/* CSS Document */

* {
	margin:0 ;
}

body {
	background:url(/images/content.jpg) repeat-y center #3c61a5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

img {
	border:none;
}

.cms_image_left{
	padding-right:10px;	
}

.cms_image_right{
	padding-left:10px;	
}

a {
	text-decoration:none;
	color:#333;
}

a:hover {
	text-decoration:underline;
}

h2 {
	font-size:16px;
	font-weight:bold;
	color:#194189;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	padding-bottom:9px;
}

#container {
	margin:0 auto;
	width:777px;
	border-left:5px solid #000;
	border-right:5px solid #000;
}

#header {
	height:128px;
	background:url(/images/header.jpg) no-repeat;
	padding-bottom:15px;
}

#contact {
	width:540px;
	float:right;
	padding-right:10px;
	padding-top:65px;
	color:#fff;
}

#number{
	width:110px;
	float:right;
	text-align:right;
}

#mobile{
	float:right;
	clear:right;
	text-align:right;
	margin-top:5px;
}

#email{
	float:right;
	margin-top:5px;
	clear:right;
	text-align:right;
	float:right;
}

#email a {
	color:#fff;
}

#menu {
	padding-left:70px;
	background:url(/images/menu.jpg) no-repeat;
	height:34px;
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:14px;
}

#menu ul {
	padding:0;
	list-style:none;
}

.menu_item, .menu_selected {
	float:left;
	width:115px;
	height:29px;
	text-align:center;
}

#menu li a {
	color:#fff;
	padding-top:8px;
	display:block;
}

#menu li a:hover {
	text-decoration:none;
	color:#cfcfcf;
}

#menu .menu_selected a {
	color:#111;
	padding-top:8px;
	display:block;
}

.menu_gap {
	width:60px;
	float:left;
	height:29px;
}

#menu .menu_selected a:hover {
	color:#555;
}

.menu_selected {
	background:url(/images/menu_tabs.jpg);
}

#image {
	border-bottom:5px solid #000;
	height:168px;
}

#content-container {
	background:url(/images/content-bg.jpg) repeat-y;
	width:100%;
}

#content {
	width:515px;
	padding:10px;
	float:left;
	color:#333;
	line-height:16px;
}

#content h1, #featured h1 {
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:16px;
	color:#194189;
	margin-bottom:9px;
	font-weight:normal;
}

#content p {
	margin-left:10px;
	margin-top:4px;
	margin-bottom:10px;
}

#featured {
	width:215px;
	padding:10px;
	float:right;
}

.featured-container {
	padding-left:25px;
	color:#333;
	font-size:11px;
}

.featured-image img {
	border:1px solid #000;
	padding:2px;
	margin:3px 0;
}

.featured-text {
	width:165px;
	padding-right:10px;
}

.featured-text a {
 	color:#2d5397;
}

#footer {
	padding-top:10px;
	height:25px;
	font-size:11px;
	color:#fff;
	background:#000;
	clear:both;
}

#footer a {
	color:#fff;
}

#footer-left {
	width:300px;
	float:left;
	padding-left:5px;
}

#footer-right {
	width:350px;
	float:right;
	text-align:right;
	padding-right:5px;
}

/*/////////CATEGORY PAGE\\\\\\\\\\\\\\*/

.page_box_text {
	padding-top:5px;
	padding-bottom:5px;
}

.page_box_text a{
	text-decoration:none;
	color:#333;
	font-size:14px;
	font-weight:bold;
}

.page_box_text a:hover {
	text-decoration:underline;
}

.page_box {
	font-size:14px;
	float:left;
	margin-top:5px;
	margin-right:10px;
	padding:2px;
	border:1px solid #000;
}

.page_box_shortdesc {
	font-size:14px;
}

.page_container {
	clear:both;
}

.page_box_price {
	font-weight:bold;
	color:#003399;
}

.more-info {
	text-align:right;
}

.more-info a {
	color:#000;
}

/*/////////VEHICLE PAGE\\\\\\\\\\\\\\*/

#product_image {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:solid 1px #000;
	padding:3px;
}

#price {
	font-weight:bold;
	width:100px;
	color:#003399;
}

#longdesc {
	clear:left;
}

#shortdesc {
	padding-top:4px;
}

#vehicle_thumbs {
	float:left;
	clear:left;
	padding-bottom:10px;
}

#vehicle_thumbs img {
	margin:3px;
	border:solid 1px #6c6c6d;
    float:left;
	cursor:pointer;
}

.vehicle_links {
	float:left;
}

.vehicle_links a:hover {
	text-decoration:underline;
}

#price2 {
	clear:left;
	font-weight:bold;
	color:#003399;
}

#nowprice {
	color:#194189;
	font-size:14px;
}


/*///CONTACT FORM /// */
.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 0px 0 0px 0;
padding-left: 155px;/*width of left column containing the label*/
height: 1%;
}

.cssform label{
float: left;
text-align:right;
padding-top:2px;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes.*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

#hpilogo {
	width:85px;
	height:75px;
	float:right;
	padding-right:10px;
	padding-top:15px;
}

#aalogo {
	width:75px;
	height:75px;
	float:left;
	padding-right:10px;
	padding-top:15px;
}

.error {
	font-size:14px;
	text-align:center;
	padding-bottom:10px;
	font-weight:bold;
	color:#990033;
}

#map {
	margin-top:30px;
}
	