@charset "UTF-8";

/* Reset CSS */

@import url("reset.css");

a.nolink {text-decoration:none !IMPORTANT;}
#insurance a {color:red;padding-left:5px;text-transform:uppercase;font-size:0.9em;}

/* Phone Number */
#phone {float:right;display:inline;width:114px;height:23px;padding-top:2px;padding-right:22px;}

/* About Us */
.about .lside, .about .rside {padding-right:10px;width:390px;min-height:280px;float:left;}
.about .lside {margin-left:60px;}
.about .rside {margin-left:42px;}
.about h2 {margin-left:22px;}
.about .lside h3 {font-size:1.4em;border-bottom:1px solid #ccc;width:100%;}
.about .lside p, .about .rside p {margin-bottom:25px;line-height:1.6em;}
.about .lside strong, .about .rside strong {font-size:1.3em;display:block;margin-bottom:5px;}

.our_team {width:842px;margin:25px auto 5px auto;}
.our_team h3 {border-bottom:1px solid #ccc;font-size:1.4em;}

#mission-statement {
width:842px;
height:228px;
clear:both;
margin:15px auto;
padding:20px 40px;
font-size:1.4em;
font-weight:normal;
color:#333;
background:#d9d9d8 url('../images/mission-statement-bg.jpg') no-repeat center top;
}

#mission-statement h3 {border-bottom:1px solid #ccc;padding-bottom:2px;}

/* Products */
.products .lside, .products .rside {min-height:230px;float:left;}
.products .lside {width:200px;margin-left:22px;}
.products .rside {width:690px;margin-left:30px;}
.products .rside ol li {
margin:11px 0;
font-size:0.85em;
line-height:1.5em;
}
.products .rside h3 {font-size:1.1em;margin-bottom:20px;border-bottom:1px dotted #666;}

/* ######### CSS for Shade Tabs. Remove if not using ######### */
ul.products-menu li a {color:#666;}
ul.products-menu li a.selected {color:#000;font-weight:bold;}
ul.products-menu li a.selected:before {content:'> ';}

#levels li {margin:10px 0;line-height:1.2em;}
#levels li strong {color:#333;}

.shadetabs {
margin:15px 0 30px 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
margin:0 0 10px 0;
clear:both;
display:block;
width:210px;
font-size:0.9em;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
color: #2d2b2b;
font-size:0.8em;
}

.shadetabs li a:hover{text-decoration: underline;color: #2d2b2b;}
.shadetabs li a.selected{ /*selected main tab style */ position: relative;padding-left:10px;}
.shadetabs li a.selected:hover{ /*selected main tab style */ text-decoration: none;}
.tabcontent{display:none;margin-bottom:20px;}

/* How Much Insurance Form */
#how-much-insurance-form {
margin-top:5px;
margin-bottom:1px;
width:437px;
height:290px;
background:#d9d9d8 url('../images/ins-form-bg.jpg') no-repeat center top;
}

#form1 {padding-top:65px;}

td.spacer {height:20px !IMPORTANT;padding:0 !IMPORTANT;}
td.lt {padding-right:10px !IMPORTANT;text-align:right;}
.green {font-weight:bold;color:#26460f;font-size:1.0em !IMPORTANT;}
td.lt em {font-size:0.8em;}

#how-much-insurance-form table {margin-left:37px;}
#how-much-insurance-form table td {padding:6px 2px;font-size:0.8em;}
#how-much-insurance-form input {border:1px solid #ccc;background-color:#f7f6f6;padding:3px;}
#how-much-insurance-form input:hover {background-color:#fff;border:1px solid #666;}

/* Apply Online */
#cform {margin-top:10px;}
#cform td {padding:4px 3px;}
#cform .ltable {text-align:right;padding-right:20px;width:110px;font-size:0.6em;font-weight:bold;color:#333;text-transform:uppercase;vertical-align:middle;}
#cform input, #cform select {
width:270px !IMPORTANT;
height:20px;
padding:3px;
background-color:#eee;
border:1px solid #ccc;
font-size:0.7em;
color:#666;
}
#cform select {
height:30px !IMPORTANT;
width:280px !IMPORTANT;
padding:3px !IMPORTANT;
vertical-align:middle !IMPORTANT;
padding-top:5px !IMPORTANT;
background-color:#eee !IMPORTANT;
border:1px solid #ccc !IMPORTANT;
}

#cform option {padding:3px;}
#cform select:focus, #cform input:focus, #cform select:focus {background-color:#fff;color:#333;border:1px solid #666;}
#cform input#submit {background-color:#26460f;height:26px !IMPORTANT;width:80px !IMPORTANT;color:#fff;font-size:0.55em;text-transform:uppercase;}
#cform input#submit:hover {background-color:#8fbb6f;}

/* Home Page */
.home .lside, .home .rside {min-height:280px;float:left;}
.home .lside {width:447px;margin:0 22px;padding-right:10px;}
.home .rside {width:437px;padding-left:20px;}
.home .lside p {margin:12px 0 16px 0;line-height:1.7em;}
   
/* Top Menu */
#menu ul {padding-top:8px;padding-left:12px;}
#menu ul li {float:left;position:relative;margin-right:40px;}
#menu ul li a {display:block;text-decoration:none;font-size:0.7em;font-weight:normal;}
#menu ul li a:hover {text-decoration:underline;color:#fff;}

/* Misc */
p {margin:10px auto;font-size:0.8em;line-height:1.4em;}
.center {width:100%;text-align:center;}
a {color:#8fbb6f;text-decoration:none;font-weight:bold;}
a:hover {color:#8fbb6f;text-decoration:none;}
a img {border:none;}
#icontent p a {color:#26460f;text-decoration:underline;}
#icontent p a:hover {color:#8fbb6f;text-decoration:none;}

h1, h2, h3, h4, h5 {color:#26460f;line-height:1.2em;}
h3 {font-size:1em;font-weight:bold;margin:10px 0;}

#logo a img {border:0;}

/* Footer */
#lfooter, #rfooter {color:#5b7942;display:inline;font-size:0.65em;padding-top:9px;height:18px;}
#lfooter {padding-left:10px;width:400px;float:left;position:relative;}
#rfooter {width:400px;text-align:right;float:right;padding-right:10px;}
#rfooter a {color:#5b7942;}
#footer a:hover {text-decoration:underline;}

/* Glossary of Terms */
.fullpage {width:938px;margin-left:22px;}
.terms-menu {margin:10px 0;padding:10px 0;border-top:1px dotted #666;border-bottom:1px dotted #666;}

/* Main Layout */
body {background-color:#000;}
#content {width:100%;background-color:#d9d9d8;overflow:auto;padding-bottom:15px;}

#header {
background-image:url(../images/header_bg.jpg);
background-repeat:repeat-x;
background-position:top center;
height:275px;
width:100%;
}

#menu, #logo, #banner, #footer, #icontent {width:960px;margin:0 auto;clear:both;}

#menu {height:27px;}
#icontent {overflow:visible;color:#333;padding:20px 0 0 0;}
#footer {height:32px;position:relative;}
#wrap {width:960px;margin:0 auto;}

/* Banner */
#banner {height:275px;}
#banner img {float:left;width:438px;height:231px;margin-top:4px;}
#lbanner {margin-left:15px;margin-right:67px;}
