body {margin:0px;padding:0px;background:#DFD7D0 url(/images/body-tile.gif) repeat-y center top;font-size:75%;font-family:Verdana, Arial, Helvetica, sans-serif;}
div#site {
	width:965px;
	margin:0 auto;
        background:#FFF;
	line-height:18px;
        color:#333;
}

div#header {position:relative;height:87px;}
div#header img#logo {padding:5px 15px;}
div#header a img {border:none;}

div#header ul#prodnav {
  line-height:14px;position:absolute;left:300px;top:50px;list-style:none;margin:0px;padding:0px;font-weight:bold;
  text-transform:uppercase;color:#5B341C;font-size:105%;
  
}
div#header ul#prodnav li {
  float:left;background:url(/images/prodnav-divide.gif) no-repeat left bottom;
  position: relative;
}
div#header ul#prodnav li a {
  color:#5B341C;text-decoration:none;padding:0px 15px 5px 15px;display:block;border-bottom:4px solid #FFFFFF;

}
div#header ul#prodnav li a:hover {border-bottom:4px solid #EF1921;}
div#header ul#prodnav li a.current {border-bottom:4px solid #EF1921;}

div#header ul#prodnav ul {
 display: none;
 position: absolute;
 top: 37px;
 left: 0px;
 list-style: none;
 margin: 0;
 float: none;
 padding: 0;
 opacity: 0.9;
 width: 150px;
 z-index: 999!important;
zoom: 100%;
}
div#header ul#prodnav ul li {
 background: none;
 display:block;
 background: #fff;
 margin: 1px 0 0 0;
 width: 100%;
z-index: 999!important;
zoom: 100%;
}
div#header ul#prodnav ul li.topimage {
 padding: 0 2px;
 margin: 0;
 width: 146px !important;
}
div#header ul#prodnav ul li a {
 border: none;
 border-left: 4px solid #fff;
 padding: 5px;
 float: none;
z-index: 999!important;
zoom: 100%;
}
div#header ul#prodnav ul li a:hover {
 border: none;
 border-left: 4px solid #EF1921;
}
div#header ul#prodnav ul ul {
 left: 150px;
 top: 0px;
}

div#site div#header ul#topnav {margin:5px 0px;}
div#content {margin:20px;}
div#content ul {margin-left:20px;}
div#content div.lcol {width:555px;float:left;}
div#content div.scol {width:350px;float:left;margin-left:20px;}
div#content ul li a:hover {color:red;text-decoration:underline;}
div#footer {text-align:right;font-size:85%;color:#B3B6BA;padding: 50px 0 20px 0;}
div#footer a {color:#B3B6BA;}
div#footer ul#nav, div#header ul#topnav {margin:0px;padding:0px;list-style:none;text-transform:uppercase;color:#939598;float:right;height:15px;line-height:15px;}
div#footer ul#nav li, div#header ul#topnav li {float:left;font-size:85%;}
div#footer ul#nav li a, div#header ul#topnav li a {color:#939598;text-decoration:none;display:block;padding:0px 10px;border-right:1px solid #D8D8D8;border-left:1px solid #ECECEC}
div#footer ul#nav li a:hover, div#header ul#topnav li a:hover {color:#B3B6BA;text-decoration:underline;}
div#footer div.copy {margin-top:0px;width:170px;float:right;}
div#footer div.capellaGlobalFooter {margin:0px 20px 0px 0px;width:575px;float:right;}

/* search widget */
div#header div.searchbox {margin-top:4px;}
div.searchbox {text-align:right;width:200px;float:right;height:15px;line-height:15px;margin-right:20px;}
div.searchbox .t {border:1px solid #EAECEF;border:1px solid #EAECEF;border-right:1px solid #B3B6BA;border-bottom:1px solid #B3B6BA;font-size:85%;width:120px;}
div.searchbox .s {border:1px solid #B3B6BA;background:#EAECEF;font-size:85%;color:#939598}

.clear {clear:both;}
hr { width:100%; clear:both; height:2px; visibility:hidden; }

/* Product Styles  */
div.product_sidebar { width: 192px; height 99px;  margin: 50px 0 0 20px; float: left; }
div.product_sidebar h1 { width: 182px; height: 25px; color: #FFF; font-size: 17px; font-weight: bold; font-style: italic; line-height: 22px; padding: 0 0 1px 10px; background:url(/images/sidepanel-header.jpg) no-repeat; margin: 0; }
div.product_sidebar ul { font: 12px Verdana, Geneva, sans-serif; text-transform: uppercase; font-weight: bold; list-style-type: none; }
div.product_sidebar ul li { list-style-type: none; padding: 1px 0 1px 0;}
div.product_sidebar ul li a { width: 182px; height: 25px; color: #5d341c; text-decoration: none; display: block; padding-left: 10px; line-height: 25px; background:url(/images/sidepanel-item.png) 0 0 no-repeat;}
div.product_sidebar ul li a:hover { background:url(/images/sidepanel-item.png) 0 -25px no-repeat;}

div.specifications-nav { width: 100%; height: 28px; margin: 0 0 10px 0; background: url(/images/specifications-line.png) left bottom no-repeat }
div.specifications-nav ul { font: 12px Verdana, Geneva, sans-serif; text-transform: uppercase; font-weight: bold; }
div.specifications-nav ul li { list-style-type: none; display: inline; text-align: center; float: left; margin-right: 5px; }
div.specifications-nav ul li a { width: 145px; height: 26px; color: #5d341c; text-decoration: none; display: block; line-height: 25px; background:url(/images/specifications.png) 0 0 no-repeat;}
div.specifications-nav ul li a:hover { color: #FFF; background:url(/images/specifications.png) 0 -26px no-repeat;}

div.gallery-image { float: left; position: relative; }
div.gallery-thumbnails { float: left; margin-top: 20px; }
div.gallery-thumbnails ul { margin:0!important; }
div.gallery-thumbnails ul li { list-style-type: none;  }

div#dealersContentDiv { width: 680px; height: 100%; padding: 15px 0 0 15px; margin: 0 0 0 235px; background: #FFF; } 

div.category_display, div.product_display  { width: 800px; height: 480px; padding: 25px 0 0 10px; margin: 30px 0 0 120px; background: 0; text-decoration:none!important; }
div.category_display h1, div.product_display h1 { width: 160px; position: absolute; top: 87px; padding: 18px 0 0 10px; margin: 0; height: 45px; background:url(/images/category-display-h1.png) 0 0 no-repeat;}
div.category_display ul, div.product_display ul { list-style-type: none; display: block; text-decoration:none!important;}
div.category_display li, div.product_display li { width: 180px; height: 152px; float: left; padding: 20px 0 0 20px; background:url(/images/parchment.png) 0 0 no-repeat;}
.imageContainer { width: 300px!important; float: left; height: 220px; text-align: center; font-size: 11px; }
.descContainer { width: 350px!important; float: left; height: 135px; padding-top: 85px; }

div.flashContentDiv { width:100%!important; margin:0!important; background: #FFF; padding:0!important; }

div.productText { width: 680px; height: 100%; padding: 15px 0 0 15px; margin: 59px 0 0 235px; background: #FFF; }
div.product-info ul, div.gallery-thumbnails ul { margin-left: 30px; }
div.product-video-container { position: relative; }
div.vidcast { position: absolute; top:0; left: 0; }
div.product-video { width: 400px; margin: auto auto; }


/* ROBERTSON STYLES */

.robertson-heading { text-align: center; color: #231f20; font-size: 50px; font-style: italic; line-height: 55px; padding-top: 10px; }
div#robertson-category { width: 965px; height: 890px; background: url(/images/robertson_bg.jpg) no-repeat; position: relative; font-size: 11px; }
div.super-comby-1 { position: absolute; top: 60px; left: 70px; width: 400px; }
div.super-comby-2 { position: absolute; top: 60px; right: 20px; width: 400px; }
div.mega-comby-1 { position: absolute; top: 390px; left: 90px; width: 400px; }
div.mega-comby-2 { position: absolute; top: 390px; right: 50px; width: 350px; }