body { text-align: center; margin-left: 0px; margin-top: -15px; margin-right: 0px; margin-bottom: 5px; background-color: #000000; color: #ffffff; font-family: Arial, Helvetica, sans-serif; }
form { margin: 0px; padding: 0px; }
img { border: 0px; }
address { font-style: normal; }
input { font-size: 80%; }
caption { text-align: left; font-weight: bold; font-size: larger; }
.photo_caption { position: relative; float: right; font-size: xx-small; text-align: center; }
.photo_caption p { margin-bottom: 2px; }
.photo_caption span { line-height: 14px; font-size: small; font-weight: bold; }
blockquote { margin-top: 0px; }
thead th { text-align: left; vertical-align: top; }
tbody td { text-align: left; vertical-align: top; }
fieldset { padding: 5px; margin: 5px 0px 0px 0px; border: 1px #006600 double; }
legend { padding: 0px 5px 0px 5px; color: #006600; background-color: #E5EFE5; font-weight: bold; }
/* h1 Looks bold already because of its size */
h1, .xx-large { font-size: 140%; }
h2, .x-large { font-size: 120%; }
h3, .large { font-size: 95%; }
.medium_large { font-size: 90%; }
h4, .medium { font-size: 80%; }
h5, .small { font-size: 75%; }
h6, .x-small { font-size: 70%; }
.xx-small { font-size: 60%; }
h1,h2,h3,h4,h5,h6,.xx-large,.x-large,.large,.medium_large,.medium,.small,.x-small { margin: 0px; padding: 0px; font-weight: bold; }
h1,.xx-large,.x-large,.large,.medium_large,.medium,.small,.x-small { font-weight: normal; }
#background { width: 768px; height: 100%; z-index: 1; text-align: center; }
#banner { position: relative; float: left; width: 748px; height: 146px; padding-top: 10px; padding-left: 10px; padding-right: 10px; color: #ffffff; background-color: #336633; background-position: bottom; background-repeat: no-repeat; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; z-index: 2; }
#navbar { position: relative; float: left; left: 38px; top: 151px; height: 20px; display: inline; z-index: 3; }
#navbar li { margin: 0px 5px 0px 4px; position: relative; display: inline; float: none; }
#navbar li a { margin: 0px 0px 0px 0px; padding-bottom: 9px; padding-left: 4px; padding-top: 4px; padding-right: 4px; text-decoration: none; font-weight: bold; color: #ffffff; background-color: transparent; }
#navbar li a:hover { background-position: center; background-repeat: repeat; background-image: url('../images/hover.gif'); }
#sub_nav { position: relative; float: left; width: 744px; text-align: left; padding-top: 5px; padding-left: 12px; padding-right: 12px; padding-bottom: 5px; color: #ffffff; background-color: #336633; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
#sub_nav .roadmap { position: relative; float: left; width: 65%; padding-right: 10px; vertical-align: bottom; }
#sub_nav .roadmap a { color: #ffffff; background-color: #336633; font-weight: bold; text-decoration: none; }
#sub_nav .roadmap a:hover { text-decoration: underline; }
#sub_nav .search { position: relative; text-align: right; float: right; width: 32%; }
#sub_nav input { border: 1px #336633 dashed; background-image: url('../images/search_box_bg.gif'); background-color: #ffffff; color: #336633; padding-left: 5px; vertical-align: middle; }
#sub_nav .submit { padding-left: 0px; border: 0px; height: 18px; }
#main_body { position: relative; float: left; width: 748px; height: 100%; color: #ffffff; background-color: #336633; padding-left: 10px; padding-right: 10px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
#top { position: relative; float: left; width: 100%; height: 18px; color: #000066; background-color: #ffffff; background-image: url('../images/body_bckg.gif'); background-repeat: repeat; }
#top .left_body { position: relative; float: left; width: 161px; height: 18px; border-right: 1px #336633 dashed; background-image: url('../images/left_body_top.gif'); background-repeat: no-repeat; }
#top .inner_body { position: relative; float: left; top: 0px; width: 424px; height: 18px; color: #000066; background-color: #E5EFE5; border-top: 1px #000066 solid; }
#top .right_body { position: relative; float: left; width: 161px; height: 18px; color: #000066; background-color: #ffffff; border-left: 1px #336633 dashed; background-image: url('../images/right_body_top.gif'); background-repeat: no-repeat; }
#middle { position: relative; float: left; width: 100%; height: 100%; text-align: left; color: #000066; background-color: #E5EFE5; background-image: url('../images/body_bckg.gif'); background-repeat: repeat; }
#middle .left_body { position: relative; float: left; width: 141px; height: 100%; color: #000066; background-color: #ffffff; background-image: url('../images/left_body_middle.gif'); background-repeat: repeat; border-right: 1px #336633 dashed; padding-left: 10px; padding-right: 10px; }
#middle .inner_body { position: relative; float: left; width: 404px; height: 100%; line-height: 20px; color: #000066; background-color: #E5EFE5; padding-left: 10px; padding-right: 10px; }
#middle .right_body { position: relative; float: left; width: 141px; height: auto; color: #000066; background-color: #ffffff; background-image: url('../images/right_body_middle.gif'); background-repeat: repeat; border-left: 1px #336633 dashed; padding-left: 9px; padding-right: 9px; }
#middle .right_body a, #middle .right_body a:link { font-weight: bold; color: #000066; background-color: #ffffff; text-decoration: none; }
#middle .right_body a:visited {
/*	color: #336633; */ color: #663300; background-color: #ffffff; }
#middle .right_body a:hover { text-decoration: underline; }
#bottom { position: relative; float: left; width: 100%; height: 92px; color: #000066; background-color: #ffffff; background-image: url('../images/body_bckg.gif'); background-repeat: repeat; }
#bottom .left_body { position: relative; float: left; width: 161px; height: 92px; border-right: 1px #336633 dashed; background-image: url('../images/left_body_bottom.gif'); background-repeat: no-repeat; background-position: bottom; }
#bottom .inner_body { position: relative; float: left; width: 424px; height: 91px; color: #000066; background-color: #E5EFE5; background-image: url('../images/grass_bg.gif'); background-repeat: no-repeat; background-position: bottom; border-bottom: 1px #000066 solid; }
#bottom .right_body { position: relative; float: left; width: 161px; height: 92px; border-left: 1px #336633 dashed; background-image: url('../images/right_body_bottom.gif'); background-repeat: no-repeat; background-position: bottom; }
#footer { position: relative; float: left; width: 748px; height: 50px; color: #ffffff; background-color: #336633; padding-top: 5px; padding-left: 10px; padding-right: 10px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; }
#footer a { color: #ffffff; background-color: #336633; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .left_body { position: relative; float: left; width: 25%; height: 100%; text-align: left; }
#footer .inner_body { position: relative; float: left; width: 50%; height: 100%; text-align: center; }
#footer .right_body { position: relative; float: right; width: 24%; height: 100%; text-align: right; }
#sidebar { position: relative; float: left; width: 140px; height: 100%; }
#sidebar .top { position: relative; float: left; width: 100%; height: 23px; top: 0px; text-align: center; font-weight: bold; color: #ffffff; background-color: #000066; background-image: url('../images/sidebar_top.gif'); background-repeat: no-repeat; padding-top: 4px; }
#sidebar .middle { position: relative; float: left; width: 128px; height: 100%; top: 0px; text-align: left; color: #000066; background-color: #ffffff; background-image: url('../images/white_spacer.gif'); padding-left: 5px; padding-top: 5px; padding-right: 5px; border-left: 1px #006600 solid; border-right: 1px #006600 solid; }
#sidebar .bottom { position: relative; float: left; width: 100%; height: 23px; top: 0px; color: #ffffff; background-color: #000066; background-image: url('../images/sidebar_bottom.gif'); background-position: bottom; background-repeat: no-repeat; }
#sidebar ul { list-style-image: url('../images/bullet-hyphen.gif'); list-style-position: outside; margin-left: 15px; }
#sidebar li { display: list-item; line-height: 17px; }
#sidebar .top h3 a, #sidebar .top h3 a:visited, #sidebar .top h3 a:link { font-weight: bold; color: #ffffff; text-decoration: none; }
#sidebar .top h3 a:hover { text-decoration: underline; }
#sidebar .middle a, #sidebar .middle a:link { font-weight: bold; color: #000066; background-color: #ffffff; text-decoration: none; }
#sidebar .middle a:visited { color: #663300; background-color: #ffffff; }
#sidebar .middle a:hover { text-decoration: underline; }
#google { padding: 10px; color: #000066; background-color: #ffffff; text-align: center; border: 1px dashed #006600; }
#google_search_img { vertical-align: top; }
#skip_navigation { display: none; visibility: hidden; }
.iframe_border { margin-top: 5px; margin-bottom: 5px; border: 1px #336633 dashed; }
.visible { display: block; visibility: visible; }
.hidden { display: none; visibility: hidden; }
.attention { border: 2px #00CCFF dashed; padding: 5px; margin-top: 10px; margin-bottom: 5px; display: block; }
.image_caption { position: relative; float: right; display: inline; line-height: 12px; text-align: center; }

