/******************************************************************************
* Generic CSS
 *****************************************************************************/
body {
	font-family: Arial, Verdana, sans-serif; font-size:12px; color:#342f28;
	border:0px; margin:0px auto 0px auto; padding:0px 0px 0px 0px;
	text-align:center; background-color:#b6986c;
	background-image:url(../images/body-bg.jpg);
	background-repeat:repeat-x; background-position:top center;
}

* html body { text-align: center; /* IE 5 centering */ }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p { line-height:20px; margin:0px 0px 15px 0px; }

a { color:#871a0e; font-weight:bold; }

h1 { font-size:18px; margin:0px 0px 15px 0px; }

h2 { font-size:14px; margin:0px 0px 15px 0px; }

h3 { font-size:12px; }

/******************************************************************************
* Normal Images
*****************************************************************************/
img { border:none; margin:0px; padding:0px; }

div.imageRight {
	float:right; margin:0px 0px 30px 30px;
	border:2px solid #C79C8F;
	background-color:white;
}

div.imageRight img { margin:4px; }

/******************************************************************************
* Normal Unordered List
*****************************************************************************/
ul.normal {
	list-style:none;
	padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;
}

ul.normal li {
	margin:0px 0px 10px 0px; padding:0px 0px 0px 10px;
	background-image:url(../images/ul_bullet.gif);
	background-repeat:no-repeat; background-position:0px 2px;
}

/******************************************************************************
* Accessibility Features
*****************************************************************************/
p#skipToMainContent { display:none; }

/******************************************************************************
* Misc
*****************************************************************************/
div.centered { text-align:center; }

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper {
	width:940px; text-align:left; margin:0px auto 0px auto;
}

* html div#wrapper { text-align: left; /* Win IE 5 left align after centering */ }

div#wrapper-i {
	width:940px; float:left;
}

/******************************************************************************
* header
*****************************************************************************/
div#header {
	float:left; width:940px; height:200px;
	background-image:url(../images/header-bg.gif);
	background-position:top right; background-repeat:no-repeat;
}

div#header h1 {
	float:left; width:196px; height:200px; margin:0px 0px 0px 14px;
	background-image:url(../images/logo.jpg);
	background-position:top left; background-repeat:no-repeat;
}

html>body div#header h1 { margin-left:28px; }

div#header h1 a {
	display:block; width:196px; height:200px;
}

div#header h1 a span { display:none; }

div#header p#header-tel { display:none; }

div#header p#header-email {
	float:right; clear:right; width:203px; height:14px;
	margin:14px 80px 0px 0px;
}

html>body div#header p#header-email { margin-right:159px; }

div#header p#header-email a {
	display:block; width:203px; height:14px;
}

div#header p#header-email a span {
	display:none;
}


div#header h2 { display:none; }

div#header p#header-strap { display:none; }

/******************************************************************************
* main-content
*****************************************************************************/
div#main-content {
	float:left; width:940px; padding-bottom:30px;
	background-image:url(../images/main-content-bg.jpg);
}

div#main-content-i {
	float:left; width:940px;
	background-image:url(../images/main-content-top.jpg);
	background-position:top left; background-repeat:no-repeat;
}

/******************************************************************************
* left-col
*****************************************************************************/
div#left-col {
	float:left; width:196px; padding:21px 0px 0px 28px;
}

/******************************************************************************
* right-col
*****************************************************************************/
div#right-col {
	float:right; width:632px; padding:42px 44px 0px 0px;
}

/******************************************************************************
* home-page
*****************************************************************************/
div#home-banner {
	width:628px; height:215px; padding:4px 0px 0px 4px; margin-bottom:35px;
	border:2px solid #c79c8f;
	background-color:white;
}

div#home-left {
	float:left; width:404px;
}

div#home-right {
	float:right; width:196px;
}

h1#latest-products {
	width:632px; height:40px;
	background-image:url(../images/home-latest-products.jpg);
}

h1#latest-products span { display:none; }

div#latest-products-block {
	float:left; margin-right:-3px;
}

div.latest-product {
	float:left; width:140px; height:188px; padding:4px;
	background-color:white;
	border:2px solid #c79c8f;
	margin-right:8px;
}

div.latest-product-last { margin-right:0px; }

div.latest-product p.manufacturer {
	margin:5px 0px 0px 0px; text-align:center; line-height:normal;
	color:#87560e; font-size:11px; font-weight:bold;
}

div.latest-product p.product-title {
	margin:0px 0px 0px 0px; text-align:center;
	color:#342f28; font-size:11px; font-weight:bold;
}

/******************************************************************************
* normal page split
*****************************************************************************/
div.split-page {
}

div.split-page div.split-left {
	float:left; width:396px;
}

div.split-page div.split-right {
	float:right; width:196px;
}

/******************************************************************************
* right column elements
*****************************************************************************/
p.right-link {
	display:block; width:196px; height:30px;
	margin:0px 0px 3px 0px;
}

p.right-link a {
	display:block; width:196px; height:30px;
}

p.right-link a span { display:none; }

p#right-clearance { background-image:url(../images/home-right-clearance.jpg); }
p#right-showroom { background-image:url(../images/home-right-showroom.jpg); }
p#right-fuels { background-image:url(../images/home-right-fuels.jpg); }

/******************************************************************************
* right column latest products
*****************************************************************************/
h1#right-latest-products {
	width:196px; height:30px; margin:0px 0px 1px 0px;
	background-image:url(../images/right-latest-products-h1.jpg);
}

h1#right-latest-products span { display:none; }

div#right-latest-products-block {
	float:left; width:184px; padding:10px 0px 0px 10px;
	border:1px solid #c79c8f;
	background-color:white;
}

div.rlp-product {
	float:left; width:174px;
	margin-bottom:10px;
}

div.rlp-product a {
	display:block; float:left; margin:0px 10px 0px 0px;
	border:1px solid #c79c8f; padding:2px;
}

div.rlp-product p {
	margin:0px; line-height:normal;
}

div.rlp-product p.manufacturer {
	color:#87560e; font-size:10px; font-weight:bold;
}

div.rlp-product p.product-title {
	color:#342f28; font-size:12px; font-weight:bold;
}

/******************************************************************************
* footer
*****************************************************************************/
div#footer {
	float:left; width:100%;
	background-image:url(../images/footer-bg.jpg);
	background-position:left top; background-repeat:repeat-x;
	background-color:#5F120A;
}

div#footer-i {
	width:940px; padding:0px 0px 0px 0px; margin:0px auto 0px auto;
	background-image:url(../images/footer-i-bg.jpg);
	background-position:left top; background-repeat:repeat-x;
}

div#footer-ii {
	float:left; width:940px;
	background-image:url(../images/footer-bg-top.jpg);
	background-position:top left; background-repeat:no-repeat;
}

div#footer-iii {
	float:left; width:940px;
	background-image:url(../images/footer-logo.jpg);
	/* background-position:28px 0px; */
	background-position:center top;
	background-repeat:no-repeat;
}

div#footer p {
	color:#ebeaea; margin:0px 20px 5px 20px; font-size:11px;
}

div#footer p.footer-address {
	margin-top:86px; font-size:12px;  font-weight:bold;
}

div#footer p.footer-contact {
	font-size:12px; font-weight:bold;
}

div#footer p.footer-contact a {
	color:#ebeaea; text-decoration:none;
}

div#footer p#footer-nav a {
	color:#ebeaea;
}

div#footer p#footer-copyright {
	margin-bottom:15px;
}

p#footer-neocentra a {
	color:#c94b3d; text-decoration:none;
}

div#footer-left {
	float:left; text-align:left;
}

div#footer-right {
	float:right; text-align:right;
}

div#footer-bottom {
	width:100%; float:left; margin-top:50px;
}

span.coname { text-decoration:underline; }

/******************************************************************************
* debug
*****************************************************************************/
p.debugLink {
	font-size:11px; padding:2px; line-height:normal; font-size:9px; margin:0px;
}

p.debugLink a {
	text-decoration:none; color:red; font-weight:bold;
}




