/* CSS Document */
*{
font-family:Arial, Helvetica, sans-serif;
}
body{
padding:0;
margin:0;
background:url(../images/home/top-bg.jpg) repeat-x;
font:Arial, Helvetica, sans-serif;
font-size:14px;
color:#336699;
text-align: left;
}
a{
font:Arial;
}
#container{
width:947px;
margin:0 auto;
padding-left:24px;
}
#pageheader{
width:982px;
height:97px;
margin:0 auto;
}
#pageheader h1{
padding:0;
margin:0;
width:276px;
height:97px;
}
#pageheader h1 img{
border:0;
}
#pageheader #logo{
float:left;
}
#pageheader .tophead_callphone{
float:left;
background:url(../images/home/top_head_callphone.jpg) no-repeat;
width:697px; height:97px;
color:#fff; position:relative;
}
#pageheader .tophead_callphone h2{
	color:#FF0000;
	font-size:18px;
	float:left;
	padding:0;
	margin:0;
	position:absolute;
	top:42px;
	left:93px;
}
#pageheader .tophead_callphone h2 .topcall{
font-size:21px;}
#pageheader .tophead_callphone table{
margin-top: 4px;
font-size:17px;
line-height:17px;
position:absolute; right:28px;
letter-spacing:1px; font-weight:bold;}

#menu{
width:918px;
height:43px;
float:left;
}
#menu ul{
padding:0;
margin:0;
line-height:43px;
}
#menu ul li{
float:left;
list-style:none;
text-align:center;
background:#00f;
display:inline;
}
#menu ul li a{
display:block;
text-decoration:none;
text-indent:-999em;
overflow:hidden;
}
#menu .item11{
background:url(../images/button/homepage-bg.jpg) no-repeat;
width:145px;
}
#menu .item11 a{
width:145px;
height:43px;
}
#menu .item11 a:hover{
background:url(../images/button/homepage-bg-hover.jpg) no-repeat;
}

#menu .item12{
background:url(../images/button/replacement-bg.jpg) no-repeat;
width:242px;
}
#menu .item12 a{
width:242px;
height:43px;
}
#menu .item12 a:hover{
background:url(../images/button/replacement-bg-hover.jpg) no-repeat;
}
#menu .item13{
background:url(../images/button/repair-bg.jpg) no-repeat;
width:187px;
}
#menu .item13 a{
width:187px;
height:43px;
}
#menu .item13 a:hover{
background:url(../images/button/repair-bg-hover.jpg) no-repeat;
}
#menu .item14{
background:url(../images/button/free-quote-bg.jpg) no-repeat;
width:187px;
}
#menu .item14 a{
width:187px;
height:43px;
}
#menu .item14 a:hover{
background:url(../images/button/free-quote-bg-hover.jpg) no-repeat;
}
#menu .item15{
background:url(../images/button/contact-bg.jpg) no-repeat;
width:157px;
}
#menu .item15 a{
width:157px;
height:43px;
}
#menu .item15 a:hover{
background:url(../images/button/contact-bg-hover.jpg) no-repeat;
}
#banner{
width:924px;
position:relative;
float:left;
margin-top:9px;
}
#banner #serverview{
position:absolute;
top:14px;
left:-23px;
background:url(../images/home/services.jpg) no-repeat;
width:235px;
height:302px;
}
#banner #serverview ul{
list-style:none;
padding:92px 0 0 35px;
margin:0;
}
#banner #serverview ul li{
padding:0;
margin:0;
height:28px;
}
#banner #serverview ul li a{
line-height:19px;
text-decoration:none;
color:#25769e;
font-size:15px;
padding:1px 6px 1px 2px;
}
#banner #serverview ul li a:hover{
background:#c1cf5e;
color:#fff;
}
#banner #serverview .view-all{
font-size: 14px;
font-family:Arial;
padding-left:32px;
bottom:-12px;
position:relative;
color:#497bad;
z-index:999;
}

#banner #serverview .view-all a {
color:#497bad;
background:#FFFFFF;
padding:2px;
}

#banner #serverview .view-all a:hover{
color:#FFFFFF;
background:#bfce5d;
padding:2px;
}

#banner #serverview .view-all img{
border:0;
}
#main{
clear:both;
width:923px;
text-align:justify;
position:relative;
z-index:0;
}

#main h1,h2{
color:#336699;
}
#left_siderbar{
	width:508px;
	float:left;
	padding-top:25px;
	padding-left:21px;
}
#left_sub-siderbar{
width:508px;
float:left;
padding-top:46px;
padding-left:21px;
}
#left_sub-siderbar h2{
font-size: 16px;
line-height: 21px;
font-weight: bold;}
.windshield{width:530px; line-height:21px; clear:both; margin-top:0px; float:left;}
.rear-door-frontglass{ position:relative;}
.rear-door-frontglass h2{ font-size:16px; margin:0; padding:0;}
.rear-car{ width:550px; float:left;line-height:21px;display:block; margin-top:10px;}
.rear-car h2{ margin:0; padding:0;}
#reardoor .side-door{width:600px; line-height:21px; clear:both; margin-top:20px; float:left;}
.sub-content .side-door h2{margin:0; padding:0;}
#reardoor .auto-mirror{ width:600px; line-height:21px; clear:both; margin-top:20px; float:left;}
.sub-content .auto-mirror h2{ padding:0; margin:0;}
#right_sub-siderbar2{ position:absolute; top:0; right:0;}

#reardoor img{border:1px solid #336699; padding:1px; float:left; margin-right:9px; margin-top:4px;}
#reardoor h2{ font-size:16px; padding:0; margin:0;}
#reardoor p{ padding:0; margin:0;}
#reardoor a{ color:#336699;}

#main #left_siderbar #overview h1{
padding-left:8px;
width:510px;
_width:500px;
height:23px;
font-size: 18px;
margin:0;
}
#main #left_siderbar h2{
font-size:16px;
line-height:21px;
font-weight:bold;
}
#right_siderbar{
widows:356px;
float:left;
padding-left:35px;
padding-top:12px;
}
#right_sub-siderbar{
float:right;
padding-left:25px;
padding-bottom:50px;
}
#overview{
}
#overview p{
padding:0;
margin:0;
}
#overview h2{
padding-top:23px;
}
#overview .wizard_views{
	font-size:14px;
	line-height:22px;
	padding-left:8px;
	padding-top:9px;
}
#overview .wizard_views .tel{
color:#d88503;
}

#options{
clear:both;
height:140px;
padding-top:14px;
}
#options h3{
color:#ff6633;
font-size:17px;
line-height:21px;
padding:0;
margin:0;
font-weight:normal;
font-weight: bold;
}

#options h3 a {
color:#ff6633;
font-size:17px;
line-height:21px;
padding:0;
margin:0;
font-weight:normal;
font-weight: bold;
text-decoration: none;
}

#options h3 a:hover {
color:#ff6633;
font-size:17px;
line-height:21px;
padding:0;
margin:0;
font-weight:normal;
font-weight: bold;
text-decoration: none;
}

#options p{
padding:0;
margin:0;
line-height:21px;
}
#options img{
border:0;
margin-top:11px;
}
#options .replacement{
	width:212px;
	float:left;
	margin-right:10px;
	padding-left:20px;
}
#options .repair{
width:188px;
float:left;
background:url(../images/home/line-options.jpg) no-repeat 0px 15px;
padding-left:19px;
margin-right:10px;
}
#options .mobileservices{
width:220px;
float:left;
background:url(../images/home/line-options.jpg) no-repeat 0px 15px;
padding-left:19px;
margin-right:10px;
}
#options .claim{
	width:190px;
	float:left;
	background:url(../images/home/line-options.jpg) no-repeat 0px 15px;
	padding-left:19px;
}

.sub-options .services_repair{
width:212px; float:left; margin-right:10px; margin-left:10px; margin-top:45px;}

.sub-options .services_days{
width:200px; float:left; padding-left:19px; margin-right:10px; margin-top:45px;
}
.sub-options h3{
color:#ff6633;
font-size:17px;
line-height:21px;
padding:0;
margin:0;
font-weight: bold;
}

.sub-options h3 a {
color:#ff6633;
font-size:17px;
line-height:21px;
padding:0;
margin:0;
font-weight: bold;
text-decoration: none;
}

.sub-options h3 a:hover {
color:#ff6633;
font-size:17px;
line-height:21px;
padding:0;
margin:0;
font-weight: bold;
text-decoration: none;
}

.sub-options img{
border:0;}
.sub-options{
clear:both;
height:140px;
padding-top:14px;
}
#options
.sub-options h3{
color:#ff6633;
font-size:19px;
line-height:21px;
padding:0;
margin:0;
font-weight:normal;
}
.sub-options p{
padding:0;
margin:0;
line-height:21px;
}
.sub-options img{
border:0;
margin-top:11px;
}
.sub-options .replacement{
width:212px;
float:left;
margin-right:10px;
margin-left:10px;
}
.sub-options .repair{
width:188px;
float:left;
background:url(../images/home/line-options.jpg) no-repeat 0px 15px;
padding-left:19px;
margin-right:10px;
}
.sub-options .mobileservices{
width:220px;
float:left;
background:url(../images/home/line-options.jpg) no-repeat 0px 15px;
padding-left:19px;
margin-right:10px;
}
.sub-options .claim{
	width:180px;
	float:left;
	background:url(../images/home/line-options.jpg) no-repeat 0px 15px;
	padding-left:19px;
}


#boardbox{
color:#ff6633;
width:356px;
height:155px;
background:url(../images/home/blackboard.png) no-repeat;
}
#boardbox ul{
padding:21px 0 0 12px;
margin:0;
list-style:none;
font-size:16px;
}
#boardbox ul li{
background:url(../images/home/arrow.jpg) no-repeat 2px 8px;
line-height:21px;
padding-left:26px;
padding-bottom:20px;
font-weight:bold;
font-size:15px;
}
#boardbox ul li a{
color:#ff6633;
text-decoration:none;
font-weight:bold;
font-size:16px;
}
#boardbox ul li a:hover{

}
#button{
padding-top:24px;
text-align:center;
}
#button img{
border:0;
}
#buttom{
	clear:both;
	background:#dde8f1;
	border-bottom:1px solid #fff;
	margin-top:70px;
}
#buttom ul{
padding-top:60px;
padding-bottom:47px;
text-align:center;
margin:0 auto;
border-top:1px solid #fff;
}
#buttom ul li{
list-style:none;
padding: 0 15px;
border-right:1px solid #4f7eac;
font-size:16px;
display:inline;
}
#buttom ul li a{
color:#4f7eac;
text-decoration:none;
font-size:16px;
}
#buttom ul li a:hover{
text-decoration:underline;
}
#buttom p{
	clear:both;
	text-align:center;
	border-top:1px solid #fff;
	width:634px;
	line-height:32px;
	padding-bottom:45px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#buttom p a{
color:#4f7eac;
text-decoration:none;
}
#buttom .buttomcar{
height:31px;
background:url(../images/home/bottom_car.jpg) repeat-x;
border-bottom:1px solid #dde8f1;
}
#buttom .note{
	padding-top:60px;
	padding-bottom:47px;
	text-align:center;
	border-top:1px solid #fff;
	font-size:16px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#sub-options{
clear:both;
}
#sub-main{
clear:both;
width:923px;
text-align:justify;
}

#sub-main h1,h2,p{
text-align: left;
}
#sub-main p{
line-height:21px;
text-align: left;
}

#sub-main #left_subsider{
width:508px;
float:left;
padding-top:46px;
padding-left:21px;
}

.about-us-head h1{
padding-bottom: 15px;
font-size: 18px;
width:249px;
height:16px;
margin:0;
}
.about-us-head h2{
font-weight:bold;
font-size:14px;
}
.about-us-head ul{
padding:0;
margin:0;
}
.about-us-head ul li{
list-style:none;
line-height:21px;
}
.about-us-head ul li a{
color:#336699;
text-decoration:underline;
}
.call-right-now2{
text-align:center;
padding-top:46px;
}
.autoglass-articles{
padding-top:46px;
}
.navigation{
clear:both;
text-align:center;
margin:0 auto;
margin-top:60px;
}
.navigation h4{
line-height:21px;
width:720px;
border-top:1px solid #b0c8db;
padding-top:25px;
margin:0 auto;
text-align:center;
}
.navigation p{
line-height:21px; text-align:center;
padding:0; margin:0}
.navigation a{
color:#336699;
text-decoration:none;
}

.autoglass-articles h1{
	padding-bottom: 15px;
	font-size:18px;
	width:500px;
	height:16px;
	margin:0;
}
.autoglass-articles h2{
font-size:21px;}
.autoglass-articles .pages{
padding-left:21px;}

.autoglass-resources{}
.autoglass-resources #sub-options ul{
float:left;
padding-left:21px;
}
.autoglass-resources #sub-options ul li{
list-style:none;}
.autoglass-resources #sub-options ul li a{
line-height:42px;
font-size:17px;
color:#ff6633;
text-decoration:none;
} 
.autoglass-resources h1{
padding-bottom: 15px;
font-size: 18px;
width:289px;
height:15px;
margin:0;
}
.autoglass-resources-pic{
float:right;
width:380px;
height:268px;
}
.autoglass-replacement p{
margin:0;
padding-bottom:30px;
}
.contact-autoglass-wizard #button{
text-align:left;}
.contact-autoglass-wizard h1{
padding-bottom: 15px;
font-size: 18px;
width:540px;
_width:520px;
height:16px;
}
.contact-autoglass-wizard h2{
color:#ff6633;
font-size:19px;
font-weight:normal;
padding:0;
margin:0;
padding-top:31px;
}

.contact-autoglass-wizard .tbody{
}
.contact-autoglass-wizard .tbody td{
width:134px;
}
.contact-autoglass-wizard span{
font-size:18px;
}
.lifetime-guarantee h1{
padding-bottom: 15px;
font-size: 18px;
width:382px; height:16px;}
.lifetime-guarantee ul{
list-style:none;
margin:0;
padding-left:20px;
}
.lifetime-guarantee ul li{
background:url(../images/home/arrow.jpg) no-repeat 2px 8px;
line-height:21px;
padding-left:26px;
padding-bottom:20px;
}
.mobile-autoglass-service h1{
padding-bottom: 15px;
font-size: 18px;
width:510px;
_width:500px;
height:16px;}
.mobile-autoglass-service h2{
background:url(../images/mobile-autoglass-service/mobile-autoglass-service_head02.png) no-repeat;
width:510px;
_width:500px;
height:20px;}
.mobile-autoglass-service .mobie{
float:left;
padding-right:14px;
padding-top:5px;
}
.sub-content{
	padding-top:25px;
	padding-right:25px;
}
.privacy-policy h1{
padding-bottom: 15px;
font-size: 18px;
width:338px;
height:20px;
}
.privacy-policy h2{
font-size:14px; font-weight:normal;
line-height:21px; margin:0;}
.privacy-policy p{margin:0; padding-bottom:30px; line-height:21px;}

.autoglass-repair h1{
padding-bottom: 15px;
font-size: 18px;
width:540px; 
_width:520px;
height:20px;}
.autoglass-repair h2{
font-size:16px; margin:0;}
.autoglass-repair p{
margin:0; line-height:21px; padding-bottom:30px;}
.autoglass-repair span{}
.autoglass-repair ul{
padding-left:25px; margin:0; padding-top:25px;}
.autoglass-repair ul li{
background:url(../images/repair/pepair_list_icon.png) no-repeat 2px 5px;
padding-left:26px;
line-height:21px;}
.autoglass-repair img.autoglass-repair-pic01{
float:left; margin-right:18px; margin-left:0px;}
.autoglass-repair a{color:#336699;}
.autoglass-repair img.repair-before{
float:right; margin-left:26px;}
.autoglass-repair img{
border:1px solid #4170a0; padding:1px;}
.vandalism-claim h1{
padding-bottom: 15px;
font-size: 18px;
width:510px;
_width:500px;
height:16px;}
.mobile-autoglass-service .call-right-now3{
text-align:center;
padding-top:46px;}
.vandalism-claim h2{
font-size:16px;}
.vandalism-claim img.vandalism-claim-img{
	margin-right:12px;
	border:1px solid #336699;
	padding:1px;
	float:left;
	margin-top:17px;
}
.vandalism-claim p{
padding:0; margin:0; line-height:21px;}
.sunroof-repair h1{
padding-bottom: 15px;
font-size: 18px;}
.sunroof-repair h2{
font-size:16px;}
.sunroof-repair .img2{
	border:1px solid #336699;
	padding:1px;
	float:left;
	margin-right:15px;
	margin-top:15px;
}
.rear-door-frontglass img{
border:1px solid #336699; padding:1px; float:left; margin-right:9px; margin-top:4px;
}
.rear-door-frontglass h1{
padding-bottom: 15px;
font-size: 18px;}
.rear-door-frontglass a{color:#336699;}
.img3{
border:1px solid #336699; padding:1px;
margin-left:21px;
}
.sunroof-repair p{line-height:21px; margin:0; padding-bottom:10px; padding-top:0;}
.sunroof-repair a{color:#336699;}
.services h1{
font-size: 18px;
width:510px; 
_width:500px;
height:18px;
padding-bottom: 15px;
}
.services .services_img{
float:right; padding-right:38px; padding-top:10px;}
.services h2.services_select{
font-size:16px;}
.quote-form h1{
padding-bottom: 15px;
font-size: 18px;
width:510px; 
_width:500px;
height:17px;}
.quote-form .great-deal{
text-align:center;
padding-top:46px;
}
.quote-form h2{
font-size:19px;
color:#ff6633; font-weight:normal;}
.autoglass-replacement h1{
padding-bottom: 15px;
font-size: 18px;
width:540px; 
_width:520px; 
height:21px;}
.autoglass-replacement h2{
font-size:16px;
font-weight:bold;
margin:0;
}
.autoglass-replacement ul{
list-style:none;
margin:0;
padding-left:0px;
}
.autoglass-replacement ul li{
	line-height:21px;
	padding-left:26px;
	padding-bottom:20px;
	background-image: url(../images/home/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 2px 8px;
}
.autoglass-replacement .replacement_links a{
color:#336699;}
.autoglass-replacement #sub-options{
padding-left:0px;}
.autoglass-replacement .replacement_img{
	float:left;
	margin-right:12px;
	border-top-color: #336699;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-left-color: #336699;
	padding: 1px;
}
.contact-autoglass-wizard #contact_maps {
margin:0px;
padding: 0px;
position: absolute;
width:496px; 
height:324; 
border:1px solid #336699; 
padding:1px; 
top:180px;
left:420px;
}

#overview .wizard_views_sub_text {
	font-size:14px;
	line-height:8px;
	padding-left:8px;
	padding-top:9px;
}
#options2 {
	clear:both;
	height:22px;
	padding-top:34px;
	text-align: center;
	vertical-align: middle;
}
#sub-options2 {
	width: 923px;
}

.call-right-now{ width:295px; height:159px; margin-left:28px; margin-top:35px;}
.call-right-now h3{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:28px; color:#a0b228; margin:0; line-height:52px; text-align:center;}

.call-right-now td{font-size:20px; padding:0 4px; font-weight:bold; line-height:30px; color:#5e88ae;}
.call-right-now table{ border-bottom:1px solid #658CAB; border-top:2px solid #658CAB;}
#left_siderbar_top {
	width:550px;
	padding-top:5px;
	margin-left: 250px;
	height: 25px;
	text-align: right;
}
#left_siderbar_top      a  {
	color:#0000CC;
}
#left_siderbar_top    a:hover  {
	color:#CC0000;
}
.red_sub_header {
	color: #FF0000;
	font-size: 16px;
}
