html, body{margin-top:5px; margin-bottom:5px; padding:0; text-align:center;} 
#pagewidth{width:780px; text-align:left; margin-left:auto; margin-right:auto;} 
#header{position:relative; width:780px; height:104px; background-color:#fff;} 
#leftcol{width:150px; float:left; position:relative; background-color:#fff;}
#maincol{background-color: #FFFFFF; position:relative; float: right; display:inline; width:620px; margin-top:6px;}
#footer{width:780px; height:30px; background-color:#fff; margin-top:10px; clear:both; text-align:center;margin-left:auto; margin-right:auto;} 

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

p {font: 75% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}
h3 {font: bold 120% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}
h4 {font: bold 100% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}
h5 {font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}
ul {font: 75% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}

/*Links */
a 					{ color:#000; }
a:hover 			{ color:#336600; text-decoration: none; }
a:active 			{ color:#336600; text-decoration: none; }
a:visited 			{ color:#336600; }
a:visited:hover		{ color:#336600; text-decoration: none; }

#ddcolortabs{padding: 0; width: 100%; background: transparent; voice-family: "\"}\""; voice-family: inherit; clear:both;}
#ddcolortabs ul{font: normal 80% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif; margin:0; padding:0; list-style:none;}
#ddcolortabs li{display:inline; margin:0 2px 0 0; padding:0;}
#ddcolortabs a{float:left; color: white; background: #a5bb95 url(/images/main/color_tabs_left.gif) no-repeat left top; margin:0 2px 0 0; padding:0 0 0 3px; text-decoration:none; letter-spacing: 1px;  border: #000000 1px;}
#ddcolortabs a span{float:left; display:block; background: transparent url(/images/main/color_tabs_right.gif) no-repeat right top; padding:4px 9px 2px 6px;}
#ddcolortabs a span{float:none;}
#ddcolortabs a:hover{background-color: #336600;}
#ddcolortabs a:hover span{background-color: #336600;}
#ddcolortabs #current a, #ddcolortabs #current span{background-color: #336600;}
#ddcolortabsline{clear: both; padding: 0; width: 620px; height: 1px; line-height: 1px; background: #ffffff;}

#sidemenu{border:1px solid black; width: 148px;}
#sidemenu ul{margin:0; padding:0; list-style-type:none; font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}
#sidemenu li a{display:block; padding: 3px 0; padding-left: 9px; width: 132px; text-decoration: none; color: white; background-color: #a5bb95; border-bottom: 1px solid #CCFFCC; border-left: 7px solid #336600;}
* html #sidemenu li a{width: 148px; w\idth: 132px;}
#sidemenu li a:hover{background-color: #FFFF99; border-left-color: #FFcc00; color: black;}
#sidemenu #current a{background-color: #FFFF99; border-left: 7px solid #FFcc00; color: black;}

#sidemenulogged{border:1px solid black; width: 148px; margin-top:4px; margin-bottom:4px;}
#sidemenulogged ul{margin:0; padding:0; list-style-type:none; font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}
#sidemenulogged li a{display:block; padding: 3px 0; padding-left: 9px; width: 132px; text-decoration: none; color: white; background-color: #a5bb95; border-bottom: 1px solid #CCFFCC; border-left: 7px solid #009933;}
* html #sidemenulogged li a{width: 148px; w\idth: 132px;}
#sidemenulogged li a:hover{background-color: #FFFF99; border-left-color: #FFcc00; color: black;}
#sidemenulogged #current a{background-color: #FFFF99; border-left: 7px solid #FFcc00; color: black;}
#sidemenulogged div.menutitle{text-align:center; color: white; padding: 1px 0; padding-left: 5px; background-color: #009933; font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}
#sidemenulogged div.menutitlebottom{text-align:center; color: white; padding: 1px 0; padding-left: 5px; background-color: #009933; font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}

#sidemenuhome{border:1px solid black; width: 148px; text-align:center; margin-top:4px;}
#sidemenuhome ul{margin:0; padding:0; list-style-type:none; font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}
#sidemenuhome li a{display:block; padding: 3px 0; width: 141px; text-decoration: none; color: white; background-color: #a5bb95; border-left: 7px solid #336600;}
* html #sidemenuhome li a{width: 148px; w\idth: 141px;}
#sidemenuhome img {border: 1px solid #000;}
#sidemenuhome div.menutitle{color: white; padding: 1px 0; padding-left: 5px; background-color: #336600; font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}

/* Header */
#header #box {background:#a5bb95 url(/images/main/headerbg2.jpg) no-repeat; border:0; height:100px;}
#header #boxalt {background:#a5bb95 url(/images/main/headerbg2.jpg) no-repeat; border:0; height:100px;}

/* Horizontal Rules */
hr {color: #ccc; background-color: #ccc; height: 1px; margin-bottom:2px; margin-top:2px; border:0;}

/* Content */
#item {float:left; width:608px; padding:5px 5px 0px 5px; border:1px solid #000000;}
#item p {margin-top: 0px; margin-bottom: 5px;}
#item h5 {margin-top: 0px; margin-bottom: 5px;}
#item h4 {margin-top: 0px; margin-bottom: 5px;}
#item h3 {margin-top: 0px; margin-bottom: 5px;}
#item img {margin-left:5px; padding:5px; border: 1px solid #ccc; margin-bottom:10px;}
#item img.right {float:right; margin-left:5px; padding:5px; border: 1px solid #ccc; margin-bottom:10px;}
#item img.left {float:left; margin-right:5px; padding:5px; border: 1px solid #ccc; margin-bottom:10px;}
#item img.rightspecial {float:right; padding:6px; border:0px; margin-bottom:0px;}
#item img.leftspecial {float:left; padding:6px; border:0px; margin-bottom:0px;}
#item img.special {padding:0px; border:0px; margin-left:-5px; margin-bottom:-4px;}

