input { font: 11px Arial, Helvetica, sans-serif; color: #555; }
select { font: 11px Arial, Helvetica, sans-serif; color: #555; }
textarea { font: 11px Arial, Helvetica, sans-serif; color: #555; }

body { margin: 0 auto; padding: 0; text-align: center; background: #FFF url(/assets/img/main_bk.jpg) repeat-x; background-position: top center; }  

p { margin: 0; }

#shadow { width: 840px; margin: 0 auto; padding:0px; text-align: left; background:url(/assets/img/shadow_bk.jpg) repeat-y;}
#maincontainer { width: 840px; padding:0px 20px 0px 20px; margin: 0 auto; text-align: left; background:url(/assets/img/content_bk.jpg) no-repeat;}
#nav_strip { width:800px; display:block; font: 11px Arial, Helvetica, Sans-serif; font-weight: bold; color: #FFFFFF; height:23px; background:url(/assets/img/nav_black.jpg) repeat-x;}
#nav_strip a{ font: 11px Arial, Helvetica, Sans-serif; font-weight: bold; color: #FFFFFF; text-decoration:none;}
#side_nav {float:left; display:block; width:154px;}

#side_nav ul{padding:0px; margin-left:28px; font: 10px Arial, Helvetica, Sans-serif; color: #222222; text-decoration:none;}
#side_nav li{padding: 2px 5px 2px 0px; margin-left:0px; list-style-image: url(/assets/img/bullets.gif);}
#side_nav a{font: 10px Arial, Helvetica, Sans-serif; color: #222222; text-decoration:none;}

#main_nav {width: 800px; display:block;}

#copyright { width: 800px; padding:10px 20px 10px 20px; margin: 0 auto; text-align: left; font: 11px Arial, Helvetica, Sans-serif; color: #999999;}

#body {float:left; display:block; width:646px; font: 12px Arial, Helvetica, Sans-serif; color: #222222; line-height:18px;}
#body h1{font: 16px Arial, Helvetica, Sans-serif; color: #3a7005; font-weight:700; padding-bottom:10px;}
#body p{padding-bottom:15px;}

#center_body { display:block; width: 800px; margin: 0; text-align: left; background:url(/assets/img/center_bk.jpg) repeat-y;}

.green {color:#3a7005;}
.green a{color:#3a7005;}

.nav_on { float:left; height:23px; background:url(/assets/img/nav_green.jpg) repeat-x; padding:0px 10px 0px 10px;}
.nav_off { float:left; height:23px; background:url(/assets/img/nav_black.jpg) repeat-x; padding:0px 10px 0px 10px;}

.h1, h1 { font: 21px Arial, Helvetica, Sans-serif; font-weight: 100; color: #2F2F2F; line-height: 21px; }
.h1, h1 b { font-weight: 900; color: #B81D28; }

.h2, h2 { font: 18px Arial, Helvetica, Sans-serif; font-weight: 100; color: #2F2F2F; line-height: 21px; }
.h3, h3 { font: 16px Arial, Helvetica, Sans-serif; font-weight: 100; color: #B81D28; line-height: 21px; }


.red { color:#B81D28; }