 * { padding: 0; margin: 0; }

body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #4D4D4D;
	text-align: center;	
	background-image: url(images/bg_slice.jpg);

}

a:link { color: #B52C07; }
a:visited { color: #600; }

a:hover, a:active
{
	color: #fff;
}

h1, h2
{
	font-weight: bold;
	margin: 0 0 0px 0;
        padding: 10px 0 0 0;
}
h1 {
 font-size: 14px;
}
h2 a { text-decoration: none; }

h3
{
	font-weight: bold;
	margin-top: 0;
}

#container
{
	margin: 1em auto;
	width: 913px;
	text-align: left;
	padding: 70px 0 0 0;
overflow:hidden;
}

#header
{
	height: 79px;
	background: url(images/header.png) no-repeat;
	background-position: 70px 0px;	
	padding: 0px;
	margin: 0px;
}

#header h1
{
	font-size: 1px;
	text-align: right;
	color: #fff;
	margin: 0;
	padding: 0;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/variable_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#navi {list-style-type:none; font-size: 12px; padding: 52px 0 0 150px; margin: 0px 0 0 0px; height: 12px;}

#navi ul { margin: 0 0 0 150px; padding: 0 0 0 0;}

#navi li {display:block; float:left; position:relative; z-index:100; margin-right:20px; white-space: nowrap; }
#navi li span {display:block; z-index:100; background:#666666; padding: 5px 10px;font-size:1.1em; white-space: nowrap; }
#navi li a, #navi li a:visited {display:block; padding:0;}

#navi dl {position:absolute; top:3px; left:0; margin: 0; padding: 20px 0 0 0; background: url(transparency.gif);}
#navi dt {background: #b2ab9b; margin:0; font-size: 1.1em; border-bottom:1px solid #fff; float:left; border-right:1px solid #fff;}
#navi dd {display:none; background: transparent; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}

dl a:link, dl a:visited {display:block; color:#fff; padding: 2px 10px; text-decoration:none; font-weight: bold; font-style: italic; font-size: 10px; white-space:nowrap; text-align: left;}
//dl dd a, dl dd a:visited {background:#666666; color:#fff; text-decoration:none; display:block; padding: 2px 10px;font-weight: bold; font-style: italic; font-size: 10px; white-space:nowrap;}
.head a:link, .head a:visited { color: #990000; text-align: left;}

 li a:hover {border:0;}

 li:hover dd, li a:hover dd {display:block;}
 li:hover dt a,  li a:hover dt a, dd a:hover {background: #666666; color:#990000;}

#navi dt dd a:link, #navi dt dd a:visited {
 color: #fff;
 text-decoration: none;
 text-transform: uppercase;
}
#navi dt dd a:hover {
 color: #B52C07;
 text-decoration: none;
 text-transform: uppercase;
}


#contents { position: relative; margin: 0px 0px 0px 47px;}
#contents p { line-height: 165%; }


#pictureleft {
 float: left;
 width: 529px;
}

#columnright {
overflow: auto;
 height:360px !important; /*moz width*/
 height:400px; /*IE width*/
 background: #fdfdfd;
 float: left;
 width:251px !important; /*moz width*/
 width:297px; /*IE width*/
 border-left: solid 5px #929292;
 border-right: solid 1px #000;
 margin: 0 0px 0 0;
 padding: 20px;
}
#borderright {
 background: url(images/right_border.png) top left no-repeat;
 height: 398px;
 width: 40px;
 float: right;
}

#footer
{
 position: relative; 
 top: 0px; 
 clear: both;
 background: url(images/footer.png) top left no-repeat;
 background-position: 60px 0px;
 height: 28px;
 padding: 8px 0 0 130px;
 color: #fff;
 text-transform: uppercase;
 }

.clear {
 clear: both;
}

.image1, .image2, .image3 {
 float: left;
 padding: 10px 20px 0 0;
}
.image3 {
 padding: 10px 0 0 0;
}
.right_box {
 padding: 10px;
}
.right_box_body_copy {
 padding: 20px 0 20px 0;
 font-size: 10px;
}
.right_box_body_copy table {
 valign: top;
 font-size: 10px;
}
.call_to_action {
 border-top: dashed 1px #000;
 padding: 20px 0 0 0;
}
.tiplink {
 padding: 0 0 0 25px;
 background: url(images/send_a_friend.gif) 0px 2px no-repeat;
}
.dealers {
 padding: 0 0 0 25px;
 background: url(images/dealer_list.gif) 0px 2px no-repeat;
}


label{
float: left;
width: 70px;
}

input, textarea{
background: #e5e5e5;
padding: 3px;
border: #b3b3b3	 solid 1px;
width: 170px;
margin-bottom: 5px;
line-height: 15px;
font-size: 11px;
font-family: Arial,  Helvetica, sans-serif;
}

textarea{
width: 170px;
height: 100px;
}

.boxes{
width: 1em;
}

.csc-mailform-submit{
border: 0;
padding: 0;
color: #000;
width: 50px;
margin-left: 190px;
height: 15px;
border: #b3b3b3	 solid 1px;
}
 
br {
	clear: left;
}

.contact {
padding: 5px 0 5px 0;
}

fieldset {
 padding: 10px 0 10px 0;
 border: 0;
}

/* dealer table */
#dealers th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 6px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	font-weight: bold;
        color: #ccc;
}
#dealers td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	border: thin none #CCC;
        color: #ccc;

}
#dealers .td-0 {
 width: 186px;
}
#dealers .td-1 {
 width: 75px;
}
#dealers .td-2 {
 width: 107px;
}
#dealers .td-3 
 width: 100px;
}