* { margin: 0; padding: 0; font-size: 100%; }

body { font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; background-color: #cfd5b9; overflow: scroll;}

.b {
	font-weight: bold;
}

.r {
	text-align: right; !important;
}

.sm {
	font-size: 0.8em;
}

a, a:link, a:active, a:visited {
	color: #3e080a; text-decoration: none; font-size: 1.0em;
}

a:hover {
	color: #990000; text-decoration: underline; font-size: 1.0em;
}

img {
	 border: none; vertical-align: middle;
}

#w { width: 1012px; position: relative; }
#b_t { width: 1000px; height: 6px; background: URL("img/b_t.png"); background-repeat: repeat-x;}
#b_t_l { width: 6px; height: 6px; background: URL("img/b_tl.png"); background-repeat: no-repeat;}
#b_t_r { width: 6px; height: 6px; background: URL("img/b_tr.png"); background-repeat: no-repeat;}
#b_l { width: 6px; background: URL("img/b_l.png"); background-repeat: repeat-y;}
#b_r { width: 6px; background: URL("img/b_r.png"); background-repeat: repeat-y;}
#w_c { width: 1000px; background-color: #ffffff; vertical-align: top; position: relative;}
#b_b { width: 1000px; height: 6px; background: URL("img/b_b.png"); background-repeat: repeat-x;}
#b_b_l { width: 6px; height: 6px; background: URL("img/b_bl.png"); background-repeat: no-repeat;}
#b_b_r { width: 6px; height: 6px; background: URL("img/b_br.png"); background-repeat: no-repeat;}


#h {
	width:1000px; height:160px; font-size:0.8em; position:relative; text-align: right; background: URL("img/header_bg.png"); background-repeat:no-repeat;
}

#hl {
	position:absolute; top:10px; right: 10px; text-align: right;
}

#tc {
	width: 213px; height: 105px; position:absolute; top:26px; left: 30px; background: URL("img/header_cart_bg.png"); background-repeat: no-repeat;
}

#tct {
	width: 150px; height: 60px; position:absolute; top:5px; left: 40px; text-align: center; font-size: 1em; 
}

#tct h1 {
	font-size:1.2em; border-bottom: 1px solid #3e080a; margin: 2px 3px;
}

#tct a {
	display: block; margin: 3px 10px; padding: 1px; border: 1px solid #3e080a; cursor: pointer; font-size: 1.0em;
}

#rt {
	position:absolute; right: 6px; bottom:12px; font-size: 1.0em;
}

#mt {
	width:1000px; height: 23px; position:absolute; bottom:0px; left: 0px;
	background:URL("img/header_menu_bg.png"); background-repeat: repeat-x;
}

#mt a, #mt a:link, #mt a:active, #ml a:visited {
	 padding: 0px 6px 0px 12px; color: #ffffff; text-decoration: none; font-size: 1.2em;  font-size: 1.0em;
}

#mt a:hover {
	color: #996666; text-decoration: underline; font-size: 1.0em;
}

#b {
	min-height: 480px;
}

#ml {
	width:190px; vertical-align: top; padding: 5px;
}

#mlb {
	background:URL("img/left_menu_bg.png"); background-repeat: repeat-x; min-height:30px; border: 1px solid #3e080a;
	text-align: center; font-size:0.8em; color: #990000; margin-bottom: 5px;
}

#mlb a, #mlb a:link, #mlb a:active, #mlb a:visited {
	 text-decoration: none; color: #ffffff; line-height: 30px; padding: 0px; font-size: 1.0em;
}

#mlb a:hover {
	 text-decoration: underline; font-size: 1.0em;
}

#mlbs {
	background-color: #ffffff; font-size: 0.9em; line-height: 20px; padding: 0px;
}

#mlbsi {
	background-color: #ffffff; color: #999999; font-size: 0.8em; padding: 2px; text-align: left; overflow: hidden;
}

#mlbsi b {
	text-align: center; important!
}

#mlbs a, #mlbs a:link, #mlbs a:active, #mlbs a:visited {
	text-decoration: none; color: #990000; line-height: 20px; font-size: 1.0em;
}

#mlbs a:hover {
	 text-decoration: underline; font-size: 1.0em;
}

#cd {
	width: 760px; vertical-align: top; text-align:left; padding: 20px; overflow: hidden; font-size:0.8em; 
}

#cd cdw {
	padding: 0px 2%;
}

#cd h1 {
	font-size:1.6em; border-bottom: 2px solid #3e080a; margin: 12px 0px;
}

#cd h1 a {
	font-size: 0.9em;
}

#cd h2 {
	border-bottom: 1px solid #3e080a; margin: 12px 2%;
}

#cd ul, #cd ol {
	margin: 6px 3% 6px 3%; 
}

#cd li {
	margin: 8px 0px 4px 0px; 
}

#cd img {
	margin: 4px;
}
	
#cd h2 ~ div{
	margin: 0px 3% 16px 3%;
}

#cd .box {
	width: 80%; text-align: left; padding: 2px 8px; margin-bottom: 12px; margin-top: 12px; border: 1px solid #3e080a;
}

#cd input, #cd textarea, #cd select {
	text-align: left; border: 1px solid #3e080a; font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; margin-right: 3px;
}

#cd th {
	vertical-align: top; text-align: left;
}

#cd td {
	vertical-align: top;
}

#cart {
	padding: 6px;
}

#cart table{
	width: 100%; border: 1px solid #3e080a; font-size: 1.2em; 
}

#cart tr {
	line-height: 1.2em;
}

#cart th {
	text-align: center;
}

#cart form {
	display: inline; !important;
}

#cart button {
	font-size: 1.2em;
}

#cart select {
	border: 1px solid #3e080a;
}

#bl {
	padding:10px; text-align: center; 
}

#f {
	width:1000px; padding:10px 0; font-size:0.6em;
}

.i {
	width: 90%; margin-bottom: 5pt;  font-size: 1.0em; padding: 2px; background-color: #fff0f4;
}

.i h3 {
	font-size:1.1em; border-bottom: 1px solid #3e080a; margin: 6px 0px;
}

.p {
	text-align: right; font-size: 1.6em; font-weight: bold; margin: 2px; padding: 2px;
}

.i form {
	text-align: right; margin: 2px; padding: 2px;
}

.c{
	vertical-align:middle; border-top: 1px solid #3e080a; margin: 2px; padding: 2px;
}

.tl {
	font-size:0.8em; text-align: right; display: block;
}


