body, h1, h2, h3, h4, div, p, table, img, td, ul, li, dl, dt, dd, form {margin: 0px; padding: 0px; border: 0px; outline: none;}
body {background: #FFF url(../images/bg_red-leather.gif) repeat-x center top; font: 12px/16px Arial, Helvetica, sans-serif;}
h1, h2, h3, h4 {font-weight: normal;}
h1 {font-size: 16px; color: #222; padding: 7px 0px 6px 10px;}
h2 {font-size: 14px; color: #990000; padding: 7px 0px 6px 10px;}
h3 {font-size: 14px; color: #990000; padding-bottom: 5px;}
h4 {font-size: 14px; color: #222; padding: 7px 0px 6px 15px;}
a {color: #990000; text-decoration: none; outline: none;}
a:hover {color:#CC0000; text-decoration: underline; }
br {clear: both;}
input, select {font-size: 10px; outline: none;}
.wrapper {overflow: auto; padding: 0px;}
#container {background: url(../images/bg_container.jpg) no-repeat top center;}
#header {margin: 0px auto; width: 768px; position: relative;}
#body {margin: 0px auto;	width: 768px; overflow: auto;}
#nav-special {height: 25px; text-align: right;}
#nav-special ul {padding-top: 6px;}
#nav-special li {display: inline; list-style-type: none; border-right: solid #d66048 1px;}
#nav-special li.last {border-right-style: none;}
#nav-special a {font-size: 12px; color: #fff; display: inline-block;	padding: 0px 10px;}
#nav-special a:hover {color: #fff;}
#nav-special .user, #nav-special .items {color: #d66048; text-transform: uppercase; font-size: 9px; line-height: 9px;}
#nav-special a.out {padding-left: 0px; color: #d66048; text-transform: uppercase; font-size: 9px; line-height: 12px; border: none;}
#nav-special a:hover.out {text-decoration: none;  color: #fff;}
#branding {height: 111px;}
#quick-order {background-color: #f2f2f2; border: solid #b73d1f 1px; position: absolute; top: 25px; right: 0px; display: none;}
#quick-order .wrapper {padding: 10px;}
#quick-order table {border-collapse: collapse; margin: 5px;}
#quick-order table td {padding: 3px;}
#search {position: absolute; top: 88px; right: 17px; text-align: right;}
#search input {float: left; margin: 0px; padding: 0px;}
#search input.text-box {width: 200px; margin: 0px 5px; font-size: 12px; padding: 5px; color: #990000; background-color: #f2eae5; border: solid #8b2c1e 2px;}
#nav-main {background: url(../images/bg_nav-main.gif); height: 30px; width: 768px; margin: 0px auto;}
#nav-main a.specials {color: #ffc467;}
#nav-main a.specials:hover {color: #ffc467;}
#nav-main ul {list-style: none; float: left; height: 30px; width: 85px;}
#nav-main ul.last {width: 88px;}
#nav-main li {position: relative; height: 100%; text-align: center;}
#nav-main li:hover {background: url(../images/bg_nav-main-ul.gif) repeat-x;}
#nav-main li a {font-size: 11px; color: #FFF; display: block;	padding: 7px 10px; text-transform: uppercase;}
#nav-main li a:hover {color: #FFF; text-decoration: none;}
#nav-main li li {position: relative; height: 100%; text-align: left; margin: 1px;}
#nav-main li li:hover {background: transparent url(none);}
#nav-main li li a {font-size: 12px; color: #4d1b12; display: block;	padding: 7px 10px 7px 10px; text-transform: none; margin: 0px 1px;  border-bottom: dotted #d0b1a5 1px;}
#nav-main li li a:hover {background-color: #f2eae5; color: #990000;}
#nav-main ul ul {position: absolute; top: 30px; left: -5px; z-index: 500; height: auto; width: 125px; background: url(../images/bg_nav-main-ul-ul.gif) no-repeat center bottom; padding: 0px 1px 10px 1px;}
#nav-main ul ul ul {position: absolute; top: 0px; left: 100%;}
#nav-main ul ul, #nav-main ul li:hover ul ul, #nav-main ul ul li:hover ul ul {display: none;}
#nav-main ul li:hover ul, #nav-main ul ul li:hover ul, #nav-main ul ul ul li:hover ul {display: block;}
#breadcrumbs {height: 40px; width: 100%; background: url(../images/bg_breadcrumbs.gif) no-repeat center top;}
#breadcrumbs a {color: #444;}
#breadcrumbs a:hover {color: #000;}
#breadcrumbs dl {float: left; padding-top: 8px; color: #444;}
#breadcrumbs dt {display: inline; padding: 0px 10px;}
#breadcrumbs dd {display: inline; background: url(../images/bg_breadcrumbs-dd.gif) no-repeat 0px 3px; padding: 0px 10px 0px 15px;}
#footer {clear: both; background: #FFF url(../images/bg_footer.jpg) repeat-x center top; margin: 20px auto 0px; font-size: 11px; overflow: auto;}
#footer div.wrapper {width: 768px; margin: 0px auto; padding: 15px 0px 50px;}
#footer div.about, #footer div.service, #footer div.contact {height: 150px; float: left; border-left: solid #6d6d6d 1px;}
#footer div.partners {float: left; width: 210px;}
#footer div.about, #footer div.service {width: 190px;}
#footer div.contact {width: 170px;}
#footer div.logo {text-align: center;}
#footer div#verisign {padding-right: 5px; margin-top: 0px;}
#footer div#mcafee {padding: 0px; margin-top: 0px;}
#footer div#mcafee img {border: solid #6d6d6d 1px; background-color: #FFFFFF; padding: 2px;}
#footer div#catalogs {padding-top: 0px;}
#footer dl {padding: 0px 5px 0px 20px;}
#footer div.contact dl {padding: 0px 0px 0px 20px;}
#footer dt {font-weight: bold; padding-bottom: 2px;}
#footer dd {padding: 0px 0px 0px 5px;}
#footer a {color: #000000;}
#footer a:hover {color: #990000;}
#footer div.news dl {padding: 10px 0px 0px 20px;}
#footer div.news input {float: right; margin: 2px 20px 2px;}
#footer div.news input.text-box {width: 135px; background-color: #EEE; border: solid #999 1px;}
#footer div.news input.text-box:focus {background-color: #FFF;}
#footer div.contact dt.phone, #footer div.contact dd.phone {color: #990000;}
#footer div.contact dd.phone {font-size: 18px; padding: 2px 0px 10px 0px;}
#footer div.contact dt.questions {padding-bottom: 5px;}
#footer div.contact dd.copyright {padding: 5px 0px 0px 0px;}
div.error {width: 760px; background: url(../images/bg_error.gif) repeat-x center top; margin: 0px auto 10px; color: #000; border: solid #800 2px;}
div.error .wrapper {padding: 10px; text-align: center;}
div.error h3 {color: #800; text-transform: uppercase;}
div.newsletter p {padding: 20px 20px 50px;}