body { font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
font-size: 12px;
padding: 0; margin: 0;
background:url(../images/bg.jpg); margin:0; padding:0; }

.left {float:left}

#container { background:url(../images/bgtop.jpg) repeat-x; width:100%; text-align:center; }
#container_inner { background:url(../images/bgcontent.jpg) top center repeat-y; }
#container_inner2 { background:url(../images/bginner.jpg) top center no-repeat; }

a img { border:none; }
.nav_main,
.nav_main li { list-style:none; padding:0; margin:0; }
.nav_main li { float:right; }
.clear { clear:both; }	
a { color:#2F57A1; }


a#logo { float:left; position:relative; top:13px; left:10px; }
#header, #content, #footer { width:779px; margin:0 auto; }
#header { height:94px; }
#header .nav_main { float:right; width:550px; }
#header .nav_main a {padding:63px 12px 14px 12px; text-align:center; color:#333; font-size:12px; display:block; text-decoration:none; font-weight:bold; }
body#home #header .nav_main_link1 a,
body#locations #header .nav_main_link2 a,
body#quoterequest #header .nav_main_link3 a,
body#contact #header .nav_main_link4 a,
body#insurance #header .nav_main_link5 a,
#header .nav_main a:hover { background:url(../images/navmainbgover.jpg) repeat-x bottom; color:#2F57A1; text-decoration:underline; }
#header .nav_main { float:right; }

#content { text-align:left; min-height:350px; }
#column_left { float:left; width:520px; }
#column_right { float:left; width:259px; }
#content_text { line-height:150%; }

#feature { background:url(../images/feature1.jpg) no-repeat top left; height:210px; padding:0 25px; }
#feature p { font-size:18px; color:#FFF; margin:0; padding:0; }
#feature h1 { font-size:43px; color:#2F57A1; margin:0; padding:0; padding-top:12px; }
.reg { font-size:50%; position:relative; top:-15px; left:0px; }

#content_text { padding:5px 25px; }

h1 { font-size:24px; }
h1.two_lines{ line-height:28px}

.action_call { background:url(../images/bgcall.jpg) bottom center repeat-x #6F8ABE; width:259px; color:#FFF; line-height:150%; }
.action_call h2 { margin:0; padding:13px 0 35px 0; background:url(../images/bgcallheader.jpg) repeat-x; font-weight:normal; text-align:center; font-size:20px; }
#action_call_top h2 { background-position:bottom; line-height:22px; padding-top:10px;}
.action_call p { padding:0px 30px 10px 30px; margin:0; }
.action_call .action_link { background:url(../images/button2.jpg) top center no-repeat; text-align:center;
margin:0px; padding-top:10px; }
.action_call p.action_link a { display:block; margin-bottom:20px; color:#FFF; font-size:16px; text-decoration:none; }
.action_call strong { display:block; }

#content_text p.action_link { text-align:right; }
#content_text p.action_link a { display:block; text-align:center; width:143px; height:34px; background:url(../images/button1.jpg) top right no-repeat; float:right; color:#FFF; font-size:14px; text-decoration:none; padding-top:3px; margin-bottom:25px; }
.action_call p.action_link a:hover,
#content_text p.action_link a:hover { color:#66FFFF; }

#footer { clear:both; background:url(../images/bgfooter.jpg) top center no-repeat; padding-top:20px; width:785px; }

#footer p{font-size:10px; margin:0 0 10px 0}
#footer p a{color:#999; text-decoration:none}
#footer p a:hover{text-decoration:underline;}

body#home #footer{width:735px; padding-left:50px;}
body#home #footer img{float:right; margin-right:3px;}

#footer .nav_main li { float:none; display:inline; }
#footer .nav_main li a { color:#333; font-size:12px; text-decoration:none; padding:10px 20px; font-weight:bold; }
body#home #footer .nav_main li.nav_main_link1 a,
body#locations #footer .nav_main li.nav_main_link2 a,
body#quoterequest #footer .nav_main li.nav_main_link3 a,
body#contact #footer .nav_main li.nav_main_link4 a,
body#insurance #footer .nav_main li.nav_main_link5 a,
#footer .nav_main li a:hover { color:#2F57A1; text-decoration:underline; }

.nav_privacy { clear:left; margin:0; padding:0; margin-top:10px; font-weight:normal; color:#999; }
.nav_privacy li { list-style:none; display:inline; font-size:10px; padding:0; margin:0; }
.nav_privacy a { text-decoration:none; color:#999; border-right:1px solid #999; padding-right:5px; margin-right:2px; font-size:10px; }
.nav_privacy a.noborder { border:none; }

.location_div { width:200px; float:left; clear:left; }
.location_img {float:left; margin-left:15px; margin-top:10px; display:block; margin-right:50px; }
.alaska {margin-left:0px; margin-right:0px;}

.youtube { display:block; clear:both; }
.pagination { clear:both; float:right; width:100px; }
h2.commercials { float:left; padding-top:0; margin-top:0; }
.pagination a { font-size:16px; font-weight:bold; margin:2px 5px; display:block; float:left; text-decoration:none; cursor:pointer; }
.pagination a.pagination_current { color:#000; text-decoration:underline; }

#f #submit {width:180px; height:40px; background:url(../images/button1wide.jpg) 0px 6px no-repeat; color:#FFF; font-size:14px; text-decoration:none; border:0px solid;}

p.p_loc{padding-bottom:0;}
table.table_loc{margin-bottom:10px;}
table.table_loc th{font-weight:normal; padding-left:50px; text-align:left}