/*Global*/

	body, html
		{
			color:#000;
			font-family:times new roman, verdana, arial, sans-serif;
			height:100%;
			margin:0px;
			background-color:#a1a0a0;
			background-image:url('../Images/Layout/MainBackground.gif');
			background-repeat:repeat-x;
			text-align:center;
			line-height:25px;
			font:normal normal normal 13px calibri, candara, century, sans-serif;
			color:#000;
		}

	div, table, td, tr
		{
			border:0px none;
			padding:0px;
			margin:0px;
			width:auto;
			height:auto;
			text-align:left;
			position:relative;
			vertical-align:top;
			background-repeat:no-repeat;
			background-position:0px 0px;
		}
	
	img
		{
			border:0px none;
			padding:0px;
			margin:0px;
			vertical-align:top;
			position:relative;
		}	

	ul, li
		{
			list-style-type:none;
			margin:0px;
			text-indent:0px;
			border:0px;
			display:inline;
			list-style-position:inside;
		}
	


/*Page Structure*/
	
	#outerBox
		{
			width:100%;
			text-align:center;
		}


	#headerBox
		{
			width:768px;
			height:125px;
			margin:0px auto;
			background-color:#ebebeb;
			background-image:url('../Images/Layout/bannerMain.gif');
			border:1px solid #000;
			border-top:0px;
			border-bottom:0px;
		}
		
	.headershadow
		{
			position:absolute;
			top:0px;
			left:0px;
		}


	#menuBox
		{
			width:768px;
			height:25px;		
			margin:0px auto;
			background-color:#ebebeb;
			background-image:url('../Images/Layout/bannerMain.gif');
			background-position:0px -125px;
			border:1px solid #000;
			border-top:0px;
			z-index:1;
		}
	
	#menuList
		{
			float:left;
			margin-left:110px;
		}
	
	#menuList li
		{
			height:25px;
			position:absolute;
			top:0px;
			z-index:1;
		}
	
	li#m1{left:72px;width:66px;}
	
	li#m2{left:138px;width:70px;}
	
	li#m3{left:208px;width:98px;}
	
	li#m4{left:306px;width:82px;}
	
	li#m5{left:388px;width:154px;}
	
	li#m6{left:542px;width:64px;}	

	li#m7{left:606px;width:90px;}	
	
	#contentBox
		{
			width:768px;
			min-height:500px;
			margin:0px auto;
			background-color:#efefef;
			background-image:url('../Images/Layout/Background.gif');
			background-repeat:repeat;
			border:1px solid #000;
			border-top:0px;
		}

	#marginBox
		{
			margin:20px;
			width:728px;
			float:left;
			min-height:460px;
			background-color:transparent;
			z-index:1;
		}
		
	img.contentBottomBackground
		{
			position:absolute;
			bottom:0px;
			left:0px;
			z-index:0;	
		}
		
	#footerBox
		{
			width:768px;
			height:50px;
			margin:0px auto;
			background-color:#ebebeb;
			background-image:url('../Images/Layout/footer.gif');
			border:1px solid #000;
			border-top:0px;
		}
		
	img#backgroundLeftShadow
		{
			position:absolute;
			bottom:50px;
			left:-20px;
		}
		
	img#backgroundBottomShadow
		{
			position:absolute;
			top:0px;
			left:-20px;
		}
		
	img#backgroundRightShadow
		{
			position:absolute;
			bottom:50px;
			right:-20px;
		}
		
/*Text Formatting*/

	p
		{
			font:normal normal normal 13px calibri, candara, century, sans-serif;
			line-height:16px;
			margin:0px 0px 10px 0px;
		}

	/*Page headings*/	
	h1
		{
			font:normal normal bold 26px candara, calibri, century, sans-serif;
			margin:0px 0px 10px 0px;	
		}
		
	/*Model name headings*/	
	h2
		{
			font:normal normal bold 20px candara, calibri, century, sans-serif;
			margin:0px 0px 0px 0px;
		}		
		
	/*Blurb headings*/
	h3
		{
			font:normal normal bold 16px candara, calibri, century, sans-serif;
			margin:0px 0px 10px 0px;
		}
	
	/*Product selection headings*/
	h4
		{
			font:normal normal bold 16px candara, calibri, century, sans-serif;
			margin:0px 0px 0px 0px;
		}
	
	/*Product selection headings LARGER*/
	h5
		{
			font:normal normal bold 19px candara, calibri, century, sans-serif;
			margin:0px 0px 10px 0px;
		}		
		
	a
		{
			text-decoration:none;
			color:#0000b2;
			outline:none;
		}
	
	a:visited
		{
			color:#0000b2;
		}
	
	a:hover
		{
			color:#5858b7;
		}
	
	hr
		{
			clear:both;
		}
		
	span.mail img
		{
			margin:2px 4px 3px 3px;
			width:14px;
			height:11px;
		}
		
	div.divider
		{
			height:1px;
			width:768px;;
			clear:both;
			border-top:1px solid #000;
			margin-bottom:15px;
			margin-left:-20px;
		}
	
	
/*Dealer lists*/

	div#dealerBox div
		{
			float:left;
			width:240px;
			height:120px;
			margin-right:5px;
		}

	#dealerBox div strong 
		{
			font-size:15px;
		}	
			
		
/*Product blurbs*/
	div#productBlurb
		{
			float:right;
			width:300px;
		}
		
	.modelLogo
		{
			margin-left:-10px;
			margin-top:-60px;
		}
		
		
/*Specs tables*/


	.specs
		{
			float:left;
			clear:left;
			margin:20px 20px 20px 0px;
			border:1px solid #000;
			font:normal normal bold 16px candara, calibri, century, sans-serif;
			color:#000;
			width:340px;
		}


	.specs td, .specs th
		{
			width:170px;
		}

	.specs thead th
		{
			background-color:#000;
			border-right:none;
			color:#fff;
			padding:5px;
		}

	.specs tbody th
		{
			background-color:#dbdbdb;
			padding:4px;
			border-bottom:1px solid #666666;
			border-top:1px solid #666666;
			font:normal normal bold 14px calibri, century, sans-serif;
		}

	.specs tbody td
		{
			padding:5px;
			font:normal normal normal 12px calibri, century, sans-serif;
			color:#000;
		}

	tr.singleRow th
		{
			border-bottom:0px;
		}

	tr.singleRow td
		{
			border-top:1px solid #666666;
			background-color:#dbdbdb;
		}

	.odd
		{
			background-color:#e5e5e5;
		}

	.even
		{
			background-color:#f0efef;
		}
		

/*Dealer lists*/

	div#dealerBox div
		{
			float:left;
			width:237px;
			height:120px;
			margin-right:5px;
		}

	#dealerBox div strong 
		{
			font-size:15px;
		}		