@charset "iso-8859-1"; 
/*-------------------------------------------------topmenu----------------------------------*/
#info p {padding:0 10px;}
/* ================================================================ 
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/drop_examples.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
 /* common styling */
.menu1 {
float:left; width:100%; font-family: verdana, arial, sans-serif; font-size:14px; font-weight: bold; z-index: 500;
background:url(../images/bg/menu/menu1.gif) repeat-x top left;
border-top:3px solid #000;  border-bottom:3px solid #000;
margin:0 0 10px 0; /* for this demo only */
}
.menu1 ul {
padding:0;margin:0;list-style-type:none;
}
.menu1 ul li{
float:left; position:relative; background:url(../images/bg/menu/divider1.gif) no-repeat top right; 
}
.menu1 ul li.end{
float:left; position:relative; background:transparent;
}
.menu1 ul li a, .menu1 ul li a:visited {
float:left; display:block; text-decoration:none;color:#fff; padding:0px 16px; line-height:25px; height:30px; border-bottom:3px solid #fff;
}
 
.menu1 ul li:hover {width:auto;}
 
.menu1 ul li a.menu1three:hover {border-color:#ffff00; color:#ffff00;}
.menu1 ul li:hover a.menu1three {border-color:#ffff00; color:#ffff00;}


 
.menu1 ul li ul {
display: none;
}
.menu1 table {
margin:0; border-collapse:collapse; font-size:14px; position:absolute; top:0; left:0;
}
 
/* specific to non IE browsers */
.menu1 ul li:hover ul {
display:block;position:absolute;top:31px;margin-top:1px; left:0;width:154px;border-bottom:1px solid #000; z-index: 500;
}
.menu1 ul li:hover ul.endstop {
left:-92px;
}
.menu1 ul li:hover ul li ul {
display: none;
}
.menu1 ul li:hover ul li a {
display:block;background:#fff;color:#000;height:auto;line-height:15px;padding:4px 16px; width:120px; border:1px solid #000; border-bottom:0;
}
.menu1 ul li:hover ul li a.drop {
background:#ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.menu1 ul li:hover ul li a:hover {
color:#000; background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.menu1 ul li:hover ul li a:hover.drop {
background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.menu1 ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-1px;
}
.menu1 ul li:hover ul li:hover ul.left {
	left:-153px;
}
 
 
 
/* specific to IE5.5 and IE6 browsers */
.menu1 ul li a:hover ul {
display:block;position:absolute;top:31px; t\op:31px; background:#fff;left:0; border-bottom:1px solid #000;
}
 
.menu1 ul li a:hover ul.endstop {
left: -92px;
}
.menu1 ul li a:hover ul li a {
display:block;background:#fff;color:#000; height:auto; line-height:15px; padding:4px 16px; width:154px; w\idth:120px; border:1px solid #000; border-bottom:0;
}
.menu1 ul li a:hover ul li a.drop {
background:#ccd url(images/bullet1.gif) no-repeat 3px 8px; padding-bottom:4px;
}
.menu1 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu1 ul li a:hover ul li a:hover {
color:#000; background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;
}

.menu1 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0;color:#000; left:153px;
}
.menu1 ul li a:hover ul li a:hover ul.left {
left:-153px;
}

/*-----------------------------------------------------end menu----------------*/
.clear{clear:both; padding-bottom:1px; margin-bottom:-1px}
.hide{display:none !important}
.inside{padding:0 1em}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6{margin-top:14px; margin-bottom:14px; padding-top:0; padding-bottom:0}

img.special{border:1px white solid}

h1{font-size:95%}
h2{font-size:190%}
h3{font-size:160%}
h4{font-size:130%}
h5{font-size:100%}
h6{font-size:70%}

a, a:link, a:visited, a:active{text-decoration:underline}
a:hover{text-decoration:none}
code{font-family:"Courier New",Courier,monospace}
label{cursor:pointer}
table{font-size:100%}
td, th{vertical-align:top}

body{background:url(../images/bg/primary1.gif) repeat-y center; margin:0px 4%;  font-size:100.1%;}

#pageWrapper{ margin:0 auto;  border:solid 1px #fff;  border-width:0 1px;  min-width:40em;   max-width:71em;  width:auto}
* html #pageWrapper{word-wrap:break-word}

#masthead{      margin:0 auto;       margin-bottom:0;       height:150px;       background-color:#333;       background:url(../images/bg/my_auto_displays.png) no-repeat center}
#masthead h1{padding:0; margin:0}
#outerColumnContainer{border-left:solid 0em #fff; border-right:solid 0em #fff}
#innerColumnContainer{border:solid 1px #fff; border-width:0 1px; margin:0 -1px; width:100%; z-index:1}
#leftColumn, #middleColumn, #rightColumn, * html #SOWrap{overflow:visible; position:relative}
#SOWrap{float:left; margin:0 -1px 0 0; width:100%; z-index:3}
#middleColumn{float:right; margin:0 0 0 -1px; width:100%; z-index:5}
#leftColumn{float:left; margin:0 0px 0 0em; width:0em; z-index:0}
#rightColumn{float:right; width:0em; margin:0 0em 0 0px; z-index:0}

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -25px;
	left: -37px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 0px
	vertical-align: top;
	width: 75px;
	height: 50px;
}

.hoverbox li
{
	
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 0px;
	color: inherit;
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 150px;
	height: 100px;
}


a.cssmouseover {

display:block;

width:145px;

height:145px;

background-position:0px 0px;
float: left;

}



a.cssmouseover:hover {
background-position: 0px -145px;

}


#container-customers{font-family:times new roman; font-size:14px; color:#000; background-color:#FFF; float:left; width:100%; height; 475px; padding:5px}

#container-customers2{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; float:left; width:32%; padding:5px}

#container-header{font-family:times new roman; font-size:16px; color:#000; background-color:#FFF; float:left; width:100%; height:140px; padding-bottom:5px}

#container-bodytext{font-family:times new roman; font-size:14px; color:#000; background-color:#FFF; float:left; width:62%; padding:5px}

#container-bodytextb{font-family:times new roman; font-size:18px; color:#000; background-color:#FFF; float:left; width:60%; padding:5px}

#container-bodytextc{font-family:times new roman; font-size:16px; color:#000; background-color:#FFF; float:left; width:46%; padding:5px}

#container-bodytext2{font-family:times new roman; font-size:14px; color:#000; background-color:#FFF; float:left; width:64%; padding-top:10px; padding-bottom:10px}

#container-homevid{font-family:times new roman; font-size:16px; color:#000; background-color:#FFF; float:right; width:36%; padding-top:10px}

#container-cdr{font-family:times new roman; font-size:14px; color:#000; background-color:#FFF; float:right; width:34%; padding-top:10px; padding-bottom:10px; }

#container-prod{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; float:left; width:49%; height:375px; padding-top:5px; padding-bottom:10px}

#container-ramps{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; float:left; width:100%; height:210px; padding-top:5px; padding-bottom:10px; border-bottom:1px solid}

#container-flatline{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; background-image:url(../images/bg/flatline-bg.png); background-repeat:no-repeat; float:left; width:25%; height:200px; padding-top:5px; padding-bottom:10px}

#container-stargazer{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; background-image:url(../images/bg/stargazer-bg.png); background-repeat:no-repeat; float:left; width:25%; height:200px; padding-top:5px; padding-bottom:10px}

#container-daytona{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; background-image:url(../images/bg/daytona-bg.png); background-repeat:no-repeat; float:left; width:25%; height:200px; padding-top:5px; padding-bottom:10px}

#container-helix{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; background-image:url(../images/bg/helix-bg.png); background-repeat:no-repeat; float:left; width:25%; height:200px; padding-top:5px; padding-bottom:10px}

#container-rocker{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; background-image:url(../images/bg/rocker-bg.png); background-repeat:no-repeat; float:left; width:25%; height:200px; padding-top:5px; padding-bottom:10px}

#container-ramptext{font-family:times new roman; font-size:14px; color:#000; width:45%; height:80px; padding-left:10px; background-color:#fff; float:left; text-align:center}

#container-ramppdfs{width:48%; height:120px; background-color:#fff; float:left; padding-bottom:10px}

#container-ramppics{background-color:#FFF; float:right; width:25%; height:180px; padding-top:20px; padding-bottom:10px}

#container-prod2{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; float:left; width:49%; height:530px; padding-top:5px; padding-bottom:10px}

#container-prod3{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; float:right; width:49%; height:505px; padding-top:5px; padding-bottom:10px}

#container-rvt{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; float:left; width:800px; height:355px; padding-top:5px; padding-left:45px; padding-right:5px;}

#container-evt{font-family:times new roman; font-size:12px; color:#000; background-image:url(../images/bg/u.gif); background-repeat:no-repeat; float:left; width:825px; height:305px; padding-top:0px; padding-left:45px; padding-right:5px;}

#container-rvtpics{font-family:times new roman; font-size:14px; color:#000; background-color:#FFF; float:left; width:160px; height:335px; padding-top:5px; padding-left:5px; padding-right:10px;}

#container-evtspecs{font-family:times new roman; font-size:18px; color:#fff; background-color:#339900; float:left; width:160px; height:265px; padding-top:15px; padding-left:5px; padding-right:10px;}

#container-rvtrest{font-family:times new roman; font-size:15px; color:#000; background-color:#FFF; float:right; width:600px; height:335px; padding-top:0px; padding-left:5px; padding-right:5px;}

#container-evtrest{font-family:times new roman; font-size:15px; color:#000; background-image:url(../images/bg/v.gif); background-repeat:no-repeat; float:right; width:605px; height:285px; padding-top:0px; padding-left:15px; padding-right:15px;}

#container-evtvid{font-family:times new roman; font-size:15px; color:#000; float:right; width:180px; height:285px; padding-top:0px; padding-left:15px; padding-right:15px;}

#container-rvtspecs{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; float:left; width:130px; padding-top:5px; padding-left:15px; padding-right:5px; padding-bottom:5px;}

#container-rvtvid{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; float:left; width:425px; padding-top:5px; padding-left:15px; padding-right:5px; padding-bottom:5px;}

#container-ttheader{font-family:times new roman; font-size:14px; color:#000; background-color:#FFF; float:left; width:99%; padding:8px}

#container-ttheader2{font-family:times new roman; font-size:14px; color:#000; background-color:#FFF; float:left; width:99%; padding:5px; border:1px solid}

#container-ttheader3{font-family:times new roman; font-size:18px; color:#000; background-color:#FFF; float:left; width:49%; padding-left:45px;}

#container-ttheader4{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; float:right; width:35%; padding:5px;}

#container-ttheader5{font-family:times new roman; font-size:14px; color:#000; background-color:#FFF; float:left; width:99%; padding-top:5px; padding-left:5px; padding-right:5px; padding-bottom:5px;}

#container-turntable{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; float:left; width:25%; height:190px; padding-top:1px; padding-bottom:1px}

#container-turntable2{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; float:left; width:70%; height:190px; padding-top:1px; padding-bottom:1px; padding-left:10px}

#container-ttthumbs{font-family:times new roman; font-size:12px; color:#000; background-color:#FFF; float:left; width:100%; height:55px}

#container-ttoptions{font-family:times new roman; font-size:13px; padding:5px 5px 5px 0; width:99%; height:185px; background-color:#FFF; float:left}

#container{width:100%; height:350px; background-color:#FFF; float:left; margin:10px 0 0 0; padding:0px}

#container2{width:100%; height:350px; background-color:#FFF; float:left; margin:10px 0 20px 0; padding:0px}

#container-catalog{width:33%; height:345px; background-color:#9A9A9A; float:left; margin:0 0 0 0; padding:0px; border:1px solid}

#container-catalog2{padding:0px; width:33%; height:345px; background-color:#9A9A9A; float:left; border:1px solid; margin:0 0 0 1px}

#container-catalog3{margin:0 0 0 1px; padding:0px; width:33%; height:345px; background-color:#9A9A9A; float:right; border:1px solid}

#container-catalog1header{width:100%; height:30px; background-color:#FF8000; float:left; text-align:center; padding:0 0 0 0; border-bottom:1px solid}

#container-catalog1headertext{width:100%; height:20px; background-color:#FF8000; font-family:georgia; font-size:90%; font-weight:bold; float:left; text-align:center; padding:5px 0 0 0}

#container-catalog1header2{width:100%; height:30px; background-color:#FF8000; float:left; text-align:center; padding:0 0 0 0}

#container-catalog1headertext2{width:100%; height:20px; background-color:#FF8000; font-family:georgia; font-size:110%; font-weight:bold; float:left; text-align:center; padding:5px 0 0 0}

#container-catalog2header{width:100%; height:30px; background-color:#FF8000; float:left; text-align:center; padding:0 0 0 0; border-bottom:1px solid}

#container-catalog2headertext{width:100%; height:20px; background-color:#FF8000; font-family:georgia; font-size:90%; font-weight:bold; float:left; text-align:center; padding:5px 0 0 0}

#container-catalog3header{width:100%; height:30px; background-color:#FF8000; float:right; text-align:center; padding:0 0 0 0; border-bottom:1px solid}

#container-catalog3headertext{width:100%; height:20px; background-color:#FF8000; font-family:georgia; font-size:90%; font-weight:bold; float:right; text-align:center; padding:5px 0 0 0}

#container-catalogimage{width:100%; height:190px; background-color:#9A9A9A; float:left; margin:0 0 0 0; padding:0px;}

#container-catalogimage2{padding:0px; width:100%; height:190px; background-color:#9A9A9A; float:right; margin:0 0 0 1px}

#container-catalogprice{width:100%; height:20px; background-color:#0A2B80; font-family:verdana; font-size:80%; color: #FFFFFF; font-weight:bold; float:left; text-align:center; padding:5px 0 0 0}

#container-catalogbody{width:100%; height:95px; background-color:#9A9A9A; font-family:verdana; font-size:70%; font-weight:bold; float:left; text-align:center; padding:5px 0 0 0}

#containergallery{width:900px; height:550px; background-color:#5F5C57; margin:10px 0 20px 0; padding:0px; border:0px solid}

#containervideo{width:635px; height:1210px; background-color:#CCCCCC; margin:10px 0 20px 0; padding:0px; border:1px solid}

#containerlinkheader{width:99%; height:25px; background-color:#FFF; text-decoration:none; margin:10px 0 10px 0; padding:0px; border-bottom:1px solid}

#containerlinks{width:75%; background-color:#FFF; text-decoration:none; margin:10px 0 10px 20px; padding:0px}

#container-mcm1{width:50%; background-color:#FFF; float:left; text-decoration:none; margin:20px 0 10px 10px; padding:0px border:1px solid}

#container-mcm2{width:40%; background-color:#FFF; float:right; text-decoration:none; margin:0px 10px 10px 20px; padding:0px}


p.fontsize-set{text-align:center}
p.fontsize-set img{border-width:0}

.vnav{margin:1em 0}
.vnav ul, .vnav ul li{margin:0; padding:0; list-style-type:none; display:block}
.vnav ul{border:solid 1px #fff; border-bottom-width:0}
.vnav ul li{border-bottom:solid 1px #fff}
.vnav ul li, .vnav ul li a{margin:0; display:block; padding:0; line-height:normal}
.vnav ul li a{display:block; padding:2px 5px 3px 5px}
.vnav ul li a, .vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active, .vnav ul li a:hover{text-decoration:none; cursor:pointer}
.vnav h3{margin-bottom:0; padding-bottom:0; font-size:126%}
* html .vnav ul li a{height:0.01%}
* html .vnav ul{position:relative}

.hnav{border-bottom:solid 1px #fff; text-align:center; font:600 0.85em rockwell}
.hnav, .hnav ul li a{padding-top:3px; padding-bottom:4px}
.hnav ul, .hnav ul li{display:inline; list-style-type:none; margin:0; padding:0}
.hnav ul li a{margin:0 -1px 0 0; padding-left:18px; padding-right:18px; border-left:solid 1px #000; border-right:solid 1px #000; white-space:nowrap}
.hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active, .hnav ul li a:hover{text-decoration:none}
.hnav ul li span.divider{display:none}
* html .hnav ul li, * html .hnav ul li a{width:1%; display:inline-block; width:auto; display:inline}
* html .hnav, * html .hnav ul a{ height:0.01%}
* html .HNAV{padding:0}

#pageWrapper, #masthead, #innerColumnContainer, #footer, .vnav ul, .vnav ul li, .hnav, .hnav ul li a{border-color:#000}
html, body{color:#000; font-family:times new roman,arial,helvetica,sans-serif}
#pageWrapper{font-size:90%}
#masthead{background-color:#333; color:#000}
.hnav{background-color:#000; color:#FFF}
#outerColumnContainer{border-left-color:#fff; border-right-color:#fff; background-color:#fff}
.vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active{text-decoration:none; background-color:#cdc; color:#000}
#rightColumn .vnav ul li a:link, #rightColumn .vnav ul li a:visited, #rightColumn .vnav ul li a:active{background-color:#ded}
.vnav ul li a:hover, #rightColumn .vnav ul li a:hover{text-decoration:none; background-color:#898; color:#fff}
.hnav ul li a:link, .hnav ul li a:visited{background-color:#000; color:#FFF}
.hnav ul li a:hover{background-color:#CCC; color:#000}
#rightColumn .inside{font-size:90%}
#rightColumn .inside .vnav{font-size:110%}
#footer{ height:15px;  border:solid 1px #000;  border-width:1px 0;  padding:0.5em;  margin-top:2px;  color:#FFF;  text-align:center;  font:600 0.85em rockwell;  padding-top:5px;  background-color:#000}

#thumbBox{position:absolute; left:0; top:0; width:auto; padding:10px; padding-bottom:0; background:#313131; visibility:hidden; z-index:10; cursor:hand; cursor:pointer}

#thumbBox .footerbar{font:bold 16px Tahoma; letter-spacing:5px; line-height:1.1em; color:white; padding:5px 0; text-align:right}

#thumbBox #thumbImage{background-color:white}

#thumbLoading{position:absolute; visibility:hidden; border:1px solid black; background-color:#EFEFEF; padding:5px; z-index:5}

ul.slideshow {
	list-style:none;
	width:450px;
	height:250px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:500;	
}

ul img {
	border:none;	
}


#slideshow-caption {
	width:450px;
	height:70px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:1000;
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:14px;
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
}


