ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a{text-decoration:none; color:#F85F1F;}
a:hover{text-decoration:underline;}
a img{border:0;}
body{
  font-family:Verdana, serif;
  font-size:0.8em;
	color:#002439;
	line-height:1.25em;
	background:url('/images/bg_gradient.png') top left repeat-x #D9E1FF;
}
#container{
	width:834px;
	margin:40px auto 0 auto;
	background:url('/images/top_stripe.png') 0 45px no-repeat transparent;
}
#logo{
	margin-left:-30px;
}
#main{
	margin-top:17px;
	background-color:#D9E1FF;
	padding-top:60px;
}
#main ul.menu{
	list-style:none;
	float:left;
	margin:0 0 0 40px;
}
#main ul.menu li{
	padding-left:20px;
	font-size:16px;
	color:#577197;
	margin-bottom:6px;
}
#main ul.menu li.selected{
	background:url('/images/menu_bullet.gif') 0 4px no-repeat transparent;
}
#main .content{
	margin-left:230px;
	min-height:550px;
	_height:550px;
	_overflow:hidden;
}

#main .content h1{
	font-weight:normal;
	font-size:30px;
	color:#577197;
	margin-bottom:30px;
}
#footer{
	background:url('/images/footer.png') bottom center no-repeat transparent;
	height:305px;
	margin-top:-50px;
}
#footer .footer-content{
	width:834px;
	margin:0px auto 0 auto;	
	position:relative;
}
#footer .footer-content div{
	width:180px;
	color:#FFB739;
	float:left;
	margin-top:100px;
	margin-left:40px;
	font-size:14px;
	font-weight:bold;
}
/* HOMEPAGE
 =========================================== */
#main .content ul.homepage-parts{
	list-style:none;
	margin-top:20px;
	overflow:hidden;
	_zoom:1;
}
#main .content ul.homepage-parts li{
	float:left;
	width:240px;
	margin-right:20px;
	overflow:hidden;
	_zoom:1;
	margin-bottom:25px;
}
#main .content ul.homepage-parts li img{
	float:left;
}
#main .content ul.homepage-parts li h2{
	margin-left:95px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:3px;
}
#main .content ul.homepage-parts li .description{
	margin-left:95px;
}
#main .content div.text{
	padding-right:50px;
}
#main .content div.text p{
	margin-bottom:10px;
}
#main .content div.text ul li{
	margin-left:20px;
}

/* CARS
 =========================================== */
#main .content ul.cars{
	list-style:none;
	
}
#main .content ul.cars li{
	margin-bottom: 40px;
	margin-right:20px;
	clear:left;
	overflow:hidden;
	_zoom:1;
}
#main .content ul.cars li img{
	float:left;
	border: 1px solid #577197;
}
#main .content ul.cars li h2{
	font-size:14px;
	font-weight:bold;
	margin-left:250px;
	margin-bottom:10px;
}
#main .content ul.cars li div.description{
	margin-left:250px;
}

/* IMAGES
 =========================================== */
#main .content ul.images{
	list-style:none;
	_zoom:1;
	overflow:hidden;
	padding-bottom:40px;
}
#main .content ul.images li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#main .content ul.images li a{
	display:block;
	border: 1px solid #577197;
}
#main .content ul.images li a:hover{
	border: 1px solid #7598CC;
}
#main .content ul.images li img{
	display:block;
}

/* CONTACTS
 =========================================== */
#main .content div.feedback{
	margin-top:40px;
	margin-bottom:40px;
	clear:both;
	padding-top:40px;
}
#main .content div.feedback h2{
	font-size:16px;
	font-weight:normal;
}

#main .content div.feedback form label{
	display:block;
	margin-top:10px;
}
#main .content div.feedback form textarea,
#main .content div.feedback form input{
	width:250px;
	border:1px solid #577197;
}
#main .content div.feedback form textarea:focus,
#main .content div.feedback form input:focus{
	border:1px solid #002439;
}
#main .content div.feedback form div.submit{
	margin-top:10px;
}
#main .content div.map {
	float:left;
	margin-right:15px;
}
#google_map{
  width:350px;
  height:260px;
  margin-bottom:4px;
  border:1px solid #E5E7E6;
}


.form-error{
  border:1px solid #E65757 !important;
}
div.form_error{
  color: #E65757;
}
.error-message{
  color:#E65757 ;
}
#copy{
	color:white;
	float:right;
	margin-top:-18px;
	margin-right:5px;
	font-size:10px;
}
