body{ font-family:Calibri, Arial, Helvetica; font-size:0.85em; padding:0; margin:0}
#wrapper{width:940px; 
margin:0 auto; 
border-top:20px solid #000; 
border-right:20px solid #000;
border-bottom:1px solid #000;
background-image:url(images/bg_tile_blackedge.gif); 
background-repeat:repeat-y;
position:relative}
#menu{list-style-type:none; height:30px; padding:0; margin:0; float:left}
#menu li{
	font-size:1em;
	float:left; 
	text-align:center;  
	line-height:2.2em; 
	height:30px;
	margin:0;
	padding:0;
	padding-left:16px;
}
#menu li a{color:#FFF; font-weight:bold; text-decoration:none; text-transform:uppercase; margin:0 10px 0 10px;}
#menu_1{background:#888 url(images/menu_1.png) left no-repeat}
#menu_2{background:#777 url(images/menu_2.png) left no-repeat}
#menu_3{background:#666 url(images/menu_3.png) left no-repeat}
#menu_4{background:#555 url(images/menu_4.png) left no-repeat}
#menu_5{background:#444 url(images/menu_5.png) left no-repeat}
#menu_6{background:#333 url(images/menu_6.png) left no-repeat}
#menu_end{background:#fff url(images/menu_7.png) left no-repeat; width:16px; float:left; height:30px;}

#menu_1, #menu_2, #menu_3, #menu_4, #menu_5{}
#menu_6{}

#left-col{width:152px; z-index:99; top:70px; left:0; position:absolute}
#right-col{width:217px; left:722px; top:132px; position:absolute; padding-top:20px;}
#main{width:540px; position:relative; left:162px;padding-top:40px; margin:0}
#main.full{width:770px;}
#main.home{height:640px;}
#header{position:absolute; left:-122px; top:10px; width:610px}
#footer{clear:both; background-color:#000; width:960px; margin:0 auto; height:140px }


#logo{width:233px; height:122px; position:absolute; left: 707px; top: 10px;}

#home_bullets{
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	width:330px;
	float:right;
	top:-30px;
	position:relative
}
#home_bullets ul{margin:0; margin-left:20px; padding:0; color:#C00}

.footerlinks{width:150px; color:#999; font-size:1em; float:left}
.footerlinks ul{margin:0 0 0 20px; padding:20px 0 0 0; list-style:none}
.footerlinks li{padding-bottom:2px}
.footerlinks a{color:#999; text-decoration:none }
.footerlinks a:hover{ color:#F00; text-decoration:underline }
.first{margin-left:160px; }
#footer #callus{font-size:1.4em; color:#fff; float:left; padding-top:20px}
#footer #callus #telephone{font-size:2em}

.sidebaritem{text-align:center; padding:10px 0 10px 0;}
.fb{border:1px solid #cccccc; color:#333; background-color:#eee;}

#main #content {width:100%;  position:relative}

h1{width:400px; margin-top:5px; font-size:1.5em; color:#C00}
h2{font-size:1.25em}
h3{font-size:1.1em}
img{border:0;}

#title{width:500px; display:none; }
#content{min-height:500px;}

#content ul.links{list-style:none; margin-left:0; padding-left:0;}
#content ul.links li{ 	margin-right:5px; 
	margin-bottom:5px;
	padding:5px;
	padding-left:20px; 

	}
#content ul.links li a{text-decoration:none; color:#333;  width:300px; border:1px solid red;}
#content ul.links li{background-image:url(images/arrow_right.png); background-repeat:no-repeat;  background-position:left;}
#content ul.links li:hover{}
#content ul.links li a:hover{background-color:#C00; color:#fff;}

#content .variant{	width:600px; height:1.8em; 	margin-bottom:5px;
}
#content .dealers{	clear:left;	margin-bottom:2px; width:300px;
 }
#content .variant, #content .dealers{
	float:left;display: table; font-size:0.9em;
	margin-right:5px; 
	text-align:left;
	background-image:url(images/arrow_right.png); background-repeat:no-repeat;  background-position:left;
	padding-left:20px;
}
#content .variant a, #content .dealers a{
	color:#333; 
	text-decoration:none;
	display: table-cell; 
	vertical-align: middle;
	padding:5px;
	background-color:#EFEFEF;
	
}
#content .variant a{
	padding:5px;
}
#content .dealers a{
	padding:2px;
}
#content .variant a:hover, #content .dealers a:hover{background-color:#C00; color:#fff;}

.clear{
     clear:both;
}
fieldset{border:none; margin:0; padding:0; background-color:#F3F3F3; padding:10px;}
fieldset legend{margin:0; padding:0; font-weight:bold}

.productdetails{clear:both; margin-bottom:20px;}
.productdetails p{font-size:0.9em}

.box2 {
	border:1px solid #DEDEDE;
}
 dl{font-size:0.9em;margin:0}
 dt { float: left; clear: left; width: 10em; text-align: left; padding:0 10px 0.5em 0; font-weight: bold; } 
 dt:after { content: ":"; } 
 dt.content:after {content: "";}
 dd { margin: 0 0 0 0; padding: 0 0 0.5em 0;}

#droplink dd{margin:auto; padding:auto; float:left}
#droplink dt{width:auto; margin:auto; padding:auto; float:left}

#applications h3{font-size:0.95em; color:#333;margin-top:5px}
#applications .row{clear:both; margin-bottom:10px; border-bottom:2px solid #CCC;}
#applications .manufacturer{ width:150px; float:left; text-align:center}
#applications .models{margin-left:150px; }
#applications .model{
	width:75px; height:40px; 
	float:left;display: table; font-size:0.9em;
	margin-right:5px; 
	margin-bottom:5px;
	padding-right:5px; 
	background-color:#EFEFEF;
	text-align:center;
}
#applications .model a{
	color:#333; 
	text-decoration:none;
	width:75px; height:40px;
	display: table-cell; 
	text-align: center; 
	vertical-align: middle;}
#applications .model a:hover{background-color:#C00; color:#fff;}
#applications .model:hover{background-color:#C00;}
#applications .model:hover > a{color:#fff;}
.chooseagain{font-weight:bold; text-decoration:none; font-size:0.95em;}
a.chooseagain{ color:#C10}
a.chooseagain:hover{text-decoration:underline;}

.boxshadow{
	background-color:#fff;
	box-shadow:			0 0 5px #666666;
	-o-box-shadow:		0 0 5px #666666;
	-moz-box-shadow:	0 0 5px #666666;
	-webkit-box-shadow:	0 0 5px #666666;
}
.boxshadow2{
	background-color:#fff;
	box-shadow:			0 0 5px #666666;
	-o-box-shadow:		0 0 5px #666666;
	-moz-box-shadow:	0 0 5px #666666;
	-webkit-box-shadow:	0 0 5px #666666;
}
.boxgrey{
	background-color:#ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#map
{
	width:400px;
	height:500px;
	float:right;
	border:1px solid #666666;
}

#map #copyright{display:none}
#summarydetails
{
	display:none;
}
.tooltip{background-color:#FFFFFF; border:1px solid #333333; white-space:nowrap; padding:2px}
.shopinfo{font-size:0.86em;}
