/* CSS Document */
body{
font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; margin:0; padding:0; background:url(../images/bg_bodymain.jpg) repeat-x;
}

a img{border:0}

a:link, a:visited{text-decoration:none; color:#981C1E;}
a:hover{text-decoration:underline; color:#660000;}

h1{color:#666; padding-left:10px; padding-right:10px; font-size:26px;}
h2{color:#333; padding-left:10px; padding-right:10px; font-size:14px;}
h3{color:#999; padding-left:20px; padding-right:20px; font-size:18px;}
h4{color:#333; padding-left:20px; padding-right:20px; font-size:18px; margin-top:0px;}
p{ padding-left:10px; padding-right:10px; margin:10px 0 10px 0;}

.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}
.third {
width:33%;
}
.half {
width:50%;
}
.twothirds {
width:66%;
}

#container,
#footer {
width:800px; margin:0 auto; text-align:center;
}
#container {
background:url(../images/bg_body.jpg) top center no-repeat; 
}
#header,
#home_content,
#page_content,
#footer_benefits,
#copyright {
width:760px; margin:0 auto;
}

#page_content{text-align:left;}

#slogan,
#phonenum {
width:20%; padding-top:25px; font-size:10px;
}
#slogan {
text-align:left;
}
#phonenum {
text-align:right;
}
#logo {
width:60%;
}
.phone {
font-size:12px; font-weight:bold;
}

#navmain {
}
#navmain ul {
padding:0; margin:0; padding-top:10px; padding-left:40px;
background:url(../images/bg_navmain.jpg) center 12px no-repeat;
height:31px;

}
#navmain li {
float:left; margin:0 5px; list-style:none;
}
#navmain a {
text-decoration:none;
font-weight:bold;
float:left;
display:block;
font-size:14px;
padding:6px 10px 7px 10px;
margin:2px 0 0 0;
text-transform:uppercase;
}
#navmain a:hover,
#page_home .navmain1 a,
#page_about .navmain2 a,
#page_services .navmain3 a,
#page_quote .navmain4 a,
#page_phoenix .navmain5 a,
#page_tucson .navmain6 a {
background-color:#F3DBC2;
}


/* Style Home page content */

#home_content {
text-align:left;
}
.home_rowheader {
background:url(../images/bg_home_rowheader.jpg) repeat-x;
color:#FFFFFF; padding:0; margin:0; font-size:19px; padding:4px 0 3px 10px; font-weight:normal;
}
.home_callbutton a img {
visibility:hidden;
}
.home_callbutton a {
background:url(../images/button_quote.jpg) top center no-repeat;
display:block;
}
.home_callbutton a:hover {
background:url(../images/button_quote_over.jpg) top center no-repeat;
}



.home_claimbutton a{display:block; float:left; width:190px; height:40px; background:url(../images/button_claim.jpg) no-repeat left top; font-size:0; text-indent:-9999px; margin-top:15px}
.home_claimbutton a:hover{background:url(../images/button_claim.jpg) no-repeat -191px top;}

.row {
background:url(../images/bg_home_callcontent.jpg) left bottom repeat-x;
}
#home_quotes {
height:195px;
}
.home_callbutton {
text-align:center;
}
.home_callcontent,
.home_callbutton,
.home_callphonenum {
padding:15px 0;
}
.home_callcontent {
width:64%;
}
/*#home_serving {
text-align:center; color:#E6B380; font-size:19px; padding:0 10px 10px 10px; margin:0;
} old*/
#home_serving {
text-align:center; color:#000; font-size:19px; padding:10px 10px 10px 10px; margin:0; clear:both;
}

#home_phoenix {
margin-right:1%; width:65%; overflow:hidden;
}
#home_tucson {
width:34%;
}
#home_phoenix,
#home_tucson {
height:165px;
}
#home_tucson .home_callimage {
padding-left:3%; background-color:#981C1E;
}
.home_callphonenum {
text-align:right; font-weight:bold; color:#003399;
}
.home_callphonenum,
#home_phoenix .home_callcontent,
#home_tucson .home_callcontent {
margin:0 10px; font-size:14px; padding-top:13px;
}
#home_phoenix .home_callcontent {
width:56%;
}
#home_phoenix .home_callcontent p {margin-top:0px;font-size:12px;}

#home_tucson .home_callcontent {
width:30%;
}
#home_tucson .home_callcontent p {margin-top:0px;font-size:12px;}

#home_benefits {
text-align:center; line-height:90%; padding:5px 0;
}
#home_benefits a {
text-decoration:underline; color:#000; font-weight:bold;
}
td {
font-size:12px;
}

/* Style Content pages */

#page_content #home_quotes {
width:33%; overflow:hidden; height:auto; padding-bottom:10px;
}
#page_content_inner {
text-align:left; width:66%; min-height:300px;
}
#page_content .home_callcontent {
width:90%;
padding:10px; margin:0 auto;
}

#page_content .home_callbutton {
padding:0;
}
#page_content ul {
line-height:150%; list-style:none;
}
#page_content li {
background:url(../images/bullet1.jpg) left 6px no-repeat; padding-left:12px;
font-weight:bold;
}

/* Style Footer for every page */

#footer_container {
width:100%; text-align:center; margin:0; padding:0; height:170px;
background:url(../images/bg_footermain.jpg) bottom left repeat-x; 
}
#footer {
background:url(../images/bg_footer.jpg) left bottom no-repeat; height:170px; font-size:10px;
}


#page_home #footer,
#page_home #footer_container{height:330px;}


#footer_benefits {color:#981C1E; font-size:14px; font-weight:bold; padding-left:65px; padding-top:15px; height:65px;}

#footer ul,
#footer li {
padding:0; margin:0;
}
#footer_benefits ul {
text-align:left; width:90%; line-height:140%; list-style:none; margin-bottom:10px;
}
#footer_benefits li {
background:url(../images/bullet1.jpg) left 7px no-repeat; padding-left:12px; display:block; float:left;
}
#footer_benefits li.list2{margin-left:10px;}
#footer_benefits li.list3{margin-left:20px;}
#copyright {
border-top:1px solid #EDC9A5; padding-top:10px;
}
#windshieldsAPI{padding-left:140px;}