 *{margin:0;padding:0;}
 
 body {
 font: 13px 'Segoe UI',"Helvetica Neue",Georgia,Arial,Helvetica,"Liberation sans","Bitstream Vera Sans",sans-serif; 
  color: #666;
 height: 100%;
 text-align:center;
 background:#E0E0E0 url(imgs/bodyBg.jpg) repeat-x top left;
 }



#page{ width:1000px; text-align:center; margin:auto; border:1px solid #666;  margin-top:5px; }
#head{ width:1000px; height:177px; background:#fff url(imgs/BMW_Repair_Phoenix.jpg) no-repeat top center; text-align:center;} 
#flashHeader{width:1000px; height:177px;}

#content{  margin:0; height:550px; width:1000px; overflow:hidden; background-color:#EDEDEC; position:relative; top:-1px;}
#footer{ width:1000px; height:50px;  background:#fff url(imgs/footerBg.jpg) repeat-x top left; position:relative; top:2px; color:#E0E0E0; text-align:left;}
#footer span{ position:relative; top:11px;}


#ScottZeller{width:149px; height:132px;  background:#fff url(imgs/Scott_Zeller.jpg) no-repeat top left; position:relative; top:2px;}


#googleContainer{ float:left; width:600px;}

#addressContainer{float:right; width:220px; padding:12px;}

#addressContainer a:link{color:#009933;  text-decoration:none;}
#addressContainer a:hover{color:Orange;text-decoration:underline;}
#addressContainer a:visited{color:#009933;text-decoration:none;}

.bld{ font-weight:bold;}


.center{ text-align:center;}
.alignLeft{ text-align:left;}

p{padding-bottom:10px;}



.wThree{ width:150px;}

#copyRight{float:left; margin-left:7px;}
#CO{ float:right; margin-right:7px;}

#CO a:link{color:Silver;  text-decoration:none;}
#CO a:hover{color:Orange;text-decoration:underline;}
#CO a:visited{color:Silver;text-decoration:none;}


h1{ color:#006699; font-size:15px; font-weight:normal; padding-bottom:12px;}


#contactLeft{ margin-left:50px; float:left; width:250px;}

#contactRight{ float:left;  width:250px;}


.textBox{
background:url("imgs/textBoxShadow.gif") no-repeat scroll left top #6D6D6D;
border:1px solid #8A8A8A;
}

.textArea{
background:url("imgs/textBoxShadow.gif") no-repeat scroll left top #6D6D6D;
border:1px solid #8A8A8A;
}

.btn{background:none repeat scroll 0 0 #FFCC66; padding:3px;  height:30px;
border:1px solid #000066;}


#Contact ul {	list-style:url('imgs/check.png');	}

/*
a:link    { color:#666666;  text-decoration:none; }
 a:visited { color:#666666; text-decoration:none; }
 a:hover   { color:Orange; text-decoration:underline; }
 a:active  { color:#666666; text-decoration:none;}
 */

 hr { color:#E0E0E0;}
 
 .ref{ font-size:12px; padding:17px;}
 
 

/* RoundedCorners start ================================*/   
 
 .bl2 {border: 1px solid #e68200; background:url(imgs/rndCorners/bl2.gif) 0 100% no-repeat; width:20em; text-align:center}
.bl {background:url(imgs/rndCorners/bl2.gif) 0 100% no-repeat; width:20em; text-align:center}
.br {background:url(imgs/rndCorners/br2.gif) 100% 100% no-repeat}
.tl {background:url(imgs/rndCorners/tl2.gif) 0 0 no-repeat}
.tr {background:url(imgs/rndCorners/tr2.gif) 100% 0 no-repeat; padding:10px}
.tr2 {background:url(imgs/rndCorners/tr2.gif) 100% 0 no-repeat}
.t {background:#fff url(imgs/rndCorners/dot2.gif) 0 0 repeat-x; width:20em}
.b {background:url(imgs/rndCorners/dot2.gif) 0 100% repeat-x}
.l {background:url(imgs/rndCorners/dot2.gif) 0 0 repeat-y}
.r {background:url(imgs/rndCorners/dot2.gif) 100% 0 repeat-y}

/* RoundedCorners end ================================*/   



/* Sign In start ================================*/    
   /* Hides the darkening layer for the Modal effect. The z-index is necessary for layering purposes, and be sure to keep the positioning/height/width the same */	
#backgroundPopup{
	display:none;
	position:absolute; 
	height:100%; width:100%; 
	top:0; left:0;
	background:#000; 
	z-index:1000;
	} 
#signinContainer {
	position:absolute;
	left:590px;
	z-index:1000;
	top:132px;
	}
	
/* Hides the whole signin form until needed */	
#signinForm {
	height:150px;width:350px;
	background:#5588A3 url(imgs/ModalBg.jpg) no-repeat top right; 
	border:1px solid #929191;
	padding:7px 12px; 
	color:#fff; text-align:left;
	display:none;
	}   

	
/* Hides the confirmation message until needed */	
#signInFeedBack {display:none;}

/* This hides the form validation alert messages until needed */
#signinForm span { 
	display:none;
	color:#f5c478;
	}
			 
#signinForm input {
	width:180px; 
	background:#6d6d6d url(imgs/textBoxShadow.gif) no-repeat top left; 
	color:#000; 
	border:1px solid #8a8a8a; 
	line-height:20px; 
	font-size:11px; 
	padding:2px 2px 0px;
	}
#signinForm .authenticate {
	border:1px solid #aba8a8; 
	background:#e5e5e5; 
	text-transform:uppercase; 
	color:#4d4d4d; 
	font-weight:bold; 
	height:37px; width:105px; 
	cursor:pointer; text-align:center;
	float:right;  position:relative; top:-31px; right:-7px;
	}
#signinForm .submit:active {background:#cacaca; } 	
#signinForm label {padding-left:4px; font-weight:bold;}
#signinForm .input_boxes {float:left; width:204px;}

 #signinForm .email-missing, #signinForm .pwd-missing{ color:#f5c478; font-size:9px;}  
 
 #signinFeedBack{ font-weight:bold; font-size:11pt; position:absolute; top:-5px; left:360px; border:solid 1px red;}  
 
 #signinClose{height:25px; width:25px; float:right; position:relative; top:-15px; left:18px; z-index:16600; background:transparent url(imgs/x.png) no-repeat top right; cursor:pointer;}
 
/*================sigin form end================*/
.loading
{
    height:30px; width:30px;
    background: transparent url(imgs/loaders/ajax-loader4.gif) no-repeat center right;
    z-index: 1500;
}

.btn{background:none repeat scroll 0 0 #CCCCFF; padding:7px; line-height:4px;
border:1px solid #000066;}

.sendajaxemail{background:none repeat scroll 0 0 #CCCCFF; padding:7px; line-height:4px;
border:1px solid #000066;}


/* contact form ======================================================*/
#ContactFormContainer {
	position:absolute;
	left:590px;
	z-index:1000;
	top:132px; font-family:Tahoma;
	}
	
/* Hides the whole signin form until needed */	
#ContactForm {
	height:340px;width:350px;
	background:#5588A3 url(imgs/ModalBg.jpg) no-repeat top right; 
	border:1px solid #929191;
	padding:7px 12px; 
	color:#fff; text-align:left;
	display:none;
	}   	 
#ContactForm input {
	width:180px; 
	background:#6d6d6d url(imgs/textBoxShadow.gif) no-repeat top left; 
	color:#000; 
	border:1px solid #8a8a8a; 
	
	line-height:20px; 
	font-size:11px; 
	padding:2px 2px 0px;
	}
#ContactForm .sendajaxemail {
	border:1px solid #aba8a8; 
	background:#e5e5e5; 
	text-transform:uppercase; 
	color:#4d4d4d; 
	font-weight:bold; 
	height:37px; width:105px; 
	cursor:pointer; text-align:center;
	float:right;  position:relative; top:-2px; right:-7px;
	}
#ContactForm .submit:active {background:#cacaca; } 	


/* This hides the form validation alert messages until needed */
#ContactForm span { 
	display:none;
	}
	
 #ContactForm .contactname-missing,
  #ContactForm .contactemail-missing,
   #ContactForm .contactsubject-missing,
    #ContactForm .contactmessage-missing{ color:#f5c478; font-size:9px;} 
    
    #ContactFormFeedBack{ color:#f5c478; width:200px;}

 #ContactFormClose{height:25px; width:25px; position:absolute; top:-5px; left:360px; background:transparent url(imgs/x.png) no-repeat top right; cursor:pointer;}
 
/*================contact form end================*/ 

/*EditReferenceDialog ================================================================*/

#EditReferenceDialog {
	position:absolute;
	left:295px;
	z-index:1000;
	top:132px;
	}
#EditReferenceForm {
	height:290px;width:350px;
	background:#5588A3 url(imgs/ModalBg.jpg) repeat top left; 
	border:1px solid #929191;
	padding:7px 12px; 
	color:#fff; text-align:left;
	display:none;
	}  
	#EditReferenceClose{height:25px; width:25px; display:none; position:relative; top:-5px; left:360px; background:transparent url(imgs/x.png) no-repeat top right; cursor:pointer;}
 
/* This hides the form validation alert messages until needed */
#EditReferenceForm span { 
	display:none;
	}
	
 #EditReferenceForm .referencename-missing,
 #EditReferenceForm .message-missing{ color:#f5c478; font-size:9px;} 
    
    
    
    
    .specialsBg{ background: #fff url(imgs/specialsBg.jpg) no-repeat bottom center; width:900px;}
    .homeBg{ background: #fff url(imgs/homeRtBg.jpg) no-repeat bottom right;}
    
    
    /* Admin links ============================*/
   ul.adminLinks {
    list-style: none; text-align:right; float:right; position:relative; top:-25px;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.adminLinks li {
    display: inline;
    margin-right: 10px;
}

ul.adminLinks a {
    padding: 10px;
    color: #000;
    text-decoration: none;
}

ul.adminLinks a:hover {
    background:#f6f6f6 url(imgs/slider/hover.jpg) repeat top center;
}

ul.adminLinks a.selected {
    background-color: #fff;
}

ul.adminLinks a:focus {
    outline: none;
}




ul.services {
    list-style: none; text-align:left;
    margin:22px;
    padding: 5px;
    padding-bottom: 9px; color:#000;
    margin-top:8px;
}

ul.services li {
    margin-right: 10px;
    list-style:disc outside url("imgs/check.png");
}


#services1, #servicesA{ float:left; width:280px; margin-left:50px;}
#services2, #servicesB{ float:left; width:280px;}

hr.specials{ color:#E0E0E0; width:75%; margin-top:20px; margin-bottom:10px;}

a {
   outline: none;
}