	
	
	
	






















































	
	
	
	






























	
								     
	    



body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/tile.png);
	background-repeat: repeat-x;
	background-color: #acb5c4;
	margin: 0;
	border:0px;
	padding: 0;

}


p{color:#333; font-size:11px;}
a{color:#ae0b5f; text-decoration:none; font-weight:bold;}
a:hover{text-decoration:underline;}

#container {
	position: relative;
	top: 0px; 
	width: 978px; 
	height: auto; 
	margin: 0 auto;
	text-align: left;
	
}

#header {
	width: 978px;
	height:123px;
	background-image: url(../images/toplogo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom:0px;
	position: relative;
	}
	
#header #title {
	color:white;
	left:120px;
	top: 10px;
	position: absolute;
	
}

#header #title.shadow {
	color:#333;
	left:121px;
	top: 11px;
	position: absolute;
	
	
}


#header #title h1 {
	font-size: 46px;
	font-family: "Times New Roman";
	text-transform:uppercase;
	font-weight:lighter;
	margin: 0px;
	}

#header #title h2 {
	font-size: 25px;
	font-family: "Century Gothic";
	font-weight:lighter;
	text-transform:uppercase;
	margin: -10px 0px 0px 0px;
	}
	
#header #title h3 {
	font-size:12px;
	font-weight:lighter;
	margin: 0px;
	}
	
	
	
#header #contact {
	color:white;
	right: 40px;
	bottom:5px;
	position: absolute;
	text-align:right;
}

#header #contact.shadow {
	color:#333;
	right: 39px;
	bottom:4px;
	position: absolute;
	text-align:right;
	
}


#header #contact h3 {
	font-size: 18px;
	font-weight:lighter;
	margin: 0px;
	}

#header #contact h3 span.phone {
	font-size: 19px;
	font-weight:bold;
	margin: 0px;
	}
	
#header #contact h4 {
	font-size:10px;
	font-weight:lighter;
	margin: 0px;
	}	
	

#menu {
	width: 978px;
	height: 26px;
	background-image: url(../images/menu_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 0px;
}

#menu #menulist {
	position: absolute;
	left: 3px;
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}
		
#menu #menulist li {
	display: block;
	float: left;
	padding-left: 25px;
	margin-right: 5px;
	margin-top: 0px;
}
		
#menu #menulist li a {
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
		
#menu #menulist a:hover {
	color: #cccc00;
}

		
#breadcrumb {

	width: 978px;
	height: 26px;
	background-color: #9f0c19;
	position: relative;
	margin-bottom: 0px;
}
		
#breadcrumb #breadcrumbtrail {
	position: absolute;
	left: 18px;			
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}
		
#breadcrumb #breadcrumbtrail li {
	display: block;
	float: left;
	color: white;
	font-size: 12px;
	font-weight: bolder;
	margin-right: 5px;
	margin-top: 3px;
}
		
#breadcrumb #breadcrumbtrail li a {
	color: white;
	font-size: 12px;
	font-weight:normal;
	padding-left: 10px;
	padding-right: 15px;
	text-decoration: none;
}
		
#breadcrumb #breadcrumbtrail a:hover {
	color: #cc0;
}

#breadcrumb #breadcrumbtrail li span.nolink {
	color: #ccc;
	font-size: 12px;
	font-weight:normal;
	padding-left: 10px;
	padding-right: 15px;
	text-decoration: none;
}	

#content {
	width:978px;
	background-color:#d7deee;
	background-image: url(../images/static_bg.gif);
	background-repeat: repeat-y;
	position:relative;
}

#content.home {
	background-image: url(../images/home_bg.gif);
	background-repeat: repeat-y;
}

#content.listing {
	background-image: none;
}

#content.record {
	background-image: url(../images/record_bg.gif);
	background-repeat: repeat-y;
}

#homeflashmovie {
	width: 978px;
	height: 250px;
}

#hometext {
	width: 548px;
	float: left;
	background-color: #fff;
	
	
}

#hometext p {

	padding-left:20px;
	padding-right:20px;
}

#hometext p.header {
	font-size: 12px;
	font-weight: bold;
	
	padding-top:10px;
}

#homelinks {
	width: 428px;
	position:relative;
	float: right;
	background-color: #eee;
	
	
}

#homelinks h1 {
	font-size: 14px;
	font-weight: bold;
	color:#333;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}

#homelinks p {
	padding-left:20px;
	padding-right:20px;
	margin: 0px;

}

#homelinks .link {
	
	border: 1px solid #ffffff;
	margin: 20px;
	background-color: #dfe0e1;
	padding: 0px;
	width: 388px;
	height: auto;
}

#homelinks .link p {
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	
}


#carleft {
	background-color: #d7deee;
	position:relative;
	width: 448px;
	float: left;
	height:auto;
}

#carprintleft {
	display: none;
}

#carleft p {
	margin:12px;

}

#carleft a {
	margin:12px;
	font-size:12px;
}

#carleft #carcontact {
	margin:12px;
}

#carleft #carcontact .carcontactarea {
	width:150px;
	float:left;
	padding-right:24px;
	display: inline;
}

#carleft #carcontact .carcontactarea form input.inputstyle {
		width: 100%;
		display: inline;
		margin: 0px 3px 0px 3px;
	}
	
#carleft #carcontact label {
		display: block;
		font-size: 11px;
		margin: 0px 3px 0px 3px;
	}
#carleft #carcontact form input.sendbutton, #content #maincontent form input.sendbutton {
		background-image: url(../images/send.jpg);
		background-repeat: no-repeat;
		width: 74px;
		height:26px;
		border: 1px solid white;
		cursor: pointer;
		margin-top: 15px;
	} 

#morelinks {
	margin:12px;
	width:424px;
	border-left:1px solid white;
	border-collapse:collapse;
}

#morelinks #morelinkshead {
	padding:5px;
	width:413px;
	color:#fff;
	background-color: #9cadcf;
	font-size:14px;
	border:1px solid white;
	border-left: 0px;
}

#morelinks .morelinksoption {
	display: inline;
	padding:5px;
	width:95px;
	float:left;
	font-size:10px;
	border-right:1px solid white;
}

#morelinks #morelinkssubmit {
	padding:5px;
	width:413px;
	border:1px solid white;
	border-left: 0px;

}

#carleft #morelinks #morelinkssubmit input.submitbutton {
		background-image: url(../images/submit.jpg);
		background-repeat: no-repeat;
		width: 94px;
		height:26px;
		border: 1px solid white;
		cursor: pointer;
}

#carleft #morelinks form {
	display:inline;
	}
	

#carright h1 {
margin-bottom:0px;
}
#carleft form {
margin:0px;
}

	
#carright {
	background-color: #e8ecf4;
	width: 528px;
	float: right;
	height:auto;
	position:relative;
	/*border: 1px solid green;
*/
}


#carflashmovie {
	background-color: #e8ecf4;
	border: solid white;
	border-width: 1px;
	padding:10px;
	margin:10px;
}


#cardetails {
	width: 504px;
    border-left:1px solid white;
	border-collapse:collapse;
	margin: 12px;
	background-color: #d7deee;
}

#carright h2 {
	font-size: 12px;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
	
}

#carright span.contactus p, #carright span.contactus h2 {
	margin:0px;
	padding-left:12px;
}


#cardetails p {
	font-size: 11px;
	font-weight:normal;
	margin-top: 0px;
	text-transform:uppercase;
}

#cartitle {
	background-color: #d7deee;
	border:1px solid white;
	border-left: 0px;
	width:493px;
	padding:5px;
	
}

#cartitle h1 {
	margin-top: 0px;
	font-size: 20px;
	font-weight:bold;
}

#cartitle h1 span.subtitle {
	font-size: 18px;
	color:#b01221;
	font-weight:normal;
}

#cartitle h2 {
	margin-top: 0px;
	font-size: 18px;
	color:#b01221;
	font-weight:normal;
}

#cartable {
	background-color: #d7deee;
	float:left;
	padding:5px;
	width: 200px;
	
}

#cartable table {
	background-color: #e8ecf4;
	border: 1px solid white;
	font-size:10px;
	cell-spacing:0px;
	border-collapse: collapse;
	width: 200px;
}

#cartable td {
	background-color: #e8ecf4;
	border: 1px solid white;
	font-size:10px;
	cell-spacing:0px;
	
}

#carfeatures {
	background-color: #d7deee;
	border-left: 1px solid white;
	border-right: 1px solid white;
	width: 282px;
	padding:5px;
	float:left;
	
}

#carfeatures ul {
    margin:0px 5px 0px 5px;
    padding:0px 10px 0px 10px;
	text-transform:uppercase;
	font-size: 11px;
	font-weight:normal;
	
}


#cardesc {
	
	border:1px solid white;
	border-left: 0px;

	width:493px;
	padding:5px;
}

#carcomments {
	
	border:1px solid white;
	border-left: 0px;

	border-top: 0px;
	width:493px;
	padding:5px;
}

#staticright {
	float:right;
	background-color: #8c899f;
	color:white;
	padding: 10px;
	width: 200px;
}

#staticright p {
	font-size: 10px;
	color:white;
}

#staticright p span.phone {
	font-weight: bold;
	color:white;
}

#staticright a {
	font-size: 12px;
	color:white;
}

#staticright a:hover {
	color:#ffcc00;
}
	
#footer {
	position: relative;
	width: 978px;
	top: 0px; 
	/*background-color: #eee;*/
	color: #666;
	font-size:9px;
	height: auto;
	margin: 0 auto;
	text-align: left;			
}

td.carListTable {
	background-color	: #003399;
}
p.carListTable {
	background-color	: #003399;
	color	: #ffffff;
	padding : 10px;
}

tr.carListItemOdd {
	background-color: #BFCBE3;
	vertical-align	: top;
}

tr.carListItemEven {
	background-color: #D7DEEE;
	vertical-align	: top;
}

thead.carList {
	color				: #ffffff;
	font-size		: small; 
	font-weight	: bold;
}

.carListTitle {
	margin-top			: 0px;
	margin-bottom		: 0px;
}

a.carListTitle {
	color					: #ae0b5f;
	font-size			: small; 
	font-weight		: bold;
}

a.carListTitle:hover {
	color					: #ae0b5f; 
	font-size			: small;
	text-decoration : underline; 
	font-weight		: bold;
}

.carListDesc {
	color					: #333333;
	font-size			: small;
	margin-top		: 0px;
	margin-bottom	: 0px;
}

.carListDetails {
	color					: #333333;
	font-size			: x-small; 
	margin-top		: 0px;
	margin-bottom	: 0px;
}

.carListPrice {
	color				: #324567;
	font-size		: small; 
	font-weight	: bold;
}

#content #maincontent {
	width:738px;
	padding: 10px;
	background-color: #d7deee;
	float: left;
	}
	
#content #maincontent a {
	font-size:12px;
	text-decoration: underline;
	color:#31619b;
	}
	
#content #maincontent a:hover {
	color:#333;
	}

#content #maincontent h3 {
	font-size:14px;
	margin: 0px;
	font-weight:bold;
	color:#333;
	}

#content #maincontent p, #content #maincontent table {
	font-size:12px;

	color:#333;
	}

#content #maincontent #contactform span.formRedText {
	color: #c00;
	font-weight: bold;
	}

#content #maincontent img {
	border: 1px solid black;
	margin: 5px 10px 5px 10px;
	float: left;
	}
	
#content #maincontent p.faqQuestion {
	font-size:14px;
	font-weight:bold;
	color:#31619b;
	}

#content #maincontent a.faqBack {
	font-size:8px;
}

#content #maincontent div.faq1 {
	border: 1px solid white;
	border-top: 0px;
	padding:5px;
	background-color: #e8ecf4;

}

#content #maincontent div.faq2 {
	border: 1px solid white;
	border-top: 0px;
	padding:5px;
	background-color: #d7deee;

}

#content #maincontent #faqHeader {
	border: 1px solid white;
	padding:5px;
	background-color: #d7deee;

}

#content #maincontent #servicecontent {
	border: 1px solid white;
	padding:5px;
	background-color:#E8ECF4;

}

#contactform {
	background-color: #e8ecf4;
	border: 1px solid white;
	padding: 10px;
}

#contactform label {
	font-size:12px;
	display:block;
	float:left;
	width: 200px;
	vertical-align: middle;
	}

#contactform label.checkbox {
	float: none;
	display: inline;
	width: 100%;
	}
#contactform label.formRedText {
	font-weight:bold;
	color: #c00;
	}

#contactform input.inputstyle {
	width:200px;
	}
#content #maincontent #contactform p.smallprint {
	font-size: 9px;
}

