body
{
	font-family: tahoma, sans-serif;
	font-size: 12px;
	color: #666666;
}

p
{
	margin:5px 0 10px 0px;
}

p.bottomBorder {border-bottom:1px solid #CCCCCC; padding-bottom:10px; margin-bottom:0px;}

h2, h3
{
	margin:20px 0 10px 0px;
	color: #666666;
	font-size:16px;
	font-weight: bold;
}

h3
{
	font-size: 12px;
}

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

a:link { color: #666666; }
a:visited { color: #666666; }
a:hover { color: #333333; }
a:active { color: #666666; }

img
{
	border:0px;
}


table
{
	margin: 0;
	padding: 0;
}

tr
{
	margin: 8px;
	padding: 0;
}

td
{
	margin: 0;
	padding: 0;
}

div
{
	margin: 0px;
}


div.row
{
	width:760px;
	float:left;
	display:inline;
}


div.frame-1
{
	height:250px;
	background:url('../images/layout/scaffold-1.gif') 0 0 no-repeat;
}

	div.frame-1 div.col-1 {
		float:left;display:inline;width:498px;padding:2px 0 0 2px;
	}

	div.frame-1 div.col-2 {
		float:left;display:inline;width:260px;height:250px;background:url('../images/layout/detail-frame-1.gif') 0 0 no-repeat;
	}


	div.frame-1 div.col-2 div.category {
		height:73px;
		padding:10px 0 0 10px;
		cursor: pointer;
	}


	div.frame-1 div.col-2 div.category h3 {
		color: #666666;
		font-size:16px;
		font-weight: bold;
		margin: 5px 0 5px 0;
	}

div.frame-2
{
	height:175px;
	background:url('../images/layout/scaffold-2.gif') 0 0 no-repeat;
}

	div.frame-2 div.col-1 {
		float:left;display:inline;width:502px;padding:4px 0 0 3px; 
	}

	div.frame-2 div.col-2 {
		float:left;display:inline;width:253px;padding:3px 0 0 2px; 
	}

div.frame-3
{
	float:right;
	display:inline;
	width:354px;
	height:272px;
	background: url('../images/layout/scaffold-3.gif') 0 0 no-repeat;
	margin:0px -25px 0 0;
	padding:4px 0 0 9px;
}

div.container
{
	float:left;
	display:inline;
	width:710px;
	margin: 0 10px 7px 10px;
	padding: 0 20px 15px 20px ;
}

div.shaded
{
	background-color:#F1F1F1;
}

div.soft-border {
	border: 1px solid #F1F1F1;
	padding: 0 15px 15px 15px;
}

div.divider
{
	height:7px;

	font-size: 0px;
}

	div.divider-bg-1
	{
		background: url('/images/layout/divider-bg-1.gif') 0 0 repeat-x;
	}

	div.divider-bg-2
	{
		background: url('/images/layout/divider-bg-2.gif') 0 0 repeat-x;
	}

	div.divider-bg-3
	{
		background: url('/images/layout/divider-bg-3.gif') 0 0 repeat-x;
	}

div.header-links p
{
	text-align: right;
	margin:5px;
}

div.footer-links
{
	text-align: right;
	color: #666666;
	font-size:12px;
	height: 25px;
}

	div.footer-links div.col-1
	{
		float:left;
		display:inline;
	}

	div.footer-links div.col-2
	{
		float: right;
		display: inline;
		text-align: right;
	}

	div.footer-links img
	{
		vertical-align:bottom;
	}

div.navigation
{
	height: 30px;
	background: url('/images/layout/nav-bg.gif') 0 0 repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

	div.link
	{
		float:left;
		display:inline;
		height: 23px;
		margin: 0 10px 0 -1px;
		padding: 7px 0 0 10px;
		background: url('/images/layout/nav-vertical-divider.gif') 0 0 no-repeat;
		
	}

	div.navigation a
	{
		color: #FFFFFF;	
	}

	div.navigation a:hover
	{
		color:#FFFF99;	
	}

span.error {
	color: #FF3333;
	font-weight: bold;
}


table.dealershipsTable {border:1px solid #CCCCCC; margin-bottom:20px;}
table.dealershipsTable td {padding:5px;}
table.dealershipsTable * {margin:0px;}