body {font-family:'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Verdana, Arial, Tahoma, sans-serif; font-size:14px; color: #39444d; background:#3b3836 url(images/bgtile2.gif) bottom repeat-x; margin:0 0 15px;}
#body2 {background:url(images/bgtile.gif) repeat-x top center; width: 100%;}
tr.odd td, tr.even td {padding: 0.3em;}
h1, h2, h3, h4, h5, h6 {font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif; color:#111;}
h1 {font-size: 35px; color: #39444d; font-family:'Georgia',Times,Serif;}
h2, h2 a {font-size: 24px; color: #39444d; font-family:'Georgia',Times,Serif;}
h3, h3 a {font-size: 1.3em; line-height:1.2; color: #3B4A25; letter-spacing: 0px; text-decoration: none;}
h4 {font-size: 1.2em; line-height:1.25; font-weight:bold;}
h5 {font-size: 1em; font-weight:bold;}
h6 {font-size: 1em;}
p {margin: 0 0 1.5em 0;}
a {text-decoration: underline; color: #02808A;}
a:hover {text-decoration: none;}
ul {list-style-type: none;}
#wrapper {width:972px; margin:0 auto;}
#page2 {background: #ffffff; width: 952px; margin:auto; min-height:850px; overflow: hidden;}
#page3 {padding-bottom:160px; width: 100%;}
#main {margin: 0 -631px 0 0; float: left; width: 631px;}
body.no-sidebars #main {margin: 0 -901px 0 0; width: 901px;}
#main2 {padding: 25px 0 20px 10px;}
.inner {width: 662px; overflow: hidden;}
body.no-sidebars .inner {width: 860px;}
#sidebar-right {vertical-align: top; z-index:2;}
.block h2 {font-size: 13px; padding: 7px 0 7px 30px; font-family:'Helvetica',Tahoma,Lucida Grande,Verdana,Aria,Sans-Serif; color:#FFF; margin:0;}
.block .content {background:#02808A url(images/1col_box_middle.png) left top repeat-y; min-height:20px; padding: 5px 10px;}
#sidebar-right .block .content {width: 240px; overflow: hidden;}
.block a {color:#FFF; background: url('images/icon_categories_default.png') 10px 7px no-repeat; padding: 4px 0 4px 30px; display:block; width:220px; position:relative; margin-left:-7px; text-decoration:none;}
.block a:hover {text-decoration:underline; color:#CCFF66; background: url(images/icon_document_white.png) 10px 7px no-repeat;}
.block ul {padding:0;}
#sidebar-left {width: 149px; float:left; margin-right:-190px; border-right: 1px solid #CCC; background: #f1f1f1; position:relative;}
#sidebar-right {width: 260px; float:right; overflow: hidden; margin-left:-320px; padding-right:12px; position:relative; z-index:2;}
#header {background: url('images/frame_top.jpg') no-repeat 0 66px transparent;}
#header img {float:left;}
.site-name {margin: 0 0 0 10px; display:block; width:366px; height:91px; padding:10px 0 0 45px; background: url('images/title2.jpg') no-repeat; font-size:28px; position:absolute;}
.site-name a{color: #f7f8f7; text-decoration:none;}
.site-name a:hover{color: #f7f8f7; text-decoration:none;}
#logo {position:absolute; z-index:100; margin:15px 0 0 45px;}
.site-slogan {line-height: 1em; position:relative; top:-20px;}
#primary{display:block; height:44px; font-size: 16px; padding: 47px 20px 0 0; text-align:right; color:#FFF;}
#primary ul{float: right;}
#primary a {color: #ffffff; font-size:14px; font-weight:bold; text-decoration:none; font-family:'Unicode',Helvetica,Verdana,Arial,Tahoma,sans-serif; padding:0;}
#primary a span {padding:22px 20px 0 22px; display:block; height:22px; background: url('images/nav_tab_left.png') no-repeat bottom left; position:relative; left:-2px; float:left;}
#primary a:hover{text-decoration: underline;}
#primary a.active {text-decoration:none; background: url('images/nav_current_right.png') top right;}
#primary a.active span {background: url('images/nav_current_left.png'); color: #3f6000; font-weight: bold;}
#primary ul.links li {padding:0;}
#footer {text-align: center; font-size:0.9em; width:932px; height:30px; padding:0 0 0 20px; margin:auto; display:block; background: #ffffff;}
#footer a, #footer2 a {text-decoration:underline; color: #02808A;}
#footer a:hover, #footer2 a:hover {text-decoration:none;}
#footer2 {background:url('images/frame_bottom.jpg') no-repeat; font-size:0.9em; display:block; width:940px; margin: 0 auto; height:24px; padding:17px 0 0 32px; color:#FFF;}
#footer3 {float:right; position:relative; bottom:15px; right:180px; font-size:0.9em;}
#footer3 span {background:url('images/link_arrow_dark.png') left no-repeat; padding-left:15px;}
#footer3 a {border:0; color:#FFF;}
.block2a{background: url('images/1col_box_top.png') top no-repeat; margin-bottom:10px;}
.block2b{background: url('images/1col_box_bottom.png') bottom no-repeat; padding-bottom:15px;}
.mainlink {color:#aaaaaa; font-size:11px; margin:5px 20px; padding:0;}
.mainlink a {color:#aaaaaa; text-decoration:underline;}
.mainlink a:hover {text-decoration:none;}
a.sitemap {font-size:1px; text-decoration:none; color:#ffffff;}
a.sitemap:hover {text-decoration:none; color:#ffffff;}
.anons a {display:inline; padding:0; margin:0; background: none; text-decoration:underline; color:#CCFF66;}
.anons a:hover {background: none; text-decoration:none; color:#CCFF66;}