* {margin:0; padding:0;}

body {background:#180000; text-align:center; font:80% Tahoma,Arial,sans-serif; color:#fff;}

p {margin:14px 0px; line-height:150%}

ul {margin-left:17px}

ol {margin-left:17px}

li {margin:0px 0px 5px 18px;}

blockquote {margin:14px 0px 14px 35px;}

.cb {clear:both}

.dn {display:none;}

em {color:#BB4300; font-style:normal; font-weight:bold;}

h1 {font-size:20px; color:#BB4300; margin-bottom:15px; margin-left:15px;}
h2 {font-size:16px; color:#956839; margin-top:15px;}
h3 {font-size:15px; color:#956839; margin:8px 0 -15px 0; font-weight:bold;}
h4 {color:#956839; margin:14px 0 -14px 0; font-size:1em;}
h5 {font-weight:bold; margin:14px 0 0 0; font-size:1em;}

caption {font-size:1.15em; text-align:left; color:#0b6bab; font-weight:bold; margin-bottom:10px; padding-bottom:5px; border-bottom:2px solid #666}

acronym {cursor:help; border-bottom:1px dashed #666; color:#777}

dl {margin:30px 0;}
dt {margin-bottom:4px; background:url(../images/icon-globe.png) left top no-repeat; padding-left:20px; }
dd {margin-bottom:10px;}

.vam {vertical-align:middle;}
.fr {float:right;}
.fl {float:left;}
.vab {vertical-align:bottom;}

img, a img {border:none;}

a {color:#C24D2F}
a:visited {color:#C24D2F}
a:hover {color:#ee2e00}

.imgRight {float:right; margin:0 0 5px 15px;}

#frame {width:950px; margin:0px auto; padding:0px 0px; text-align:left;}

#header {position:relative; width:950px; height:94px; border-bottom:3px solid #fff;}

#headerLogo {position:absolute; top:10px; left:0px;}

#headerViewCart {position:absolute; top:18px; right:0px;}

#tagline {position:absolute; bottom:0px; right:0px; font:13px Arial,sans-serif; color:#fff;}

#nav {position:relative; height:30px;}
#nav ul {margin:0; margin-top:5px; list-style:none;}
#nav li {float:left; margin:0; margin-left:10px; padding:0 0 0 0px;}
#nav a {text-decoration:none; color:#fff; font-size:14px; font-family:Tahoma; font-weight:normal; border-left:1px solid #fff; padding-left:10px;}
#nav .first a {border:none;}

#nav #current {background:url(/images/nav_current.gif) no-repeat 0 top; }
#nav a:hover { color:#aaa; }

#content {font-size:1.1em; position:relative; width:940px; padding:5px 0px; margin:0px auto;}

#mainContent {margin-left:15px;}

#footer {padding:15px 0px 20px 0px; text-align:left; font:12px Tahoma,Arial,sans-serif; color:#fff; width:950px; text-align:center; line-height:160%; margin:0px auto; margin-bottom:80px; }

#footer a:link {color:#fff;}
#footer a:visited {color:#fff;}
#footer a:hover {color:#aaa;}

.hr1 {margin-bottom:15px; margin-top:-10px;}


/****** Category page ******/

.categoryItem {float:left; width:300px; height:320px; margin-right:20px; text-align:center;}
.categoryItemRight {float:left; width:300px; height:320px; text-align:center;}

.cateItemImage {background:#CEBEBE; width:300px; height:223px;}
.cateItemImage img {max-height:223px; max-width:300px;}

.cateItemInfo {font-size:14px; color:white; text-align:left; line-height:170%;}

.cateItemInfo a:link {color:white; text-decoration:underline;}
.cateItemInfo a:visited {color:white; text-decoration:underline;}
.cateItemInfo a:hover {color:#C24D2F; text-decoration:underline;}

.productPrice {}

.productSummary {}

.cateNav ul {list-style:none; margin:0; padding:0; margin-bottom:12px; text-align:center;}
.cateNav li {display:inline; margin:0; margin-right:4px;}
.cateNav li a {padding:3px 4px 6px 4px; background:url(/images/btn_middle.gif) repeat-x; text-decoration:none; color:#fff; font-size:15px;}
.cateNav li.last {margin-right:0;}
.cateNav li.last a {padding:3px 8px 6px 8px;}
.cateNav li.first a {padding:3px 8px 6px 8px;}
.cateNav li.this-page a {color:#C24D2F;}

.categoryCollection {float:left; width:300px; height:300px; margin-right:15px;}

.cateTable {width:930px; margin-left:15px;}
.cateTable em {font-size:16px; color:white; font-weight:normal; display:block; margin-top:5px;}
.cateTable h2 {font-size:20px; color:white; margin:2px 0 5px 0;}
.cateTable h2 a {color:white; text-decoration:none;}

.cateSelItem {width:290px;}

.cateBackground {background:url(/images/bkgd-cate-divider.gif) repeat-y; width:24px;}

.smInfoTxt {font:bold italic 12px Arial,sans-serif;}

/* Product Page */

.productDisplay {text-align:center;}
.buyBtn {position:absolute; right:0; top:0;}

.productDetails {text-align:left; margin:0 auto; position:relative;}
.productDetails .title {font-size:16px; margin-right:200px;}
.productDetails .part {font-size:12px;}
.productDetails .price {font-size:14px;}
.productDesc {margin:18px auto; font-family:Verdana,Arial,sans-serif;}
.productDesc sup {font-size:11px;}

#productImage {position:relative; width:600px; padding:30px 0; margin:5px auto;}

#prodImgBtns {position:absolute; top:0; right:30px; cursor:pointer;}
