/* PAGE/GENERAL */


#page-redev-index.php { color:#cf0; }

* { margin:0;padding:0; }
html { height:100%; }
body { height:100%;background:#666666 url('images/bg-grid.jpg') repeat-x;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 75%;text-align: center; }

#pageWrapper { width:800px;margin:0 auto;min-height:100%;text-align:left; }
* html #pageWrapper { height: 100%; }

/* HEADER */
#header { width:100%;height:120px;background: url('images/bg-header.jpg') top right no-repeat; }
#logo { float:left;width:390px; }
#logo a img { border:0; }

#nav { float:left;width:409px;padding:90px 0 0 0; }

#nav .navList { height:30px;background: url('images/nav-bg.gif') 0 0px;margin:0; padding:0;position:relative; }

.navList li { margin:0;padding:0;list-style:none;position:absolute; }
.navList li, .navList a { display:block; }
.navList li a span.alt { display:none; }

#nav-products { left:0px;top:0px;width:100px;height:30px; }
#nav-about { left:103px;top:0;width:100px;height:30px; }
#nav-gallery { left:206px;top:0px;width:100px; height:30px; }
#nav-distributors { left:309px;top:0px;width:100px; height:30px; }

#nav-about a { height:30px; }
#nav-products a { height:30px; }
#nav-gallery a { height:30px; }
#nav-distributors a { height:30px; }

#nav-products a:hover { height:30px;background: url("images/nav-bg.gif") 0px -30px no-repeat; }
#nav-about a:hover { height:30px;background: url("images/nav-bg.gif") -103px -30px no-repeat; }
#nav-gallery a:hover { height:30px;background: url("images/nav-bg.gif") -206px -30px no-repeat; }
#nav-distributors a:hover { height:30px;background: url("images/nav-bg.gif") -309px -30px no-repeat; }

/* CONTENT */

#content { float:left;padding:43px 0 50px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;color:#fff;line-height:20px; }
#contentLeft { clear:both;float:left;width:530px;padding:0 0px 0 15px; }
#contentRight { float:left;width:230px;padding:0 0 0 15px; }
#contentFull { clear:both;float:left;width:785px;padding:0 0 0 15px; }

#content p { padding-bottom:15px; }
.contentEnd { border-top:1px solid #384047;border-bottom:1px solid #5E6C79; }

#secondaryNav { font-family:Arial, Helvetica, sans-serif;font-size:12px; }
#secondaryNav ul { margin:0;list-style:none;  }
#secondaryNav ul li { margin-bottom:4px;padding:0px 0 3px 15px;border-bottom:1px solid #999;background: url('images/bullet-nav.gif') no-repeat 5px 9px; }
#secondaryNav ul li.first { border-top:none; }
#secondaryNav ul li.new a { color:#FFFF00; }
#secondaryNav ul li a, #secondaryNav ul li a:visited { text-decoration:none;color:#A3A5A7; }
#secondaryNav ul li a:hover { text-decoration:none;color:#c9cacb; }
#secondaryNav #contactDetails { padding:0 0 0 10px;font-size:11px; }
#secondaryNav #contactDetails p { padding:0 0 8px 0;line-height:18px; }

#contactDetailsWrapper { }
.contactDetails { float:left;width:170px;margin-top:15px; }
.contactDetails p { font-size:11px;padding-bottom:5px;line-height:normal; }

#promotile { margin-top:30px; }
#promotile img { border:0; }
#promotile p { margin-top:5px;padding-left:5px;line-height:normal;;font-size:11px; }

h1 { margin-bottom:20px;font-size:18px;color:#fff;font-family:Helvetica, Arial, sans-serif;font-weight:bold; }
h1.productsHeading { margin-bottom:5px; }
h3 { margin-bottom:2px;font-size:12px;color:#fff;font-family:Helvetica, Arial, sans-serif;font-weight:bold; }
#contentRight h1 { margin-bottom:10px;font-size:16px;color:#BFC0C1;font-family:Helvetica, Arial, sans-serif;font-weight:bold; }
h2 { margin-bottom:0px;font-size:16px;color:#fff;font-family:Helvetica, Arial, sans-serif;font-weight:bold; }

/* general styles */
a:link, a:visited { text-decoration:underline;color:#ccc; }
a:hover { color:#E0E0E0; }
a:focus { outline:none; }
a:active { color:#fff; }

ul { margin:0 0 15px 15px; }

blockquote { border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px; }
blockquote.withquote { background: url('../images/quote.gif') no-repeat;background-position:top left;text-align: justify;padding-left:20px; } 
p.withunquote { background: url('../images/unquote.gif') no-repeat;background-position:bottom right;padding-right:5px; }

#gallerySnapshot { }

.galleryCategoryThumb { float:left;width:170px;margin-right:15px;padding:0 0px 9px 0; }
.galleryCategoryThumb img { padding:8px;border:1px solid #737577; }
.galleryCategoryThumb a:hover img { border:1px solid #9C9EA0;background-color:#333; }

.galleryThumb { float:left;width:110px;margin:0 10px 20px 0;padding:0 0px 9px 0; }
.galleryThumb img { padding:8px;border:1px solid #737577;width:90px; }
.galleryThumb a:hover img { border:1px solid #9C9EA0;background-color:#333; }

.galleryCaption { clear:both;font-size:10px;font-family:Arial, Helvetica, sans-serif;line-height:12px; }
.galleryCategoryCaption { clear:both;font-size:12px; }
.galleryCategories { float:left;width:800px;margin:15px 0; }

#productIndex { float:left;margin-top:30px; }
.productIndexThumb .productSpacer { width:166px; }
.productIndexThumb { float:left;margin:0 133px 30px 0; }
.productIndexThumb a { display:block;text-decoration:none; }
.productIndexThumb a:hover { text-decoration:underline; }
.productIndexThumb img { padding:7px;border:1px solid #999; }
.productIndexThumb a:hover img { background-color:#444; }
.productIndexThumb.last { margin-right:0; }
.productIndexDescription {  }

.productWrapper { float:left;margin-bottom:20px; }
.productTop { float:left;width:529px;height:10px;background: url('images/product-bg-top.gif');line-height:0;font-size:1px; }
.productContent { float:left;width:499px;padding:0 15px;background:#616161; }
.productContent .productImage { float:left;width:217px;margin-right:15px; }
.productContent .productImage img { padding:7px;border:1px solid #999; }
.productContent .productInfo { float:left;width:260px; }
.productContent .productInfo p { margin-top:15px;margin-bottom:0;padding-bottom:0 !important; }
.productBottom { float:left;width:529px;height:10px;background: url('images/product-bg-bottom.gif');line-height:0;font-size:1px; }
table.productsTable { width:100%;padding:0;margin:0;line-height:16px; }
table.productsTable td { font-size:12px; }
.productWrapper p { margin:10px 0; }
p.sprocketsTypes { font-size:12px; }

#productImagery { margin-top:20px;text-align:center; }

div.modelSwitcher { margin-bottom:20px;font-size:11px; }
div.modelSwitcher a { font-size:11px; }

.contactPageDetails { float:left;width:100%; }
.contactPageDetailsLeft { float:left;width:300px; }
.contactPageDetailsRight { float:left; }


/* FOOTER */
#footer { clear:both;height:37px;width: 710px;margin-left: 25px;background-color:#273138;font-size: 11px;color:#A3A5A7;text-align: center; }
#footerContent { width:800px;margin:0 auto; }
#footer p { margin-top: 0;padding-top:10px;text-align:right;font-family:Georgia, "Times New Roman", Times, serif; }




div#footerOLD { padding-bottom:10px;position:absolute;width:890px;bottom:0; /* stick to bottom */background:#ddd; }

div#footerOLD { height:37px;padding-bottom:0;position:absolute;width:100%;bottom:0; /* stick to bottom */background:#273138; }
div#footerContentOLD { width:800px;margin:0 auto;padding-top:11px;font-size:11px; }
