/* ********************************* general ***************************************** */

	body {
		font-family:verdana,helvetica;
		font-size:10px;
		margin:0;
	}

/* ********************************* images ***************************************** */
	div.pageContentRight 	{background-image:url(images/html/page_drop_right.gif);}
	div.pageEnd 			{background-image:url(images/html/page_drop_base.gif);}
	div.navWrapper 			{background-image:url(images/html/nav_drop_base.gif);}
	div.nav 				{background-image:url(images/html/nav_drop_right.gif);}
	div.nav a 				{background-image:url(images/html/nav_bullet.gif);}
	div.nav ul a.selected	{background-image:url(images/html/nav_sub_bullet.gif);}
	div.utility a 			{background-image:url(images/html/utility_link_rightbullet.gif);}
	div.utility a:Hover 	{background-image:url(images/html/utility_link_rightbullet_over.gif);}
	div.catwalk 			{background-image:url(images/html/page_drop_right.gif);}
	table.carnav ul 		{background-image:url(images/html/carnav_base.gif);}
	table.carnav li 		{background-image:url(images/html/carnav_divider.gif);}
	div.carsubnav a 		{background-image:url(images/html/nav_bullet.gif);}
	a.top 					{background-image:url(images/html/top.gif);}

/* ********************************* page ***************************************** */
	div.pageWrapper {
		width:960px;
	}
	div.pageContent {
		position:absolute;
		left:0;
		top:0;
		width:960px;
		margin-top:20px;
	}
	div.pageContentTop {
		background:url(images/html/page_drop_right.gif) repeat-y right center;
		width:960px;
	}
	div.pageContentLeft {
		float:left;
		width:190px;
		overflow:hidden;
	}
	div.pageContentRight {
		float:right;
		background-image:url(images/html/page_drop_right_top.gif);
		background-repeat:repeat-y;
		background-position:783px;
		width:790px;
		overflow:hidden;
		margin-left:-20px;
	}
	div.pageContentBase {
		width:960px;
		clear:both;
	}
	div.pageEnd {
		float:right;
		width:100%;
		line-height:12px;
		background:url(images/html/page_drop_base.gif) no-repeat right bottom;
	}

/* ********************************* homepage ***************************************** */
	div.heroImage {
		position:absolute;
		left:20px;
		top:0;
		width:937px;
		height:416px;
		background:no-repeat top left;
		/*margin-left:20px;*/
	}
	#heroLinkDiv {
		position:absolute;
		top:20px;
		left:220px;
		width:700px;
		height:320px;
		cursor:pointer;
		cursor:hand;
		z-index:3;
	}
	#heroHead {
		font-weight:600;
		font-size:250%;
		z-index:2;
		position:absolute;
		color:black;
		top:20px;
		left:210px;
		width:700px;
	}
	#heroHead b {
		font-size:80%;
		padding-left:30px;
		background:url(images/html/hero_bullet.gif) no-repeat left center;
		color:inherit;
		text-decoration:none;
		font-weight:normal;
	}

/* ********************************* breadcrumbs ***************************************** */
	div.breadcrumbs {
		width:780px;
		padding:4px 0 4px 210px;
		color:#FFCE21;
	}
	div.breadcrumbs a {
		color:#666666;
		text-decoration:none;
	}
	div.breadcrumbs a:hover {
		color:#666666;
		text-decoration:underline;
	}
	div.breadcrumbs span {
		color:#666666;
	}
/* ********************************* promo buttons ***************************************** */
	table.promo {
	/* margin-top:-20px; */
		position:relative;
	top:-20px;
	margin:0 0 -20px 5px;
	}
	table.promo td {
		text-align:center;
		line-height:0px;
		font-size:1px;
	}
	table.promo table {
		margin-right:35px;
	}
	
	div.promoContainer {
	position:absolute;
	z-index: 3000;
	right: 615px;
	*right: 635px;
	top: 20px;
	}

body:nth-of-type(1) div.promoContainer {
		top: 5px;
	}


	/* new version:  Kenneth 04/10/05 less images, overlayable, smaller HTML */
	div.promo {
	width:135px;
	float:left;
	background-image: url(../im/promo_bg2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0;
	z-index: 3000;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	top: 10px;
	}
	
	body:nth-of-type(1) div.promo {
		margin-top: 11px;
	}	
	
	
	
/* ********************************* logo ***************************************** */
	div.logo {
		margin-left:20px;
	}
	div.brandMsg {
		font-family:verdana;
		margin:5px 10px 0px 10px;
		color:#000000;
	}
/* ********************************* left nav ***************************************** */
	div.navWrapper {
		margin-top:20px;
		background:url(images/html/nav_drop_base.gif) no-repeat right bottom;
		padding-bottom:10px;
		width:170px;
		margin-bottom:20px;
	}
	div.nav {
		width:170px;
		background:#ffffff url(images/html/nav_drop_right.gif) repeat-y right center;
	}
	div.nav a {
		display:block;
		width:130px;
		color:black;
		background-position: left center;
		background:url(images/html/nav_bullet.gif) no-repeat 13px center;
		background-repeat: no-repeat;
		text-decoration:none;
		padding:4px 0 4px 32px;
		word-wrap:break-word;
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
	}
	div.nav a.selected {
		color:#666666;
	}
	div.nav a:Hover {
		background-color:#eeeeee;
		border-top:1px solid #FFCC33;
		border-bottom:1px solid #FFCC33;
	}
	div.nav ul, div.nav li {
		margin:0;
		list-style-type:none;
		padding:0;
	}
	div.nav ul a{
		margin-left:10px;
		width:120px;
		padding:0 0 0 32px;
		background-image:none;
		word-wrap:break-word;
	}
	div.nav ul a.selected{
		background:url(images/html/nav_sub_bullet.gif) no-repeat 20px center;
	}
	div.nav ul li.selected a{
		color:#666666;
		background:url(images/html/nav_sub_bullet.gif) no-repeat 20px center;
	}

/* ********************************* footer ***************************************** */
	div.footer {
		clear:both;
		color:#999999;
		font-weight:normal;
		margin:9px 20px 0 20px
	}
	div.footer a {
		color:#999999;
		font-weight:normal;
		text-decoration:none;
	}
	div.footer a:hover {
		color:#000000;
		font-weight:normal;
		text-decoration:none;
	}
	div.footercentre {
		color:#FFCE21;
		text-align:center;
	}

/* ********************************* utility ***************************************** */
	div.utility {
		float:left;
		margin:0;
		width:170px;
	}
	div.utility table {
		margin:0;
		border:0;
		width:170px;
	}
	div.utility td.utilityname {
		vertical-align:middle;
		background:url(images/html/utility_name_bg.gif);
		width:25px;
	}
	div.utility td.utilitycontent {
		vertical-align:middle;
		width:145px;
		background:url(images/html/utility_link_rightbg.gif) repeat-y left top;
	}
	div.utility select {
		color:#666666;
		width:125px;
		margin:0 0 5px 5px;
		font-size:10px;
	}
	div.utility ul {
		list-style: none;
		margin:0;
		padding:0;
	}
	div.utility ul li {
		margin:0;
		/*border-top: 1px solid #ffffff;*/
	}
	div.utility a {
		margin:0;
		display:block;
		width:113px;
		padding: 5px 0px 6px 32px;
		text-decoration:none;
		color: #000000;
		background:url(images/html/utility_link_rightbullet.gif) repeat-y left top;
		word-wrap:break-word;
	}
	div.utility a:Hover {
		background:url(images/html/utility_link_rightbullet_over.gif) repeat-y left top;
	}



/* ********************************* catwalk ***************************************** */
	div.catwalk {
	float:none;
	width:790px;
	background:url(images/html/page_drop_right.gif) repeat-y right center;
	overflow:hidden;
	margin-top: 5px;
	position: absolute;
	z-index: 2500;
	top: 305px;
	right: -15px;
	}
	div.catwalkbg {
		width:797px;
		margin-right:-27px;
		height:120px;
		overflow:hidden;
	}
	div.catwalk #catwalkcontainer {
	position:relative;
	left:0;
	top:0;
	width:797px;
	height:120px;
	float: left;
	z-index: 1;
	}
	div.catwalk div.catwalktable {
		position:absolute;
		left:40px;
		top:0;
		clip:rect(0px 717px 120px 0px);
		width:717px;
		overflow:hidden;
	}
	div.catwalk div.catwalkFade {
		position:absolute;
		top:0;
		width:20px;
		height:120px;
		background:white;
		visibility:hidden !important;
		visibility:visible;
	}
	div.catwalk .fadeLeft {
		filter:progid:DXImageTransform.Microsoft.Alpha( style=1,opacity=0,finishOpacity=100,startX=100,finishX=0,startY=0,finishY=0);
	}
	div.catwalk .fadeRight {
		filter:progid:DXImageTransform.Microsoft.Alpha( style=1,opacity=0,finishOpacity=100,startX=0,finishX=100,startY=0,finishY=0);
	}
	.showroom td {
		vertical-align:top;
	}
	.showroom td img {
		margin:0 15px 0 15px;
	}
	.showroom a:hover b {
	}
	#showroomDisclaimer {
		margin:50px 0 0 15px;
		color:#999999;
	}

/* ********************************* primary car nav ***************************************** */
	table.carnav {
		margin-left:10px;
	}
	table.carnav ul {
		display:inline;
		margin:0;
		padding:0 0 8px 0;
		list-style:none;
		background:url(images/html/carnav_base.gif) repeat-x center bottom;
	}
	table.carnav li {
		padding:0;
		margin:0;
		list-style:none;
		display:inline;
		background:url(images/html/carnav_divider.gif) no-repeat left center;
		padding-left:5px;
	}
	table.carnav li a {
		color:black;
		text-decoration:none;
		margin:0;
		padding:0 5px 0 5px;
	}
	table.carnav li a.selected {
		color:#666666;
	}
	table.carnav li a:Hover {
		background-color:#eeeeee;
	}
	#carlineHeroHead {
		font-weight:600;
		font-size:250%;
		z-index:1000;
		position:absolute;
		color:black;
		top:380px;
		left:210px;
		text-decoration:none;
		width:740px;
	}
	#carlineHeroHead b {
		font-size:80%;
		padding-left:30px;
		background:url(images/html/hero_bullet.gif) no-repeat left center;
		color:inherit;
		text-decoration:none;
		font-weight:normal;
	}
	#carlineHeroHead b:Hover {
		background-image:url(images/html/hero_bullet-over.gif);
	}

/* ********************************* secondary car nav ***************************************** */
	div.carsubnav {
		position:absolute;
		left:0px;
		top:90px;
		z-index:100;
		visibility:hidden;
		width:300px;;
	}
	div.carsubnav a {
		color:black;
		display:block;
		text-decoration:none;
		margin:0;
		padding:5px 10px 5px 20px;
		background-position: left center;
		background:#ffffff;
		background:#ffffff url(images/html/nav_bullet.gif) no-repeat 4px center;
		background-repeat: no-repeat;
		border-top:1px solid #999999;
	}
	div.carsubnav a:Hover {
		background-color:#eeeeee;
	}

/* ********************************* showroom (& catwalk) ***************************************** */
	.showroom td {
	text-align:center;
	text-decoration: none;
}
	.showroom a {
		font-size:100%;
		font-weight:bold;
		color:black;
		text-decoration:none;
		font-family:tahoma,helvetica;
	}
	.showroom b {
	font-size:110%;
	background:url(images/html/showroom_bullet.gif) no-repeat 0px 2px;
	padding-left:20px;
	padding-right:20px;
	text-decoration: none;
	}
	.showroom i {
	font-size:110%;
	font-style:normal;
	color:#999999;
	text-decoration: none;
	}
	.showroom{
	position:relative;
	top:0;
	left:0;
	text-decoration: none;
	margin-top: 4px;
}


/* ********************************* misc ***************************************** */
	a.top {
		padding:5px 0px 5px 637px;
		background:url(images/html/top.gif) no-repeat left center;
		text-decoration:none;
		color:#111111;
		display:block;
	}
	.fadeout {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
		opacity:0.8;
	}

	a.yellowbullet {
		padding-left:30px;
		background:url(images/html/nav_bullet.gif) no-repeat left center;
		text-decoration:none;
		font-weight:normal;
	}
