HTML {width:100%; height:100%; margin:0 0 1px 0; padding:0; font-size:100%;}
BODY {width:100%; height:100%; padding:0; margin:0; text-align:center; background:#FFF5E4; color:#333; font:0.74em Arial, Helvetica, sans-serif;}

#W  {position:relative; height:100%; min-height:100%; max-width:1004px; width:100%; text-align:left; margin:0 auto;}
html>body #W {height:auto; width:1004px;}

/* Content Style Overrides */
H1,H2,H3,H4,UL,P {margin:0; padding:0;}
UL, LI {margin:0; padding:0; list-style:none;}
IMG {border:0;}
HR {display:none;}
FORM {margin:0; padding:0;}

.ct {text-align:center;}
.lt {text-align:left;}
.rt {text-align:right;}

.clearer {line-height:0; clear:both; margin:0; padding:0;}
* html .clearer {font-size:0;}

A {color:#E8B405;}

#H {position:static; height:120px; margin:0; background:#F5E99B; border-bottom:5px solid #CC782D;}
#H A {position:relative; display:block; top:15px; left:15px; width:246px; height:100px; background:url(gfx/logo.gif) no-repeat;}
#H A EM {display:none;}
#H SPAN {position:absolute; display:block; top:90px; left:15px; width:246px; text-align:center; font-weight:bold; color:#00264D;}

#PO {position:absolute; top:100px; width:100%; right:10px; z-index:0;}
#PO UL {float:right; width:100%; }
#PO UL LI {display:inline;}
#PO UL LI A {display:block; float:right; height:27px; line-height:27px; margin:0 3px 0 0; font-weight:bold; text-decoration:none; font-size:1.1em;}


#C {margin:0; width:1004px; background:#fff;}

#N {float:left; width:18%; padding:15px 0 10px 0;}
#N UL {margin:0 5px 0 15px;}
#N UL LI {display:inline;}
#N UL LI A {display:block; padding:0 0 0.2em 0; font-weight:bold; color:#333; text-decoration:none; text-transform:uppercase;}
#N UL LI.on A {color:#E8B405;}
#N UL.sub {margin-top:20px;}
#N UL.sub UL {margin:0 0 0 5px;}
#N UL.sub UL LI A {font-size:0.9em; text-transform:lowercase;}
#N .ad {margin-left:10px;}

#M {float:left; width:82%; border-top:5px solid #fff;}
#M-L {float:left; width:77%;}
#M-R {float:left; width:23%;}

#F {width:100%; max-width:1004px; border-top:5px solid #fff;  font-size:0.9em; z-index:1;}
#F P.footer {background:#CC782D; border-bottom:5px solid #F5E99B; color:#fff; height:24px; line-height:24px; }
#F SPAN.copy{float:left; width:450px; padding:0 8px;}
#F SPAN.credits {float:right; width:250px; text-align:right; padding:0 8px;}
#F A {color:#fff; text-decoration:none;}
#F P.nav {padding:10px 0; text-align:center; color:#CC782D;}
#F P.nav A {color:#CC782D;}

.splash {background:#CC782D url('gfx/home/bg_splash.gif');}
.sp-top {height:430px;}
.sp-top-main {float:left; width:500px; overflow:hidden;}
.sp-top-list {float:left; width:323px; margin-top:7px; height:420px; min-height:423px; height:auto !important; background:url('gfx/home/bg_right.gif') top left repeat-y; overflow:hidden;}
.sp-top-list H2 {margin:10px 15px 5px 20px; color:#ff0000;}
.sp-top-list P {margin:3px 15px 5px 20px;}
.sp-top-list DIV.sp-item {margin:5px 15px 5px 20px; padding-bottom:3px;}
.sp-top-list DIV.sp-item H3 {margin:0 0 5px 0; padding-top:5px; font-size:1.1em;}
.sp-top-list DIV.sp-item H3 A {text-decoration:none;}
.sp-top-list DIV.sp-item P {margin:0 0 5px 0;}
.sp-top-list DIV.sp-item EM {font-weight:bold; color:#ff0000; font-style:normal;}
.sp-top-list DIV.sp-item IMG {float:left; margin-right:10px;}
.sp-btm {padding:7px 0 7px 0;}
.sp-btm-f1 {float:left; width:185px; height:120px; text-align:right;}
.sp-btm-f1 IMG {width:185px; height:120px;}
.sp-btm-f2 {float:left; width:315px; height:120px; min-height:120px; height:auto !important; background:url('gfx/home/bg_right.gif') top left repeat-y; overflow:hidden;}
.sp-btm-f2 IMG {float:left; margin-right:10px;}
.sp-btm-f2 DIV {margin:10px 0 5px 15px;}
.sp-btm-f2 H3 {margin-bottom:3px; padding:0;}
.sp-btm-f2 H3 A {margin-bottom:5px; text-decoration:none;}
.sp-btm-f2 P {font-size:1em; margin-bottom:5px;}
.sp-btm-f3 {float:left; width:323px; height:120px; min-height:120px; height:auto !important; background:url('gfx/home/bg_right_btm.gif') top left repeat-y; overflow:hidden;}
.sp-btm-f3 H3 {margin:10px 15px 5px 20px; color:#fff;}
.sp-btm-f3 P {margin:0 15px 5px 20px; font-weight:bold; color:#fff;}

.home #C {padding:0;}
.home #F {position:relative;}
.home #W {background:#fff;}
.home #N {padding:0;}

.t-p .picture {float:left; width:270px !important;}
.t-p .t-body {float:right; width:55%;}

.intro {font-weight:bold; font-size:1.1em; line-height:1.4em; margin:10px 20px 15px 2px; color:#E8B405;}

.thumbs {float:left; width:750px; text-align:center; padding:20px 0 30px 0; border-top:1px solid #E8B405;}
.thumbs .row {float:left; width:750px; margin-bottom:10px;}
.thumbs .row .item {float:left; width:185px; height:220px; text-align:center;}
.thumbs .row .item H3, .thumbs .row .item P {margin:0 7px; padding:0 5px; text-align:center;}
.thumbs .row H3 {font-size:0.9em !important;}
.thumbs .row H3 A {font-weight:bold;  text-transform:capitalize; text-decoration:none;}
.thumbs .row IMG {margin-bottom:5px;}
.thumbs .row P {font-size:0.9em; margin-bottom:0.3em;}

.t-f .picture {float:left;}
.t-f .t-body {margin:0 2% 0 270px;}

.t-i .t-body {margin:0 3% 0 3%;}

.t-body H2 {margin:15px 0 5px 0; padding:0; color:#ECCD64;}
.t-body H3 {font-size:1.2em; padding:0.5em 0 0 0; margin:0 0 5px 0; text-transform:uppercase;}
.t-body H4 {font-size:1.1em; margin:0 0 5px 0;}
.t-body H4.section {padding:3px 5px; border-bottom:1px solid #5181B3; clear:both;}
.t-body UL {margin:0 0 0.8em 20px; }
.t-body UL LI {list-style-type:square; margin-bottom:0.5em;}
.t-body P {margin:0 0 0.8em 0;}
.t-body EM {font-weight:bold; color:#CC0000; font-style:normal; font-size:1.1em;}

.s-body {padding:5px 5px 10px 5px; font-size:0.9em;}

.block {margin:15px 0 20px 5%; width:95%; font-size:0.9em;}
.block H4 {padding:2px 0 0 6px; height:25px;  background:#5181B3 url(gfx/block_arc_left.gif) no-repeat top left;}
.block H4 A {color:#333; text-decoration:none;}
.block DIV.inr {padding:10px 4px 10px 10px; border:1px solid #5181B3; border-right:none;}
.block SELECT {width:90%; margin:0; font-size:0.9em;}
.block INPUT.btn {}
.block UL {margin:0 0 0.7em 0; padding:0 8px; list-style:none; padding:0;}
.block LI {list-style:none; margin:0; padding:3px 0 5px 0; border-bottom:1px dashed #E8B405;}
.block P {margin:0 0 0.7em 0; padding:0;}
.block P.qty {text-align:right;}
.block P.qty INPUT {width:30px; text-align:center; margin:0 0 0 10px; font-size:0.9em;}
.block P.qty BR {display:none;}
.block P.ttl {margin:10px 0 0 0 !important; padding:3px 8px 3px 0; text-align:right;}


.form {width:85%; margin:20px auto; padding:0; }
.form FIELDSET {background:#BDD0E4; border:10px solid #D7E1EE; padding:0; margin:0 0 8px 0;}
.form BR {display:none;}
.form EM {color:#ff0000; padding:0 0 0 5px;}
.form FIELDSET P {float:left; width:96%; padding:5px 2%; margin:0; border-bottom:1px dashed #fff;}
.form H4 {margin:10px 0 5px 0; padding:0 8px;}
.form LABEL {float:left; width:30%; padding:0 0 2px 0;}
.form LABEL STRONG {display:block; padding:0; text-align:right; margin-right:20px;}
.form SPAN.field {float:left; width:70%;}
.form SPAN.notes {display:block; font-size:0.9em;}
.form SPAN.field INPUT {font-size:0.9em; width:90%;}
.form SPAN.field INPUT.short {width:70px;}
.form SPAN.field SELECT {font-size:0.9em; width:90%;}
.form SPAN.field INPUT.title {width:45%;}
.form SPAN.field SELECT.title {width:70px; margin-right:15px;}
.form SPAN.field TEXTAREA {font:0.9em Arial, Sans-Serif; width:90%;}
.form SPAN.field SPAN.cb INPUT {float:left; width:auto; margin:2px 5px 0 0;}
.form SPAN.field SPAN.cb LABEL {width:90%;}

P SPAN.btns {float:left; display:block; width:70%; clear:both;}
P SPAN.btns A {float:left; display:block;}

TD.btns A, TH.btns A, P SPAN.btns A {background:#5181B3; color:#fff; letter-spacing:0.01em; text-transform:capitalize; font-weight:bold; padding:3px 5px; text-decoration:none; }
TH.btns A {float:right; clear:both;}
TD.btns A {float:right; margin:0 0 2px 0; clear:both;}

.form P SPAN.btns {display:block; padding:5px 0 5px 30%; background:#D7E1EE; clear:both;}
.form P SPAN.btns A {float:left; margin-left:8px; width:auto;}

.block P SPAN.btns {float:none; margin:8px 0 0 0; width:100%; clear:both;}
.block P SPAN.btns A {float:right; display:block; margin-left:5px; margin-right:0; width:auto;}


#M TABLE {margin:0 0 20px 0; padding:0; border:none; border-collapse:collapse; font-size:0.9em;}
#M TR.header TH {padding:3px 5px; border-bottom:1px solid #5181B3;}
#M TABLE TD {padding:10px 5px; border-bottom:1px dashed #ECCD64; vertical-align:top;}
#M TABLE TD INPUT.qty {width:20px; text-align:center; font-size:1em;}
#M TABLE TH INPUT.btn, #M TABLE TD INPUT.btn {font-size:1em;}
#M TABLE TR.total TD {border-bottom:1px solid #5181B3; border-top:1px solid #5181B3; vertical-align:middle; font-weight:bold; font-size:1.1em;}
#M TABLE TR.total TD.btns {text-align:right;}

#M TABLE TR.btnLine TD {padding:15px 5px; border:none; vertical-align:top; text-align:right;}

#M .form TABLE {background:#BDD0E4; border:10px solid #D7E1EE; width:100%;}
#M .form TABLE TR.header {}
#M .form TABLE TH {border-bottom:1px dashed #D7E1EE;}
#M .form TABLE TD {border-bottom:1px dashed #D7E1EE;}
#M .form TABLE TR TD P {float:none; margin:0;}

#CheckoutReview {}
#CheckoutReview FIELDSET {padding:5px 10px;}
#CheckoutReview FIELDSET BR {display:block;}
#CheckoutReview FIELDSET TABLE TR.header TH {border-bottom:1px solid #fff; padding:3px 5px 7px 5px;}
#CheckoutReview FIELDSET TABLE TR TD {background:#fff; padding:3px 5px;}
#CheckoutReview FIELDSET TABLE TR.total TD {padding:3px 5px;}
#CheckoutReview A {color:#fff; text-decoration:none;}
#CheckoutReview H4.section {border:none;}
#CheckoutReview DIV.s-body {background:#fff; padding:3px 5px;}
#CheckoutReview P {border:none;}
#CheckoutReview DIV.s-body P A {color:#E8B405 !important;}

.popup {width:auto; margin:15px; height:auto;}
.popup DIV {background:#fff; padding:15px; text-align:left;}
.popup TABLE {margin:5px 0 25px 0;}
.popup TABLE TH {border-bottom:1px solid #E8B405; padding:3px 3px; text-align:center;}
.popup TABLE TD {border-bottom:1px dashed #E8B405; padding:3px 3px; text-align:center;}
.popup TABLE TH.lt, .popup TABLE TD.lt {text-align:left;}

#M TABLE.order {width:90%; margin:0 5%;}
#M TABLE.order TH {padding:2px 4px; background:#EFCF63;}
#M TABLE.order TD {padding:3px 4px; border:none; vertical-align:middle;}
#M TABLE.order TD.price {font-weight:bold;}
#M TABLE.order TD.price EM {color:#DF0000; font-style:normal;}
#M TABLE.order INPUT.qty {width:20px; font-size:0.9em; padding:0;}
#M TABLE.order TD  {padding:2px 4px; margin:0;}
#M TABLE.order TR.ev {background:#F5E99B;}

.styles {}

.styles H4 {border-bottom:1px solid #F5E99B; color:#E8B405;}
.style {float:left; display:block; width:30%; margin:0 0 10px 0; text-align:center;}
.style A {text-decoration:none;}
.prices {float:left; display:block; width:70%;}

P.sale {position:absolute; right:10px; top:12px;}

.offer {padding:5px 10px; margin-bottom:10px; border:1px dashed #DE0000;}
.offer H3 {color:#DE0000;}
.offer A {color:#DE0000;}

.ssl-seal {margin:20px 0 20px 15px;}

#Contact P {text-align:center;}
#SB {position:absolute; top:25px; right:216px; width:170px; height:40px; background:#CC782D; color:#fff; padding:5px 5px 0 15px;}
#SB A {color:#fff;}
#Contact {position:absolute; top:25px; right:15px; background:url(gfx/contacts.gif); width:200px; height:40px; padding:5px 0 0 0; background:#CC782D; color:#fff;}
#Contact SPAN {display:block; font-weight:bold; font-size:1.2em;}
