@import 'reset.css';
@import 'menu.css';
@import 'home.css';
@import 'humidor.css';
@import 'accesories.css';
@import 'cigar_roling.css';
@import 'become_a_member.css';
@import 'the_club.css';
@import 'events.css';
@import 'locations.css';
@import 'contact.css';
@import 'gallery.css';

html{
	height: 100%;
	}
body{
	padding: 0;
	margin: 0;
	height: 100%;
	font-family: "Times New Roman", Times, serif;
	color: #54371e;
	background: #3e1502 url(../images/bg_body.jpg) repeat left top;
	}
p{
	padding-top: 10px;
	}
h2{
	font-size: 110%;
	font-weight: bold; 
	}
a{
	color: #54371e;
	text-decoration: underline;
	}
a:visited{
	color: #54371e;
	text-decoration: underline;
	}
a:hover{
	color: #54371e;
	text-decoration: none;
	}
#content li{
	margin-left:15px;
}
#work_space{
	position: relative;
	width: 986px;
	padding-bottom: 20px;
/*	height: 1020px;*/
	top: 0;
	margin: 0 auto;
	}
#header{
	position: relative;
	width: 977px;
	height: 207px;
	background: transparent url(../images/bg_header.jpg) no-repeat left top;
	}
#page{
	position: relative;
	width: 977px;
	background: transparent url(../images/new/bg_page_center.jpg) repeat-y left top;
	overflow: hidden;
	}
#footer{
	position: relative;
	width: 977px;
	height: 88px;
	background: transparent url(../images/new/bg_page_bottom.jpg) no-repeat left top;
	}
#right_content {
	float: left;
	position: relative;
	z-index: 3;
}
#page #content{
	width: 395px;
	margin-left: 295px;
	margin-top: 40px;
	font-style: italic;
	font-weight: bold;
	line-height: 1.1em;
	font-size: 0.9em;
	float: left;
	z-index:10;
	position: relative;
	}
#page #content h1{
	margin-bottom: 40px;
	}
	
#page #frame_big_left {
	background:transparent url(../images/frame_big_left_center.png) repeat-y scroll left top;
	left:10px;
	position:absolute;
	top:35px;
	width:427px;
	z-index: 3;
	}
#page #frame_big_left div.header {
	background:transparent url(../images/frame_big_left_header.png) no-repeat scroll left top;
	height:128px;
	position:absolute;
	top:-30px;
	left:0;
	width:424px;
	z-index:1;
	}
#page #frame_big_left div.footer {
	background:transparent url(../images/frame_big_left_footer.png) no-repeat scroll left top;
	bottom:-231px;
	left:0;
	height:319px;
	position:absolute;
	width:424px;
	z-index:1;
	}
#page #frame_big_left ul{
	list-style: none;
	position: relative;
	z-index: 2;
	margin-left: 22px;
	}
	
#page #upcoming_events{
	width: 160px;
	margin-top: 5px;
	margin-left: 20px;
	}
#page #upcoming_events table.events thead td{
	border-bottom: 2px solid #54371e;
	}
#page #upcoming_events table.events tfoot td{
	text-align: right;
	}
#page #upcoming_events table.events tfoot td a{
	color: #54371e;
	font-style: italic;
	font-weight: bold;
	}
#page #upcoming_events table.events td{
	font-size: 0.9em;
	line-height: 1.2em;
	}
#page #upcoming_events table.events td.date{
	color: #54371e;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
#page #upcoming_events table.events td.location{
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	}
#page #upcoming_events table.events td.name{
	color: #732315;
	font-style: italic;
	font-weight: bold;
	border-bottom: 2px solid #54371e;
	}
	
#page #locations_small{
	margin-left:20px;
	margin-top:20px;
	}
#page #locations_small ul{
	list-style: none inside none;
	}
#page #locations_small li{
	padding-left: 30px;
	background: transparent url(../images/events_bullit.gif) no-repeat left center;
	height:30px;
	vertical-align: bottom;
	}
#page #locations_small li img{
	vertical-align: middle;
	}
	
#page div.venzel{
	height: 85px;
	width: 233px;
	background: transparent url(../images/venzel.gif) no-repeat right bottom;
	}
#page #content ul.top_menu{
	list-style: none;
	position:absolute;
	top:-40px;
	width: 405px;
}
#page #content ul.top_menu li{
	width: 126px;
	margin-left: 5px;
	float: left;
	background: none;
	padding: 0;
}