html, body  {position:relative; margin: 0; padding:0; height:100%;}
body {
	margin:0px;
	position:relative;
	padding:0px;
	height:100%;
	font: 12px Georgia, Arial, Helvetica, sans-serif;
	color:#52483c;
	position: relative;
	background:#fdfbe4;
	line-height:18px;
}

#middle {
	position: relative;
	width: 960px;
	height: 400px; /* !!!!!!!!!! */
	margin-top: 8px;
}

#bottom {
	position: relative;
	width: 960px;
	height: 155px;
	margin-top: 15px;
}

.boxgrid caption a:link {color:#FFF; text-decoration:none;}

.page_navi,.comments_nav{width:100%;height:36px;text-align:center;margin-top:1em;border-top:1px solid #9D560A;}
.page_navi a,.page_navi span,.comments_nav a,.comments_nav span{padding:5px 8px 4px;margin:0 5px;text-decoration:none;color:#0d7390;border:1px solid #9D560A;border-top:none;border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;}
.page_navi a:hover,.page_navi a.current,.comments_nav a:hover,.comments_nav span.current{border:1px solid #A72B00;color:#A72B00;border-top:none;}
.page_navi a.current,.comments_nav span.current{font-weight:bolder;}

.boxgrid{width:130px;height:190px;float:left;border:solid 1px #B3B3B3;overflow:hidden;position:relative;margin:4px;}
.boxgrid img{position:absolute;top:0;left:0;border:0;width:130px;height:190px;}
.boxgrid .adtitle{font-size:14px;font-weight:700;background:#EDEDED;color:#5A5A5A;font-family:Lucida Grande;line-height:18px;text-align:center;margin:3px 0;}
.boxgrid p{color:#fff;font-weight:700;font:10pt "Lucida Grande", Arial, sans-serif;padding:0 10px;}
.boxgrid p a{color:#FFA500;}
.boxgrid p a:hover{color:#fff;}
.boxcaption{float:left;position:absolute;background:#000;height:190px;width:100%;opacity:.7;filter:alpha(opacity=70);}
.caption .boxcaption{top:165px;left:0;}

/*----- homepage -----*/

#mc1, #mc1mask {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 380px;
	height: 400px;
}
#mc1 img {
	position: absolute;
	border: 0;
}

#mc1a, #mc1b, #mc1c, #mc1d, #mc1e {
	position: absolute;
	top: 303px;
	width: 57px;
	height: 60px;
	border: 0px;
}
#mc1a {
	left: 110px;
}
#mc1b {
	left: 182px;
}
#mc1c {
	left: 254px;
}
#mc1d {
	left: 326px;
}
#mc1e {
	left: 398px;
}

#mc2 {
	position: absolute;
	top: 0px;
	left: 395px;
	width: 455px;
	height: 270px;
	padding: 126px 55px 4px 55px;
	background: #EDE0CD url(../images/mc2.png) 196px 60px no-repeat;
	font: 13px/26px 'Times New Roman', Times, serif;
	text-align: justify;
}
#mc2 h2 {
	position: absolute;
	top: 45px;
	left: 54px;
	width: 460px;
	height: 40px;
	margin: 0px;
	padding: 0px;
}
#mc2 h2 span {
	display: none;
}
#mc2 span {
	font-size: 12px;
	letter-spacing: 2px;
	margin-right: 3px;
}




table {border-collapse: collapse; width: 100%; height:100%; text-align:left; display: table}
a {font: normal 12px Georgia, Helvetica, sans-serif; color: #0d7390; text-decoration:underline;}
a:hover {color: #0d7390; text-decoration:none;}
table, img {border:0}
h1 {font: normal 18px Georgia, Helvetica, sans-serif; color: #52483c; text-decoration:none; margin-bottom:10px;}
h2 {font: 14px Georgia, Arial, Helvetica, sans-serif; color: #fdfbe4; text-decoration:none;}
h1 span, h2 span {color:#C21515}
h1.green {color:#507713}
ul {padding: 0px; margin-top: 10px;}
ul li {margin-bottom: 5px; padding: 0px; list-style:none;}
b.green {color:#507713;}
b.red {color:#C21515;}
em { font-style: oblique }
p {margin:0px; padding:0px; line-height: 1.5;}
.global {margin:0px auto; position:relative; width: 930px; background:url(../images/bg1.jpg) no-repeat top right;}
.top {position:relative; width:960px; height:86px;}
.logo {position:absolute; top:16px; left:0px;}
.menu {position:absolute; top:26px; left:320px;}
.nav {position:relative;}
.nav a{float:left; font:bold 14px Georgia; color:#654a2d; text-decoration:none; padding-top:3px;}
.nav a:hover{float:left; font:bold 14px Georgia; color:#a82b00; text-decoration:none;}
.nav span{float:left; font:bold 14px Georgia; color:#a82b00;padding-top:3px;}
.nav img{float:left; margin:0 13px 0 13px;}
.phone {position:absolute; top:16px; right:0px;}
.num {position:relative; font:14px Times New Roman; text-align:right;}
.num li{position:relative; color:#c1673b;}
.num ul {margin-top:3px; padding:0px;}
.num b {font: 18px Times New Roman, Arial, Helvetica, sans-serif; color:#52483c;}
.num a:link{color:#c1673b; text-decoration:none;}
.num a:hover { text-decoration:underline; color:#000000;}
.num a:visited {color:#c1673b; text-decoration:none;}
.num ul li {margin-bottom: 2px; padding: 0px; list-style:none;}
.content {position:relative; width:930px; margin-top:10px;}
.title {position:relative;}
.prod {position:relative; float:left; margin-top:30px;}
.line {position:relative; float:left; margin-bottom:35px;}
.item {position:relative; float:left; width:290px; margin-right:30px;}
.item img{position:relative; float:left; width:120px;}
.txt {position:relative; float:left; width:160px; margin-left:10px;}
.txt h1 {margin-top:0px; padding:0px}
.txt h1:first-letter {color: #a9020a;}
.item2 {position:relative; float:left; width:290px;}
.item2 img {position:relative; float:left; width:120px;}
.item a, .item2 a{
	float:left;
	font: 12px Georgia, Arial, Helvetica, sans-serif; 
	color:#52483c; 
	text-decoration:none;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
	-moz-opacity:1; /*   */
	-khtml-opacity:1; /* Konqueror 3.1, Safari 1.1 */
	opacity:1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.item a:hover, .item2 a:hover{
	color:#52483c;
	text-decoration:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
	-moz-opacity: 0.7; /*   */
	-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */	
}
.footer{position:relative; margin:0; padding:0; font:12px Times New Roman, Tahoma; height:100px;}
.footer_w{
	margin:0px auto;
	position:relative;
	width: 960px;
	height:100px;
	background:url(../images/bg2.jpg) no-repeat left;
}
.footer a {color:#52483c; font:12px Times New Roman, Tahoma; text-decoration:underline}
.footer a:hover {color:#0d7390; text-decoration:none}
.footer_c {position:relative;}
.copy {position:absolute; top:35px; left:0px;}
.adr {position:absolute; top:35px; left:320px;}
.dev {position:absolute; top:35px; right:0px;}
.dev a {color:#52483c; font:12px Times New Roman, Tahoma;}
.dev a:hover {color:#0d7390;}
.left {position:relative; width:198px; float:left;}
.left li {position:relative; width:198px; height:29px; list-style:none; border-bottom:1px solid #dddbc4; padding:0px; margin:0px}
.left li.last {position:relative; width:198px; height:29px; border:none; list-style:none; padding:0px; margin:0px}
.left li span{position:relative; padding-left:12px; color:#9d560a; font-weight:bold; background: url(../images/bot3.gif) no-repeat scroll 0px 4px;}
.left li a{
	position:relative; 
	padding-left:12px; 
	height:20px; 
	display: block; 
	background: url(../images/bot2.gif) no-repeat scroll 0px 4px; 
	text-decoration:none;
}
.left li a:hover{
	color:#9d560a; 
	text-decoration:none; 
	background: url(../images/bot3.gif) no-repeat scroll 0px 4px;
}
.left ul {padding: 0px; margin:0px;}
.left ul li {margin:0;}
.crox {padding:7px 0 0 4px;}
.right {position:relative; width:732px; float:left;}
.r_wrap {position:relative; padding-left:30px;}
.right p{margin:16px 0px 0px 0px;}
.gallery {position:relative; float:left; width:702px; margin-top:18px;}
.g_line {position:relative; float:left; margin-bottom:20px;}
.g_item {position:relative; width:133px; height:190px; margin-right:10px; float:left;}
.g_item a, .g_item2 a{
	position:relative; 
	width:126px; 
	height:96px; 
	background: url(../images/bg31.gif) no-repeat; 
	float:left;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
	-moz-opacity: 1; /*  */
	-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
	opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.g_item a:hover, .g_item2 a:hover{
	position:relative; 
	background: url(../images/bg3.gif) no-repeat;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); /* IE 5.5+*/
	-moz-opacity: 0.75; /*  */
	-khtml-opacity: 0.75; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.75; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.g_item img, .g_item2 img{padding:3px;}
.g_item2 {position:relative; width:126px; height:96px; float:left;}
.pages {position:relative; width:702px; float:left; font:14px Times New Roman, Tahoma; color:#cfc8b4;}
.pages a{font:14px Times New Roman, Tahoma; color: #0d7390; text-decoration:none;}
.pages a:hover{font:14px Times New Roman, Tahoma; color:#9d560a; text-decoration:none;}
.pages b{color:#52483c; font:bold 14px Times New Roman, Tahoma;}
.about {position:relative; float:left; margin-top:20px;}
.about p{padding-bottom:10px; text-indent: 20px;}
.contact{position:relative; margin-top:20px; font:14px Times New Roman, Tahoma;}
.contact p{padding-bottom:10px;}
.cont_l {float:left; width:354px;}
.contact img {float:left; margin-left:40px; border:3px solid #f4ecd2}

	.allpages{clear:both;}
		#page{float:left;}
		#alls{ float:left;}
		#pagenav{ text-align:right; margin:0px; padding:0px; margin-right:30px;}
	    .footbar li{display:inline; list-style:none; padding-left:12px;}
	
a img {border: none; }
TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}
.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}
.tableHeading{background-color: #e9e9e9; height: 2.2em;}

.cartQuantity {
	width: 4.7em;	padding: 0.5em 0em; text-align: center;
	}
.cartProductDisplay{padding: 0.5em 0em; padding-left:24px;}
.cartQuantityUpdate{text-align: center;padding: 0.5em 0em;}
.cartAttribsList {
	margin-left: 1em;
	}
#scProductsHead	{text-align:left; padding-left:20px;}
.cartUnitDisplay, .cartTotalDisplay {
	text-align: center;
	padding-right: 0.2em;
	}
	.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;

	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}
#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
   background-color: #e9e9e9;
   	height: 2.2em;
	}
#cartpic{float:left; margin-right:12px;}
.floatingBox{float:left; margin-right:6px;	margin: 0;
	width: 47%;}
.information {padding: 10px 3px; line-height: 150%;}

.buttonRow {
	margin: 0.5em; 
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}


.forward {
	float: right;
	}
LABEL.inputLabel {
	width: 8.4em;
	float: left;
	}

.clearBoth {
	clear: both;
	}

	
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
 INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}
	
.floatingBox INPUT {margin:0.27em;}
.tx4{color:#FF0000;}
.opname a {color:#B80000; text-decoration:none;}
.onepro{
   width:127px;
   text-align:center;
   margin-right:10px;
   margin-top:20px;
     padding-bottom:5px;
   float:left;
}

#myAccountGenw {float:left; width:40%;}
#myAccountGenw li {margin-bottom:8px; list-style:none;}

#myAccountNotifyw {float:left;width:40%;}
#myAccountNotifyw  li {margin-bottom:8px; list-style:none;}
.input{ height:13px;  width:120px;background-color:#FFFfff; vertical-align:middle; line-height:18px;  color:#999999;  }
.content-border p {line-height:140%; color:#666;}
#page li {float:left; display:inline; padding-right:12px;}
.note {font-size:12px;}
#createAcctDefault a {text-decoration:underline; color: #666666;}
.centerColumn a {text-decoration:underline; color: #666666;}
#checkoutShippingHeading{font-size:16px;}
#checkoutShippingHeadingAddress{font-size:14px;}
#checkoutShippingHeadingMethod{font-size:14px;}
#checkoutPaymentHeading{font-size:16px;}
#checkoutPaymentHeadingAddress{font-size:14px;}
.centerColumn h2 {font-size:14px;}
.centerColumn h1 {font-size:16px;}

#checkoutConfirmDefaultHeading{font-size:16px; paading-top:12px;padding-bottom:8px;}
h3{font-size:12px;padding-top:14px;padding-bottom:8px;font-weight:bold;}
#checkoutConfirmDefaultBillingAddress{margin-bottom:8px;}
h4{font-size:12px;}
#checkoutConfirmDefaultShippingAddress{margin-bottom:8px;}

