/*Doctype fixes*/
#topbanner img, #search img, #search input[type=image]{vertical-align:top;}
#tools img{vertical-align:middle;}
#rightbanner>img{display:block;}
#rightbanner>br{display:none;}
/*End doctype fixes*/

h1{ margin-top:0 !important; color:#c8502e; line-height:1em; text-transform:uppercase; font-weight:normal; }

h2,h3,h4,h5,h6{ line-height:1em; margin:1em 0; }

h1{ font-size:19px; }
h2{ font-size:19px; }
h3{ font-size:17px; }
h4{ font-size:15px; }
h5{ font-size:13px; }
h6{ font-size:11px; }

.large, .large td{
font-size:14px !important;
}

.large h1{ font-size:23px; }
.large h2{ font-size:23px; }
.large h3{ font-size:21px; }
.large h4{ font-size:19px; }
.large h5{ font-size:17px; }
.large h6{ font-size:14px; }

#bodydiv{ background:url('../images/bodydiv_bg.gif') repeat-x ; }

#leftbanner a{ line-height:normal !important; }

 .callout .bannermodtitle{
    color:#fff !important;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    background:#829d9f url('../images/right_module_hdr.gif') top left no-repeat;
}


.navon1_5, .navon1_40, .navon1_67, .navon1_364{ background:url('../images/nav_list_bg.gif') no-repeat ; }

.hierbar .bannermodcontent{
    position:absolute;
    margin-left:187px;
    margin-top:2px;
    background:transparent url('../images/content_top_left.gif') left top no-repeat;
    padding:13px 18px 0 26px !important;
    width:394px; *width:440px !important;
    height:21px; *height:34px;
}

#tools{
    float:right; font-size:11px;
    width:150px; text-align:right;
*margin-right:50px;
}


.hier{ display:inline; line-height:1em; font-size:11px; }

#contentdiv{
    background:#f4ead2 url('../images/content_top_right.gif') right top no-repeat;
    padding:47px 25px;
    border-top:2px solid white;
}


#search form{ margin:0 0 4px 0; padding:0; }
#keywords{
     background:#ffffff; color:#000;
    border-width:1px 0;
    border-color:#918e83;
    border-style:solid;
    width:84px; height:13px;
    vertical-align:top;
    padding:1px 3px;
    font-size:10px;
}

#ql_menu{
	background:#fff; width:158px;
	border-width:0px 1px 1px 1px; border-color:#999; border-style:solid;
	position:absolute; top:0px; left:0px;
	margin:0; *margin-left:-1px;
	padding:5px 0 0 0;
	visibility:hidden;
}

#ql_menu br{ display:none; }
#ql_menu ul{ list-style-type:none; margin:0; padding:0; }
#ql_menu a{ display:block; text-decoration:none; color:#000; font-size:11px; padding:4px 6px;}
#ql_menu a:hover{ color:#FFF; background:#999; }

#nav_menus div{
    background: url('../images/menu_bg.gif') left bottom no-repeat;
    width:185px;
    position:absolute; top:0px; left:0px;
    margin-top:-4px; padding-top:5px;
    visibility:hidden;
    FILTER: alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; -khtml-opacity:90;
}
#nav_menus ul { background-color:#fff; list-style-type:none; margin:0 0 15px 0; padding:5px 0 0 0; }
#nav_menus a { display:block; text-decoration:none; color:#333; font-size:11px; padding:5px 6px;}
#nav_menus a:hover{ color:#333; background:#ecdbae;}

#dhtmlmenu_8{ margin-left:-38px; }

/*** FORM OVERRIDES ***/
.required { color: #C8502E !important; }
.toolTipHover .toolTip { background: #bfd1dd !important; border-radius: 3px;
border: 1px solid #999;
color: #333;}
.valFail {  background: #bfd1dd !important; }
