/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html{
	/*overflow: hidden*/
}
body {
	line-height: 1;
	/*overflow: hidden;*/

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

/* a remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


html, body {
	 /* needed for container min-height */
	/*overflow: hidden;*/
	height: 100%;
}


.overflowHidden{overflow: hidden}

body{background-color:#333;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
p{margin-bottom:7px;}
h1,h2,h3,h4,h5,h6{margin-bottom:10px;}

sup {
line-height:0;
}

a {
color:#F6821F;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:25px;
margin-bottom:7px;
}
#content  ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
margin-left:25px;
margin-bottom:7px;
}
#content ol li {
padding-bottom:1px;
}
b, strong {
font-weight:bold;
}
em, i {
font-style:italic;
}

/*
#left{width:260px;float:left;position: absolute;min-height: 100%;background-color: #333333;}
*/

#left{width:260px;background-color: #333333;height: 100%;}



#logo{background-color:#424244;height:100px;padding:65px 0 0 37px}

/*
#mainmenu{position:absolute; display:block;top:210px;left:60px;width:200px; z-index:101;}
*/

#mainmenu{display:block;width:200px;padding:40px 0 0 60px;background-color: #333}

ul.level1 li{margin: 1px 0px 0 1px;}
ul.level1 li a{color:#737373;text-decoration:none;display:block;padding:7px 9px;text-transform:uppercase}
ul.level1 li a:hover{color:#d2d2d2;background-image:url(../comp/menu-highlight.png);background-repeat:no-repeat;background-position:left center}

ul.level1 li.level1Gradient{background-image:url(../comp/level1bg.png);background-repeat:repeat-x;}
ul.level1 li.active {background-image:url(../comp/level1bg.png);background-repeat:repeat-x;}
ul.level1 li.active a{color:#d2d2d2;background-image:url(../comp/menu-highlight.png);background-repeat:no-repeat;background-position:left center}

ul#aboutmenu{margin: 1px 0px 0 1px;padding:14px 8px 14px 16px;background-color:#3A3A3B;display:none}
ul#aboutmenu li a{color:#707070;text-decoration:none;text-transform:uppercase;line-height:1.4;font-size:10px}
ul#aboutmenu li a:hover{color:#FFF}
ul#aboutmenu li.active a{color:#FFF}

ul#pgmenu{margin: 1px 0px 0 1px;padding:14px 8px 14px 16px;background-color:#3A3A3B;display:none}
ul#pgmenu li a{color:#707070;text-decoration:none;text-transform:uppercase;line-height:1.4;font-size:10px}
ul#pgmenu li a:hover{color:#FFF}
ul#pgmenu li.active a{color:#FFF}

ul#productsmenu{margin: 1px 0 0 1px;padding:10px 0;background-color:#3A3A3B;display:none}
ul#productsmenu li{background:url(../comp/bg-prod-menu.gif) repeat-y}
ul#productsmenu li ul{background:url(../comp/bg-prod-menu.gif) repeat-y}

ul#productsmenu li.productlevel1 a{margin:0px 8px 0px 16px}
ul#productsmenu li.productlevel2 a{margin:0 0 0 24px}
ul#productsmenu li.productlevel2 ul{margin:5px 0;}
ul#productsmenu li.productlevel3 a{margin:0px}

ul#productsmenu li.active > a.folderLink{color:#FFFFFF}
ul#productsmenu .productlevel2 > a.selected{color:#FFFFFF}
/*ul#productsmenu li.selected > a{color:#FFFFFF}*/
ul#productsmenu li a{color:#707070;text-decoration:none;text-transform:uppercase;line-height:1.4;font-size:10px}
ul#productsmenu li a:hover{color:#FFF}

ul#productsmenu li ul li ul li.productItem a{display:block;height:38px;line-height:4;padding:0 0 0 45px}
ul#productsmenu li ul li ul li.productItem a:hover{color:#FFF}
ul#productsmenu li ul li ul li.active a{color:#FFF}
ul#productsmenu li ul li ul li {background-image:url(../comp/bg-prod.gif);background-repeat:no-repeat;margin-top:1px}
ul#productsmenu li ul li ul li:hover {background-image:url(../comp/bg-prod-highlight.gif);background-repeat:no-repeat;}
ul#productsmenu li ul li ul li.active {background-image:url(../comp/bg-prod-highlight.gif);background-repeat:no-repeat;}

/*
#main{margin-left:260px;}
*/

#main{position: absolute;top: 0;left:260px;}

#contentWrapper{padding-top:200px;}
#contentWrapperDC{padding-top:200px;}

#cache{display: none;visibility: hidden}
/*#content{background:transparent;background-image:url(../comp/txt-bg.png);color:#9fa0a3;line-height:1.4;padding: 23px 30px 23px 70px;}*/

#content{background: url('../comp/txt-bg.png');color:#9fa0a3;line-height:1.4;padding: 23px 30px 23px 70px;}
#contentDC{background: url('../comp/txt-bg.png');color:#9fa0a3;line-height:1.4;padding: 0px 30px 0px 70px;}

#content h2{font-size:13px;color:#d1d2d4;}
#content h3{font-size:13px;color:#FFF;}
#content .scroll-pane h1 {font-size:13px;color:#FFF;}
/*#content h1{font-size:30px;font-family:"Times New Roman", Times, serif ;text-transform:uppercase;color:#d1d2d4; font-weight:lighter}*/

/*
#content h1{font-size:45px;font-family:"Times New Roman", Times, serif ;text-transform:uppercase;color:#d1d2d4; font-weight:lighter;height:42px;visibility:hidden}
#content h1 span{font-size:45px;font-family:"Times New Roman", Times, serif ;text-transform:uppercase;color:#f58220; font-weight:lighter}
*/
#content h1{font-size:45px;text-transform:uppercase;height:42px;visibility:hidden}
#content h1 span{font-size:45px;text-transform:uppercase;color:#f58220;}

.productTitles {padding-top:50px;}
.productTitles h1{font-size:43px;font-family:"Times New Roman", Times, serif ;text-transform:uppercase;color:#d1d2d4;}
.productTitles h1 span{font-size:43px;font-family:"Times New Roman", Times, serif ;text-transform:uppercase;color:#f58220;display:block}
.productTitles h1 span.first img {padding:0px 0 5px 0}
.productTitles h2{font-size:18px;font-family:Verdana, Times, serif;text-transform:uppercase;color:#f58220;}

#content div{width:610px;}
#content div.wider{width:660px;}
#content div.widerr{width:820px;}

#content .scroll-pane{height:200px;width:610px;padding-right:60px;}
#content .dealerSearch .scroll-pane{height:155px;width:610px;padding-right:60px}

#side{width:100px;position:absolute;top:0;right:0;padding-left:0px;height:auto !important;height:100%;min-height:100%;background-image:url(../comp/right-shadow-bg.png);background-repeat:repeat-y;text-align:center;}
#side div.wrapper{/*padding-top:136px*/}


#sideCarouselW{position:absolute;top:10px;right:5px}
#sideCarouselW a.thumbFixVert{width:75px;height:75px;overflow:hidden;cursor:pointer;margin:2px;padding:0px;border:solid 1px black;display:block}
#sideCarouselW a.selected{border:solid 1px #f58220;}
#sideCarouselW img.next{cursor:pointer;border: solid 1px #000;margin: 3px 0 0 2px}
#sideCarouselW img.prev{cursor:pointer;border: solid 1px #000;margin: 0 0 3px 2px}

#homeSideGal{position:absolute;top:150px;right:5px;}
#homeSideGal a.thumbFixVert{width:75px;height:75px;overflow:hidden;cursor:pointer;margin:2px;padding:0px;border:solid 1px black;display:block}
#homeSideGal a.selected{border:solid 1px #f58220;}

#sideProduct{width:261px;position:absolute;top:0;right:0;padding: 0  20px 0px 29px;background-image:url(../comp/product-right-shadow-bg.png);background-repeat:repeat-y;color:#9fa0a3;height: 100%}
#sideProduct h3{color:#d1d2d4;font-weight:bold;font-size:14px}
#sideProduct b{color:#d1d2d4;font-weight:bold}
#sideProduct a{color:#d1d2d4;text-decoration:underline}
#sideProduct a{color:#d1d2d4;text-decoration:underline}

#sideProduct p{line-height:1.5}

.productSide{padding:20px 0; border-bottom:solid 1px #252525}

#leftShadow{width:8px;position:absolute;top:0;left:260px;height:100%; background-image:url(../comp/left-shadow.png);background-repeat:repeat-y;z-index:100}

.dealerSearch{border-top:1px solid #f6821f;border-bottom:1px solid #f6821f;padding:5px 0}
.dealer {border-bottom:1px solid #333}
.dealer h3{margin-bottom:0px;font-size:13px;color:#FFF;font-weight:normal;padding:5px 0}

.dealer h3 span{font-size:10px;color:#9FA0A3}
.dealer h3 span.website{padding-left:5px}
.dealer .info{padding-bottom:5px}

.dealerSearch a{text-decoration:none;color:#9FA0A3}
.dealerSearch a:hover{text-decoration:underline}

div.refine{padding:0 0 5px 0;}
#ProvinceState{margin:0 5px}
#RegionCity{margin:0 5px}
#refineInfo{text-align:right}
#refineInfo span{text-transform:uppercase;color:#FFFFFF}


div.categs{margin:0;/*background-color:#434343;*/padding:0px}
#mainmenu div.categs a.categName{color:#707070;text-decoration:none;text-transform:none;padding:4px;background-color:#434343;margin:0px 12px 0px 8px;padding-bottom:60px}
#mainmenu div.categs a:hover.categName{color:#FFF;background-image:none;background-color:#434343}
#mainmenu div.categs a.active{color:#FFF;background-color:#434343}


div#left div#mainmenu div.categs table#floorsmenu {margin-top:2px}
div#left div#mainmenu div.categs table#floorsmenu td{vertical-align:middle;padding:3px}
div#left div#mainmenu div.categs table#floorsmenu td{background-image:url(../comp/bg-submenu.gif);background-repeat:repeat-y;}
div#left div#mainmenu div.categs table#floorsmenu td img{border: solid 1px #333333}
div#left div#mainmenu div.categs table#floorsmenu tr:hover img{border: solid 1px #f58220}
div#left div#mainmenu div.categs table#floorsmenu tr a{color:#707070;text-decoration:none;text-transform:none;padding:0;}
div#left div#mainmenu div.categs table#floorsmenu tr:hover a:hover{color:#FFF;background-image:none;background-color:transparent;}
div#left div#mainmenu div.categs table#floorsmenu td.active img{border: solid 1px #f58220}
div#left div#mainmenu div.categs table#floorsmenu td.active a{color:#FFF}

div#left div#mainmenu div.categs table#floorsmenu td:hover{background-image:url(../comp/submenu-highlight.png);background-repeat:no-repeat;}
div#left div#mainmenu div.categs table#floorsmenu td.active{background-image:url(../comp/submenu-highlight.png);background-repeat:no-repeat;}

#bottomGal{height:90px;position:absolute;width:400px;bottom:0;left:260px}
#bottomGal div.fix,#bottomGal div.fix2{background: url('../comp/txt-bg.png');height:90px;padding-top:4px;}
#bottomGal div.fix2 table td{text-align:center;width:80px}

#bottomGal div.highlight {border: 1px solid #f58220}
#bottomGal div.selected {border: 1px solid #f58220}


#bottomImageInfo{position:absolute;top:70px;right:90px;background: url('../comp/txt-bg.png');font-size: 16px;line-height: 40px;color: #FFF;padding: 0 20px;font-weight: normal}
/*
#bottomImageInfo div.fix,#bottomImageInfo div.fix2{background: url('../comp/txt-bg.png');height:90px;padding-top:4px;}
#bottomImageInfo div.fix2 table td{text-align:center;width:80px}
*/
img.pNext{float:left;cursor:pointer;margin-top:5px;}
img.pPrev{float:left;cursor:pointer;margin-top:5px;}
.pcarousel{float:left}
.thumbFix{width:75px;height:75px;overflow:hidden;padding:5px;cursor:pointer}

#bottomGal a.simpleImgListItem{width:75px;height:75px;overflow:hidden;cursor:pointer;margin:2px;padding:0px;border:solid 1px black;display:block}
#bottomGal a.selected{border:solid 1px #f58220;}
#bottomGal a.highlight{border:solid 1px #f58220;}


/*contact form*/

#content div.yellowLines {border-bottom:1px solid #F6821F;border-top:1px solid #F6821F;padding:10px 0;width:660px}
#content div.yellowLinesWider {border-bottom:1px solid #F6821F;border-top:1px solid #F6821F;padding:10px 0;width:820px}


table#contact td{vertical-align:top;color:#999;}



table#contact td input{background-color:#333;color:#FFF;border:0;width:180px;height:17px;padding:0;margin:0}
table#contact td input.checkbox{background:none; color:#FFF;border:0;width:auto;height:auto;padding:0;margin:0}

table.info td{height:20px;vertical-align:middle}
table.info{width:300px;}
table#contact td.submit input{width:107px;}
table#contact td.comments textarea{background-color:#333;color:#FFF;border:0;width:195px;height:138px;overflow:auto;}

td.comments{padding-left:5px;}
table.contactLastCol{margin-left:10px;}

table#contact td.submit{height:58px;vertical-align:bottom}
table#contact td.submitmsg{vertical-align:bottom;}



/*news*/

.newsListing{border-top:1px solid #f6821f;border-bottom:1px solid #f6821f;padding:5px 0}

.jScrollPaneContainer{overflow:hidden;visibility:hidden}
.scroll-pane{overflow:hidden}

span.note{color:#f58220}

#copy{height:40px;width:200px;font-size:10px;font-style:italic;color:#737373;margin: 70px 0 0 -50px}
#copy a{color:#545454;text-decoration:none}

/*full width bg image*/
/*
.fullBg {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: -5000;
	overflow: hidden;
}
*/


#bgImgWrp{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: -5000;
	overflow: hidden;
}
.fullBg {margin-left: 255px;width: 100%}