/*-------------------------------------
*	Global
--------------------------------------*/
html,body{
margin:0;
padding:0;
background: #C3C8CD;
}
body{
font: 76% arial,sans-serif;
text-align:center;
}
p{
margin:0 10px 10px
}
a{
display:block;
color: #981793;
padding:10px}


/*-------------------------------------
*	Header
--------------------------------------*/
div#header {
background: #C3C8CD;
height: 125px;
width: 800px;
padding: 0px;
margin:0px;
}
div#header a{
padding: 0px;
}

div#header #click_quote{
position:relative;
top:-110px;
left: 640px;
}

div#header #search{
position:relative;
top:-137px;
left: 410px;
width: 220px;
}

div#header #search input{
border: solid 1px black;
}
div#header #search #button{
background: #002065;
color: white;
font-weight: bold;
border: outset silver 1px;
}



/*-------------------------------------
*	Navigation
--------------------------------------*/
#nav_bar{
margin: 0;
padding: 0;
list-style: none;
width: 800px;
height: 48px;
float: left;
background: #EA0437 url(../images/nav_bar_bkgd2.jpg) repeat-x left top;
}

#nav_bar li{
float: left;
background: #EA0437 url(../images/top-left-off-tab.png) -1px -2px no-repeat;
margin-top:6px;
}

#nav_bar li#nav_active {
padding-bottom: 10px;
background: #d2d6d9 url(../images/top-left-on-tab2.png) -1px -2px no-repeat;
font-weight: bold;
}

#nav_bar li#nav_active a:link{
color: black;
text-decoration: none;
background: url(../images/top-right-on-tab2.png) top right no-repeat;
}
#nav_bar li#nav_active a:visited{
color: black;
text-decoration: none;
background: url(../images/top-right-on-tab2.png) top right no-repeat;
}

#nav_bar ul a {
display: block;
float: left;
padding: 0 1em;
margin-right: 3px;
line-height: 2.1em;
text-decoration: none;
color: #fff;
font-family: Arial;
font-size: 13px;
font-weight: bold;

}

#nav_bar a:link{
color: white;
font-weight: bold;
text-decoration: none;
font-size: 13px;
background: url(../images/top-right-off-tab.png) top right no-repeat;
}
#nav_bar a:visited{
color: white;
font-weight: bold;
text-decoration: none;
font-size: 13px;

background: url(../images/top-right-off-tab.png) top right no-repeat;
}
#nav_bar a:hover{
color: white;
font-weight: bold;
text-decoration: underline;
font-size: 13px;
}

#nav_bar a:active{
color: white;
font-weight: bold;
text-decoration: none;
font-size: 13px;}

.nav_bar_first{
margin-left: 40px;
}

/*-------------------------------------
*	Sub-Navigation
--------------------------------------*/
#sub_nav{
margin: 0;
padding: 0;
list-style: none;
width: 681px;
height: 48px;
float: left;
background: #d2d6d9;
border-left: solid 20px #d2d6d9;
}

#sub_nav li{
float: left;
}

#sub_nav li.bar {
background: #EA0437;
color: #EA0437;
position: relative;
top: 10px;
}

#sub_nav li#sub_nav_active {
padding-bottom: 10px;
font-weight: bold;
color: #EA043;
}

#sub_nav li#sub_nav_active a:link{
color: #EA0437;
text-decoration: none;
}
#sub_nav li#sub_nav_active a:visited{
color: #EA0437;
text-decoration: none;
}

#sub_nav ul a {
display: block;
float: left;
padding: 0 1em;
margin-right: 3px;
line-height: 2.1em;
text-decoration: none;
font-family: Arial;
font-size: 13px;
font-weight: bold;
}

#sub_nav a:link{
color: black;
font-weight: bold;
text-decoration: none;
font-size: 13px;}

#sub_nav a:visited{
color: black;
font-weight: bold;
text-decoration: none;
font-size: 13px;}

#sub_nav a:hover{
color: #EA0437;
font-weight: bold;
text-decoration: underline;
font-size: 13px;}

#sub_nav a:active{
color: black;
font-weight: bold;
text-decoration: none;
font-size: 13px;}

/*-------------------------------------
*	Content Styling
--------------------------------------*/
div#content p{
line-height:1.4
}

div#container{
text-align:left;
width:800px;
margin:0 auto;
background: #C3C8CD;
}

.active_tab_body{
background: #d2d6d9;
margin-left: 40px;
width: 706px;
}


.active_tab_body p a{
display:inline;
color: black;
padding:0px
}

.active_tab_body ul.body_list a{
display:inline;
color: black;
padding:0px
}

.active_tab_body p a:link, .active_tab_body ul.body_list a:link{
color: #002065;
}
.active_tab_body p a:visited, .active_tab_body ul.body_list a:visited{
color: #002065;
}
.active_tab_body p a:hover, .active_tab_body ul.body_list a:hover{
color: #EA0437;
}
.active_tab_body p a:active, .active_tab_body ul.body_list a:active {
color: #002065;
}


.active_tab_body #content_container{

background: #d2d6d9;
margin-right: 5px;
padding-bottom: 10px;
}

.active_tab_body #content_container img{
float: left;
}

.active_tab_body #content_container h1, .active_tab_body #content_container h1 a{
color: #EA0437;
font-size: 16px;
}

.active_tab_body #content_container h2{
color: #EA0437;
font-size: 14px;
margin-bottom: 2px;
}

.active_tab_body #content_container h2 a:link{
color: #002065;
}
.active_tab_body #content_container h2 a:visited{
color: #002065;
}
.active_tab_body #content_container h2 a:hover{
color: #EA0437;
}
.active_tab_body #content_container h2 a:active{
color: #002065;
}


.active_tab_body #content_container p{
font-family: verdana;
}

.feature_box{
float: right;
border: 1px dashed black;
margin: 15px;
}

.feature_box .header{
color: #EA0437;
}

.learn_more{
color: #EA0437;
font-size: 11px;
border-left: double 3px #002065;
padding-left: 5px;
}

.indented_ul li{
margin-left: 50px;
}

address{
margin-left: 50px;
}

.form_table{
margin-left: 10px;
width: 100%;
}

.form_table h3{
margin-bottom: 1px;
}

.form_table input, .form_table select{
border: solid 1px black;
padding: 2px;
font-family: verdana;
font-size: 12px;
}


/*-------------------------------------
*	Drop Shadow Effect
--------------------------------------*/
.active_tab_body {
background: url(../images/shadow.png) 655px 0px no-repeat;
}

/*-------------------------------------
*	Tab Page Footer
--------------------------------------*/
div#footer{
background: url(../images/bottom_shadow.jpg) 40px 0px no-repeat; /*for drop shadow*/
text-align: center;
clear:both;
width:100%;
color: black;
font-weight: bold;
font-size: 12px;}

/*-------------------------------------
*	Home Page Footer
--------------------------------------*/

div#main_footer{
text-align: center;
clear:both;
width:100%;
color: black;
font-weight: bold;
font-size: 12px;}

div#footer ul, div#main_footer ul {
margin: 0px;
padding: 5px;
list-style: none;
width: 600px;
}

div#footer ul li, div#main_footer ul li {
float: left;
margin:10px;
}

div#footer ul li.bar, div#main_footer ul li.bar {
background: #EA0437;
color: #EA0437;
}

div#footer div, div#main_footer div{
text-align: center;
}

div#footer a, div#main_footer a{
display:inline;
color: black;
padding:0px
}
div#footer a:link, div#main_footer a:link{
color: black;
text-decoration:none;
}
div#footer a:visited, div#main_footer a:visited{
color: black;
text-decoration:none;
}
div#footer a:hover, div#main_footer a:hover{
color: #EA0437;
text-decoration:underline;
}
div#footer a:active, div#main_footer a:active{
color: black;
text-decoration:none;
}

.required{
color: red;
}

.error{
color: red;
font-weight: bold;
}