/* v1.0 | 20080212 
http://meyerweb.com/eric/tools/css/reset/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: middle;
	background: transparent;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}

.disc{
padding-left: 35px;
	list-style: disc;
	line-height:150%
}

ol {padding-left: 35px;
	list-style: decimal;
	line-height:150%
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
 
#pagewidth{ 
 width:960px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 position:relative; 
 height:234px; 
  background-color:#FFFFFF; 
 width:100%;
    color : #000; 
   font : normal 16px Verdana, Geneva, sans-serif;
} 
 
#maincol{background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width:; 
    color : #000; 
   font : normal 16px Verdana, Geneva, sans-serif;
 }
 
 #maincol_validate{background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:; 
    color : #000; 
   font : normal 16px Verdana, Geneva, sans-serif;
 }
 
#footer{
 height:100px; 
 text-align: center;
 font : normal 12px/14px Verdana, sans-serif;  
 clear:both;
 } 

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* Alignments */
div.alignright { 
float: right;
   width: 300px;
   padding: 10px 10px 0 0; 
   text-align : left; }

/* Used on random testimonial */
div.alignleft { 
float: left;
   width: 100%;
   padding: 10px 10px 10px 10px;
margin-top: 10px; margin-bottom: 10px;   
   text-align : center;
border: 2px solid green;
font : normal 14px/16px Verdana, sans-serif;    }   

/* Used on notices */
div.notice { 
float: left;
   width: 100%;
   padding: 10px 10px 10px 10px;
margin-top: 10px; margin-bottom: 10px;   
   text-align : center;
border: 2px solid green;
font : normal 14px/16px Verdana, sans-serif;    }   
 
#header img{
float: left;
border: 0px;
   padding-top: 5px;
}

div.alignimgleft { 
float: left;
padding: 0 10px 0 0; }
   
div.alignimgright { 
float: right;
padding: 0 0 0 10px; }
   
/* Customers cars images */
customers { float:left;
margin: 0 0 15px 15px; }  
/*
customers { display: inline-block;
vertical-align: top;
width: 500px;
margin: 0 0 15px 15px; }  
 */
 
/* Main navigation */
#navcontainer { 
   margin-left : auto; 
   margin-right : auto;
   margin-top : 0px;
   margin-bottom : 0px;
padding: 10px 0 0 0;   } 
#navcontainer ul { 
   list-style-type : none; 
   text-align : center; 
   padding : 0; 
   position : relative; 
   font : normal 14px Verdana, Geneva, sans-serif; } 
#navcontainer li { 
   display : inline; 
   text-align : center; 
   margin : 0 1px; } 
#navcontainer li a { 
   padding : 1px 7px; 
   color : #fff; 
   background-color : #60a64b; 
   border : 1px solid #000; 
   text-decoration : none;
font : normal 14px Verdana, Geneva, sans-serif; }    
#navcontainer li a:hover { 
   color : #000; 
   border : 1px solid #000; 
   background-color : #ff714a;
   font : normal 14px Verdana, Geneva, sans-serif; }  
#navcontainer li a#current { 
   color : #000; 
   border : 1px solid #000; 
   background-color : #ff714a;
   font : normal 14px Verdana, Geneva, sans-serif; } 
   
/* Extra buttons */
.navcontainer_b { 
   margin-left : auto; 
   margin-right : auto;
   margin-top : 0px;
   margin-bottom : 0px;
padding: 10px 0 0 0;   } 
.navcontainer_b ul { 
   list-style-type : none; 
   text-align : center; 
   padding : 0; 
   position : relative; 
   font : normal 14px Verdana, Geneva, sans-serif; } 
.navcontainer_b li { 
   display : inline; 
   text-align : center; 
   margin : 0 1px; } 
.navcontainer_b li a { 
   padding : 1px 7px; 
   color : #fff; 
   background-color : #60a64b; 
   border : 1px solid #000; 
   text-decoration : none;
font : normal 14px Verdana, Geneva, sans-serif; }    
.navcontainer_b li a:hover { 
   color : #000; 
   border : 1px solid #000; 
   background-color : #ff714a;
   font : normal 14px Verdana, Geneva, sans-serif; }  
.navcontainer_b li a#current { 
   color : #000; 
   border : 1px solid #000; 
   background-color : #ff714a;
   font : normal 14px Verdana, Geneva, sans-serif; }    
   
/* Links & models table */
table.faq{
	margin: 10px 0px 0px 0px;
	background-color: white;
}

table.faq td {
	padding: 10px;
	border-bottom: 2px solid #60a64b;
	background-color: white;
}
  
/* Show table */
table.show{
	margin: 10px 0px 0px 0px;
	background-color: white;
}

table.show td {
	padding: 10px;
	background-color: white;
	vertical-align: top;
}
  
/* Text */
.required{ 
   color : Red; 
   font : normal 12px Verdana, sans-serif; 
 }   
 
 .notice{ 
   color : Green; 
   font : bold 16px Verdana, sans-serif; 
 }  
  
  
/* Text */
.required{ 
   color : Red; 
   font : normal 12px Verdana, sans-serif; 
 }   
 
 .notice{ 
   color : Green; 
   font : bold 16px Verdana, sans-serif; 
 }  
 

 
/* Other links */
A:link {text-decoration: none; font-weight:normal; color: Green; }
A:visited {text-decoration: none; font-weight:normal; color: Green; }
A:active {text-decoration: none; font-weight:normal; color: Green; }
A:hover {text-decoration: underline; font-weight:normal; color: blue;}

A.red:link {text-decoration: none; font-weight:normal; color: Red; }
A.red:visited {text-decoration: none; font-weight:normal; color: Red; }
A.red:active {text-decoration: none; font-weight:normal; color: Red; }
A.red:hover {text-decoration: underline; font-weight:normal; color: blue;}


/* News page back to top */
.top
{ text-align: center;
margin-top: 10px;
text-decoration: none;
font-weight:normal;
color: #2d872d; }

/* Model table */
table.model{ width: 100%; padding: 0px; border: none; /* border: 1px solid #789DB3; */}
table.model td { font-size: 20px; border: none; /* background-color: #F4F4F4;*/
vertical-align: middle; padding: 10px 0 0 0; font-weight: bold; }

/* Header navigation table */
table.header{ width: 100%;
padding: 0px;
border: none;
}
table.header td { border: none;
vertical-align: middle;
padding: 0px;
text-align: center;
}

/*
CSS buttons
http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html
*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('graphics/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('graphics/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

p.question{
    font: bold 16px arial, sans-serif;
}

/* Form */
input
{
color : #000; 
font : normal 16px Verdana, Geneva, sans-serif;
/* border: 1px solid #000; */
}

p.error {
	color: red;
	font : normal 16px Verdana, Geneva, sans-serif;
}

textarea#message{
width: 300px;
 height: 50px;
color : #000; 
font : normal 16px Verdana, Geneva, sans-serif;
padding: 5px;
}

select#option{
color : #000;
font : normal 14px Verdana, Geneva, sans-serif;
}
 
