.clearing {
	width: 100%;
	height: 0;
	clear: both;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #999999;
	background: #271D1B;
	margin: 0px;
	padding: 0px;
}
a:link, a:visited {
	color: #999999;
	font-weight: bold;
	text-decoration: underline;
}
a:hover, a:active {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}
img {
	border: 0;
}
h1 {
	display: none;
	text-indent: -9999px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
h2 {
	line-height: 0;
	border-bottom: #9F3A31 1px solid;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
h3 {
	font-size: 12px;
	line-height: 1.5;
	color: #32A7B7;
	font-weight: bold;
	margin: 0px;
	padding: 0px 10px;
}
table h3 {
	padding: 0px;
}
h4 {
	font-size: 14px;
	line-height: 1.5;
	color: #32A7B7;
	font-weight: bold;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	border-bottom: #9F3A31 1px solid;
}
p {
	margin: 0px;
	padding: 0px;
}
hr {
	display: none;
}
.nodisp {
	display: none;
}
.lefter {
	float: left;
}
.righter {
	float: right;
}

/*--------------------------------
LAYOUT BASE
---------------------------------*/

/*-----------header-----------*/
#header {
	background: #D3C8C0;
	height: 135px;
	margin: 0px;
	padding: 0px;
}
#header_cont {
	display: block;
	width: 780px;
	height: 135px;
	margin: 0px auto;
	padding: 0px;
	background: #D3C8C0 url("cmnfix/bg_header1.gif") no-repeat center top;
}
#header_cont ul {
/*	position:relative;
	top: 105px;
	left: 147px;*/
	margin: 0px;
	padding: 105px 0px 0px 147px;
}
#header_cont ul li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
/*-----------mainmenu_lists-----------*/
#header_cont ul #m1 a {
	display: block;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}
#header_cont ul #m1 a:hover {
	background: url("cmnfix/bt_m1.gif") no-repeat left top;
}

#header_cont ul #m2 a {
	display: block;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}
#header_cont ul #m2 a:hover {
	background: url("cmnfix/bt_m2.gif") no-repeat left top;
}

#header_cont ul #m3 a {
	display: block;
	width: 55px;
	height: 30px;
	text-indent: -9999px;
}
#header_cont ul #m3 a:hover {
	background: url("cmnfix/bt_m3.gif") no-repeat left top;
}

#header_cont ul #ma a {
	display: block;
	width: 78px;
	height: 30px;
	text-indent: -9999px;
}
#header_cont ul #ma a:hover {
	background: url("cmnfix/bt_ma.gif") no-repeat left top;
}

#header_cont ul #m4 a {
	display: block;
	width: 66px;
	height: 30px;
	text-indent: -9999px;
}
#header_cont ul #m4 a:hover {
	background: url("cmnfix/bt_m4.gif") no-repeat left top;
}

#header_cont ul #m5 a {
	display: block;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}
#header_cont ul #m5 a:hover {
	background: url("cmnfix/bt_m5.gif") no-repeat left top;
}

#header_cont ul #m6 a {
	display: block;
	width: 90px;
	height: 30px;
	text-indent: -9999px;
}
#header_cont ul #m6 a:hover {
	background: url("cmnfix/bt_m6.gif") no-repeat left top;
}

#header_cont ul #m7 a {
	display: block;
	width: 95px;
	height: 30px;
	text-indent: -9999px;
	margin: 0px 0px 0px 89px;
}
#header_cont ul #m7 a:hover {
	background: url("cmnfix/bt_m7.gif") no-repeat left top;
}

/*-----------contents-----------*/
#contents {
	display: block;
	width: 780px;
	margin: 0px auto;
	padding: 0px;
	background: #271D1B url("cmnfix/bg_content1.gif") repeat-y center top;
}
#contents_cont {
	display: block;
	width: 720px;
	margin: 0px auto;
	padding: 20px 0px;
}
#contents_cont p {
	margin: 0px;
	padding: 0px 0px 10px 10px;
}
.p_img img {
	margin-bottom: 10px;
}


/*-----------footer-----------*/
#footer {
	display: block;
	width: 780px;
	height: 50px;
	margin: 0px auto;
	padding: 0px;
	background: #271D1B url("cmnfix/bg_footer1.gif") no-repeat center top;
}
#deli a {
/*	position:relative; */
	left: 10px;
	display: block;
	width: 110px;
	height: 30px;
	text-indent: -9999px;
}
#deli a:hover {
/*	background: url("cmnfix/bt_f1.gif") no-repeat left top; */
	background: url("cmnfix/bt_f1.gif") no-repeat 10px 0;
}
#copyright {
	display: none;
}

/*--------------------------------
HOME
---------------------------------*/
#p_home h2 {
	display: block;
	height: 18px;
	text-indent: -9999px;
	background: url("home/img/st1.gif") no-repeat left top;
}

/*--------------------------------
ACCESS
---------------------------------*/
#p_access h2 {
	display: block;
	height: 18px;
	text-indent: -9999px;
	background: url("access/img/st1.gif") no-repeat left top;
}

/*--------------------------------
SHOP
---------------------------------*/
#p_shop h2 {
	display: block;
	height: 18px;
	text-indent: -9999px;
	background: url("shop/img/st1.gif") no-repeat left top;
}
.bt_s a {
	display: block;
	width: 300px;
	height: 40px;
	text-indent: -9999px;
	background: url("cmnfix/bt_s1.gif") no-repeat left top;
	margin: 20px auto 0px;
	padding:0px;
}
.bt_s a:hover {
	background: url("cmnfix/bt_s2.gif") no-repeat left top;
}

/*--------------------------------
CONTACT
---------------------------------*/
#p_contact h2 {
	display: block;
	height: 18px;
	text-indent: -9999px;
	background: url("contact/img/st1.gif") no-repeat left top;
}
#contact_form {
	background: #cccccc;
}

/*--------------------------------
CARTS
---------------------------------*/
#p_carts h2 {
	display: block;
	height: 18px;
	text-indent: -9999px;
	background: url("carts/img/st1.gif") no-repeat left top;
}

/*--------------------------------
PIPE
---------------------------------*/
#p_pipe h2 {
	display: block;
	height: 18px;
	text-indent: -9999px;
	background: url("pipe/img/st1.gif") no-repeat left top;
}
.go_s {
	text-align: center;
	padding: 2px;
	background: #221111;
}

/*--------------------------------
CIGAR
---------------------------------*/
#p_cigar h2 {
	display: block;
	height: 18px;
	text-indent: -9999px;
	background: url("cigar/img/st1.gif") no-repeat left top;
}
.cigar_bs td {
	text-align: center;
	background: #222222;
}
.cigar_bs td h3 {
	padding: 5px;
}

/*--------------------------------
ACCE
---------------------------------*/
#p_acce h2 {
	display: block;
	height: 18px;
	text-indent: -9999px;
	background: url("acce/img/st1.gif") no-repeat left top;
}

/*--------------------------------
DELI
---------------------------------*/
#p_deli h2 {
	display: block;
	height: 18px;
	text-indent: -9999px;
	background: url("deli/img/st1.gif") no-repeat left top;
}
#deli_iframe {
	background: #ffffff;
}
