

body { background: #e3e6e9 url(/images/dots_bg.gif); background-repeat: repeat-x; margin: 0px; padding: 0px; }
div,p,span,a,td,input,select,option,textarea {font: 10px verdana,geneva,lucida,arial,sans-serif; text-align: left; line-height: 140%; }
form {display: inline;}
h1, h2 {line-height:1.2em;}
h3 {line-height:1.1em;font-size: 13px;}

/* layout structure */
#ctr {margin-bottom: 10px; margin-left: auto; margin-right: auto; text-align: center;}
#main  {
 font: 10px verdana,geneva,lucida,arial,sans-serif;
 color: #000;
 text-align: left;
 margin-left: auto; 
 margin-right: auto; 
 margin-top: 10px;
 background: #fff;
 padding:2px;
 border: 1px solid #000;
}
#main{width: 760px; voice-family: "\"}\""; voice-family:inherit; width: 760px;}
html>body #main{width: 758px;}

/* top utilities */
#utilities { font: 10px verdana,arial,sans-serif; 
 color: #fff; 
 background: #0096a5; 
 display: block; 
 padding: 5px 2px 5px 5px; 
 margin-bottom: 2px;
 }
#utilities a{ font: 10px verdana,arial,sans-serif; color: #fff; text-decoration: none; padding-right: 4px; padding-left: 4px; }
#utilities a:hover , .utilities_on { color: #ea0606; text-decoration: none;}
.search{background: #fff; border: 1px solid #5D5D5D; margin-left: 10px; width: 110px; font-size: 10px;}
#go{ width: 24px; height: 16px; background: #FFCC33; border: 1px solid #5D5D5D; color: #341D12; margin-left: 1px; text-align: center; font-size: 9px; margin-right: 1px; }

#utilities{width: 758px; voice-family: "\"}\""; voice-family:inherit; width: 758px;}
html>body #utilities{width: 751px;}

/* global nav */
#topnav {background: #691111; width: 558px; margin-bottom: 1px;}

 /* middle (main home and subpages) column */
.content_home1 h3 {margin: 4px auto;}
.content_home1, #contentmain {font: 10px verdana,geneva,lucida,arial,sans-serif;line-height: 140%; padding: 10px 5px 10px 5px;}
.content_home2 { font: 10px verdana,geneva,lucida,arial,sans-serif;line-height: 15px; padding: 10px 0px 10px 0px;}
#contentmain, .contentsub {font: 10px verdana,geneva,lucida,arial,sans-serif;line-height: 15px; padding: 10px;}
.section_header {text-align: left; background: #13535a;}

/* sitemap */
#sitemap ul {padding-left:15px; list-style-type: none; font-weight: bold; font-size: 13px; padding-bottom: 10px; }
#sitemap ul a {font-weight: bold; font-size: 13px;}
#sitemap ul li ul {border-bottom:1px solid #666666; margin-bottom:10px; padding-left:30px; list-style-type: square; font-weight: 400; font-size: 11px; padding-bottom: 10px;}
#sitemap ul li ul a {font-weight: 400; font-size: 10px;}
#sitemap ul li ul li {border:none;}
#sitemap ul li ul li ul {border-bottom:none; list-style-type: circle; }
#sitemap ul li ul li ul li ul {list-style-type: disc;}

/*left column */
#leftrail{ text-align: center; background: #fff; margin-top:2px;}
#featured {padding: 5px; background: #e7f4e3;}
#featuredphoto {margin-bottom: 5px; text-align: center;}
#featuredphoto img {border: 2px solid #fff;}
.learn_btn {margin-bottom: 5px;}
#sponsors {background: #fff;}

/* right column */
#rightrail_home {background:#e7f4e3; font: 10px verdana,geneva,lucida,arial,san-serif;padding: 15px 5px 10px 5px; line-height: 160%; height: 100%;}
#rightrail {background:#e7f4e3; font: 10px verdana,geneva,lucida,arial,san-serif;padding: 15px 5px 10px 5px; line-height: 160%; height: 100%;}
.sponsors {background:#fff; text-align: center; padding: 5px 0;}
#dots {border-right: 1px dashed #A69D80;}/* for dotted vertical line */

/*breadcrumb */
.breadcrumb {font-size: 9px; padding: 5px 5px 7px 5px; border-top: 1px solid #fff; background: #cce5e8;  margin-top: 1px;}
.breadcrumb a{font-size: 9px; text-decoration: none; color: #ae1313;}
.breadcrumb a:hover{color: #000;}

/*footer */
#bottomnav {text-align: center; font: 10px verdana,geneva,lucida,arial,sans-serif; background: #0096a5; margin-top: 2px; padding: 5px 3px;}
#bottomnav a {color: #2A2820; padding-right: 2px; padding-left: 2px;}
#bottomnav a:hover {color:#AE1313;}
#bottomnav{width: 758px; voice-family: "\"}\""; voice-family:inherit; width: 758px;}
html>body #bottomnav {width: 752px;}
.logo_bottom {border-top: 2px solid #fff; background: #c4d8be;}

/*---------------------------------------- start sub navs ---------------------------------------------- */
#leftnav {font: 10px verdana,arial,sans-serif; margin-top:1px;}
 #navcontainer ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 text-align: left;
 font: 10px verdana,geneva,lucida,arial,sans-serif;
 color: #000;
 border-bottom: 1px solid #fff;
}
#navcontainer ul#navlist li {
 border-top: 1px solid #fff;
 font-weight: bold;
 }
 
li#glb_nav_on{
padding-top: 6px;
background: #88c873;
}
#glb_on {
font: 10px verdana,geneva,lucida,arial,sans-serif;
padding-left: 10px;
font-weight: bold;
background: #88c873;
display: block;
}
#navcontainer ul#navlist, #navcontainer{
 margin-top: 0px;
 padding-top: 0px;
 }
#navcontainer ul#navlist li#glb_nav_on ul {
 padding-top: 6px;
 border-bottom: none;
 /*background: #A69D80;*/
}
#navcontainer ul#navlist li#glb_nav_on ul ul{
 padding-top: 0px;
}
#navcontainer a {
font: 10px verdana,arial,sans-serif;
text-align: left;
display: block;
padding: 2px 0px 2px 20px;
background: #bedfb3 url(/images/arrow_white.gif) no-repeat;
margin-bottom: 0px;
}
#navcontainer a:hover, #arrow_list_on a {
background: #85c6cc url(/images/arrow_red.gif) no-repeat;
color: #000;
}
#navcontainer ul#navlist ul ul a{
 list-style-image: none;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
  padding-bottom: 2px;
	background: #deebea;
	color: #000;
}
#navcontainer a:link, #navlist a:visited {
 color: #000;
 text-decoration: none;
 font-weight: bold;
}
#navcontainer ul#navlist ul ul a:hover{
 	color: #ae1313;
}
#navcontainer ul#navlist ul ul ul a{
 padding-left: 30px;
 }
#navcontainer ul#navlist ul ul ul ul a{
 padding-left: 40px;
}
.subs_on {
 color: #ae1313;
 font: 10px verdana,geneva,lucida,arial,sans-serif;
 font-weight: bold;
 }

#navcontainer a {width: 198px; voice-family: "\"}\""; voice-family: inherit; width: 185px;}
html>body #navcontainer a {width: 178px;}
#navcontainer ul#navlist ul ul ul a {width: 198px; voice-family: "\"}\""; voice-family: inherit; width: 185px;}
html>body #navcontainer ul#navlist ul ul ul a{width: 168px;}
#navcontainer ul#navlist ul ul ul ul a {width: 198px; voice-family: "\"}\""; voice-family: inherit; width: 185px;}
html>body #navcontainer ul#navlist ul ul ul ul a{width: 158px;}

/*---------------------------------------- end sub navs ---------------------------------------------- */

/*MISC */
.logo{background: #e1f1dc;  text-align: center; }
.bold {font-weight: bold;}
.page_title {font: 15px verdana,geneva,lucida,arial,san-serif; color: #000; font-weight: bold; margin: 8px 0 10px 0;}
a {color: #AE1313; text-decoration: none; font-weight: bold;}
.breadcrumb a {font-weight: 400;}
a:hover {color: #2A2820;}
.white {color: #fff;}
.blue {color: #0096a5;}
.search_query {background: #dff0da; padding: 3px; text-align: right;}
.search_results {padding-bottom: 13px;}
.search_results a {font-weight: bold;}
.search_lastmod {color: #999;}
.msg {color: #CC0000; font-weight: bold;}
.alignright {text-align:right;}
.video_box {background: #e7edd3; border: 1px solid #8b946e; padding: 5px; text-align: center;}
.video_title {text-align: center; font-size: 13px; margin-bottom: 15px; font-weight: bold; padding: 5px 0; border-bottom: 1px solid #a7ab98;}
.video_problem {padding: 10px 15px; width: 640px; text-align: center;}

input.textbox {width:250px;}
input.checkbox {width:auto;}
input.radio {width:auto;}
input.submit {width:auto;}
textarea.textarea {width:350px; height:100px;}
textarea.textarea_wide {width:450px; height:100px;}
select.select {width:auto;}
.email_form_confirm td {border-bottom:1px solid #000;}

.site_credit a {font-weight: normal; color: #000; text-decoration: none;}
.site_credit a:hover {font-weight: normal; color:#AE1313; }