/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
body {
    background-color: #000000;
      background-image: url(../images/bgImg_02.png);
        background-repeat:repeat-x;
    font-family:  Verdana, arial, san-serif;
}

.container_12 {
height:auto;
margin:0px auto;
min-height:auto;
width:960px;
 overflow: hidden; 
} 

#tvHolder {
  
  background-repeat: no-repeat;
  height: 310px;
  width: 579px;
  margin-left: 10px;
  display: none;
  
}

 #tv{
     
     float: right;
     width: 550px;
     
 }
 

#videoContent{
  float: left;
  height: 274px;
  position: relative;
  top: 33px;
  left: 44px;
}




#imap {

-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:url(../images/car1_03.png) no-repeat scroll 0 0;
display:block;
height:325px;
 position:relative;   
width:960px;
z-index:20; 
}
* html #imap a#us {
height:0;
}
#imap a#us {
display:block;
height:0;
left:0;

padding-top:0;
top:0;
width:0;
}
#imap a#us:hover {
background-position:0 0;

}
#imap dd {
margin:0;
padding:0;
position:absolute;
}
#imap a {
display:block;
text-decoration:none;
z-index:1; 
}
#imap #imgservices {
left:0;
top:1px;
z-index:1;
}
#imap a#services:hover {

-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: url(../images/services_03.png) repeat scroll 0 -1px; 
}
#imap a#services {
height:322px;
width:264px;
  
}
#imap #imgaboutUs {
left:175px;
top:1px;
z-index:1;
}
#imap a#aboutUs:hover {

-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: url(../images/aboutus_03.png) repeat scroll -175px -1px;
}
#imap a#aboutUs {
height:322px;
width:264px;
}
#imap #imgGallery {
left:352px;
top:1px;
z-index:1;
}
#imap a#Gallery:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: url(../images/gallery_03.png) repeat scroll -352px -1px;
}
#imap a#Gallery {
height:322px;
width:264px;
}
#imap #imgestimates {
left:524px;
top:1px;
z-index:1;
}
#imap a#estimates:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: transparent url(../images/estimates_03.png) repeat scroll -524px -1px;
}
#imap a#estimates {
height:322px;
width:264px;
}
#imap #imgContact {
left:697px;
top:1px;
z-index:1;
}
#imap a#Contact:hover {

-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/contactus_03.png) repeat scroll -697px -1px;
}
#imap a#Contact {
height:322px;
width:264px;
}
#logo{
/*  background-image: url( ../images/logo_02.png);*/
  background-repeat: no-repeat;
  height: 135px;
  width: 960px;  
  
  margin-top: -8px;
    
}

#contactInfo{
    
position: relative;
left: 670px;
top:-140px;
text-align:right;
width:285px;
font-weight: bold;
font-size: 10pt;
padding-top: 10px;
}
#gallery{
 padding-right: 190px;
 padding-top: 20px;   
    
}
#mainInner{
color: #FFFFFF;    
 text-align: justify;
  font-size: 10pt;
   overflow: hidden;
   min-height: 550px;
   margin-top: 20px;
   width: 408px;
   float: left;
}
#mainInner span{
color: #91B9CA;    
    
}
#maininner a{
	border:none;
	outline:none;
    text-decoration: none;  
}
#mainInner a:visited{

   text-decoration: none;  
}

.links{
 color: black;    
    
}
#serviceList ul{
 float: left;
 text-align: left; 
   
}
#serviceList li{
 color: #91B9CA;   
}
#leftContent{
 margin-left: 50px; 
 margin-top: 55px; 
 margin-bottom: 20px;  

 
}

#spaceHolder{
    
    height: 430px;
}

.form{
 color: #AECCD8;
 font-weight: bold;   
}

#contactpage{
  text-align: center;
  width: 365px;  
  font-size: 10pt;
  margin-bottom: 30px;
    
}
#contactpage a{
color: #91B9CA;  
}

#footer {
height:200px;
width:auto;
background-color:#1c1a1b;
color:#adadad;
text-align:center;
font-size:10pt;
padding-top: 30px;
}
#footer p {
font-size:10pt;
margin-left:155px;
margin-right:130px;
}
#footer a{
	text-decoration:none;
	color:#ADADAD;
}
#footer a:visited{
	text-decoration:none;
	color:#ADADAD;
}
#footer ul{
	list-style-type:none;
}
#footer li{
	display:inline;
	list-style-type:none;
}

#header{
background-image:url(../images/car1_03.png);
background-repeat:no-repeat;
text-align:center; 
width:960px; 
margin-left:auto; 
margin-right:auto;
margin-top: 10px;
}
#headimg{
top:-325px;
position:relative;
}
#mainContent{
    margin-top: -330px;
     overflow: hidden; 
}

div#preload { display: none; }

.error{
    color: #DA241C;
    border: 1px solid #DA241C;
    font-weight: bold;   
}