body {
	font-family: Verdana, Arial, helvetica, sans-serif;
	background-color: #FFFFFF ;
	margin:0px;
    font-size: 11px;
}

td {
	font-family: Verdana, Arial, helvetica, sans-serif;
}

hr {
	color: #948671;
	margin-top: -10px;
}

.photoborder {
	border: 1px solid #000000;
}


hr.white {
	color: #FFFFFF;
	margin-top: -5px;
	padding-left: 19px;
}

ul.axe {
	margin: 0px 10px 20px 30px;
	list-style-image: url(../img/bullet_axe.gif);
}

.content {
	padding: 10px 20px 20px 25px;
	font-size: 12px;
}
.normal {
	font-family: Verdana, Arial, helvetica, sans-serif;
	background-color: #FFFFFF ;
	margin:0px;
   font-size: 11px;
}
.searchterm {
	font-family: Verdana, Arial, helvetica, sans-serif;
	background-color: #FFFFFF ;
	color: #e03E5A;
	margin:0px;
	font-size: 12px;
}
/* styles beginning with "site_" are to set widths of main site tables and columns */

.site_wrapper {
	background: #FFFFFF;
	width: 741px;
	text-align: left;
}
.site_header {width: 741px;}
.site_body {width: 741px;}

.site_int_column {
	width: 212px;
	background: url(../img/back_blgrd.jpg);	
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.site_int_spacer {width: 1px;}
.site_int_content {width: 529px;}
.site_footer {width: 741px;}
.site_subnav {width:212px;
}


/* header specific styles -- custom*/
.bg_header {
	background: #C3602A;
}

.head_topnav_bg {
	background-color: #790102;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	letter-spacing: 2px;
	height: 17px;
	width: 530px;
}

.searchform {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #233E5A;
	background-color: #FFFFFF;
	width: 100px;
	height:13px;
	border: 1px solid #FFFFFF;
}
.searchbutton {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #233E5A;
	background-color: #CCCCCC;
	width: 35px;
	height:17px;
	border: 1px solid #FFFFFF;
	margin-right: 5px;
}

.searchtxt {
	color: #FFFFFF;
    font-size: 9px;
	font-weight: bold;
		margin-left: 5px;
}
.searchback {
	background-color: #790102;
	height:33px;
}

/* link styles */

/* global links */

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1D5069;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1D5069;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1D5069;
	text-decoration: none;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1D5069;
	text-decoration: underline;
}



/* topnav links */

.topnav:link {
	color: #FFFFFF;
	text-decoration: underline;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 9px;
}
.topnav:visited {
	color: #FFFFFF;
	text-decoration: underline;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 9px;
}
.topnav:hover {
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 9px;
}
.topnav:active {
	color: #FFFFFF;
	text-decoration: underline;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 9px;
}

.topnavon:link {
	color: #FFFFFF;
	text-decoration: underline;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 9px;
}
.topnavon:visited {
	color: #FFFFFF;
	text-decoration: underline;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 9px;
}
.topnavon:hover {
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 9px;
}
.topnavon:active {
	color: #FFFFFF;
	text-decoration: underline;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 9px;
}

/* main nav items and background rollovers */

.mainnav:link {
	font: bold small-caps 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.mainnav:visited {
	font: bold small-caps 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.mainnav:hover {
	font: bold small-caps 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.mainnav:active {
	font: bold small-caps 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}


.mainnav_bg {
	background-image: url(../img/nav_bk_grey.gif);
	height: 33px;
	background-color: #6E6556;
	padding-right: 5px;
	padding-left: 5px;
}

.mainnav_bg_nav1_over {
	background: url(../img/nav_bk_blue.gif);
	height: 33px;
	background-color: #233E5A;
	padding-right: 5px;
	padding-left: 5px;
}

.mainnav_bg_nav2_over {
	background: url(../img/nav_bk_blue.gif);
	height: 33px;
	background-color: #233E5A;
	padding-right: 5px;
	padding-left: 5px;
}

.mainnav_bg_nav3_over {
	background: url(../img/nav_bk_blue.gif);
	height: 33px;
	background-color: #233E5A;
	padding-right: 5px;
	padding-left: 5px;
}

.mainnav_bg_nav4_over {
	background: url(../img/nav_bk_blue.gif);
	height: 33px;
	background-color: #233E5A;
	padding-right: 5px;
	padding-left: 5px;
}

.mainnav_bg_nav5_over {
	background: url(../img/nav_bk_blue.gif);
	height: 33px;
	background-color: #233E5A;
	padding-right: 5px;
	padding-left: 5px;
}

/* begin all subnavigation styles */

/*subnav title -- used when no image present*/



/* subnavigation menu wrapper (below subnav title image) */
.subnav_wrapper {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*subnav link styles*/

/* FIRST LEVEL subnav link styles*/
.subnav1:link {
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}
.subnav1:visited {
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}
.subnav1:hover {
	color: #FFFFFF;
	text-decoration: underline;
	letter-spacing: 1px;
	font-weight: bold;
}
.subnav1:active {
	color: #FFFFFF;
	text-decoration: underline;
	letter-spacing: 1px;
	font-weight: bold;
}

/* SECOND LEVEL subnav link styles*/
.subnav2:link {
    font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}
.subnav2:visited {
    font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}
.subnav2:hover {
    font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}
.subnav2:active {
    font-size: 10px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: underline;
}

/* THIRD LEVEL subnav link styles*/
.subnav3:link {
    font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}
.subnav3:visited {
    font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}
.subnav3:hover {
    font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}
.subnav3:active {
    font-size: 10px;
	color: #849AAD;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}

/* ON STATE for subnav links */
.subnav1on:link {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: none;
}
.subnav1on:visited {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: none;
}
.subnav1on:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: none;
}
.subnav1on:active {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: none;
}
.subnav2on:link {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: none;
}
.subnav2on:visited {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: none;
}
.subnav2on:hover {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: none;
}
.subnav2on:active {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: none;
}
.subnav3on:link {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: none;
}
.subnav3on:visited {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: none;
}
.subnav3on:hover {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: none;
}
.subnav3on:active {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #849AAD;
	text-decoration: none;
}

/* end all subnav styles */


/* Featured header images for each section of the site */
/* for "main" nav sections */
.feature_bg0 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FEE7AC url(../img/head_feature_0.jpg) no-repeat;
	height: 108px;
}
.feature_bg1 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FEE7AC url(../img/head_feature_1.jpg) no-repeat;
	height: 108px;
}
.feature_bg2 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FEE7AC url(../img/head_feature_2.jpg) no-repeat;
	height: 108px;
}
.feature_bg3 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FEE7AC url(../img/head_feature_3.jpg) no-repeat;
	height: 108px;
}
.feature_bg4 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FEE7AC url(../img/head_feature_4.jpg) no-repeat;
	height: 108px;
}
.feature_bg5 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FEE7AC url(../img/head_feature_5.jpg) no-repeat;
	height: 108px;
}
.feature_bg6 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FEE7AC url(../img/head_feature_0.jpg) no-repeat;
	height: 108px;
}
.feature_bg7 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FEE7AC url(../img/head_feature_0.jpg) no-repeat;
	height: 108px;
}
/* end feature header image classes for all sections */


/* text area and title within or accompanying featured header image for interiors */
.feature_box {
	height: 53px;
	width: 250px;
	padding-top: 12px;
	padding-right: 18px;
	float: right;
	overflow: hidden;
}

.feature_title {
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	color: #9A5320;
}

/* text area and title within or accompanying featured header image for homepage */

.feature_box_home {
	height: 53px;
	width: 250px;
	padding-top: 12px;
	padding-right: 18px;
	float: right;
	overflow: hidden;
}
.feature_title_home {
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	color: #5F2A5C;
}

/* page title styles for each section */
/* for default (topnav or footer) sections */
.pagetitle_0 {
	color: #233E5A;
	font-size: 20px;
}

/* for main nav sections */
.pagetitle_1 {
	color: #233E5A;
	font-size: 19px;
	padding-left: 25px;
	font-weight: bold;
}
.pagetitle_2 {
	color: #233E5A;
	font-size: 19px;
	padding-left: 25px;
	font-weight: bold;
}
.pagetitle_3 {
	color: #233E5A;
	font-size: 19px;
	padding-left: 25px;
	font-weight: bold;
}
.pagetitle_4 {
	color: #233E5A;
	font-size: 19px;
	padding-left: 25px;
	font-weight: bold;
}
.pagetitle_5 {
	color: #233E5A;
	font-size: 19px;
	padding-left: 25px;
	font-weight: bold;
}





/* in page body photo style */
.photo {
	margin-right: 4px;
	margin-left: 4px;
	border: none;
}

/* footer font and horizontal line formatting */
.foot_txt {
	color: #948671;
	font-size: 10px;
}
.foot_rule {
	border-top: 1px solid #948671;	
}



/* homepage styles */

.feature_bg_home1 {
	background-color: #FDE7AE;
	background-image: url(../img/header_feature_home1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 148px;
}
div.home_promotxt {line-height:17px;}
.form_quicklinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #552652;
	background-color: #FFFFFF;
	width: 140px;
}
.title1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #003366;
	padding-bottom:4px;
	border-bottom: 1px solid #003366;
	margin-bottom:4px;
}

.title2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #945931;
	padding-bottom:4px;
	border-bottom: 1px solid #945931;
	margin-bottom:4px;
}

.title3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #79763E;
	padding-bottom:4px;
	border-bottom: 1px solid #79763E;
	margin-bottom:4px;
}

.subtitle1 {
	font-size: 13px;
	font-weight: bold;
	color: #233E5A;

}

.subtitle2 {
	font-size: 13px;
	font-weight: bold;
	color: #C77A2E;

}

.subtitle3 {
	font-size: 13px;
	font-weight: bold;
	color: #790102;

}

.subtitle4 {
	font-size: 13px;
	font-weight: bold;
	color: #685E4F;
}

.home_ratebox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #E8E5E4;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #5F2A5C;
	border-bottom-color: #5F2A5C;
	border-left-color: #5F2A5C;
}

.home_newsbox_title {	color: #790102; }
.home_newsbox { 	font-size: 12px;
	background-image: url(../img/back_news.jpg);
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
	background-color: #849AAD;
	
	}

.newsdate {
	font-size: 10px;
	color: #685E4F;
}

.newsitems {padding: 15px 15px 15px 15px; font-size: 11px;}
.sidepromo {padding: 0px 10px 0px 10px; font-size: 11px; border: 0px;}

/* other available page element styles */

.rule1 {border-top: 1px solid #003366;}
.rule2 {border-top: 1px solid #003366;}
.rule3 {border-top: 1px solid #003366;}
.rule4 {border-top: 1px solid #FFFFFF;}

/*.ratestable {
	font-size: 13px;
	color: #4A4337;
	text-align: center;
	background-color: #FFFFFF;
}

.rateshead {
	font-size: 13px;
	color: #233E5A;
	font-weight: bold;
	text-align: center;
	background-color: #E3E1DE;
}

.ratessubhead {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #73695B;
}

.ratesfoot {
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
}*/

.promo {
	padding: 10px 20px 20px 20px;
	font-size: 12px;
}

.promo2 {
	padding: 10px 26px 20px 10px;
	font-size: 12px;
}

.promo3 {
	padding: 10px 3px 20px 0px;
	font-size: 12px;
}


.form1 {
	color: #30303B;
	background-color: #FBFBFB;
}

.form1_fixed {
	color: #000000;
	background-color: #FBFBFB;
	width: 203px;
}

.form1_select {
	color: #30303B;
	background-color: #FBFBFB;
	width:200px;
}

.form1_button {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #849AAD;
	padding: 2px;
	border: 1px solid #233E5A;
}

.form1_ed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #30303B;
	background: #F8F2D6;
}

.contact_label {
	font-weight: bold;
	color: #233E5A;
	text-align: right;
}
.contact_required {
	font-weight: bold;
	color: #C3602A;
	text-align: right;
}

/*Glossary Term Formatting */

.gthead {
	background-color: #233E5A;
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	width : 250px;
	border : thin solid #233E5A;
	color : #FFFFFF;
	font-weight : bold;
}

.gtbody {
	background-color: #C0D3E4;
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	width : 250px;
	border : thin solid #233E5A;
}

.gt {
	background-color: #C0D3E4;
	background-repeat: repeat-y;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;

}

