p, html, body, div, ul, li, img, form, h1, h2, h3, ol {padding: 0; margin: 0;}

body {background: #030303; font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 12px; color: #3e361b; padding-bottom: 35px;}
a {color: #8d1e13}
a:hover {color: #202020;}

h1 {width: 100%; font-size: 22px; font-style: italic; font-weight: bold; border-bottom: 1px solid #3e361b}
h2 {width: 100%; font-size: 18px; font-style: italic; font-weight: bold; border-bottom: 1px solid #3e361b}
h3 {width: 100%; font-size: 16px; font-weight: bold; color: #8d1e13;}

.sub-h3 {color: #8d1e13;}

#header {width: 100%; height: 188px; background: url(../images/head-rpt.jpg) repeat-x top left;}
#header .hcontainer {width: 960px; height: 188px; margin: 0 auto;}
#header .hcontainer .htop {width: 960px; height: 129px; display: inline-block;}
#header .hcontainer .htop img {float: left; border: none;}
#header .hcontainer .hnav {width: 960px; height: 59px; overflow: visible;}

#content {width: 100%; background: #c7bca2 url(../images/content-bg.jpg) no-repeat bottom center; overflow: hidden; }
#content .ccontainer {width: 960px; margin: 0 auto; padding-top: 15px;}
#content .ccontainer .cfull {width: 960px; border-bottom: #3e361b 1px solid; padding-bottom: 20px;}
#content .ccontainer .cleft {width: 178px; border-right: 2px solid #8d1e13; padding-right: 15px; text-align: center; float: left; font-size: 14px;}
#content .ccontainer .cright {width: 744px; padding-left: 21px; float: right; line-height: 18px; font-size: 14px;}
#content .ccontainer .cfoot {width: 960px; display: inline-block; padding-top: 30px; padding-bottom: 15px; text-align: center;}
#content .ccontainer .cfoot img {float: left; border: none;}
#content .ccontainer .cfoot .pad {padding-right: 38px;}

#tagline {width: 100%; height: 65px; background: url(../images/tag-rpt.jpg) top left repeat-x;}
#tagline .tcontainer {width: 960px; margin: 0 auto;}

#footer {width: 100%; min-height: 133px; _height: 133px; background: url(../images/footer.jpg) no-repeat top center;}
#footer .fcontainer {width: 960px; margin: 0 auto; padding-top: 20px;}
#footer .fcontainer .fleft {width: 283px; float: left; height: 107px; color: #f7f1e3; font-size: 10px;}
#footer .fcontainer .fright {width: 650px; padding-left: 15px; text-align: right; float: right;}

.footright {color: #c7bca2; font-size: 15px; font-weight: bold; font-style: italic;}
.footsmall {color: #fff; font-size: 10px;}

#navi, #navi ul{margin: 0; padding: 0; list-style-type: none; list-style-position: outside; position: relative; font-family: Verdana, Arial; overflow: visible; float: left;}
#navi img {border: none; float: left;}
#navi a {display: block; width: auto; height: 59px; text-decoration:none; text-align: center; float: none; _float: left;}
#navi li {float: left; position: relative; vertical-align: top; padding: 0px; margin: 0px;}
#navi ul {position:absolute; display: none; width: 215px; top: 59px; _left: 0px; float: left; border: 1px solid #BA2717;}
#navi li ul a{width: 200px; height: 15px; text-align: left; float: none; background-image: none; background-color: #B62717; font-weight: bold; color: #D5CFAF; padding-left: 15px; padding-top: 8px; padding-bottom: 8px; margin: 0; font-size: 10px;}
#navi li ul a:hover {background-image: none; background-color: #C7BCA2; color: #961a2f;}
#navi ul ul{top: 127px; background-image: none; background-color: #ebebeb; float: left;}	
#navi li ul ul {position: absolute; left: 215px; float: left; top: -1px;}
#navi li ul ul li a {background: #8D1F12;}
#navi li ul ul li a:hover {background: #C7BCA2;}
#navi li:hover ul ul, #navi li:hover ul ul ul, #navi li:hover ul ul ul ul{display:none;}
#navi li:hover ul, #navi li li:hover ul, #navi li li li:hover ul, #navi li li li li:hover ul{display:block;}

#subnav {list-style: none; list-style-position: outside;}
#subnav li {padding: 8px; border-bottom: 1px dotted #3e361b;}
#subnav li a {font-weight: bold; font-style: italic; font-size: 14px; text-decoration: none; color: #3e361b}
#subnav li a:hover {color: #000}
#subnav li ul li { list-style: none; list-style-position: outside; border:none; }
#subnav li ul a{ margin-left:10px; text-align: left; font-size: 13px; font-style: italic; }
#subnav li ul a:hover {margin-left:10px; font-size: 13px; color: #000000;font-style: italic; }


#bottomlinks a {color: #f7f1e3; text-decoration: none;}
#bottomlinks a:hover {color: #FFF;}

#bottomlinks2 a {color: #FFF;text-decoration: none;}
#bottomlinks2 a:hover {color: #f7f1e3;}

#whatProduct {border-color: #202020; border-width: 0 0 1px 1px; border-style: solid;}
#whatProduct td {border-color: #202020; border-width: 1px 1px 0 0; border-style: solid;}

 
