@charset "UTF-8"; 
/* CSS Document */

/* Reset */
body { color:#000; background:#FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup,sub { line-height:-1px; vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }

/* Overall */
body { background: #000; color: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
h1 { background: url(images/header.jpg) top center no-repeat; height: 466px; padding: 35px 0px 0px 40px; }
h1 a { display: block; height: 90px; text-indent: -9999px; width: 250px; }
h2 { font-size: 25px; padding: 10px 0px; text-transform: uppercase; }
h3 { color: #FFC601; font-size: 18px; padding: 10px 0px; text-transform: uppercase; }
h4 { color: #FFC601; font-size: 15px; padding: 10px 0px; text-transform: uppercase; }
h5 { padding: 10px 0px; }
h6 { padding: 10px 0px; }
p { line-height: 150%; padding: 15px 0px; }
ol { margin: 0px 5px 0px 30px; padding: 10px 0px; }
ul { margin: 0px 5px; padding: 10px 0px; }
ol li { font-size: 13px; padding: 2px 2px 2px 8px; }
ul li { background: url(images/bullet.gif) center left no-repeat; font-size: 13px; list-style-type: none; padding: 2px 2px 2px 30px; }
td, th { border-bottom: 2px solid #FFF; border-right: 2px solid #FFF; color: #FFF; font-size: 14px; padding: 5px 10px; }
td { text-align: left; }
th { color: #FFC601; text-align: center; }
a { color: #FFC601; text-decoration: none; }
a:hover { text-decoration: underline; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
hr { border: none; border-top: 1px solid #FFF; height: 1px; margin: 5px auto; width: 50%; }
img.Replacement { vertical-align: middle; }

/* Wrapper */
#divWrapper { background: #BB000C url(images/footerbg.gif) bottom left repeat-x; height: 1%; margin: 0px auto; overflow: auto; position: relative; width: 1000px; }

/* Main Menu */
#menuDiv { float: left; width: 190px; padding-left: 6px; }

#ulMenu { border-right: 1px solid #000; border-left: 1px solid #000; margin: 10px 0px 15px 0px; padding: 0px; width: 188px; float:left; }
#ulMenu li { background: url(images/menulibg.gif) top center no-repeat; color: #BB000C; margin: 0px; padding: 0px; }
#ulMenu li.First { margin-top: -10px; }
#ulMenu li.Last { margin-bottom: -15px; }
#ulMenu li span.NoLink, #ulMenu li span.Link { display: block; height: 30px; margin: 0px; overflow: visible; padding: 0px 11px; }
#ulMenu li span.Link { background: url(images/menuabg.gif) top center no-repeat; }
#ulMenu a { background-position: top left; background-repeat: no-repeat; color: #FFF; display: block; font-size: 20px; height: 25px; margin: 0px; padding: 0px; text-decoration: none; text-indent: -9999px; }
#ulMenu a:hover { background-image: none; color: #BB000C; text-indent: 0px; }
#ulMenu div { color: #FFC601; font-size: 16px; padding-left: 25px; }
#ulMenu ul { margin: 0px; padding: 0px 0px 5px 10px; }
#ulMenu ul li { background: url(images/submenulibg.gif) top left no-repeat; color: #BB000C; }
#ulMenu ul li span.NoLink, #ulMenu ul li span.Link { height: 23px; padding: 1px 0px 0px 7px; }
#ulMenu ul li span.Link { background: url(images/submenuabg.gif) top left no-repeat; }
#ulMenu ul a { color: #000; font-size: 14px; height: 20px; }
#ulMenu ul a:hover { color: #BB000C; }

#catalog { text-align: center; padding-top: 25px; clear:left; }
#catalog a { display: block; text-indent: -9999px; margin: 0px auto; height: 29px; width: 111px; background: url(images/catalogbutton.jpg) center center no-repeat; }

/* Content Section */
#divContentBG { background: url(images/contentbg.gif) top center repeat-y; display: inline; float: right; margin-right: 20px; width: 772px; }
#divContentTop { background: url(images/contenttop.gif) top center no-repeat; }
#divContentBot { background: url(images/contentbot.gif) bottom center no-repeat; padding: 20px 20px 20px 40px; }
#divContent { height: 1%; overflow: hidden; position: relative; }
#divPictures { float: right; width: 250px; }
#divPictures p { text-align: center; }
#divLeftSide { margin-right: 265px; }

/* Forms */
form { padding-top: 1em; }
form input { padding: 2px; }
form label { clear: left; color: #FFF; float: left; text-align: right; width: 130px; margin: 0px; padding: 5px; }
form .FormElement { display: block; margin: 0px 0px 15px 140px; padding: 5px 10px; }
form .InputText { border: 0px; height: 18px; line-height: 18px; width: 213px; }
form .TextArea { border: 0px; height: 92px; resize: none; width: 212px; }

/* Footer */
#divFooter { clear: both; font-size: 12px; overflow: auto; position: relative; padding: 107px 15px 13px 5px; }
#divFooter ul { float: left; margin: 0px; padding: 3px 0px 0px 0px; }
#divFooter ul li { background-image: none; border-left: 2px solid #FFF; display: inline; font-weight: bold; padding: 0px 10px; text-transform: uppercase; }
#divFooter ul li.First { border-left: none; }
#divFooter a { color: #FFF; text-decoration: none; }
#divFooter a:hover { color: #FFC601; }
#divFooter p { font-size: 9px; text-align: right; padding: 5px 0px; }

/* Product Pages */
ul.productLinks { list-style: none; height: 46px; margin: 0px auto; width: 660px; }
ul.productLinks li { float: left; display: block; margin: 0px 20px; padding: 17px 0px 0px 0px; background: url(images/product_link_button.jpg) center center no-repeat; width:173px; height: 46px; text-align: center; }
ul.productLinks li a { width: 173px; height: 46px; font-size: 20px; color: #BB000C; display: block; }
ul.productLinks li a:hover { text-decoration: none; color: black; }

/* Classes */
.Right { float: right; margin: 0px 0px 20px 20px; }
.Left { float: left; margin: 0px 20px 20px 0px; }
.Border { border: 2px solid #FFF; padding: 2px; }
.Preload { display: none; }
