@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-family:helvetica, arial, sans-serif;
background:#e2e2e2;
}

a {
	text-decoration:none;
}
#quotefixed {
position:fixed;
top:200px;
left:-40px;
z-index:999999999999;
}

#container {
margin:auto;
width:1000px;
background:#e2e2e2;

}
#bgcontainer{
width:1000px;

margin:auto;
background:url(images/bg_slice.png);
}
#main {
	width:900px;
	margin:auto;
}

#header {
	background:url(images/header.png);
	height:248px;
	text-indent:-9999999px;
}

.clear {
	clear:both;
}


#nav ul {
	
	margin:0;
	list-style:none;
	position:relative;

}


a.home {
display:block;
float:left;
width:180px;
height:82px;
background: url(images/navigation.png) 0 -84px;
padding-left:0px;
margin-left:-40px;

}

a.home:hover {
	background: url(images/navigation.png) 0 0px;
}

.home span {
display:none;	
}

a.services {
display:block;
float:left;
width:180px;
height:82px;
background: url(images/navigation.png) -180px -84px;
padding-left:0px;



}
a.services:hover {
	background: url(images/navigation.png) -180px 0px;
}

.services span {
display:none;	
}

a.mobile {
display:block;
float:left;
width:180px;
height:82px;
background: url(images/navigation.png) -360px -84px;
padding-left:0px;
}
a.mobile:hover {
background: url(images/navigation.png) -360px 0px;	
}

.mobile span {
display:none;	
}

a.warranty {
display:block;
float:left;
width:180px;
height:82px;
background: url(images/navigation.png) -540px -84px;
padding-left:0px;
}

a.warranty:hover {
	background: url(images/navigation.png) -540px 0px;
}

.warranty span {
display:none;	
}

a.contact {
display:block;
float:left;
width:180px;
height:82px;
background: url(images/navigation.png) -720px -84px;
padding-left:0px;
}

a.contact:hover {
	background: url(images/navigation.png) -720px 0px;
}

.contact span {
display:none;	
}

#nav li ul  { 
display: none;
position:absolute;
left:180px;
top:80px;
padding: 0; margin: 0;
float:none;

}

#nav ul li:hover ul {
display:block;	
}


#nav li ul li a {
	display:block;
background:#333;
color:white;
padding: 8px 0.7em;
float:none;

}

#nav li ul li a:hover {
	display:block;
background:#999;
color:#000;
padding: 8px 0.7em;
float:none;
}

#billboard {
	width:900px;
	height:430px;
	
	
}

#locations {
background:url(images/locations.png) no-repeat;
height:130px;
margin-left:5px;
margin-top:7px;
margin-bottom:-10px;

}

/*Sasha's edit*/
#locations a {color:#000;}
/*end edit*/


#locations h3 {
color:white;
text-decoration:underline;
text-align:center;
padding-top:10px;
margin-bottom:0px;
}

#locations ul {
padding-top:0px;	
}
#locations li {
font-size:12px;
float:left;
padding-right:18px;
font-weight:600;


}


#billboardleft {
	background:url(images/stonechip.png) no-repeat ;
	float:left;
	margin-top:20px;
	width:520px;
}

#billboardleft h2 {
margin-left:230px;	
font-size:2.2em;
font-weight:bold;
margin-top:8px;
}

#billboardleft p{
	padding-left:15px;
	margin-bottom:10px;
	
}

#billboardleft h3{
	
padding-left:15px;	
padding-top:-0.5em;
font-weight:bolder;
margin-bottom:5px;
margin-top:5px;
}

.important {
	color:red;
}
.price {
color:red;
font-weight:900;
font-size:1.8em;
}
h3.callusnow {
font-size:1.4em;
margin-left:134px;
margin-top:0px;
padding-top:0px;
}

#billboardright {
	float:right;
	width:380px;
	height:340px;
	background:url(images/freemobileservice.png) no-repeat;
	margin-top:15px;
	
	
}

#billboardright h2 {
font-weight:bolder;
font-size:1.8em;
padding-left:31px;
margin-top:23px;
line-height:98%;

}
p.small {
	margin-top:-9px;
margin-left:188px;
font-size:0.89em;
margin-bottom:10px;


}

p.small1 {
	
margin-left:29px;
margin-right:23px;
font-size:0.899em;

}

#content{
padding:20px;	
}

#content h1 {
font-weight:strong;
text-decoration:underline;
text-align:center;
}


#content h3{
margin-top:0px;	
margin-bottom:0px;
font-size:120%;
}

#content ul {
	font-size:90%;
}

#contentsmall{
padding:20px;	
width:550px;
}

span h1 {
font-weight:strong;
text-decoration:underline;
text-align:left;
padding:20px;
margin-bottom:0px;

}


#contentsmall h3{
margin-top:0px;	
margin-bottom:0px;
font-size:120%;
}

#contensmall ul {
	font-size:90%;
}

#contentbig{
padding:20px;	
width:800px;
}

#contentbig img {
	display:block;
	margin:auto;
	border:double thick #000;
}

#footer {
background:url(images/footer.png) no-repeat;
width:1000px;
height:200px;
color:white;
}

#footer h6 {
margin-top:0;
padding-top:10px;
margin-left:80px;
font-size:14px;
margin-bottom:0;
}

#footer p {
margin-top:0;
padding-top:10px;
margin-left:80px;
font-size:14px;
}

#footer span p {
margin-left:670px;
margin-top:40px;
}/*changed margin top from 80 to 40 (sasha) to accomodate for sitemap*/

#footer a {
color:#999;	
}

#footer a:visited {
color:#999;	
}


img.onpage {
float:right;
margin-top:-350px;
margin-right:90px;
}
/*#billboard {
height:227px;
width:662px;
background: url(images/billboard.png);
margin-left:15px
}*/


#freequote {
background:url(images/freequote.jpg) no-repeat;
width: 350px;
height:410px;
position:absolute;

top:556px;
margin-left:570px;
}


#quote a {
display:block;
position:absolute;
top:117px;
left:70px;
width:176px;
height:33px;
background:url(images/quote.png) 0 -32px no-repeat;
}

#freequote span {
display:none;	
}

#quote a:hover {
background:url(images/quote.png) 0 0px;
}

#quote a{


}

img.warranty {
float:right;
margin-top:-470px;
margin-right:60px;
}

p.warrantytext {
color:red;	
}
/*Sasha's edit */
#seoreminder h1 {text-decoration:none;
font-size:14px;
text-align:left;
padding-top:0px;
padding-bottom:0px;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
padding-left:0px;}
#seoreminder h3 {margin-bottom:15px;
}
span#seogone {display:none;}
/*end of Sasha's edit */

/********** contact form **********/
/*#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#7a7a7a;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}

#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#454646; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:420px; border:1px solid #ddd; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:420px; border:1px solid #ddd; margin:10px 0; padding:2px; background:#fff; height:150px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 410px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

#commentform {float:right; margin-right:10px; margin-bottom:5px;}
#commentform label.recaptcha_input_area_text {
        border: none;
}*/
