body {
    margin:0;
	padding:0;
	background:#211308 url(/assets/bg-main-default.gif) 388px 113px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
	color:#fff;
}
form, div, span, h1, h2, h3, h4, p, ul, li {
	margin:0;
	padding:0;
}
a img { border:none; }
a, a:active, a:visited
{
    text-decoration:none;
    color:#c22127;
}
a:hover 
{
    text-decoration:underline;
    color:#6F5534;
}

/* header -------------------------------------------------*/
#header 
{
	height:113px;
	background:transparent url(/assets/bg-header.gif) repeat-x;   
}
#header-inner
{ 
	width:990px;
}
#logo 
{
    width:329px;
    height:90px;
    padding-top:19px;
    float:left;
}
#navigation 
{
    float:right;
    padding-top:19px;
	margin-right: 15px;
}
ul#nav 
{
    list-style:none;
}
ul#nav li 
{
    float:left;
}
/* main -------------------------------------------------*/
#main 
{
	/*background:#211308 url(/assets/bg-main-default.gif) 387px 0; */
	float:left;
}
#main-background 
{
	/* background:transparent url(/assets/bg-main.gif) 387px 0; */
}
#main-inner
{
	width:990px;
	background: transparent url(/assets/bg-content2.gif) no-repeat 186px 200px;
	overflow:hidden;
}
#sidelogos 
{
    width:186px;
    /*height:402px;
	overflow:hidden;*/
    float:left;
	background:transparent url(/assets/sidelogos.gif) no-repeat;
}
#content 
{
    width:804px;
	/* background: transparent url(/assets/bg-content2.gif) no-repeat 0 200px; */
    float:right;
}
#clear 
{
    clear:both;
    height:10px;
    border:1px solid yellow;
}
#side-content 
{
    width:188px;
    height:275px;
    float:right;
    background:transparent url(/assets/bg-content-side.gif) no-repeat;
    padding:223px 0 0 12px;
}
.btn 
{
    padding-bottom:14px;
}
#main-content 
{
    float:left;
    width:604px;
    /* background:#140B05 url(/assets/bg-content-default.gif) repeat-y; */
}
#main-content-header 
{
    height:200px;
    background:transparent url(/assets/bg-content-header.gif) no-repeat;
}
#main-content-header h2 
{
    width:202px;
    height:200px;
    float:left;
}
#main-content-header h2 span { display:none; }
#main-content-header h2.home { background:transparent url(/assets/h2-home.gif) no-repeat; margin-left:0;}
#main-content-header h2.abou { background:transparent url(/assets/h2-about.gif) no-repeat; margin-left:0;}
#main-content-header h2.medi { background:transparent url(/assets/h2-media.gif) no-repeat; margin-left:0;}
#main-content-header h2.schedule { background:transparent url(/assets/h2-schedule.gif) no-repeat; margin-left:0;}
#main-content-header h2.memb { background:transparent url(/assets/h2-membership.gif) no-repeat; margin-left:0;}
#main-content-header h2.gift { background:transparent url(/assets/h2-giftshop.gif) no-repeat; margin-left:0;}
#main-content-header h2.checkout { background:transparent url(/assets/h2-giftshop.gif) no-repeat; margin-left:0;}
#main-content-header h2.gall { background:transparent url(/assets/h2-gallery.gif) no-repeat; margin-left:0;}
#main-content-header h2.cont { background:transparent url(/assets/h2-contact.gif) no-repeat; margin-left:0;}
#main-content-header h2.mailinglist { background:transparent url(/assets/h2-mailinglist.gif) no-repeat; margin-left:0;}
#main-content-header h2.unsubscribe { background:transparent url(/assets/h2-mailinglist.gif) no-repeat; margin-left:0;}
#main-content-header h2.suggest { background:transparent url(/assets/h2-suggest.gif) no-repeat; margin-left:0;}
#main-content-header h2.checkout { background:transparent url(/assets/h2-checkout.gif) no-repeat; margin-left:0;}
#main-content-header h2.payment_success { background:transparent url(/assets/h2-payment_success.gif) no-repeat; margin-left:0;}
#main-content-header h2.success { background:transparent url(/assets/h2-success.gif) no-repeat; margin-left:0; border: 0;}
#main-content-header h2.error { background:transparent url(/assets/h2-error.gif) no-repeat; margin-left:0; border: 0;}
/* #main-content-text
{
    background:transparent url(/assets/bg-content.gif) no-repeat;
    min-height:310px;
    height:auto;
    _height:310px;
} */
#text 
{
    padding:12px 12px 20px 12px;
}
#text p 
{
    padding-bottom:15px;
margin-left:0;
}
#main-content-text h1
{
	font-size: 12px;
	text-transform:uppercase;
	color:#BA9F81;
}
#main-content-text ul
{
	padding-left: 14px;
	padding-bottom:15px;
}
#main-content-text ul ul
{
	padding-left:14px;
	padding-bottom:0px;
}

#main-content-text table td.scheduledate
{
	font-size:12px;
	font-weight:bold;
	color:#BA9F81;
	vertical-align:top;
}
#main-content-text table tr.scheduledetailrow
{
	min-height: 130px;
	_height: 130px;
	height: 130px;
}
#main-content-text table td.scheduledetail
{
	font-size: 12px;
	vertical-align:top;
}
#main-content-text table td.schedulebook
{
	vertical-align:top;
	padding: 5px;
	background-color: #6F5534;
	text-align:justify;
}
#main-content-text td.schedulebook select
{
	font-size: 10px;
}
#main-content-text td.schedulebook input
{
	font-size: 11px;
	background-color: #000;
	color: #fff;
	width: 80px;
}
#buyonline
{
	width: 580px;
	height: 57px;
	background: url(/assets/shop_bg.gif) no-repeat;
	clear:left;
}
#buyonline #price
{
	padding-top: 15px;
	padding-left:190px;
	float: left;
}
#buyonline #prices
{
	padding-top: 15px;
	padding-left:190px;
	float: left;
}
#buyonline #price select
{
	border: 0;
	padding: 5px;
	font-size: 11px;
	width:140px;
}
#buyonline #prices select
{
	border: 0;
	padding: 5px;
	font-size: 11px;
	width:280px;
}
#buyonline #quantity
{
	padding-top: 16px;
	padding-left:20px;
	float: left;	
}
#buyonline #quantity input
{
	border: 0;
	padding: 5px;
	font-size: 11px;
	width: 60px;
	text-align: center;
	font-weight: bold;
	background: url(/assets/shop_qty.gif) no-repeat;
}
#buyonline #buy
{
		float: left;
		padding-left: 20px;
		padding-top: 15px;
		width: 80px;
}
#buyonline #buy input
{
		border: 0;
		padding: 0;
}

label
{
width: 8em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
font-family:Verdana, Arial, Sans-Serif;
}

input
{
color: #000;
background: #ffffff;
border: 1px solid #6F5534;
font-family:Verdana, Arial, Sans-Serif;
font-size: 12px;
padding: 3px;
}

select
{
color: #000;
background: #ffffff;
border: 1px solid #6F5534;
font-family:Verdana, Arial, Sans-Serif;
font-size: 12px;
padding: 3px;
}

textarea
{
color: #000;
background: #ffffff;
border: 1px solid #6F5534;
font-family:Verdana, Arial, Sans-Serif;
font-size: 12px;
padding: 3px;
}

.submit input
{
margin-left: 95px;
border: 4px solid #6F5534;
padding: 0px;
width: 120px;
height: 30px;
background: #c22127;
color: #fff;
text-transform: uppercase;
}

.submitbtn input
{
float: right;
border: 0px;
padding: 0px;
color: transparent;
background-color: transparent;
}

.error
{
	background-color: #c22127;
	color: #ffffff;
	border: 1px solid #ffffff;
}

/*.warning
{
	float: left;
	color: #BA9F81;
	padding-left: 97px;
	height: 25px;
	display: block;
	width: 490px;
}*/
form p{
	position:relative;
}
/*invoice#90*/
.warning{
	display:block;
	color:red;
	position:absolute;
	top:-105%;
	right:25%;
	background-image:url(/images/msg_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:265px;
	cursor:pointer;
}
.warning p{
	display:block;
	background-image:url(/images/msg_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-top:8px;
	padding:0 10px 48px 30px;
}
.current
{
	color:#BA9F81;
}
/* footer -------------------------------------------------*/
#footer 
{
    clear:both;
	background:#6F5634 url(bg-footer.gif) repeat-x;  	
	color:#BA9F81;
	font-size:10px;
	padding-bottom:100px;
}
#footer a { color:#BA9F81; text-transform:uppercase; }
#footer-inner
{
	width:990px;
}
#footer-title 
{
    height:60px;
    text-align:right;
}
#footer-links 
{
    height:25px;
    width:792px;
    float:right;
    padding:28px 0 0 0;
}
#footer-side 
{
    width:160px;
    float:left;
    margin-left: 15px;
}
#footer-clear 
{
    clear:both;
    height:1px;
}
#siteby 
{
    float:right;
padding-right: 20px;
}
