body {
	background:url(../images/back.jpg) no-repeat 50% 0 #892222;
	margin:0;
	font-family: Times, Times New Roman, Georgia, serif;
}
#container {
	width:932px;
	margin:0 auto;
}
#container .header {
	position:relative;
	height:108px;
}
#container .logo {
	position:absolute;
	left:0px;
	top:0px;
	width:203px;
	height:213px;
	z-index:1000;
}


#upper-content {
	background:url(../images/main-back.png) no-repeat center top;
	width:908px;
	margin:0 auto;
}
#upper-content .inner {
	width:840px;
	margin:0 auto;
	padding:34px 0 0;
	height:452px;
}
#upper-content .inner .home-img {
	width:546px;
	height:384px;
	float:left;
}
#upper-content .inner .flash {
	width:546px;
	float:left;
	padding: 0;
	margin: 0;
	z-index: -1000;
}
#upper-content .inner .copy {
	float:left;
	width:274px;
	background:url(../images/back-right.jpg) no-repeat;
	padding:10px;
	float:left;
	font-size:15px;
	line-height:19px;
	font-weight:bold;
	color:#000;
	height:384px;
	overflow:hidden;
}
#upper-content .inner .copy .holder {
	padding:0 10px;
}
#upper-content .inner .copy img {
	margin:0 0 5px;
}
#upper-content .inner .copy1 {
	background:url(../images/home-services.jpg) no-repeat;
	display:inline;
	width:546px;
	float:left;
	font-size:15px;
	line-height:19px;
	font-weight:bold;
	color:#fff;
	height:104px;
	overflow:hidden;
}
#upper-content .inner .copy1 .col01, #upper-content .inner .copy1 .col02, #upper-content .inner .copy1 .col03 {
	font-size:15px;
	line-height:19px;
	color:#000;
	width:182px;
	padding:0px;
}
#upper-content .inner .copy1 .col01 p, #upper-content .inner .copy1 .col02 p, #upper-content .inner .copy1 .col03 p {
	font-size:24px;
	line-height:24px;
	color:#000;
	padding-top:24px;
	padding-left:10px;

}
#upper-content .inner .copy1 .col01, #upper-content .inner .copy1 .col02 {
	float:left;
}
#upper-content .inner .copy1 .col03 {
	float:right;
}
#upper-content .inner .copy1 .col01 {
	margin-right:0px;
}


#upper-content .upper-link a {
	display:block;
	width:274px;
	height:43px;
	overflow:hidden;
	text-indent:-600px;
	background:url(../images/upper-link.gif) no-repeat 0 0;
	margin:0 auto;
}
#upper-content .upper-link a:hover {
	background:url(../images/upper-link.gif) no-repeat 0 -43px;
}

.homepage {
	color: #fff;
	width:860px;
	margin: 0 auto;
	
}	

#lower-content {
	width:860px;
	margin: 0 auto;
}
#lower-content a {
	color:#fff;
	text-decoration:underline;
}
#lower-content a:hover {
	color:#fff;
	text-decoration:none;
}

#lower-content .col01, #lower-content .col02, #lower-content .col03 {
	width:270px;
	font-size:15px;
	line-height:19px;
	color:#fff;
}
#lower-content .col01, #lower-content .col02 {
	float:left;
}
#lower-content .col03 {
	float:right;
}
#lower-content .col01 {
	margin-right:20px;
}

#footer {
	padding:30px 20px 0 130px;
	color:#b26f6f;
	background:url(../images/footer-back.jpg) no-repeat 50% 0;
	height:71px;
	font-size:12px;
	width:732px;
	margin:0 auto;
}
#footer a {
	color:#b26f6f;
}
#footer a:hover {
	color:#fff;
	text-decoration:none;
}
#footer .right {
	float:right;
}

#footer-2 {
	padding:30px 20px 0 130px;
	color:#b26f6f;
	height:71px;
	font-size:12px;
	width:732px;
	margin:0 auto;
}
#footer-2 a {
	color:#b26f6f;
}
#footer-2 a:hover {
	color:#fff;
	text-decoration:none;
}
#footer-2 .right {
	float:right;
}


#main-content {
	padding:20px 0;
	width:850px;
	margin:0 auto;
}
#main-content .col-left {
	float:left;
	width:240px;
	padding:90px 0 0;
}

#main-content .col-right {
	float:right;
	width:550px;
	font-size:16px;
	line-height:20px;
	background:url(../images/content-back.jpg) #d9bd53;
	border:5px solid #edeadf;
	padding:20px;
}
#main-content .col-right2 {
	float:right;
	width:650px;
	font-size:16px;
	line-height:20px;
	background:url(../images/content-back.jpg) #d9bd53;
	border:5px solid #edeadf;
	padding:20px;
}

#main-content .col-right p, #main-content .col-right2 p {
	margin:0 0 10px;
}
#main-content h3 {
	padding:0 0 14px;
	font-size:28px;
	margin:0;
}
#main-content .col-right li {
	margin:0 0 10px;
}
#main-content .note {
	font-size:12px;
}
#main-content .inner-nocol {
	padding:12px;
	font-size:16px;
	line-height:20px;
}
#main-content .col-right2 a {
	color:#5C0E0E;
}
#main-content .col-right2 a:hover {
	color:#5C0E0E;
	text-decoration:none;
}
#main-content .col-right2 .copy1 {
	width:650px;
	float:left;
	font-weight:bold;
	color:#fff;
	height:161px;
	overflow:hidden;
	padding-bottom: 10px;
}

/****************** Entertainment Added by NicheVision **************/
#entertainmentPage {
	float:right;
	width:650px;
	font-size:16px;
	line-height:20px;
	background-color:#ebce55;
	border:5px solid #edeadf;
	padding:20px;
}

.textEntertainmentHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#5d1314;
	font-weight:bold;
}

.textEntertainment {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5d1314;
	font-weight:normal;
}

.textEntertainment2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5d1314;
	font-weight:normal;
}

.textEntertainment3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#5d1314;
	font-weight:normal;
}

.textEntertainment4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#5d1314;
	font-weight:bold;
}


.formField {
	width:330px;
	height:21px;
	background-image:url(../images/field-name.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border:none;
}

.formFieldPhone {
	width:153px;
	height:21px;
	background-image:url(../images/field-phone.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border:none;
}

.formGuest {
	width:82px;
	height:21px;
	background-image:url(../images/field-guest.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border:none;
}

#curveBox {
	width:413px;
	height:339px;
	background-image:url(../images/curved-box.png);
	background-repeat:no-repeat;
	background-position:center;
}