* { padding: 0; margin: 0; }

body {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color:#fff;
 color:#330000;
}
a {
text-decoration:none;
color:#cc0000;
}

a:hover,a:active{
text-decoration:underline;
color:#cc0000;
}
#wrapper { 
width:900px;
margin:0 auto 0 auto;
}
#header {
 color: #333;
 width: 900px;
 float: left;
 padding: 0;
 border: none;
 height: 105px;
 margin: 20px 0px 0px 0px;
 background:url(../images/site/u_header2.png) no-repeat top left;
}
#nav{
position:relative;
width:320px;
height:26px;
border:none;
padding:0;
margin:0;
top:27px;
left:515px;
}
#leftcolumn { 
 border: none;
 background:#fff url(../images/site/u_left_bg2.gif) no-repeat bottom left;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 393px;
 width: 668px;
 float: left;
}
#messagewrap{
margin:40px 50px 0 50px;
font-size:14px;
line-height:1.7em;
font-weight:normal;
}


ul{
margin:10px 20px 10px 30px;
list-style:none;
}

ul li {
 color:#CD3432;
 font-size:11px;
 list-style:disc;
}
#rightcolumn { 
font-size:14px;
 float: right;
 color: #333;
 border: none;
 background:#CDFFFF url(../images/site/u_right_background.png) no-repeat top right;
 margin: 0px 0px 0px 0px;
 padding: 0;
 height: 393px;
 width: 232px;
 display: inline;
}
#store #rightcolumn, #blog #rightcolumn{
height:auto;
}

#store #leftcolumn, #blog #leftcolumn{
background:#fff;
height:auto;
}
#about_us #leftcolumn, #about_u #leftcolumn{
 background:#fff url(../images/site/u_left_bg_dealer.png) no-repeat bottom left;
}
#our_story #leftcolumn{
 background:#fff url(../images/site/u_left_bg_guy.png) no-repeat bottom left;
}
#dealer #leftcolumn{
 background:#fff url(../images/site/u_left_bg_dealer.png) no-repeat bottom left;
}
#right-inner{
margin:40px 15px;
}
#right-bottom{
	margin:30px 15px;
	position:absolute;
	left: 785px;
	top: 342px;

}
#left-inner{
margin:30px 20px 20px 0;}
div.col 
{
float: left;
width: 280px;
margin:0;
padding:0;
}
.col1{
width:278px;
float:left;
margin:15px 30px 0 0;
font-size:11px;
}
.col2{
width:278px;
float:left;
margin:15px 0 0 0;
font-size:11px;
}
div.middle {
margin-right:30px;
margin-left:30px;
}
div.col h2{
color:#330000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #d96666;
margin:10px 0 10px 0;
padding:0;
}
div.col h3{
margin:0;
padding:0;
}
#footer { 
 width: 900px;
 clear: both;
 background: #fff;
 border-top:1px solid #D96666;
 margin: 30px 0px 10px 0px;
 padding: 10px 0px 0 0 ;
 font-size:9px;
 color:#fb9700;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-align:right;
}
div.imgbox{
border:1px solid #E5E5E5;
margin:0;
padding:10px;
}
div.clear{
clear:both;
}

/* message stylings*/
.uis {
font-size:14px;
line-height:1.6em;
font-weight:normal;
   margin:0;
   text-align:center;
}
.uis4 {
font-size:11px;
line-height:1.6em;
font-weight:normal;
   margin:0;
   text-align:center;
}
#about .uis{
text-align:left;
}
 .uis2 {

  color:#cc0000;
font-size:11px;
line-height:1.6em;
font-weight:normal;
   margin:0;
   text-align:center;
}
#leftmsg{
float:left;
width:270px;
margin-right:20px;
}
#rightmsg{
float:right;
width:270px;
}
#nav ul li .currpage{
 color: #FA6C15; 
}
h2 {

color:#330000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #d96666;
margin:10px 0 5px 0;
padding:0;
}

h3 {

font-size:14px;
 color: #333;
 border: none;
 margin: 0px 0px 0px 0px;
 padding: 0;
 }

/* highslide styles */
.highslideimg{

margin:5px 10px 5px 0;
}
.left{
float:left;
}
.highslide {
	cursor: url(/js/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid #EEEDEF;
}
.highslide:hover img {
	border: 1px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    color:#000;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/js/graphics/loader.white.gif);

}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;

}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(/js/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* end highslide */
/* blog styles */
.blog{
padding-right:15px;
}
.date{
text-align:right;
width:100%;
font-size:10px;
font-family:Verdana, Arial, Helvetica;
padding:0;
margin:-7px 0 10px 0;
color:#CD3432;
}
.post{
padding:0;
margin:10px 0 20px 0;
line-height:1.4em;
}
.posted {
background-color:#F7E0DF;
border:1px solid #EFBFBE;
padding:10px;
margin:10px 0;
clear:both;
}
.rightcol{
padding:0 10px 10px 10px;
font-size:10px;
}

/* slickbox styles */
.slickbox{
color:#6A0000;
margin:10px 0 10px 0;
padding:0;
display:none;

}
.slickbox h4{
font-size:10px; 
font-weight:bold;

}
.slick-toggle .readon{
float:right;
}

#breadcrumb{
margin:10px 10px 20px 0;
font-size:10px;
color:#D5524F;
}

h3.comment{
color:#D5524F;
font-size:14px;
font-family:verdana;
border-bottom:1px dotted #D5524F;
}
.comment{
color:#CD3432;
font-size:10px;
}
.count{
color:#ECB1B0;
font-size:22px;
font-weight:bold;
}
.comment-top{
height:24px;
width:480px;
background:url(/images/site/comment_bubble_blue.gif) no-repeat top left;
}

.comment-main{
background-color:#F5F5F5;
padding:0 ;
width:480px;
}
.comment-padding{
padding:0 15px 0 15px;
}
.comment-bottom{
height:10px;
width:480px;
background:url(/images/site/comment_bubble_blue.gif) no-repeat bottom right;
margin:0 0 15px 0;
}

.comment em{
font-style:normal;
font-weight:bold;
padding-right: 10px;
margin-right: 9px;
border-right-width: 1px;
border-right-style: dotted;
border-right-color: #CD3432;
}
#comment-box{
margin:20px 0  0 50px;
}

.minireview{
font-size:10px;
color:#666;
width:110px;
text-align:center;
font-family:arial;
float:left;
margin:0 15px;
}