/* CSS Document */

*{padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}

body{margin:0 auto; background:#C4CFE7 url(../images/bg_body.jpg) repeat-x top; font-size:12px;}

a img{border:0}

a{text-decoration:none; color:#981C1E;}
a:hover{text-decoration:underline; color:#660000;}

h1{color:#990000; font-size:27px; font-weight:normal; padding:15px 20px 10px 20px;}
h2{font-size:14px; padding:10px 20px 10px 20px;}
h3{color:#999;  padding:10px 20px 10px 20px; font-size:18px;}
h4{color:#333; font-size:18px; padding:10px 20px 10px 20px;}
p{padding:10px 20px 10px 20px;}




#container{width:980px; margin:0 auto; background:url(../images/bg_container.jpg) repeat-y bottom;}
#container_inner{width:942px; margin:0 auto; padding:0 19px 0 19px; background:url(../images/bg_container_inner.jpg) no-repeat top;}

#header{height:97px;}
#logo{float:left; margin:28px 0 0 35px;}
#headerright{float:right; width:375px; height:97px; background:url(../images/bg_headerright.jpg) repeat-x; text-align:center; color:#193994; font-size:12px;}
#headerright p{margin:0; padding:28px 30px 0 30px; line-height:140%}

#topnavs{height:27px; background:url(../images/tagline.jpg) no-repeat 106px top;}
#topnavs ul{margin:0 0 0 567px; padding-top:5px;}
#topnavs li{list-style; display:inline;}
#topnavs a{color:#193994; font-weight:bold; text-decoration:none; text-transform:uppercase; margin:0 14px 0 14px; letter-spacing:1px;}
#topnavs a:hover,
body#home #topnavs a#topnav_home,
body#about #topnavs a#topnav_about,
body#services #topnavs a#topnav_services,
body#quote #topnavs a#topnav_quote{color:#990000;}

#homerow1{height:225px;}
#homerow1_left{background:url(../images/bg_homerow1_left.jpg) no-repeat; height:225px; float:left; width:567px;}
#homerow1_left p{font-size:24px; color:#fff; margin:0; padding:30px 290px 0 35px; line-height:140%}
#homerow1_left p .pink{ color:#FFCCCC; }
#homerow1_left p a{color:#FFCCCC; text-decoration:none;}

#highlight { position:relative; z-index:100; }
p#shadow { position:relative; z-index:9; color:#000; top:-195px; left:1px; }

#homerow1_right{background:url(../images/bg_homerow1_right.jpg) repeat-x top #fff; height:225px; float:right; width:375px;}
#homerow1_right h1{text-align:center; padding:10px 0 0 0; margin:0;}
#homerow1_right p{font-size:12px; text-align:center; margin:8px 0 8px 0; padding:0;}
#homerow1_right p strong{font-size:42px; /*text-decoration:blink;*/}

a.btn{display:block; background:url(../images/bg_btn.jpg) no-repeat; width:169px; height:31px; margin-left:15px; color:#fff; text-transform:uppercase; text-align:center; font-size:14px; font-weight:bold; float:left; padding-top:12px; margin-top:10px;}
a.btn:hover{text-decoration:none;}

#homerow2{margin-top:1px; height:135px; background:url(../images/bg_homerow2.jpg) repeat-x; text-align:center; padding:0 0 0 0;}
#homerow2 table td{vertical-align:middle; padding-right:20px;}
#homerow2 h2{ color:#990000; font-size:16px; letter-spacing:1px; text-align:left; padding:15px 20px 0px;}
#homerow2 p{text-align:left; padding:12px 0 10px 20px;}
#homerow2 p b{color:#990000; letter-spacing:1px;}
#homerow2 img{float:right; margin:11px 66px 0 0;}
#bottom{text-align:center; padding:15px 0 15px 0}


#content{background:url(../images/bg_content_btm.jpg) repeat-x bottom #fff;}
#content_inner{background:url(../images/bg_content_top.jpg) repeat-x top; border-bottom:1px solid #fff}

#leftcol{width:557px; float:left; padding-bottom:30px;}
#rightcol{width:375px; float:right; background:url(../images/bg_homerow1_right.jpg) repeat-x top #fff; text-align:center}

#leftcol ul{padding:10px 20px 10px; list-style:none;}
#leftcol li{list-style:none; background:url(../images/bullet.jpg) no-repeat left 5px; padding:0 0 5px 15px; font-weight:bold;}

#rightcol p{line-height:150%; font-size:14px; padding:0 20px 10px 20px;}
#rightcol a.btn{margin-left:100px;}

#footer{width:942px; margin:0 auto; padding:15px 19px 0 19px; background:url(../images/bg_footer.png) no-repeat top; font-size:10px; font-weight:bold; line-height:140%; height:50px;}
#footer a{color:#000;}
#footer a:hover{color:#660000;}
#footer_left{width:590px; float:left;}
#footer #footer_left a{text-decoration:underline;}
#footer_right{width:340px; float:right; text-align:right;}

#windshieldsAPI{margin:20px;}
#windshieldsAPI body{background:transparent;}

form.claimform{padding-left:20px;}
