@charset "UTF-8";
/* CSS Document */

body
	{
		background:#8b9298;
		margin:0;
		padding:0;
		font-family:"Trebuchet MS", Verdana, arial, Helvetica, sans-serif;
	}
	
a
	{
		color:#507282;
	}

a:hover
	{
		color:#6b1611;
	}

#backgroundOne
	{
		background:url(../image/background-shadow.gif) bottom no-repeat;
	}
	
#backgroundTwo
	{
		background:top url(../image/background-top.jpg) repeat-x;
	}
	
#backgroundThree
	{
		background: center 300px url(../image/background-bar.gif)  no-repeat;
	}
	
#pageContent
	{
		width:900px;
		margin: 0 auto;
	}


/* Header Content */

#header
	{
		width:900px;
		height:155px;
		background:url(../image/header-logo.jpg) no-repeat;
		clear:both;
	}
#logo
	{
		float:left;
	}
	
#logo h1
	{
		margin:0;
		padding:0;
	}
	
#logo h1 a
	{
		background:url(../images/logo-main.jpg) no-repeat;
		height:125px;
		width:900px;
		display:block;
		text-decoration:none;
	}
	
#logo a span
	{
		position:relative;
		left:-2000px;
	}
	
#mainNavigation
	{
		background:#a7b8c0;
		height:30px;
		width:900px;
		border-top:2px #000000 solid;
		clear:both;
	}
	
#mainNavigation a
	{
		font-size:14px;
		color:#507282;
		text-decoration:none;
		text-transform:uppercase;
		float:left;
	}
	
#mainNavigation a span
	{
		height:23px;
		clear:both;
		padding:9px 15px 0;
	}
	
#mainNavigation a:hover
	{
		background-color:#507282;
		color:#a7b8c0;
	}
	
#mainNavigation a:hover span
	{
		
	}

/* Mid Content */

#midContent
	{
		border-top:2px #000000 solid;
		width:900px;
		clear:both;
	}
	
#midContentTop
	{
	}
	
#midContentBottom
	{
	}
	
#leftColumn
	{
		width:380px;
		background:url(../image/background-left-home.jpg)  no-repeat;
		min-height:300px;
		display:block;
		float:left;
	}
	
#leftColumn #sidebarText
	{
		padding:5px 0 0 0;
	}
	
#leftColumn h2
	{
		margin: 0 20px 5px 20px;
		color:#FFFFFF;
		font-weight:normal;
		border-bottom:solid #ffffff 1px;
		letter-spacing:-1px;
	}
	
#leftColumn p
	{
		margin: 15px 20px 5px 20px;
		color:#FFFFFF;
		font-size:16px;
		line-height:24px;
		font-weight:normal;
	}
	
#leftColumn img
	{
		margin:0 20px;
	}

#rightColumnHome,
#rightColumn
	{
		width:520px;
		float:right;
	}
	
#rightColumn p,
#rightColumn h1,
#rightColumn h2,
#rightColumn h3,
#rightColumn h4,
#rightColumn h5,
#rightColumn h6,
#rightColumn ul,
#rightColumn ol

	{
		padding-left: 50px;
		padding-right: 50px;
	}

#rightColumn h1	
	{
		font-weight:normal;
		color:#c1a584;
		letter-spacing:-2px;
	}
	
#rightColumn h2	
	{
		font-weight:normal;
	}
	
#rightColumn p,
#rightColumn li
	{
		font-size:14px;
		line-height:24px;
	}

#rightColumn ul
	{
		list-style-image:url(../images/bullet.gif);
	}

#bodyContent
	{
		background:url(../image/background-white.gif) bottom no-repeat;
		border-top:#000 solid 2px;
		padding-bottom:30px;
	}
	
#bodyContent p
	{
		font-size:12px;
	}
	
#bodyContent h2.wideHeadline
	{
		font-size:30px;
		text-align:center;
		font-weight:normal;
		font-style:italic;
		margin:0px 30px 10px;
		color:#507282;
	}
	
/* Sub Page Stylings */

#subPageLeft /*600px wide*/
	{
		width:540px;
		float:left;
		padding:0 30px;
	}
	
#subPageLeft p,
#subPageLeft ul,
#subPageLeft blockquote
	{
		font-size:14px;
		line-height:28px;
	}
	
#subPageLeft h1
	{
		color:#6b1611;
		font-weight:normal;
		margin-top:0;
	}
#subPageLeft h3
	{
		font-size:14px;
		color:#666666;
		margin-top:0px;
	}
	
h3.date-header
	{
		text-transform:uppercase;
		letter-spacing:2px;
	}
	
#subPageRight  /*300px wide*/
	{
		width:269px;
		padding:0 20px 0 10px;
		border-left: 1px solid #CCCCCC;
		float:right;
		min-height:300px;
	}
	
#subPageRight dl
	{
		font-size:12px;
		margin-left:10px;
	}
	
#subPageRight dt
	{
		font-weight:bold;
		color:#507282;
	}
	
#subPageRight dd
	{
		margin-left:0;
	}
	
blockquote
	{
		background:url(../image/quote-right.gif) bottom right no-repeat;
		margin:0 0 30px 0;
	}
	
blockquote span
	{
		background:url(../image/quote-left.gif) top left no-repeat;
		min-height:75px;
		padding:30px 30px 0;
		display:block;
	}
	
blockquote cite
	{
		text-align:right;
		padding-right:60px;
		display:block;
		line-height:normal;
	}
	
.post blockquote
	{
		background:none;
		padding:0 20px;
		line-height:normal;
	}
	
.post blockquote span
	{
		background:none;
	}
	

.dealerState
	{
		display:block;
		width:500px;
		clear:both;
	}
	
.dealerState h2
	{
		color:#999999;
		font-weight:normal;
		border-bottom:#999999 solid 1px;
		margin:10px 0 5px 0;
	}
	
.dealerLocation
	{
		width:160px;
		float:left;
		display:block;
	}
	
.dealerLocation dl
	{
		padding:0;
		margin:0 0 10px 0;
		font-size:12px;
	}

.dealerLocation dt,
.dealerLocation dd
	{
		margin:0;
	}

.dealerLocation dt
	{
		font-weight:bold;
	}




		
.productCategory
	{
		margin:5px 0 10px;
		border:#CCCCCC solid 1px;
		display:block;
	}
	
.product
	{
		padding:0 15px;
		border-bottom:#ccc 1px solid;
		clear:both;
		display:block;
	}
	
.product img
	{
		float:right;
		margin-left:15px;
	}
	
#subPageLeft ul,
#subPageLeft p.productDescription
	{
		font-size:11;
		line-height:normal;
	}
	
.pricePayment
	{
		display:block;
		clear:both;
	}
	
.price
	{
		float:right;
		font-weight:normal;
		font-size:16px;
	}
	
form.payment
	{
		clear:both;
		display:block;
		text-align:center;
		margin-bottom:20px;
	}
	
#subPageLeft form p
	{
		font-size:12px;
		text-align:right;
		padding-right:30px;
	}
	
label
	{
		margin-left:20px;
	}

h2.productCategoryHead
	{
		background:#CCCCCC;
		color:#FFFFFF;
		text-transform:uppercase;
		text-align:center;
		margin-top:0;
		letter-spacing:3px;
		font-size:12px;
	}
	

	
#clearer
	{
		height:0;
		clear:both;
	}
	
.clearer
	{
		height:0;
		clear:both;
	}
	
#footer
	{
		clear:both;
		text-align:center;
		color:#622e5c;
		margin:auto 0;
	}	

#footer a
	{
		font-size:12px;
		color:#333333;
		text-decoration:none;
	}
	
#footer a:hover
	{
		text-decoration:underline;
	}
	
form
	{
		text-align:center;
		margin-bottom:20px;
	}	
	
	
#clearer
	{
		clear:both;
		height:0px;
	}
