@charset "utf-8";/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * Browser:        0
 * Browser group: 
 */
* { padding:0; margin:0; }
div:after, ul:after, ol:after, dl:after, dt:after, dd:after, li:after, blockquote:after { clear: both; content: "."; display: block; font-size: 0px; height: 0px; visibility: hidden; }
body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
p { line-height:18px; margin:0 0 14px 0; }
#content a { color:#999; text-decoration:none; }
#content a:hover { text-decoration:underline; }
#content h3 { margin:0 0 5px 0; font-size:15px; font-weight:bold; }
#content h3 span { font-weight:normal; }
#prod-description { width:405px; width:333px; margin:0 72px 0 0; float:left; min-height:50px; }
#prod-description p { margin:0 0 0px 0; }
#prod-description a { font-weight:bold; }
.prod-info-list { float:left; margin:0 20px 0 0; padding:0; list-style:none; width:210px; }
.prod-info-list li { margin:0 0 5px 0; }
.prod-info-list h4 { float:left; margin:0 4px 0 0; font-size:12px; }
#product-main { padding:0 0 24px 0; margin:0 0 20px 0; border-bottom:1px solid #C3C89D; }
#prod-price { font-size:18px; font-weight:normal; margin:0 0 8px 0; }
#container { width:960px; border:1px solid #999; margin:25px auto 25px auto; }
#container-header { }
#container-content { border-top:1px solid #999; border-bottom:1px solid #999; padding:20px 30px; }
#container-nav { border-top:1px solid #999; padding:3px 30px 6px 30px; }
#content { min-height:250px; color:#505154; }
#header { height:100px; padding:5px 30px; }
#branding { width:271px; width:335px; height:40px; height:52px; background-image:url(../i/logo_large.gif); margin:0; text-indent:-9999px; float:left; position:relative;top:16px; }
#branding a { list-style:none; display:block; width:271px; width:335px; height:40px; height:52px; cursor:pointer; overflow:hidden; outline-color:#959D56; }
#header-search { float:right; margin:16px 0 0 0; }
#website-date { color:#999; margin:0 0 10px 0; font-size:13px; }
#site-search { white-space:nowrap; float:right; }
#site-search .button { width:59px; height:17px; }
#site-search .txtField { font-size:11px; color:#aaa; width:165px !important; padding-top:0; padding-bottom:0; position:relative; top:-3px; }
#nav-main { list-style:none; }
#nav-main li { float:left; margin:0 7px 0 0px; color:#999; font-size:17px; white-space:nowrap; }
#nav-main #email-list { float:right; position:relative; right:-15px; }
#nav-main #email-list a { color:#808243; }
#nav-main li a { color:#000; text-decoration:none; font-size:14px; text-transform:lowercase; float:left; margin:0 8px 0 0; line-height:23px; }
#nav-main li.on a { color:#808243; text-decoration:underline; }
#nav-main li a:hover { color:#808243; }
#nav-top { list-style:none; margin:0 0 22px 0; position:relative; right:-5px; }
#nav-top li { float:left; white-space:nowrap; margin:0 0 0 7px; color:#8E8E8E; }
#nav-top li a { float:left; color:#8E8E8E; text-decoration:none; margin:0 7px 0 0; }
#nav-top li a:hover,#nav-top li.on a { color:#000; color:#808243; text-decoration:underline; }
#nav-main #email-list a:hover { color:#000; }
#content-main { }
#home #content-main { margin-right:4px; width:435px; width:469px; float:left; }
#content-side { float:left; }
.side-bucket { margin:0 0 4px 0; }
.side-bucket img { display:block; }
#bottom-bucket { margin:0; }
#top-bucket img { float:left; margin-right:4px; }
#content-main h2 { margin:0 0 10px 0; font-size:18px; color:#7B889B; font-weight:normal; text-transform:uppercase; }
.box { padding:10px; border:1px solid #999; }
.location { float:left; background-image:url(../i/blue_square.gif); background-position:9px 13px; background-repeat:no-repeat; padding-left:25px; width:172px; height:185px; margin:0 10px; font-size:11px; }
.location h4 { font-size:13px; font-weight:bold; }
.location h5 { font-size:11px; font-weight:bold; }
.location a { color:#999; text-decoration:none; }
.location a:hover { text-decoration:underline; }
#showrooms-main { margin:0 0 20px 0; }
#main-feature { width:346px; float:left; }
#about #main-feature { width:368px; }
#feature-text { float:right; width:490px; height:243px; margin-right:4px; font-size:14px; padding:0px 15px 5px 15px; }
#about #feature-text { width:470px; height:347px; }
#feature-text p { line-height:22px; }
#showrooms-locations { margin:0 0 20px 0; }
.special { color:#000066; text-align:center; }
#general-info p { line-height:22px; font-size:14px; }
#category-image { width:346px; float:left; }
#category-image img { }
#category-text { float:right; width:490px; margin-right:4px; font-size:14px; padding:0px 15px 5px 15px; }
#prod-images { list-style:none; width:440px; }
#prod-images li { float:left; margin:0 10px 20px 10px; }
#prod-images a { display:block; float:left; padding:3px; background-color:#fff; border:1px solid #fff; }
#prod-images a:hover,#prod-images a.selected { background-color:#E9EBD8; border-color:#C3C89D; }
#product-image { display:block; border:1px solid #999; }
#product-list { margin:0; padding:0; list-style:none; }
#product-list li { float:left; margin:0 25px 25px 0; }
#product-list h4 { font-size:12px; font-weight:bold; float:left; }
#product-list a { width:115px; padding:4px; float:left; border:1px solid #fff; text-decoration:none; }
#product-list a:hover { background-color:#E9EBD8; border-color:#C3C89D; text-decoration:none; shadow:2px 2px 2px #333; color:#505154; }
#product-list img { display:block; margin:0 0 2px 0; }
.sort-filter { color:#000; color:#A8A8AA; }
.sort-option { float:left; margin:0 15px 0 0; line-height:20px; }
.sort-option strong { font-weight:normal; }
#content .sort-option a { color:#A8A8AA; }
#content .sort-option a.selected { font-weight:bold; color:#505154; color:#000; }
.sort-title { margin-right:6px; color:#000; }
#sort-heading h3 #viewing-current { font-weight:bold; color:#7E8245; }
#product-sort { margin:0 0 12px 0; }
#sort-heading { margin:0 0 8px 0; }
#sort-heading h3 { font-size:13px; font-weight:normal; }
#no-matching-products { text-align:center; font-size:14px; }
#products { min-height:315px; }
#product-caption { display:block; text-align:center; margin:6px 0 0 0; width:332px; min-height:20px; }
#gcard-msg strong { color:#000; }
#card { width:287px; float:left; }
#gift-contact { width:427px; float:left; }
#gift-info { width:450px; float:right; }
#info { float:right; width:160px; }
#info p { font-size:11px; line-height:15px; }
#info strong { color:#000; }
#download-links { text-align:right; margin-right:20px; padding-top:15px; }
#footer { padding:8px 30px 8px 30px; color:#878789; font-size:11px; }
#footer a { color:#878789; text-decoration:none; }
#nav-footer { list-style:none; }
#nav-footer li { float:left; margin:0 3px 0 5px; color:#999; font-size:17px; }
#nav-footer li a { color:#000; text-decoration:none; font-size:14px; text-transform:lowercase; }
#nav-footer li a:hover { color:#808243; }
#footer a:hover { color:#808243; text-decoration:underline; }
