﻿* {margin:0; padding:0;}
body{background: url(images/bg.jpg) top; font-family:Arial, Helvetica, sans-serif; font-size:65.5%;}
#main{margin: 0 auto; background: url(images/main_bg.jpg) repeat-x top; width:771px;float:none;}
#main_table{width:759px; margin: 0 5px; border-left:1px solid #235D7D;border-right:1px solid #235D7D;}
div{float:left;}
a:link {
color: #15549A;
}
a:visited {
color: #15549A;
}
a:hover {
color: #B0180E;
}
a:active {
color: #B0180E;
}
td {vertical-align: top;}


#content_inside {background: #508DB0 url(images/content_inside_bg.jpg) repeat-y 0 0; background-position: 12px 0px;}
#content {margin: 0px; width:100%; float:left; font-size:1em;}

#topnav{background-color: #7E888C; padding: 0 0 5px 0; }
#topnav ul li{float:left; list-style-type:none}
#topnav ul li a{float:left;}
#right_include {background-color: #C8AF77; padding: 0px; width:194px; border-left:3px solid #fff;border-right:3px solid #fff; border-top:2px solid #fff;}
#rightlogos { text-align:center; background-color: #ffffff; border: 1px solid; padding:2px; margin-top: 2px; margin-bottom: 2px; }
.searchbar{
	height: 22px;
	padding: 5px;
	border-bottom: 1px solid #fff;
}
.searchbar .searchtext{
	width: 135px;
	margin-right: 5px;
	font-weight: bold;
	color: #692223;
}
#rightnav {width:193px;background-color: #2B597B;}
#rightnav li{list-style-type:none; color:#fff; display:block;
font-size:1.1em; font-weight:bold;text-transform: uppercase; border-bottom:1px solid #fff; border-top:0;}
#rightnav li a{color:#fff; text-transform: uppercase; padding: 10px 20px; 
text-decoration:none; display:block; background: #2B597B url(images/right_nav_li_a.jpg) no-repeat top left;}
ul#rightnav_sub {background: #F3EEE2  url(images/rightnav_sub_bg.jpg) repeat-x top; margin: 0px 1px;}
#rightnav li a:hover{color:#fff; text-transform: uppercase; padding: 10px 20px; 
text-decoration:none; display:block; background: #723030 url(images/right_nav_li_a_over.jpg) no-repeat top left;}
ul#rightnav_sub li a{color:#184562; text-transform: none; padding: 7px 0 7px 25px;  background: url(images/right_nav_sub_a.jpg) no-repeat left;
text-decoration:none; display:block; font-weight:bold;}
ul#rightnav_sub li a:hover{color:#000; text-transform: none; padding: 7px 0 7px 25px;  background: url(images/right_nav_sub_a_hover.jpg) no-repeat left;
text-decoration:none; display:block; font-weight:bold;}
ul#rightnav_sub li{color:#0F3E60; font-size:1em; list-style-type: none;
font-weight:normal; border:0; text-transform: none; margin: 0px 0px; padding: 0px 0px 0px 0px; display:block;}

.contact_info {background: #c8af77 url(images/contact_info_bg.gif) repeat-x top; float:none; color:#2f4c6f; font-size: 0.9em; text-transform: none; padding: 16px 20px; font-weight: normal;}
.contact_info p{line-height: 1.5em;}
.contact {color:#2F4C6E; font-size: 1.1em; padding: 5px 15px 0 15px; font-weight: bold;}
.form {color:#000; font-size: 12px; width: 150px; margin: 0 15px;}
p{font-size: 1.2em; margin: 5px 0;}

#footer {font-size: 0.9em; text-align:center; color:#5292b5;}
.foot{ background: #23354a url(images/footer_bg.jpg) repeat-x top; width:100%; margin: 0px 0px; padding: 18px 0;}
#footer a{color:#5292b5;}

#context {font-size: 1em; line-height:16px; margin: 0px; float:none;padding:15px; }
#context form{font-size:1.2em}

#context h1{font-size: 2.1em; font-weight:normal;color:#692223; border-bottom: 1px solid #2B597B; }
#context h2{font-size: 1.5em; margin: 8px 0; }

#context p{margin: 10px 0;}
.context ol{margin: 5px 10px 10px 25px; font-size: 1.2em;}
#context ul{margin: 5px 10px 10px 25px; font-size: 1.2em;}
hr {margin: 10px 0;}
.indent {padding: 0px 20px; }
.indent2 {padding: 0px 40px; }
#footerlogos { text-align:center; width:700px; padding-left: 59px; margin-bottom: 10px; height:110px; }
.footerimage {
	margin: 0 10px 0 10px;
}
/*search page*/
.searchheading {
	padding-right: 10px;
}
.zoom_match input {
	margin: 0 5px 0 10px;
}
.result_block {
	margin: 8px 0pt;
	padding: 8px 10px;
	background-color: #e4dac7;
}
.result_altblock {
	padding: 8px 10px;
}
.result_title {
	font-weight: bold;
	padding-bottom: 5px;
}
.description {
	padding-bottom: 5px;
}
.context {
	font-style: italic;
	color: #777;
	padding-bottom: 5px;
}
.highlight {
	font-weight: bold;
}
.result_pages {
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	font-weight: bold;
	padding: 5px 10px;
	margin: 8px 0;
}
.result_pages a {
	padding-left: 5px;
}