	* {
		padding:0px;
		margin:0px;
	}
	img {
		border:none;
	}
	body {
		padding:0px;
		margin:0px;
		cursor:default;
		margin-bottom:25px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
		background-color:#EFF0F1;
	}	
	
	.container {
		border:1px solid #BDAD91;
		width:1000px;
	}
	
	.topbar {
		height:55px;
		width:100%;
		background-color:#F8F1E3;
		border-bottom:1px solid #BDAD91;
		overflow:hidden;
	}
	
	.topbar .navitem {
		height:55px;
		padding-bottom:19px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#333333;
		padding-left:33px;
		padding-right:32px;
		text-decoration:none;
		padding-top:17px;
		float:left;
		border-right:1px solid #F2E7CE;
		background-image:url(/images/navinactivebg.jpg);
		z-index:10;
	}
	.topbar .navitemactive {
		height:55px;
		padding-bottom:19px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#333333;
		padding-left:33px;
		padding-right:32px;
		text-decoration:none;
		padding-top:17px;
		float:left;
		border-right:1px solid #F2E7CE;
		background-color:#EEE1C4;
		background-image:url(/images/navactivebg.jpg);
		z-index:10;
	}	
	.topbar .navitem:hover {
		background-color:#EEE1C4;
		background-image:url(/images/navactivebg.jpg);
	}	
	
	.topbox {
		height:400px;
		background-color:#FFFFFF;
	}
	
	.rail {
		height:90px;
		background-color:#1D1D1D;
		width:100%;
		clear:both;
		position:relative;
		padding-top:15px;
	}
	.raildetails {
		background-color:#EFF0F1;
		width:100%;
		clear:both;
		position:relative;
		height:230px;
		background-image:url(/images/topgrad.jpg);
		border-bottom:1px solid #999999;
	}	
	.rail_arrow {
		display:block;
		margin-top:6px;
		padding-top:43px;
		padding-left:10px;
		padding-right:10px;
		float:left;
		height:83px;
		z-index:10;
		margin-left:5px;
		margin-right:5px;
		color:#68583E;
		font-weight:normal;
		text-decoration:none;
		border:1px solid #1D1D1D;
		cursor:pointer;
		width:11px;
	}
	.rail_arrow img {
		display:none;
	}	
	.rail_arrow:hover {
		border:1px solid #927345;
	}	
	.rail_content {
		margin-top:7px;
		margin-bottom:10px;
		padding-left:0px;
		padding-right:0px;
		width:912px;
		height:122px;
		float:left;
		display:block;
	}		
	.rail_item {
		position:relative;
		width:135px;
		padding:5px;
		background-image:url(/images/buttonbg.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		background-color:#F8F0E3;
		height:116px;
		display:block;
		float:left;
		margin-left:3px;
		margin-right:4px;
		margin-top:0px;
		overflow:hidden;
		text-decoration:none;
	}
	.rail_item:hover {
		background-image:none;
		background-position:bottom;
		background-repeat:repeat-x;
		background-color:#FFF;
	}	
	.rail_item img {
		width:130px;
		background-color:#000000;
		border:0px;
		position:absolute;
		top:10px;
		left:7px;
	}
	.rail_item span {
		font-size:10px;
		width:125px;
		overflow:hidden;
		height:16px;
		position:absolute;
		left:10px;
		bottom:3px;
		color:#333333;
	}
	.rail_item .content {
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		color:#666666;
		position:absolute;
		bottom:4px;
		width:125px;
		left:5px;
		text-decoration:none;
		z-index:10;
	}	
	.statusbar {
		padding:8px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
		width:980px;
		position:relative;
	}
	.statusbar .logo {
		position:absolute;
		left:0px;
		bottom:3px;
		border:0px;
	}
	.statusbar .ad {
		position:absolute; 
		bottom:30px;
		right:0px;
		width:728px;
		height:90px;
		border:1px solid #333333;
	}
	.statusbar a {
		padding-left:10px;
		font-weight:bold;
		color:#2B2B2B;
	}	
	.bottombox {
		background-image:url(/images/bottombg.jpg);
		overflow:hidden;
		width:100%;
	}
	.bl_content {
		float:left;
		width:625px;
		padding:5px;
	}
	.br_content {
		float:left;
		width:280px;
		padding:5px;
		overflow:hidden;
	}
	#browsemakes {
		overflow:auto;
		height:279px;
		padding:10px;
		padding-right:0px;
		padding-top:5px;
	}
	#browsedealers {
		overflow:auto;
		height:279px;
		padding:10px;
		padding-right:0px;
		padding-top:5px;
	}	
	
	#browsedealers .item {
		background-image:none;
		width:116px;
	}
	#browsedealers a {
		font-size:10px;
		text-decoration:none !important;
		text-align:center;
	}	
	
	.search .item {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		float:left;
		width:185px;
		padding:6px;
		padding-left:10px;
		background-color:#FFFFFF;
		border:1px solid #999999;
		margin:1px;
		background-image:url(/images/buttonbg.jpg);
		background-repeat:repeat-x;
		text-align:left;
		text-decoration: none;
		color:#06648C;
	}
	.search .item:hover {
		background-color:#FFFFFF;
		background-image:none;
		color:#000
	}
	.skyscraper .item {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		width:270px;
		padding:6px;
		clear:both;
		padding-left:10px;
		background-color:#FFFFFF;
		border:1px solid #999999;
		margin:auto;
		background-image:url(/images/buttonbg.jpg);
		background-repeat:repeat-x;
		text-align:left;
		text-decoration: none;
		color:#06648C;
		display:block;
	}
	.skyscraper .item:hover {
		background-color:#FFFFFF;
		background-image:none;
		color:#000
	}		
	.search .smile {
		position:absolute;
		width:130px;
		height:107px;
		top:-72px;
		right:44px;
		z-index:9;
	}
	.rotator {
		position:relative;
		float:left;
		width:470px;
		height:335px;
		margin:22px;
		margin-top:0px;
		background-color:#EBEBEB;
		border:1px dotted #CCCCCC;
	}
	.search {
		margin:22px;
		margin-left:10px;
		float:left;
		margin-top:0px;
		background-color:#EBEBEB;
		border:1px dotted #CCC;	
		width:440px;	
		height:335px;
		position:relative;
		z-index:1;
	}
	.rot_overlay {
		position:absolute;
		width:400px;
		height:75px;
		left:0px;
		bottom:0px;
		background-color:#000000;
		opacity:0.8;
		z-index:2;
	}	
	.rot_content {
		position:absolute;
		width:400px;
		height:75px;
		left:0px;
		bottom:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#CCCCCC;
		z-index:10;
	}
	.rot_details {
		float:left;
		padding:15px;
		height:75px;
		padding-top:20px;
		z-index:10;
		width:255px;
	}	
	.boxad {
		width:440px;
		height:65px;
		background-color:#CCC;
		position:relative;
	}
	.boxad img {
		position:absolute;
		bottom:0px;
		left:0px;
	}
	.arrow {
		display:block;
		height:20px;
		margin-top:25px;
		padding-top:5px;
		padding-left:10px;
		padding-right:10px;
		background-image:url(/images/buttonbg.jpg);
		float:left;
		z-index:10;
		margin-left:15px;
		margin-right:15px;
		color:#68583E;
		font-weight:normal;
		text-decoration:none;
	}
	.arrow:hover {
		color:#FFFFFF;
		background-image:none;
		background-color:#BDA277;
	}	
	.rot_content h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		color:#FFFFFF;
	}			
	.button {
		height:25px;
		padding-top:10px;
		padding-bottom:0px;
		padding-left:15px;
		padding-right:15px;
		border:1px solid #CEBCA1;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#06648C;
		text-transform:uppercase;
		background-image:url(/images/buttonbg.jpg);
		text-decoration:none;
		display:block;
		width:125px;
	}
	.button:hover {
		background-image:none;
		background-color:#FFFFFF;
		border:1px solid #000000;
	}
		
	.searchoptionselected {
		float:left;
		padding:10px;
		padding-top:8px;
		padding-left:20px;
		padding-right:20px;
		display:block;
		text-decoration:none;
		background-image:url(/images/buttonbgsearch.jpg);
		font-weight:bold;
		color:#333333;
		border-left:1px solid #E2E2E2;
		border-right:1px solid #E2E2E2;
	}
	.searchoptionselected:hover {
		background-color:#FFFFFF;
		background-image:none;
		color:#333333;
	}	
	.searchoption {
		float:left;
		padding:10px;
		padding-top:8px;
		padding-left:20px;
		padding-right:20px;
		display:block;
		text-decoration:none;
		color:#999999;
		border-bottom:1px solid #E2E2E2;
	}
	.searchoption:hover {
		color:#333333;
		background-color:#E4E4E4;
	}	
	.headertext {
		float:left;
		padding-left:25px;
		padding-top:10px;
		padding-bottom:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#FFFFFF;
	}
	.headertextright {
		float:left;
		padding-left:155px;
		padding-top:10px;
		padding-bottom:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#0089D0;		
	}
	.buttonsearch {
		height:19px;
		padding-top:5px;
		padding-bottom:0px;
		padding-left:11px;
		padding-right:12px;
		border:1px solid #CEBCA1;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#06648C;
		text-transform:uppercase;
		background-image:url(/images/buttonbg.jpg);
		text-decoration:none;
		display:block;
		float:left;
		margin-top:5px;
		margin-right:11px;
	}
	.obg {
		background-image:url(/images/obg.jpg);
		color:#FFFFFF;
		border:1px solid #333333;
	}
	.buttonsearch:hover {
		background-image:none;
		background-color:#FFFFFF;
		border:1px solid #000000;
		color:#000000;
	}
	.active {
		background-color:#666666 !important;
		background-image:none;
		color:#FFFFFF !important;
	}
	.searchbox {
		clear:both;
		padding-top:10px;
		padding-left:15px;
	}
	
	.searchbox select {
		padding:5px;
	}
	
	.subtext {
		font-size:16px;
		font-weight:bold;
		color:#666666;
		padding-bottom:5px;
		border-bottom:1px dotted #999999;
	}
	
	.sectionhead {
		padding:10px;
		padding-bottom:5px;
		border-bottom:1px dotted #D6C4A8;
		color:#333;
		font-size:12px;
		padding-top:5px;
		overflow:hidden;
	}
	.sectionheaddetails {
		padding-bottom:5px;
		border-bottom:1px dotted #D6C4A8;
		color:#008ACD;
		font-size:20px;
		overflow:hidden;
	}	
	.sectionheaddetailssmall {
		padding-bottom:5px;
		border-bottom:1px dotted #D6C4A8;
		color:#008ACD;
		font-size:14px;
		overflow:hidden;
		padding-left:10px;
		padding-top:10px;
	}
	.spec {
		font-size:12px;
		color:#333333;
	}
	.spec .labelbox {
		font-size:12px;
		font-weight:bold;
		color:#336699;
	}	
	.right {
		float:right !important;
	}
	
	.nopad {
		padding:0px !important;
	}
	
	.article {
		margin-top:10px;
		clear:both;	
	}
	
	.article a {
		color:#FF0000;

		padding:5px;	
		display:block;
	}	
	
	.article img {
		padding:5px;
		background-image:url(/images/buttonbg.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		border:1px solid #D6C4A8;
		margin:5px;
		float:left;
		margin-right:15px;
	}
	
	.article div {
		padding:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		float:left;
		color:#999999;
		padding-left:10px;
	}	
	
	.article h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#333333;
		padding:10px;
		padding-bottom:0px;
	}
	.ads {
		clear:both;
		width:336px;
		overflow:hidden;
	}
	.skyscraper {
		margin:auto;
		width:270px;
		float:left;
		overflow:hidden;
	}
	.dealerbox {
		padding:15px;
		background-color:#CCCCCC;
		width:306px;
		height:245px;
		margin-bottom:3px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		padding-top:15px;
		overflow:hidden;
	}
	.dealerbox img {
	}
	.dealerbox .item {
		padding-right:25px;
		padding-left:25px;
		padding-bottom:25px;
		float:left;
		margin:0px;
	}
	.dealerbox span {
		display:none;
	}	
	.dealerbox .item img {
		padding:0px;
		margin:0px;
	}			
	.result {
		width:613px;
		clear:both;
		margin-top:5px;
		margin-bottom:10px;
		padding:10px;
		padding-right:0px;
		border:1px dotted #D6C4A8;
		background-color:#FFFFFF;
		overflow:hidden;
		position:relative;
	}
	.result .searchimage {
		float:left;
		margin:5px;
		border:1px solid #666666;
		padding:2px;
		position:relative;	
		padding-bottom:20px;
	}
	.result .searchimage .photos {
		position:absolute;
		bottom:2px;
		left:2px;
		width:125px;
		background-color:#0089D1;
		height:15px;
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
		padding-left:0px;
	}
	.result div {
		float:left;
		padding-left:10px;
		padding-top:1px;
	}	
	.result h2 a {
		color:#0089D0;
		text-decoration:none;
	}
	.result h2 a:hover {
		color:#0066CC;
		text-decoration:none;
	}	
	.result h3 {
		color:#21702D;
	}	
	.result h1 {
		color:#333333;
		font-size:14px;
		font-weight:normal;
	}		
	.buttonbox {
		width:585px;
		padding:5px;
		height:32px;
		background-color:#EBEBEB;
		margin-top:5px;
		margin-left:0px;
		padding-left:0px;
	}
	.sortby {
		float:left;
		padding:10px;
		padding-right:20px;
	}
	.raildetails .make {
		font-size:32px;
		font-family:Arial, Helvetica, sans-serif;
		color:#0089D0;
		position:absolute;
		top:25px;
		left:285px;
		width:620px;
		border-bottom:1px dotted #CCCCCC;
	}
	.raildetails .price {
		font-size:20px;
		font-family:Arial, Helvetica, sans-serif;
		color:#333;
		position:absolute;
		top:65px;
		left:285px;
	}	
	.raildetails .photo {
		width:240px;
		padding:6px;
		background-color:#FFF;
		float:left;
		margin:15px;
		border:1px solid #333;
		z-index:30;
	}
	.raildetails .dealerbox {
		height:81px;
		width:600px;
		padding:15px;
		background-color:#FFFFFF;
		border:1px dotted #CCCCCC !important;
		left:282px;
		top:97px;
		position:absolute;
	}	
	.dealerinfo {
		
	}
	.similar {
		overflow:hidden;
		padding:10px;
		margin-bottom:10px;
		border-bottom:1px dotted #999999;
	}
	.similar a {
		color:#6633FF;
		text-decoration:none;
	}	
	.similar a:hover {
		color:#000000;
		text-decoration:none;
	}		
	.similar div {
		font-size:13px;
		padding-left:10px;
		padding-top:5px;
		font-weight:normal;
		overflow:hidden;
		float:left;
	}
	.similar img {
		border:1px solid #333333;
		float:left;
		padding:3px;
		background-color:#FFFFFF;
	}
	.imagebox {
		padding:3px;
		padding-bottom:15px;
		padding-top:15px;
	}
	.imagebox img {
		padding:3px;
		border:1px solid #666666;
		margin:3px;
		background-color:#FFFFFF;
		cursor:pointer;
	}
	.s2m {
		width:159px;
		height:75px;
		position:absolute;
		top:-70px;
		right:22px;
		z-index:200;
		display:none;
		
	}
	.s2m img {
		padding:0px !important;
	}
	
	.smalldealerbox {
		width:100px;
		position:absolute;
		top:15px;
		right:15px;
	}
	
	.text2phone {
		position:absolute;
		bottom:44px;
		left:140px;
		display:none;
		background-color:#FFF;
	}
	
	.text2phone iframe {
		border:1px solid #333333;
		border:none;
		z-index:100;
	}
	#searchContainer {
		background-color:white;
		padding:20px;
		padding-left:65px;
		overflow:hidden;
	}
	#searchContainer .searchbox {
		padding:10px;
		float:left;
		border:solid 1px #999999;
		width:400px;
		background-color:#EFF0F1;
	}
