html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li { margin: 0; padding: 0; }


	html, body { height: 100%; }
	body
	{
		font: 12px/1.5em Futura, Trebuchet, Arial, Verdana, sans-serif;
		text-align: center;
		color: #fff; background: #000 url("img/tile.dark.gif") center 15px;
	}
	
	img { display: block; }
	
	a, a:link, a:visited { color: #fff; text-decoration: none; }
	a:hover { text-decoration: underline; }
	
	
	#wrapper
	{
		position: absolute;
		left: 0; top: 0; right: 0;
		background: url("img/tile.gradient.jpg") center top repeat-x;
	}
	#wrapper2
	{
		position: relative;
		width: 950px;
		margin: -2px auto;
		border: 1px #151515 solid; border-width: 1px 0;
		text-align: left;
		background: #151515;
	}
	#wrapper, #wrapper2
	{
		height: auto !important; /* real browsers */
		height: 100%; /* IE6: treaded as min-height*/
		min-height: 100%; /* real browsers */
	}
	
	#header { position: relative; z-index: 1000; height: 105px; margin: 30px 30px 0; }
	
	#logo
	{
		position: absolute;
		left: 0; top:-30px;
		width: 143px; height: 105px;
	}

	#signup
	{
		position: absolute;
		left: 0; bottom: 5px;
		width: 220px; 
	}

	#signup h1 { color: #EC1D25; font-size: 14px; font-family: Trebuchet MS, Helvetica, sans-serif; display:inline; }
	#signup #sbtSignup { background: #ec1d25; color: #fff; border:1px solid #fff; cursor:pointer; }
	#signup #txtEmail { padding:2px; width: 180px; }
	#signup p {display:inline;}
	
	#phones
	{
		position: absolute;
		left: 230px; top: 0; right: 0;
	}
	#phones p { margin: 0; }
	
	#nav
	{
		position: absolute;
		z-index: 200;
		left: 230px; bottom: 0;
		width: 660px;
		border: 2px #522024 solid; border-width: 2px 0;
		background: url("img/nav.left.gif") left center no-repeat;
		letter-spacing: -.05em;
		letter-spacing: -1px;
	}
	#navwrap
	{
		background: url("img/nav.right.gif") right center no-repeat;
	}
	#nav a { display: block; padding: 5px 3px; }
	#nav a.selected { color: #f4c100; }
	#nav div.top
	{
		position: relative;
		display: inline; float: left;
	}
	#nav div.sub
	{
		position: absolute;
		left: -5px; top: 100%;
		/*width: auto;*/
		min-width: 100px;
		padding: 5px 0;
		white-space: nowrap;
		background: #522024;
		letter-spacing: 0em;
	}
	#nav div.sub a
	{
		padding: 0 10px;
		text-align: left;
	}
	
	a.highlight { color: #f4c100; }
	
	#content
	{
		position: relative;
		z-index: 100;
		min-height: 370px;
		margin: 15px 20px 20px;
		background: url("img/content.shadow.gif") center center no-repeat;
	}
	#content a, #content a:link, #content a:visited { color: #f4c100; }
	
	#photo, #photo2
	{
		position: absolute;
		left: 10px; top: 10px;
		width: 890px; height: 350px;
		overflow: hidden;
	}
	#preloader { visibility: hidden; }
	
	#contentwrap
	{
		overflow: hidden;
		position: absolute;
		left: 10px; top: 10px;
		width: 890px; height: 350px;
	}
	
	#pane
	{
		position: absolute;
		left: 0; top: 0;
		width: 445px; height: 350px;
		background: url("img/pane.png");
	}
	 /* \*/
	* html #pane
	{
		background: url("img/pane.gif");
	}
	/* */
	#page_content, #links_page, #news_page, #contact_page, #guestbook_page, #shop { position: relative; z-index: 10; width: 398px; margin: 15px; } 
	#page_content h3 { font-size: 14px; margin-top: 15px; margin-bottom: 10px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; }
	#pane h1 { margin-bottom: 15px; }
	#pane h3 { font-size: 16px; }
	
	#hide
	{
		position: absolute;
		right: 32px; top: 15px; z-index: 20;
	}
	#hide img { display: inline; }
	
	#track
	{
		position: absolute;
		right: 0; top: 0; z-index: 30;
		width: 15px; height: 350px;
		border: 1px #000 solid; border-width: 0 1px;
	}
	#handle
	{
		position: absolute;
		left: 0; top: 0; z-index: 40; 
		width: 15px; height: 350px;
		background: url("img/scroll.gif") 0 center no-repeat;
		cursor: pointer;
	}
	#handle:hover { background-position: -15px center; }
	
	#thumbwrap, #thumbs
	{
		position: absolute;
		left: 445px; top: 0;
		width: 445px; height: 350px;
	}
	#thumbs { left: 0; }
	#thumbs img
	{
		display: inline; float: left;
		margin: 15px 0 0 15px;
		border: 1px #000 solid;
	}
	
	.clear { clear: both; }
	
	#footer { text-align: center; clear:both; }
	#footer a { text-decoration: underline; }
	
	
	
	
	
	
	#page_content_item { margin-bottom: 10px; }
	#page_content h1 { margin-bottom: 10px; }
	
	#calendar { width: 200px; }
	#calendar td { text-align: center; }

	#event_calendar select
	{ 
		margin: 15px 0px; 
		padding-left: 0px; 
		background-color: #000000;
		color: #eaeaea;
		border: 1px solid #eaeaea;
	}
	#event_calendar h3 { margin-top: 10px; font-size: 14px; }
	#event_calendar h4 { margin-top: 20px; font-size: 14px; }
	#event_calendar p { margin-bottom: 5px; }
	.cal_day_select { color: #99f; }
	
	#map_control
	{
		visibility:hidden;
		position: absolute;
		left: 0px; top: 0px; 
		width: 398px; height: 290px; overflow:hidden;
		z-index: 1000;
	}
	#map
	{
		position: relative;
		top: 30px; 
		width: 398px; height: 290px; overflow:hidden;
		background-color: #ffc; 
		
	}
	#hidemap
	{
		position: absolute;
		right: 0; top: 0; z-index: 50;
	}
	#hidemap img { display: inline; }
	
	.error_message { color: yellow; }
	
	#links_page h1, form { display: inline; }
	#links_page select { width: 150px; margin-left: 10px; margin-bottom: 4px; }
	#links_list { margin-top: 10px; }
	
	#news_page > #news { clear: both; margin-top: 15px; }
	#news img { float: right; }

	div.product { float:left; display:block; width: 100%; clear:both; margin: 10px 0; }
	div.product h3 { font-size: 16px; margin: 3px 0; }
	div.product .btn { background-color: #f4c104; }
	div.product td.price { width: 75px; color: #E4B404; font-weight: bold; }
	div.product img { float:right; }

	#events { position: relative; }
	#events table { width: 800px; margin: 0 0 0 20px }
	#events tr.header_row { font-weight: bold; }
	#events td { width: 100px !important; text-align:center; border: 1px solid #ccc; }
	#events td p { margin: 5px 0; }
	#events td.title, #events td.nav { border:0px; padding: 10px 0; }
	#events td.title { text-align:left; color: #ffffff; font-size: 16px; font-weight: bold; font-family: Lucida Sans Unicode,Lucida Grande,sans-serif; }
	#events td.title span { font-size: 11px; font-weight:normal; }
	#events td.nav { width: auto !important; text-align:right !important; }
	#events td.click { cursor:pointer; }
	#events td.city { color: #f4c100; }

	div.event_detail { 
		display:none; position: absolute; top:100px; left:400px; z-index: 1000;
		width: 500px; 
		background: #151515; border: 1px solid #000; 
		text-align:left; 
	}
	div.event_detail img { float:right; cursor:pointer; }
	div.event_detail table { width: 470px; }
	div.event_detail td { width: auto !important; text-align:left; border:0px;  }
	div.event_detail td.label { width: 75px !important; }
	div.event_detail h1, div.event_detail p, div.event_detail div { margin:5px; }
	div.event_detail div { margin-bottom: 10px; }

	/** gallery **/
	#gallery #page_content { width: 900px; }
	#gallery #hide { display:none; }
	#gallery p.border { border-top: 1px solid #333; margin: 10px auto 0 auto; width: 80%; height:5px; }
	#gallery-list, #gallery-thumbs, #gallery-img { display:inline !important; float:left; }
	#gallery-list { width: 200px; margin-right: 10px; }
	#gallery-thumbs { width: 100px; margin-right: 10px; } 
	#gallery-img { width: 550px; text-align:center; }

	/** gallery lister **/
	#gallery ul { margin-left: 15px; line-height:120%; }
	#gallery li { margin: 5px 0; }
	#gallery ul a { color: #fff !important; font-weight: bold; }
	#gallery ul a.selected { color: #f4c100 !important; }

	/** gallery thumbs **/
	#gallery-thumbs img { margin: 0 0 2px 0; cursor:pointer; border: 1px solid #ccc; }

	/** gallery main img **/
	#gallery-img img { margin:0 auto 5px auto; border: 1px solid #ccc; }


	/** press **/
	#press-thumbs { display:inline !important; float:left; width: 600px; margin-right: 10px; }
	#press-thumbs .thumb { display:inline; float:left; width: 100px; text-align:center; margin: 0 15px 5px 0;  height: 130px; overflow:hidden;  }
	#press-thumbs img {cursor:pointer; border: 1px solid #ccc; }
	#press-thumbs h2 { font-weight:normal; font-size: 11px; width: 100px; height:25px; overflow:hidden; line-height:105%;  }

	/** popup **/
	#blanket {
	   background-color:#111;
	   opacity: 0.01;
	   filter: alpha(opacity = 0);
	   position:absolute;
	   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
	   top:0px;
	   left:0px;
	   width:100%;
	}
	#popUpDiv {
		position:absolute;
		/*background: url(../img/FB_website_ad.jpeg) no-repeat 0px bottom;*/
		width:520px;
		height:817px;
		z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
	}
	#popUpDiv img { border:0px; }
	#popUpDiv .close { position:absolute; top:0px; right:0px; }


	



