/* Wrapper Elements */
#wrapper-header { width: 100%; height: 130px; background: url(/images/art/wrapper-header-bg.png) repeat-x 
scroll top left; border-top: solid 0px #000; float: left; }
#wrapper-header-home { width: 100%; height: 130px; background: url(/images/art/wrapper-header-bg.png) repeat-x scroll top left; float: left; }
#wrapper-body { width: 100%; float: left; padding: 0px 0px 10px 0px; }
#wrapper-home { width: 100%; float: left; background-color: #DCCD68; padding: 10px 0px; }
#wrapper-stage-footer { width: 100%; float: left; padding: 0px;  background: url(/images/art/footer-bg.png) repeat-x scroll top left; padding: 15px 0px 10px 0px; }
#wrapper-footer { width: 100%; float: left; padding: 0px; background: url(/images/art/bottom-dot.png) repeat-x scroll top left; padding: 9px 0px 0px 0px; }
#wrapper-footer-home { width: 100%; float: left; background: url(/images/art/wrapper-footer-bg.png) repeat-x scroll top left; padding: 27px 0px 0px 0px; }

/* Stage Elements */
#stage-header { width: 990px; margin: 0px auto; text-align: left; font-size: 11px; }
#stage-body { width: 990px; margin: 0px auto; text-align: left; }
#stage-home { width: 990px; margin: 0px auto; text-align: left; }
#stage-footer-table { transparent url(/images/art/bottom-dot.png) repeat-x scroll left top;  width: 990px; margin: 0px auto; text-align: left; }
#stage-footer { width: 990px; margin: 0px auto; text-align: left; }

/* Header Elements */
#header-logo { float: left; width: 202px; height: 94px; }
#header-message { float: left; width: 503px; height: 28px; padding: 54px 0px 12px 0px; text-align: center; color: #333; font-size: 11px; font-weight: 900; }
#header-links { float: left; width: 131px; height: 50px; padding: 12px 10px 0px 22px; line-height: 1.5em; }
#header-links-log-in { float: left; width: 259px; padding: 0px 22px 12px 22px; }
#header-cart { background:transparent url(/images/art/left-dot.png) repeat-y scroll left top; float: left; width: 158px; height: 65px; padding: 12px 22px 0px 10px; line-height: 1.5em; color: #900 }
#header-menu { transparent url(/images/art/wrapper-header-bg.png) repeat-x scroll left top; float: left; width: 990px; margin: 0px auto; height: 32px; }
#menu-links { float: left; width: 615px; height: 35px; }
#menu-links2 { float: left; width: 990px; height: 35px; }
#menu-search { float: left; width: 231px; height: 35px; padding: 7px 0px 0px 144px; background: url(/images/art/search-bg.png) repeat-x top left; }
#search-container { float: left; height: 21px; width: 223px; padding: 1px 0px 1px 4px; background: url('/images/art/search-input-bg.png') no-repeat center right; }
#search-container:hover, #search-container.container-hover { border-color: #900; background-image: url('/images/art/search-input-hover-bg.png'); }
#search-box { width: 180px; color: #666;  }
#search-button { padding: 0px; width: 25px; height: 21px; }

/* Body Elements */
#breadcrumbs { float: left; display: block; width: 100%; padding: 0px 0px; color: #000; }
#product-content { float: left; display: block; width: 100%; padding: 5px 0px; }

#stage-table { float: left; width: 990px; padding: 0px; margin: 0px; }

#stage-left-notinuse { width: 200px; padding: 5px 0px;  background: url(/images/art/left-dot.png) repeat-y scroll top right; font-size: 12px; }

#stage-left { width: 200px; padding: 5px 0px; font-size: 12px; }

#stage-right-test { width:145px;; padding: 8px 0px 5px 20px; background: url(/images/art/left-dot.png) repeat-y scroll top left; }


#stage-right { width:145px; padding: 8px 0px 5px 0px;  margin: 0px; }


#stage-main { padding: 5px 0px 5px 20px; }




/* Footer Elements */
#footer-links { float: left; width: 970px; padding: 0px 10px; line-height: 1.5em; }

/* Classes */
.main-menu { transparent url(/images/art/wrapper-header-bg.png) repeat-x scroll left top; float: left; width: 990px; margin: 0px auto; height: 34px; }
.main-menu a, .main-menu img { float: left; }

.main-menu-footer { transparent url(/images/art/wrapper-header-bg.png) repeat-x scroll left top; float: left; width: 990px; margin: 0px auto; height: 32px;  }
.main-menu-footer a, .main-menu img { float: left; }

/* Derrived Elements */
#search-container input { border: none; float: left; margin-left:6px; color: #666; }
#search-container:hover input, #search-container.container-hover input { color: #900; }
#stage-left h1 { color: #333; font-size: 14px; margin: 5px 0px; padding: 5px; background: url(/images/art/header1-bg.png) repeat-x scroll top center; width: 170px; text-transform: none; }
#stage-footer h1 { margin: 0px; padding:0px 0px 10px 0px; font-size: 17px; color: #666; font-weight: 500;  }
#stage-footer div.container { width: 226px; padding: 0px 0px 10px 0px; }
.product-details h1 { font-size: 20px; }
.product-details h2 { font-size: 16px; }

/* Links */
#wrapper-header a { color: #900; }
#header-links a, #header-links a:visited {  font-weight: 500; background: url(/images/art/header-link-bg.png) no-repeat scroll left center; padding-left: 25px; }
#header-links-log-in a, #header-links-log-in a:visited {  font-weight: 500; background: url(/images/art/header-link-bg.png) no-repeat scroll left center; padding-left: 25px; }
#header-menu a { float: left; }
#breadcrumbs a, #breadcrumbs a:visited { color: #000; }
#stage-footer a, #stage-footer a:visited { color: #666; }