/* <positioning> */
html, body {height: 100%;}
body {background: #3c0c0c; text-align: center;}
#container-wrapper {background: transparent url(../images/header-bg.jpg) no-repeat top center; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -148px;}
.container-960 {margin: 0 auto; text-align: left; width: 960px;}

#header-wrapper {background: #060606 url(../images/header-wrapper-bg.gif) no-repeat top center; border-bottom: 5px solid #450d0c;}
#header {background: #060606 url(../images/header-wrapper-bg.gif) no-repeat top center; height: 170px; position: relative;}
#logo {position: absolute; left: 0; top: 0;}
#call {color: #7f8891; font-size: 15px; font-weight: bold; height: 30px; line-height: 30px; position: absolute; top: 44px; left: 550px;}
#site-search-box {position: absolute; top: 44px; left: 740px;}
#site-search-button {position: absolute; top: 44px; left: 863px;}

#body-wrapper {background: #3c0c0c url(../images/body-wrapper-bg.gif) repeat-x top left;}
#body {padding: 20px 0;}
#home #body {background: transparent url(../images/body-wrapper-bg-home.gif) no-repeat top center; padding-top: 0;}
#sidebar {background: transparent url(../images/sidebar-bg.gif) no-repeat top right; float: left; width: 242px;}
#right-column {float: left; margin-left: 33px; width: 665px;}
#right-column #content {padding: 0 10px 0 45px;}

#footer-wrapper, .push {height: 148px;}
#footer-wrapper {background: #161719;}
#footer {background: #161719; height: 148px; position: relative;}
#footer, #footer a {color: #797a7c; text-decoration: none;}
#footer a:hover {color: white;}
#footer-links {position: absolute; top: 15px; left: 0;}
#footer-links a {margin-right: 15px;}
#footer-center {padding-top: 15px; text-align: center;}
#footer-center a {text-decoration: underline;}
#sitepro-logo {position: absolute; top: 15px; right: 0; text-align: right;}
/* </positioning> */

/* <nav> */
#nav {position: absolute; left: 275px; top: 94px; width: 650px;}
#nav ul {margin: 0; padding: 0; width: 650px;}
#nav li.mm {float: left; list-style: none; margin: 0; padding: 0; position: relative;}
#nav li.mm a.mm {background: transparent url(../images/nav-divider.gif) no-repeat top left; float: left; font-size: 14px; font-weight: bold; height: 81px; line-height: 50px; padding: 0 10px; text-decoration: none;}
#nav li.first a.mm {background: none;}
#nav li.mm a.current, #nav li.hi a.mm {color: white;}
#nav li.mm .subcontent {background: white; border: 1px solid black; border-top: 0; color: black; display: none; padding: 10px; position: absolute; top: 81px; left: 0; text-align: left; z-index: 1000; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px;-webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
#nav .subcontent ul {width: 170px;}
#nav .subcontent ul.two-column {width: 350px;}
#nav .subcontent ul li {border-bottom: 1px solid silver; float: left; list-style: none; width: 170px;}
#nav .subcontent ul li.odd {margin-right: 10px;}
#nav .subcontent ul li.bottom {border: 0;}
#nav .subcontent ul li a {color: #444; display: block; height: 25px; line-height: 25px; padding: 0 10px; text-decoration: none;}
#nav .subcontent ul li a:hover {background: #eee;}
/* </nav> */

/* <home> */
#home-highlights {padding: 20px 16px;}
#home-highlights .pod {background: transparent url(../images/highlight-title-bg-home.gif) no-repeat top left; float: left; width: 458px;}
#home-highlights .pod div {padding: 0 15px;}
#home-highlights .pod .title {color: white; font-size: 22px; height: 47px; line-height: 47px;}
#home-highlights .pod .content {color: #bbbab8; padding-top: 10px;}
#home-highlights #highlight-2 {margin-left: 12px;}
/* </home> */

/* <typography> */
body {color: white;}
a, a:hover {color: #bdbdbd;}
.treb {font-family: "Trebuchet MS";}
#page-header {background: transparent url(../images/title-bg.gif) no-repeat top left; font-size: 18px; height: 65px; line-height: 40px; padding: 0 45px;}
/* </typography> */

/* <forms> */
#site-search-box {color: #666; font-size: 13px; padding: 4px 5px;}
.ie_6 #site-search-box {height: 25px;}
/* </forms> */

/* <pods> */
#sidebar .pod {padding-bottom: 10px; width: 240px;}
#sidebar #categories {background: transparent url(../images/sidebar-products-bg.gif) no-repeat top left; padding-top: 90px; padding-bottom: 20px;}
#sidebar #categories ul {margin: 0; padding: 0;}
#sidebar #categories li {list-style: none; margin: 0; padding: 0;}
#sidebar #categories li a {color: #cd9190; display: block; font-size: 16px; font-weight: bold; height: 25px; line-height: 23px; padding-left: 40px; text-decoration: none;}
#sidebar #categories li li a {padding-left: 60px;}
#sidebar #categories li a:hover, #sidebar #categories li a.current {background: transparent url(../images/sidebar-nav-active-bg.png) no-repeat top left; color: white;}
/* </pods> */
