* { margin:0; padding:0; }

body { background:#a03a29; font:normal 62.5% Georgia, verdana; color:#333 /*a8402f*/ }

p { font-size:1.2em; margin-bottom:5px }

a { text-decoration: none; color:#a03a29 }

img { border:none }

.wrap { width:982px; margin:0 auto;}

#ttl { height:40px; text-align:right; }
#ttl .home { margin-top:17px; }
#ttl a{ margin-top:20px}

#main { text-align:left; background:#fff url('_imgs/bdr_top.gif') repeat-x 0 0; padding:4px 0 25px 0; min-height:542px; }

#hdr { border-bottom:#dcdcdc 1px solid; min-width:1000px;   }
#hdr .left { float:left; width:50%;}
#hdr .left  img { padding:31px 0 27px 28px; }

#hdr .right { float:right; width:25%; text-align:right; padding-top:24px; padding-right:22px;}
#hdr .right  p { padding-right:22px; color:#4d4d4d; font:1.2em arial; line-height:3em; }
#hdr .right input {border-left-width:thin; border-left-color:#CCCCCC; border-top-width:thin; border-top-color:#CCCCCC; height:20px; padding-top:5px;}
#hdr .right input.srch{ padding-top:10px;}

#hdr .right input a{ margin-left:248px;}

#hdr .right .pcForms input { margin:0 3px 0 0; border:none; text-decoration:none;}
#hdr .right .pcForms p { font-size:1em; border:none; text-decoration:none;}

#hdr .right ul{ list-style:none; margin-bottom:4px; float:right}
#hdr .right li { float:left; padding:0 0 0 1px; background: url('_imgs/icn_star.gif') no-repeat 0 16px }
#hdr .right li.first { background:none; padding-left:0 }
#hdr .right li a { background:none;margin-top:5px; font-size:1em; color:#993333; display:block; padding:10px 0; padding-left:20px; }
#hdr .right li a.first { background:none; padding-left:0; }
#hdr .right li.fir{ background:none; padding-left:0; margin-right:15px;}
/*

#mycustomscroll {
	float:left;
	width: 300px;
	height: 184px;
	margin: 15px 20px 20px 18px;
	overflow: hidden;
	overflow-y: auto;
	position: relative;
	background:#FFFFFF;
	}
#mycustomscroll  img { border:#e3e3e4 1px solid; margin-right:17px; margin-bottom:20px}

#mycustomscroll  img:hover { border:#a03a29 1px solid }
*/

#mycustomscroll {

	float:left;
	width: 310px;
	height: 204px;
	margin: 15px 10px 20px 18px;
	overflow: hidden;
	overflow-y: auto;
	position: relative;
	background:#FFFFFF;
	outline:0 none;
	}
#mycustomscroll  a img {  border:#e3e3e4 1px solid; margin-right:17px; margin-bottom:20px; outline:0 none;}

#mycustomscroll  a img:hover {border:#a03a29 1px solid; outline:0 none; }
	
#mycustomscroll  a img.active {
	border:#a03a29 1px solid ;
	outline:0 none; 
}	




.login { margin:100px 0 0 353px; width:278px; }
.login p.t1 { font-size:1.3em; font-weight:bold; }
.login fieldset { margin:14px 0; padding:8px 0; border-top:#a8402f 1px solid; border-bottom:#a8402f 1px solid; }
.login .left { float:left; width:80px; }
.login .left p { margin-top:13px; font:1.2em arial; }
.login .right { float:left; width:195px; }
.tbox1 { width:182px; margin:10px 0; padding:2px; background: url('_imgs/tbox_bg.gif') repeat-x 0 0; border:#b3b3b3 1px solid; border-bottom:#f9f9f9 1px solid; border-right:#f9f9f9 1px solid; }
.login .t2 { float:left; width:215px; padding:4px 0 0 2px; }
.login .t2 a { color:#7b7b7b; }
.login .btn { float:left; width:58px; text-align:right; }

.focus { margin:18px 0 50px 0; padding:0px 22px 0 28px; border-top:#dcdcdc 1px solid; border-bottom:#dcdcdc 1px solid; }

.nav { list-style:none; }
.nav li { float:left; padding:0 0 0 9px; background: url('_imgs/icn_star.gif') no-repeat 0 16px }
.nav li.first { background:none; padding-left:0 }
.nav li a { font-size:1.4em; color:#4d4d4d; display:block; padding:10px 12px }
.nav li a.first { padding-left:0; }


.col1 { float:left; width:280px; text-align:center; padding-top:17px; }
.col1 p { margin:9px 0; font-size:1.1em }

/*.col2 { float:right; width:800px; }*/
.col2 p { font:normal 1.1em arial; letter-spacing:.1em; color:#000; padding-top:15px; line-height:1.5em }

.col3 { float:left; width:760px; margin-left:50px; }

.col2a { float:left; width:240px; }
.subnav2 { margin-top:40px; margin-right:30px; border-right:#dcdcdc 1px solid; min-height:410px; list-style:none; z-index:9 }
.subnav2 li { margin-top:8px; outline:0 none; }
.subnav2 li a { color:#593d0c; font:1.1em arial; padding:1px 10px 1px 39px; display:block;   outline:0 none;}
.subnav2 li a:hover { color:#666 ; text-decoration:underline;  outline:0 none;}

	


.stImg{ }
.stImg img{ float:right; margin-top:53px;}
.col2b table { margin-top:38px;}

.contactUs{}

.catName1{
width:350px;
font-size:1.8em; 
font-weight:normal;
color:#999999;
padding-left:15px;
padding-top:48px;
padding-bottom:20px;
}


/*.col2c { float:right; margin:0 0 20px 2px; width:400px; }
.items img {vertical-align:middle; }
.descr{font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:1em; color:#999999; } 
.col2c .det tr{ width:400;}
.col2c table{ padding-top:-50px;}
.col2c table tr td{ padding-left:10px;}
.col2c table tr td img.large_img{ margin-top:20px}*/


.login1 { margin:10px 0 0 240px; width:278px; }
.login1 p.t1 { font-size:1.3em; font-weight:bold; margin-top:40px; }
.login1 fieldset { margin:14px 0; padding:8px 0; border-top:#999999 1px solid;  }
.login1 .left { float:left; width:93px; }
.login1 .left p { margin-top:13px; font:1.2em arial; }
.login1 .right { float:right; width:160px; }
.tbox1 { width:160px; margin:10px 0; padding:2px; background: url('_imgs/tbox_bg.gif') repeat-x 0 0; border:#b3b3b3 1px solid; border-bottom:#f9f9f9 1px solid; border-right:#f9f9f9 1px solid; }
.login1 .t2 { float:left; width:215px; padding:4px 0 0 2px; }
.login1 .t2 a { color:#7b7b7b; }
.login1 .btn { float:left; width:58px; text-align:right; }


.catName{
width:300px;
font-size:1.8em; 
font-weight:normal;
color:#999999;
padding-left:15px;
padding-top:28px;
}

p.sku { color:#999; font-size:.9em; margin-top:0 }
p.points { font-size:.9em; font-weight:bold; color:#555 }
p.points span { color:#8d0303; font-weight:normal }
p.ttl_orders { background:#ccc; font:bold 1.2em verdana; padding:3px 10px; margin:15px 0 0 0; }

a.btn { background:#999; margin-top:4px; padding:3px 10px; color:#fff; font:.9em verdana }
a.btn:hover { background:#8d0303; text-decoration:none }
a.btn_ship { background:#8d0303; padding:2px 8px; color:#fff; }
a.btn_ship:hover { background:#333; padding:2px 8px; color:#fff; text-decoration:none; }
a.btn_cart { background:#8d0303; padding:2px 8px; color:#fff; font-family:arial; border:#ccc 1px solid; }
a.btn_cart:hover { background:#333; padding:2px 8px; color:#fff; text-decoration:none; }

.tbl_orders p { font:1.1em verdana; line-height:2.2em }
.tbl_orders td { border-top:#ccc 1px solid; padding:10px }

.add_col1 { float:left; width:380px }
.add_col2 { float:left; width:300px }

.c_link { font-size:.8em; padding-left:3px; }

.cart { width:857px; margin:0 auto; padding:0; }
.cart .cont3 { width:857px; background: url('_imgs/cart_btm.gif') no-repeat 0 100%; padding-bottom:8px; }

.tbl_cart { width:857px; font:1.2em arial }
.tbl_cart thead { text-align:center }
.tbl_cart thead .item { text-align:left; padding-left:22px }
.tbl_cart tbody { background:#f4f4f4; }
.tbl_cart td, .tbl_cart th { padding:5px 5px; }
.tbl_cart .tl { background:#f4f4f4 url('_imgs/cart_tl.gif') no-repeat 0 0;  }
.tbl_cart .tr { background:#f4f4f4 url('_imgs/cart_tr.gif') no-repeat 100% 0;  }
.tbl_cart .cart_qty { width:20px; padding:2px 0; border:#8d0303 1px solid; text-align:center;  }
.tbl_cart .cart_col1 { text-align:center; }
.tbl_cart .cart_col2 { text-align:left; }
.tbl_cart .cart_col3 { text-align:center; }
.tbl_cart .cart_col4 { text-align:center; }
.tbl_cart .cart_col5 { font-weight:bold; text-align:center }

.tbl_cart2 { width:857px;font:1.2em arial; margin-top:5px; border-top:#8d0303 1px solid; border-bottom:#8d0303 1px solid; }
.tbl_cart2 td { padding:12px 5px; }
.tbl_cart2 .cart2_col1 { text-align:center; width:36px}
.tbl_cart2 .cart2_col2 { width:660px; }
.tbl_cart2 .cart2_col3 { width:90px; text-align:center; }
.tbl_cart2 .cart2_col4 { width:70px; text-align:left; font-weight:bold }
.tbl_cart2 .cart2_col5 { width:90px; text-align:center; font-weight:bold }

a.btn3 { border:#ccc 1px solid; font-size:.9em; padding:2px 6px; color:#898989; text-decoration:none; margin-right:5px }
a.btn3:hover { border:#8d0303 1px solid; padding:2px 6px; color:#8d0303; text-decoration:none; }

.sel { padding-right:50px }

.thankyou { text-align:center; margin-top:30px }
.thankyou p { color:#000; font:1.3em arial; letter-spacing:.1em; line-height:1.6em }
.thankyou p.hlite { font:bold 1.5em arial; }


#ftr { background: url('_imgs/bdr_btm.gif') repeat-x 0 0; padding:12px 0; }
#ftr p { font:1.0em arial; color:#c98f85; }
#ftr .left { float:left; width:50% }
#ftr .left p { padding-left:28px }
#ftr .right { float:right; width:50%; text-align:right; }


h1 { font-size:1.8em; font-weight:normal; color:#8d0303; border-bottom:#dcdcdc 1px solid; padding:0 33px 6px 33px }
h2 { font-size:1.6em; font-weight:normal; color:#8d0303; padding:6px 33px }
h3 { font-size:1.6em; font-weight:normal; color:#8d0303; padding:0px 0 20px 0 }
h4 { font-size:1.8em; font-weight:normal; color:#8d0303; padding:10px 33px 0px 33px; margin-bottom:35px }
h5 { font-size:1.8em; font-weight:normal; color:#999999;}
h6 { font-size:1.8em; font-weight:normal; color:#8d0303; border-bottom:#dcdcdc 1px solid; padding:5px 33px 6px 33px }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display: inline-block; }
.clearfix { display:block; }
* html .clearfix { height:1px; }

.clear { clear:both; height:0; line-height:0; font:0; visibility:hidden; text-indent:-9999px; }

fieldset { border:0; }


/* Scroll Bar Master Styling Starts Here */
/* comments can freely be removed from this file */

/* do not modify .scrollgeneric class, required for proper operation */
.scrollgeneric {
line-height: 1px; font-size: 1px;
position: absolute; top: 0; left: 0;
}

.vscrollerbase, .vscrollerbar {
width: 5px;
height:15px;
}

.hscrollerbase, .hscrollerbar {
height: 15px;
}

.vscrollerbar, .hscrollerbar {
/*padding information of these elements are only used for
padding of the scroll-bar with respect to the scroll base,
the padding will automatically be turned off by the script*/
padding: 5px;
/* z-index for scrollbars no longer has to be given as of version
1.7.5 for correct operation, but it is still recommended, as this
decides the z-index for content.*/
z-index: 2;
}
.vscrollerbarbeg {
/*top image holder for vertical scroll bar*/
background: url(images/vscroller.png) 0px -10px;
width: 5px;
/* height is auto set by the script to fit the scrollbar */
}

.vscrollerbarend {
/*bottom image holder for vertical scroll bar*/
background: url(images/vscroller.png);
width: 5px; height: 20px;
}

.hscrollerbarbeg {
/*left image holder for horizontal scroll bar*/
background: url(images/hscroller.png) -10px 0px;
height: 15px;
/* width is auto set by the script to fit the scrollbar */
}

.hscrollerbarend {
/*right image holder for horizontal scroll bar*/
background: url(images/hscroller.png);
height: 15px; width: 10px;
}

/* Following are OPTIONAL */

.vscrollerbase, .hscrollerbase {
background-color:#CCCCCC;
/*background-image: url(images/scrollbaseback.png);*/
}

.hscrollerbasebeg {
height: 15px;
background: url(images/scrollbases.png) -22px 0px no-repeat;
/* width is auto set to fill the base */
}

.hscrollerbaseend {
height: 15px; width: 7px;
background: url(images/scrollbases.png) 0% 0% no-repeat;
}

/*.vscrollerbasebeg {
width: 5px;
/*background: url(images/scrollbases.png) -9px -26px no-repeat;
/* height is auto set to fill the base */


/*.vscrollerbaseend {
height: 7px; width: 5px;
/*background: url(images/scrollbases.png) -9px -26px no-repeat;*/


/*.scrollerjogbox {
width: 15px; height: 5px;
top: auto; left: auto; bottom: 0px; right: 0px;
background: white url(images/scrolljog.png) 50% 50%;
}
/* Scroll Bar Master Styling Ends Here */

#content {
margin:0;
padding:0;
	/*position:relative; z-index:1;*/
	
}


#mycustomscroll2 {
	/* Typical fixed height and fixed width example */
	width: 340px;
	height: 250px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color: #D5EADE;
	margin: 0.3em auto;
	padding: 0 15px 15px 15px;
}

.fixedwidth {
	/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
	/*width: 550px;
	height: auto;*/
	position: relative;
	color: black;
	padding: 1px;
}

/* general page style ends here */

form.lgn label.req span, p.req span {color: red;}