body { margin:0px auto; padding: 13px; color: #000000; background-color: #0d132b; }

a:link { color:#ffffff; text-decoration:underline; }
a:active { color:#ffffff; text-decoration:underline; }
a:visited { color:#ffffff; text-decoration:underline; }
a:hover { color:#ebebeb; text-decoration:none; }

a.menu:link { float:left; display: block; padding: 9px 14px; font-family: Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#ffffff; text-decoration:none; text-transform: uppercase; }
a.menu:active {  float:left; display: block; padding: 9px 14px; font-family: Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#ffffff; text-decoration:none; text-transform: uppercase; }
a.menu:visited { float:left; display: block; padding: 9px 14px; font-family: Tahoma, Geneva, sans-serif;  font-size:14px; font-weight:normal; color:#ffffff; text-decoration:none; text-transform: uppercase; }
a.menu:hover {  float:left; display: block; padding: 9px 14px; font-family: Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#ffffff; text-decoration:none; text-transform: uppercase; }

.menu_divider { float:left; }

a.btm:link { color:#e4e4e4; text-decoration:none; }
a.btm:active { color:#e4e4e4; text-decoration:none; }
a.btm:visited {	color:#e4e4e4; text-decoration:none; }
a.btm:hover { color:#ffffff; text-decoration:underline; }

a.gray:link { color:#464646; text-decoration: none; }
a.gray:active { color:#464646; text-decoration: none; }
a.gray:visited { color:#464646; text-decoration: none; }
a.gray:hover { color:#0074cb; text-decoration: underline; }

#outer_page { width: 100%; background-color: #0d132b; margin: 0px auto; }
#outer_box { margin: 0 auto; width: 806px; height: auto; }
#top { width: 806px; height: 126px; overflow:hidden;}
#banner { width: 100%; height: 125px; background-image: url(images/banner_bg.gif); background-repeat:no-repeat; }
#logo_box { }
#logo { float: left; margin-top: 5px; margin-left: 30px; }
#banner_right { text-align: right; float:right; }
.banner_phone { margin-top: 45px; margin-right: 25px; }
#banner_bottom { clear:both; margin:0px; padding:0px; width: 804px; background-color: #56608f; height: 1px; line-height:1px; 
	border-left: solid 1px #7a7d8b; border-right: solid 1px #7a7d8b; }

#topnav { width: 804px; height:38px; margin:0px; padding:0px; background-image: url(images/topnav_bg.gif); background-repeat: repeat-x; border-left: solid 1px #7a7d8b; border-right: solid 1px #7a7d8b;
	border-top: solid 1px black; text-align:center; z-index: 1; }
#mid { width: 804px; margin:0 auto; border-left: solid 1px #8f98c6; border-right: solid 1px #8f98c6; border-top: solid 1px #8f98c6; }

#content_outer { width: 804px; margin:0 auto; border: solid 1px #7a7d8b; background-image: url(images/content_bg.gif); background-repeat: repeat-x; 
		z-index:100; background-color: #56608f; position:relative; }
#content { width: 750px; margin: 30px auto; position:relative; }
#col1 { float:left; width: 411px; margin-right: 55px; }
.col1_top { background-image: url(images/col1_top.png); background-repeat: no-repeat; height: 35px; }
#col1_mid, #col2_mid { border-left: solid 1px #8f98c6; border-right: solid 1px #8f98c6; padding: 10px 30px 0px 30px; }
.col1_bottom { background-image: url(images/col1_bottom.png); background-repeat: no-repeat; height: 20px; }
#col2 { float:left; width: 280px; }
.col2_top { background-image: url(images/col2_top.png); background-repeat: no-repeat; height: 35px; }
.col2_bottom { background-image: url(images/col2_bottom.png); background-repeat: no-repeat; height: 20px; }

#col1_inner { float:left; width: 100%; position:relative; }
.col1_inner_top { background-image: url(images/col1_inner_top.png); background-repeat: no-repeat; height: 35px; }
#col1_inner_mid { border-left: solid 1px #8f98c6; border-right: solid 1px #8f98c6; padding: 20px 30px 0px 30px; position:relative; }
.col1_inner_bottom { background-image: url(images/col1_inner_bottom.png); background-repeat: no-repeat; height: 20px; }


.content_inner { margin: 20px 30px 10px 30px; font-family: Arial, Verdana, Tahoma; font-size:12px; color:#4a4a4a; }

#footer { width: 804px; height: 155px; margin:0 auto; text-align:center; background-image: url(images/footer_bg.png); background-repeat:no-repeat; border-top:solid 1px #232a48; }
#footer_text { color:#e4e4e4; font-family: "Times New Roman", Times, serif; font-size:13px; line-height: 22px; margin-top: 25px; }
.btm_menu { color: #e4e4e4; }

.header { margin-left: 20px; }
.header_left { float:left; margin-left:20px; }
.header_mid { float:left; margin:0px;padding:0px; background-image: url(images/header_mid.gif); background-repeat:repeat-x; }
.header_right { float:left; }
.head { font-size: 28px; font-family: "Times New Roman", Times, serif; color: #20426f; }

/* mainheader is a background image for screen, but an h1 for print - this is turned on and styled in the print style sheet */
h1.printhead { display:none; }

.title { font-size: 16px; font-family: "Times New Roman", Times, serif; color: #ffffff; text-transform: uppercase; line-height: 24px; font-weight: bold; }
h2.title { font-size: 16px; font-family: "Times New Roman", Times, serif; color: #ffffff; text-transform: uppercase; line-height: 24px; font-weight: bold; text-align:left; margin:0px;}
h3.title { font-size: 16px; font-family: "Times New Roman", Times, serif; color: #ffffff; text-transform: uppercase; line-height: 24px; font-weight: bold; text-align:left; margin:12px 0px 0px 0px; padding:0px; }
.title1 { font-size: 22px; font-family: "Times New Roman", Times, serif; color: #ffffff; line-height: 24px;}
.title2 { font-size: 22px; font-family: "Times New Roman", Times, serif; color: #ffffff; text-transform: uppercase; line-height: 24px; }
.title3 { font-size: 18px; font-family: "Times New Roman", Times, serif; color: #ffffff; line-height: 20px; font-weight:bold;}
h2.title2 { font-size: 22px; font-family: "Times New Roman", Times, serif; color: #ffffff; text-transform: uppercase; line-height: 24px; margin:0px;}
.text { font-family: Georgia, Georgia, serif; font-size: 13px; line-height: 20px; color: #e4e4e4; }
.text2 { font-family: Georgia, Georgia, serif; font-size: 13px; line-height: 20px; color: #e4e4e4; }

div.hr { background-color: #d0d6de; width: 100%; height: 1px; line-height: 1px; margin:0 auto; }

.clearb { clear:both; height: 0px; line-height:0px; }
.clearb1 { clear:both; height: 1px; line-height:1px; }
.clearb5 { clear:both; height: 5px; line-height:5px; }
.clearb10 { clear:both; height: 10px; line-height:10px; }

input { font-family:Arial, Verdana, Tahoma;  font-size:11px; 
	color:#000000; border:1px solid silver; }
textarea { font-family:Arial, Verdana, Tahoma;  font-size:11px; color:#000000;
	border:1px solid silver; background:#FFFFFF; }
select { font-family:Arial, Verdana, Tahoma;  font-size:11px; color:#000000;
	border:1px solid silver; background:#FFFFFF; }
input.submit_btn { font-family:Arial, Verdana, Tahoma;  font-size:11px; 
	color:#000000; border:1px solid silver; }

ul, li { }
ol li { margin-bottom: 10px; }
.right { position: absolute; bottom: 5px; right: 5px; }
.bold { font-weight: bold; }
.floatleft { float: left; margin-right: 20px; }
.floatleft_content { float: left; margin-right: 20px; margin-bottom: 10px; }
.floatright_content { float: right; margin-left: 20px; margin-bottom: 10px; }
.floatright { float: right; margin-left: 20px; margin-bottom: 20px; }
table.formtbl td.text {text-align: right;}
form.contactform { margin:0px; padding:0px;}
img.imgborder { border: solid 1px silver; }
