/* CSS Document */
body{ background:#fff url(../images/bg_body.gif) repeat-x left top;}
body, form, input, textarea, select, h1, h2, ul, ol{
	margin: 0px;
	padding: 0px;
	color: #1f1f1f;
	font: 10pt verdana;
	list-style: none;
	line-height:1.5em;
}
h1{font: 12pt Tahoma, Arial, Helvetica, sans-serif;}
h2{font: bold 14pt verdana; color:#8e0303; padding-bottom:5px;} 
h3{
	font: bold 12pt verdana;
	color:#fff;
	background:#c20001 url(../images/bg_h3.gif) no-repeat 10px center;
	padding: 10px 10px 10px 25px;
}  

a:link {text-decoration: none; color:#03F}
a:visited {text-decoration: none; color:#93C}
a:active {text-decoration: none}
a:hover {text-decoration: underline; }

a img{ border:none;}
.rt{text-align: right;	vertical-align: top;}
.ct{text-align: center;	vertical-align: top;}
.fl{float: left;}
.fr{float: right;}
.cl{clear:both;	height: 0px; font-size: 0px; line-height: 0px;}
p{margin: 10px 0px 0px;	padding: 0px;}
.post{ display: table; _height: 0; zoom: 1;}
.line{ border-top: solid 2px #E3E3E3; padding-bottom:10px; margin-top:10px;}



#page{margin: auto; width:1003px;}
#header{ height:158px; background:url(../images/bg_header.gif) repeat-x left top; position:relative;}
.logo{ position:absolute; left:70px; top:27px;}
.h_faq{position:absolute; right:33px; top:18px;}



.menu{ font-size:13pt; color:#fff; background:#1f1f1f; height:38px; position:absolute; left:0px; bottom:0px; width:100%;}

.hmenu ul {margin: 0;padding: 0;list-style: none;}

.hmenu ul li {position: relative; display:block; float:left; padding-top:11px; padding-bottom:11px; color:#fff;font-size:13px;}
.hmenu ul li li {float:none; background:#1f1f1f!important; width:180px; border-bottom:solid 1px #ccc;}
.hmenu li ul {
	border-left:solid 1px #ccc;	
	border-right:solid 1px #ccc;	
	position: absolute;
	z-index:100;
	left: 0px; /* Set 1px less than menu width */
	top: 38px;
	display: none;
	}
/* Styles for Menu Items */
.hmenu ul li a {
	margin:0 40px;
	text-decoration: none;
	color: #fff;
	}
.hmenu ul li li {padding:6px 0;}
.hmenu ul li li a {margin:0 5px;}
/* Holly Hack. IE Requirement \*/
* html .hmenu ul li li {vertical-align:bottom;}
* html .hmenu ul li li a {float:left; display:block;}
/* End */
.hmenu li:hover ul, .hmenu li.over ul { display: block; }


.cart{ padding:7px 33px 0 0;}

.content{ padding:0 30px; background:url(../images/bg_content.gif) repeat-y 30px top;}

.left{ width:213px;}
.left_box{ background:#e6b482;}
.left h1{ background:#d78b51; padding:10px 20px;}
.f_search div{ padding-bottom:10px;}
.f_search label{ color:#fff; font-weight:bold;}
.f_search select{ width:170px;}


.f_search input{width:60px; height:24px; background:url(../images/bg_search.gif); border:none;}
.list_box{ padding:11px;}  
.list{ background:url(../images/bg_list.gif) no-repeat left top; padding:15px; list-style:none}
.list li{ background:url(../images/bg_list_li.gif) repeat-x left bottom; padding:3px 0; list-style:none}
.list a{ text-decoration:none; background:url(../images/bg_list_a.gif) no-repeat left 5px; padding-left:8px;color:#FFF}

.right{width:687px;}
.box2{ background:#fafafa; border-top:solid 1px #a8a8a8; border-left:solid 1px #a8a8a8; border-right:solid 1px #a8a8a8;}
.boxx{border-bottom:solid 1px #a8a8a8; font-size:10pt;}

.footer{ padding:30px 30px 0px; height:110px; }
.f_box{ border:solid 1px #b6b6b6; padding:10px; margin-left:30px;}

.box{ padding:10px 20px;}
.pad{ padding-top:15px;}
.box1{ background:#faeedf; border:solid 1px #cab9a5; padding:20px; margin-top:20px;}

.box1 ul li {
padding:6px 0;

}

.img{border: 1px solid #D0D0D0;}
.img1{margin: 0px 13px 0px 0px;}

.t1 {color: #fff;}
.t2 {color: #000000!important;}


#hor-minimalist-b
{
	width: 690px;
	border-collapse: collapse;
	text-align: left;
	border:1px solid;
}
#hor-minimalist-b th
{
	font-size: 12px;
	font-weight: normal;
	color:#000;
	padding: 10px 8px;
	border-bottom: 1px solid  #ccc;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #000;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #009;
}
.c32 {border-bottom: 3px solid  #666;}

.my ul li { list-style:decimal; margin-left:15px;}

.frm{
width:500px; 
margin-top:5px; 
padding:10px;
margin-left:5px;
background-color:#F2F2F2;
border:1px solid  #666;
}
.right1{width:500px;

}
.fr1{
	width:700px;
	margin-left:150px;
}
.cont{
float:left; 
width:235px; 
margin-top:5px; 
height:110px;
padding:10px;
background-color:#F2F2F2;
margin-left:5px;
border:1px solid  #666;
}
.plus{
	font-size: 25pt;
	font-weight: bold;
	width: 30px;
}
.scroll {
width: 100%;
height: 300px;
float: left;
overflow: scroll;
	}