/* ----- Master Style Sheet for Folding  Future ----- */
/* ----- Author: Ableit - 0845 33 12 987  ----- */
/* ----- Year : 2005 ----------------- */
/* ----- CSS Document -----*/

body { margin: 0 auto; font: 0.8em "Lucida Grande", Lucida, Verdana, sans-serif; color: #555; background: #fafafa url(images/b/main.png) repeat-y center; text-align: center; }
#wrapper { position: relative; 	background-color: #fff; margin: 0 auto; padding: 0; text-align: left; width: 745px; }

#header { position: relative; width: 100%; padding-bottom: 20px; height: 70px; }
.logo { padding: 15px; float: left; border: none; }
.tel { float: right; padding: 29px 20px 10px 0px; font-size: 1.3em; color: #333; letter-spacing: -1px; }

#mid { width: 100%; height: 300px; }

#navcontainer { width: 230px; float: left; }
#navcontainer ul { margin-left: 0; padding-left: 0; list-style-type: none; font-family: 'Arial', Helvetica, sans-serif }
#navcontainer a { display: block; line-height: 24px; letter-spacing: 1.5px; font-size: 14px; padding: 10px; width: 100%; background-color: #4A8130;  border-bottom: 1px solid #559636;}
#navcontainer a:link, #navlist a:visited { color: #EEE; text-decoration: none; }
#navcontainer a:hover { background-color: #3F6F28; color: #fff; }
.subnav { font-size: 0.8em; color: #FFF; letter-spacing: 0px; }
#pictorial { width: 495px; float: right; }
.pictorial { float: right;  }


#subnavcontainer ul { padding-left: 0; margin: 0px auto; background-color: #4A8130; color: White; position: relative; width: 100%; font-family: arial, helvetica, sans-serif; }
#subnavcontainer ul li { display: inline; }
#subnavcontainer ul li a { padding: 0.2em 1em; background-color: #4A8130; color: White; text-decoration: none; float: left; border-right: 1px solid #fff; }
#subnavcontainer ul li a:hover { background-color: #3F6F28; color: #fff; }

.clear { clear: both; }
#main { width: 100%; }

#flash { margin-left: 10px; margin-top: 10px; width: 197px; height: 300px; position: relative; float: left; background-image: url(images/m/flashbox.gif); }
.flash { margin-top: 17px; margin-left: 10px; }
#content { border-left : 2px dotted #CCC; margin-top: 15px; position: relative; width: 483px; float: right; margin-right: 5px; font-size: 0.8em; }
.content { padding: 0px 10px 0px 10px; font-size: 1em; border-bottom: 1px #999 dotted; line-height: 1.7em; color: #000; }
.content a { text-decoration: none; color: #036; }
.content a:hover { text-decoration: underline; }
.footer { padding: 10px 10px 20px 10px; font-size: 1em; line-height: 1.7em; color: #000; }
.footer a { text-decoration: none; color: #036; }
.footer a:hover { text-decoration: underline; }

.news { color: #036; }

h1 { font-weight: bold; color: #000; font-size: 1.7em; padding: 10px; border-bottom: 1px #999 dotted; }

#keywords { display:block; height: 20px; overflow: hidden; position:absolute; z-index:3; top:725px; bottom:52px; width:100%; background:#fff; color: #999; margin-bottom: 5px; line-height: 1.6em; }
.keywords { font-size: 0.8em;  color: #999; padding-left: 263px; }
