html {

overflow-y: scroll;

}

body {

background-image:url(images/background1.gif);
background-repeat:repeat-x;
background-position:top;

}



#container {

text-align:left;
width:1030px;
font-family:arial;
font-size:14px;
line-height:18px;

}



sup {vertical-align:top;}



#header {

height:120px;

}


#logo {

position:relative;
top:5px;
z-index:10;

}


#navmain {

width:100%;
text-align:center;
margin-left:80px;
position:relative;
top:-10px;
z-index:3;

}


.navlink {

height:33px;
color:#ffffff;
text-decoration:none;
font-size:16px;
font-family:arial;
display:block;
float:left;
padding-left:15px;
padding-right:15px;
padding-top:15px;
font-weight:bold;
z-index:3;


}


.navlink:hover {background-color:#ffffff;color:#df0000;}


.current {

background-color:#ffffff;
color:#df0000;
z-index:3;

}


#main {

position:absolute;
top:150px;
background-image:url(images/mainback2.png);
background-repeat:no-repeat;
width:1030px;
height:540px;
z-index:5;
padding:30px;

}




#main2 {


width:970px;
height:475px;
position:relative;

}




#footer {

position:absolute;
top:730px;
width:1030px;
padding-bottom:30px;


}





#info {

color:#666666;
font-size:12px;
display:block;
float:left;
text-align:left;
position:relative;
left:30px;

}


#hours {

color:#666666;
font-size:12px;
display:block;
float:left;
text-align:left;
position:relative;
left:50px;

}



#copy {

color:#666666;
font-size:12px;
position:relative;
left:100px;

}


#copy a {

text-decoration:none;
font-weight:bold;
color:#666666;

}

.expand {

text-decoration:none;
color:#df0000;

}



.expand2 {

text-decoration:none;
color:#df0000;

}




.panel {

position:absolute;
top:650px;
width:970px;
margin-left:30px;
background-color:#ffffff;
z-index:2;
text-align:left;
-webkit-transition: all 2s ease;  
-moz-transition: all 2s ease;  
-o-transition: all 2s ease;  
transition: all 2s ease;
border-width:1px;
border-style:solid;
border-color:#df0000;
color:#666666;
background-color:#ffffff;
background: -webkit-linear-gradient(#f7f2f2,#ffffff); 
background: -o-linear-gradient(#f7f2f2,#ffffff); 
background: -moz-linear-gradient(#f7f2f2,#ffffff); 
background: linear-gradient(#f7f2f2,#ffffff); 

}


.panel2 {

position:absolute;
top:650px;
width:970px;
margin-left:30px;
background-color:#ffffff;
z-index:2;
text-align:left;
-webkit-transition: all 2s ease;  
-moz-transition: all 2s ease;  
-o-transition: all 2s ease;  
transition: all 2s ease;
border-width:1px;
border-style:solid;
border-color:#df0000;
color:#666666;
background-color:#ffffff;
background: -webkit-linear-gradient(#f7f2f2,#ffffff); 
background: -o-linear-gradient(#f7f2f2,#ffffff); 
background: -moz-linear-gradient(#f7f2f2,#ffffff); 
background: linear-gradient(#f7f2f2,#ffffff); 

}







#panelbar {

position:absolute;
bottom:80px;
width:970px;
z-index:15;
font-size:14pt;
text-align:center;
table-layout:fixed;

}



#main2 {

width:970px;
height:475px;
position:relative;

}



#pic {

position:absolute;
top:0px;
right:0px;
z-index:10;

}



#abouttext {

width:450px;
position:relative;
z-index:15;

}



#abouttext b {color:#df0000;}



#abouttext ul {list-style-color:#df0000;}



#contactform {

width:600px;
position:relative;
z-index:15;
margin-top:10px;

}


.textfield {

width:300px;
border-color:#cccccc;

}



.textbox {

border-color:#cccccc;

}


.button {

background-color:#df0000;
color:#ffffff;

}


#map {

position:absolute;
top:0px;
right:0px;
z-index:10;

}



.error {

color:red;
font-style:italic;

}




.panel2 b {color:#df0000;}



#contacttext {

width:490px;
position:relative;
z-index:15;
color:#ffffff;

}




#servicetext {

width:720px;
position:relative;
z-index:15;

}




#servicetext b {color:#df0000;}


#credittext {

width:500px;
position:relative;
z-index:15;

}



#brandlist {

padding-left:20px;
padding-right:20px;
color:#666666;
font-size:14px;
text-align:center;
//font-weight:bold;
position:relative;
top:-10px;


}