BODY { }
.main {
	margin: 0px; padding: 0px;
	font-family: "comic sans ms", "times new roman", serif; font-size: 70%;
	background: #fec221 url(/images/bg_head.png) repeat-x;
	scrollbar-face-color: #1b4277;
	scrollbar-highlight-color: #fec221;
	scrollbar-shadow-color: #ca00cc;
	scrollbar-3dlight-color: #fec221;
	scrollbar-arrow-color:  #fec221;
	scrollbar-track-color: #fec221;
	scrollbar-darkshadow-color: #ca00cc;
	overflow-x: hidden;
}

#contwrap { position: absolute; left: 170px; top: 165px; margin-right: 20px; }
#crumb { float: left; padding: 1px 0px 1px 17px; margin: 5px 0px 0px 0px; background: #000000 url(/images/arrow.gif) right no-repeat; }
#date { z-index: 3; position: absolute; top: 5px; right: 5px; color: #e22000; }
#fnav { margin: 30px 0px 15px 0px; text-align: center; border-top: 1px solid #ca00cc; border-bottom: 1px solid #ca00cc; padding: 2px; clear: both; color: #000000; }
#foot { text-align: center; margin-bottom: 10px; }
#headpics { position: absolute; top: 0px; left: 215px; width: 200%; }
#headpic1 { position: relative; top: 0px; display: inline; }
#headpic2 { position: relative; top: 10px; display: inline; }
#headpic3 { position: relative; top: 15px; display: inline; }
#headpicshide { z-index: 2; position: absolute; top: 0px; right: 0px; height: 140px; }
#logo { position: absolute; top: 0px; left: 0px; }
#mainnav { float: left; }
#navbar { position: absolute; top: 110px; width: 100%; }
#topnav { position: absolute; top: 165px; left: 20px; padding-right: 15px; border-right: 2px solid #ca00cc; }
#statnav { width: 100%; text-align: center; margin: 5px 0px; }

a:link, a:visited, a:active { font-size: 100%; color: #e22000; text-decoration: none; font-weight: bold; }
a:hover { font-size: 100%; color: #CC0000; text-decoration: none; font-weight: bold; }

a.foot:link, a.foot:visited, a.foot:active { }
a.foot:hover { }

a.linklist:link, a.linklist:visited { display: block; margin: 3px 0px; }
a.linklist:hover, a.linklist:active { }

a.main:link, a.main:visited, a.main:active { font-size: 100%; color: #e22000; text-decoration: none; font-weight: bold; background: none; }
a.main:hover { font-size: 100%; color: #CC0000; text-decoration: none; }

a.sitenav:link, a.sitenav:visited, a.sitenav:active { font-size: 120%; color: #ffffff; text-decoration: none; font-weight: bold; }
a.sitenav:hover { font-size: 120%; color: #1b4277; }

a.nav:link, a.nav:visited, a.nav:active { font-size: 100%; color: #e22000; text-decoration: none; font-weight: bold; line-height: 22px; }
a.nav:hover { font-size: 100%; color: #000000; text-decoration: none; font-weight: bold; }

a.navdd:link, a.navdd:visited, a.navdd:active { font-size: 110%; color: #fec221; text-decoration: none; font-weight: bold; line-height: 22px; }
a.navdd:hover { font-size: 110%; color: #ffffff; text-decoration: none; font-weight: bold; }

a.navrhs:link, a.navrhs:visited, a.navrhs:active { font-size: 100%; color: #fec221; text-decoration: none; font-weight: normal; }
a.navrhs:hover { font-size: 100%; color: #ffffff; text-decoration: underline; font-weight: normal; }

a.loc:link, a.loc:visited, a.loc:active { font-size: 100%; color: #FFFFFF; text-decoration: none; font-weight: normal; }
a.loc:hover { font-size: 100%; color: #FFFF00; text-decoration: none; font-weight: normal; }

a.imgbox:link, a.imgbox:visited, a.imgbox:active { color: #1b4277; text-decoration: none; font-weight: normal; }
a.imgbox:hover { color: #000099; text-decoration: underline; font-weight: normal; }

a.foot:link, a.foot:visited, a.foot:active { font-size: 100%; color: #e22000; text-decoration: none; font-weight: bold; }
a.foot:hover { font-size: 100%; color: #cc0000; text-decoration: none; font-weight: bold; }

a.index:link, a.index:visited, a.index:active { font-size: 9pt; color: #1b4277; text-decoration: none; font-weight: bold; }
a.index:hover { font-size: 9pt; color: #000099; text-decoration: none; font-weight: bold; }

a.linklist:link, a.linklist:visited, a.linklist:active { font-size: 9pt; color: #1b4277; text-decoration: none; font-weight: bold; }
a.linklist:hover { font-size: 9pt; color: #000099; text-decoration: none; font-weight: bold; }

a.active:link, a.active:visited, a.active:active { font-size: 9pt; color: #e22000; text-decoration: none; font-weight: bold; }
a.active:hover { font-size: 9pt; color: #CC0000; text-decoration: none; font-weight: bold; }

a.inactive:link, a.inactive:visited, a.inactive:active { font-size: 9pt; color: #ae9804; text-decoration: none; font-weight: bold; }
a.inactive:hover { font-size: 9pt; color: #fec221; text-decoration: none; font-weight: bold; }

a.alt:link, a.alt:visited, a.alt:active { font-size: 9pt; color: #000099; text-decoration: none; font-weight: bold; }
a.alt:hover { font-size: 9pt; color: #0000CC; text-decoration: none; font-weight: bold; }

//a.cart:link, a.cart:visited, a.cart:active { width: 140px; background-color: #ffd1af; padding: 2px 6px; margin: 0px; font-size: 70%; color: #333333; text-decoration: none; text-align: center; display: block; }
//a.cart:hover { text-decoration: underline; color: #fb0700; text-align: center; display: block; }

DIV.cartlink { height: 20px; }
DIV.cartlink A:hover, A:active { height: 13px; }
DIV.contentblock { font-size: 120%; color: #1b4277; clear: both; }
DIV.prodname { height: 18px; border-bottom: 2px #ca00cc solid; margin: 10px 0px 10px 0px; padding: 0px; color: #e22000; font-size: 120%; font-weight: bold; }
DIV.prodnamefeat { height: 20px; border-bottom: 2px #ca00cc solid; margin: 10px 0px 10px 0px; padding: 0px; color: #e22000; font-size: 120%; font-weight: bold; background: url(/images/icon_feat.gif) right top no-repeat; }
DIV.prodnamenew { height: 20px; border-bottom: 2px #ca00cc solid; margin: 10px 0px 10px 0px; padding: 0px; color: #e22000; font-size: 120%; font-weight: bold; background: url(/images/icon_new.gif) right top no-repeat; }
DIV.prodnamespec { height: 20px; border-bottom: 2px #ca00cc solid; margin: 10px 0px 10px 0px; padding: 0px; color: #e22000; font-size: 120%; font-weight: bold; background: url(/images/icon_special.gif) right top no-repeat; }
DIV.prodcode { color: #333333; font-weight: bold; }
DIV.proddesc { color: #666666; margin: 20px; }
DIV.prodimage { float: left; margin: 10px; }
DIV.prodnorm { color: #666666; font-weight: bold; margin: 10px; }
DIV.prodprice { color: #666666; font-weight: bold; margin: 10px; }
DIV.prodright { float: left; margin: 10px; }

BR.clearboth { clear: both; }

H1 { font-size: 130%; color: #e22000; text-indent: 35px; background: url(/images/h1.gif) no-repeat top left; padding: 4px 0px; margin: 0px; border-bottom: 1px solid #ca00cc; vertical-align: top; }
H2 { font-size: 120%; color: #e22000; text-indent: 30px; background: url(/images/h2.gif) no-repeat top left; padding: 0px; margin: 0px 0px 10px 0px; vertical-align: top; }
/* H2 { font-size: 120%; color: #1b4277; text-decoration: none; font-weight: bold; padding: 2px 0px; border-bottom: 1px solid #fec221; display: inline; } */
H3 { font-size: 110%; color: #e22000; text-decoration: none; font-weight: bold; }
H3.linklist { text-indent: 25px; background: url(/images/h3dark.gif) no-repeat; padding: 4px 0px; margin: 8px 0px; border-bottom: 1px dotted #fec221; }
H4 { font-size: 11pt; color: #e22000; text-decoration: none; font-weight: bold; }

P { }
P.tip { color: #1b4277; border: 1px solid #1b4277; padding: 5px; float: left; width: 70%; }

.pageheader { font-size: 130%; color: #e22000; text-decoration: none; font-weight: bold; }
.pagecontent { font-size: 9pt; color: #1b4277; text-decoration: none; font-weight: normal; }
.footn{ font-size: 100%; color: #000000; text-decoration: none; font-weight: normal; }
.footb { font-size: 100%; color: #000000; text-decoration: none; font-weight: bold; }
.date { font-size: 9pt; color: #000000; text-decoration: none; font-weight: bold; }
.loct { font-size: 100%; color: #fec221; text-decoration: none; font-weight: normal; }
.pictxt { font-size: 100%; color: #000000; text-decoration: none; font-weight: normal; }
.indexletter { font-size: 100%; color: #e22000; text-decoration: none; font-weight: bold; }
.lighthead { font-size: 100%; color: #e22000; text-decoration: none; font-weight: bold; }
.smallhead { font-size: 9pt; color: #1b4277; text-decoration: none; font-weight: bold; }
.smallalthead { font-size: 9pt; color: #e22000; text-decoration: none; font-weight: bold; }
.rhs { font-size: 100%; color: #ffffff; text-decoration: none; font-weight: normal; }

DIV.imgbox { border: 2px solid #e22000; margin: 10px 0px 10px 10px; background-color: #fec221; text-align: center; font-size: 90%; color: #1b4277; float: right; }
DIV.imgboxl { border: 2px solid #e22000; margin: 10px 10px 10px 0px; background-color: #fec221; text-align: center; font-size: 90%; color: #1b4277; float: left; }

SPAN.hp { color: #ca00cc; }
SPAN.imgtxt { padding: 5px 0px; display: block; }

TH { font-size: 100%; color: #333300; text-decoration: none; font-weight: bold; }
TD { font-size: 9pt; color: #1b4277; text-decoration: none; font-weight: normal; }

HR.divider { height: 1px; background: #fec221; color: #fec221; margin: 10px 0px; border: none; }

IMG.himg1 { margin-right: 40px; border: 1px solid #fec221; }
IMG.himg2 { margin-right: 40px; border: 1px solid #fec221; }
IMG.himg3 { margin-right: 40px; border: 1px solid #fec221; }

INPUT, SELECT, TEXTAREA { font-size: 9pt; color: #1b4277; border-color: #FFFFFF #e22000 #e22000 #FFFFFF; }
SUBMIT, RESET { font-family: verdana, arial, helvetica, sans-serif;	font-size: 9pt; color: #FFFFFF; border-color: #e22000 #e22000 #e22000 #e22000; }
