body { color: #444; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #e1e3e7 url(../imgs/back.jpg) repeat-x; text-align: center;  }
img { border: 0px; }

#topLeft { border: 1px solid #3B5EA6; width: 789px; text-align:left; margin: 0px auto; height: auto; min-height: 64px; background: url(../imgs/b8.jpg); }
#topLeft .logo { height: 64px; width: 40%; float: left; }
#topLeft .phone { color: #3A589D; font-size: 18pt; font-weight: bold; height: 54px; width: 40%; float: right; text-align: right; margin-right: 10px; padding-top: 10px; }
#topLeft .promo_code { color: #3A589D; font-size: 12pt; }
#topLeft .promo_code #code_place { font-size: 110%; }

#logoImg { border: none; background-color: white; width:187px; float:left; }
#container { border: 1px solid #3B5EA6; border-top:none; width: 779px; text-align: right; margin: 0px auto; background: white; padding:5px; }
#midContainer { border: 1px solid #3B5EA6; border-top:none; border-bottom: none; width: 789px; text-align:left; margin: 0px auto; min-height: 13px; background: url(../imgs/b5.jpg); padding-top:7px; padding-bottom:8px; }
#pagewidth { width:750px; text-align:left; margin-left:auto; margin-right:auto; }
#content { width:500px; float:left; position:relative; }
#rightCol { background-color: #FFFFFF; float: right; display:inline; position: relative; width:225px; }

a.midMenulink  { color: #fff; font-weight: bold; font-size: 11px; text-decoration: none; padding-left:20px; padding-right:20px; padding-top: 8px; padding-bottom: 7px; }
a.midMenulink:hover { color: #9ec2ff; font-weight: bold; font-size: 11px; text-decoration: none;}
a.midMenulink:visited { color: #fff; font-weight: bold; font-size: 11px; text-decoration: none; }
a.midMenulink:visited:hover { color: #9ec2ff; font-weight: bold; font-size: 11px; text-decoration: none; }

.submenu { border: none; width: 779px; text-align:left; margin: 0px auto; background: none; padding:5px; text-align:center; }

.bottomLine { color: #555555; }
.bottomMenu { color: #000; font-size: 10px; text-decoration: none; }

a.bottomMenulink { color: #000; font-weight: bold; font-size: 10px; text-decoration: none ;}
a.bottomMenulink:hover { color: #4174cd; font-weight: bold; text-decoration: none; }
a.bottomMenulink:visited { color: #000; font-weight: bold; font-size: 10px; text-decoration: none; }
a.bottomMenulink:visited:hover { color: #4174cd; font-weight: bold; text-decoration: none; }

h1 { color: #3A589D; font-size: 16pt; }
h2 { color: #3A589D; font-size: 13pt; }
h3 { color: #3A589D; font-size: 11pt; }
h4 { color: #3A589D; font-size: 11pt; }
h5 { color: #3A589D; font-size: 11pt; }
h6 { color: #3A589D; font-size: 11pt; }
ul { list-style-image: url('../imgs/bullet.gif'); }

.action {background-color: #ffffff; }
.result { padding: 0px; text-align:left; display: block; }
.result img { display: block; }
.result_address { margin-top: 0.5em; margin-bottom: 1em;}
.result_head { font-weight: bold; color: white;}
.result_head_p { padding-left:1em; }
.result_head_p2 { padding-left: 1em; padding-bottom: 0.5em; padding-top: 0.5em;}
.results_box1 { color: #333333; font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 5px; border-style: solid; border-width: 0px 0px 1px 1px; border-color: #0577bc }
.results_box1b { color: #333333; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px; border-style: solid; border-width: 0px 0px 1px 1px; border-color: #0577bc }
.results_box2 { color: #333333; font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 5px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #0577bc }
.results_box2b { color: #333333; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #0577bc }
.promo_limit {color: red; font-weight: bold; font-size: 12px; }
.result_img { margin-bottom: 0.5em; }
.gbcl12 { color: #689a00; font-weight: bold; font-size: 12px; }
.gbcl12_b { color: black; font-weight: bold; font-size: 12px; }
.gbb {font-weight: bold;}
.dtitle { padding: 0px; margin:0px; background-color: #d5d4d7; font-size: 9pt; margin-right: 5px; font-weight: bold; width:150px; margin-left: 5px; text-align: left; padding-top:5px; padding-bottom:5px; padding-left: 5px; }
.desc { background-color: #ffffff; text-align: left; }
.whiteBoxTop { padding:0px; margin: 0px; width:225px; background-image: url('../imgs/partBoxTop.jpg'); background-repeat: no-repeat; height:10px; }
.whiteBoxBottom { height: 10px; padding:0 0 0 0; margin: auto 0px; width:225px; background-image: url('../imgs/partBoxBottom.jpg'); background-repeat: no-repeat; background-position: bottom;	}
.whiteBox { text-align: left; background-image: url('../imgs/partBoxMid.jpg'); background-position: right; font-size: 9pt; width:225px; margin-bottom: 1em; }
.whiteBox p { text-align: left; width:180px;padding:0px;margin:0px;margin-left:20px;margin-top:5px; }
.top3_reasons {text-align: left; width:180px;padding:0px;margin:0px;margin-left:20px;margin-top:5px; }
.greyHeader{ padding: 0px; margin:0px; background-color: #d5d4d7; font-size: 9pt; margin-right: 12px; font-weight: bold; width:190px; margin-left: 12px; text-align: left; padding-top:5px; padding-bottom:5px; padding-left: 10px; }
.blueHeader{ padding: 0px; margin:0px; background-color: #678ECE; color: white; font-size: 9pt; margin-right: 12px; font-weight: bold; width:190px; margin-left: 12px; text-align: left; padding-top:5px; padding-bottom:5px; padding-left: 10px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{ display: inline;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}

a { color: #4174cd; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a:hover { color: #e27c34; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a:visited { color: #213A65; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
a:visited:hover { color: #A15C2C; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }

.popup {
	text-align: left;
	background-color: #eee;
	border: 1px solid #999;
}

.popup div.header {
	padding: 10px;
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #678ECE;
}

.popup div.content {
	padding: 10px;
	color: #000;
}

.popup div.button {
	padding: 10px;
	text-align: center;
}

.seals { margin: 10px 0; text-align: center; }
.states {}
.required { color: #FF0000; }
