*{padding:0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif;}
body {background: #fff; text-align:center; font-size:8pt;}
a, a:link {color: #00c; text-decoration: none;}
a:hover, a:active {color: #c00;}

div#maincontainer {width: 902px; margin:0 auto; overflow: auto; overflow:hidden; text-align:left; background: #fff;}
div#footer {text-align: center; padding: 5px; background: #ddd;color: #555; font-size: 7pt; border-top: 1px solid #fff;}

/* header */
div#branding{margin: 8px auto; width: 910px;}
div#branding h1{background:url(../img/img_title3.gif) no-repeat 1% 50%;}
div#branding h1 a{display:block; width:450px; height:70px;}
div#branding h1 span{text-indent:-9999px;}

/*topnav*/
div#main_topmenu {width: 100%; background: #000 url(../img/blockdefault.gif) center center repeat-x;}
.solidblockmenu {margin: 0; padding: 0; float: left; font: width: 100%; background: #000 url(../img/blockdefault.gif) center center repeat-x;}
.solidblockmenu li {display: inline;}
.solidblockmenu li a {float: left; color: #fff; padding: 5px 13px; text-decoration: none;}
.solidblockmenu li a:visited{color: #fff;}
.solidblockmenu li a:hover, .solidblockmenu li .current{ color: #fff; background: transparent url(../img/blockactive.gif) center center repeat-x;}

/* float clear */
div.lineclear {clear: both;}