* {
	outline: none;
}


html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
}

body {
	font-family: Arial;
	font-size: 12px;
	color: #cccccc;
}

p {
	padding: 15px 0 0;
	margin: 0;
}

p.first {
	padding: 0;
}



a:link, a:visited, a:active {
	color: #c19a73;
	text-decoration: none
}

a:hover {
	text-decoration: underline;
}

#wrapper {
 min-height: 100%;
 position: relative;
 top: 0;
 left: 0;
}

#wrapper_inner {
	width: 977px;
	height: 600px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -310px;
	margin-left: -488px;
	
}


/* start header */
#header {
	height: 53px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	border: solid #8a796f;
	border-width: 0 0 7px;
}

#header .extra {
	display: block;
	height: 15px;
	width: 100%;
	position: absolute;
	top: 60px;
	left: 0;
	background: #fff;
	opacity: 0.3;
	filter: alpha(opacity=30);
	
}

#header .inner {
	width: 100%;
	overflow: hidden;
	border: solid #beb7b4;
	border-width: 0 0 1px;
	line-height: 20px;
	position: absolute;
	left: 0;
	bottom: 8px;
	font-size: 11px;
}

h1 {
	color: #cbcbcb;
	font-weight: normal;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 4px;
	float: left;
	white-space: nowrap;
}

#user_menu {
	margin: 0;
	padding: 0 4px 0 0;
	float: right;
}

#user_menu li {
	float: left;
	list-style: none;
	background:url(layout/user_menu_bg.gif) no-repeat left bottom;
	padding: 0 0 0 13px;
	margin: 0;
}

#user_menu a:link,
#user_menu a:visited,
#user_menu a:active {
	color: #cbcbcb;
	text-decoration: none;
}

#user_menu a:hover {
	color: #b38f6a;
}

/* end header */


/* start content */

#content_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 977px;
	height: 447px;
	overflow: hidden;
	top: 60px;
	left: 0;
	line-height: 18px;
	
}


#content {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#bg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#content_inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	
}

#content .slide {
	left: 789px;
}

.static #content .slide:hover {
	left: 0;
}

#content_inner .extra {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #111;
	opacity: 0.95;
	filter: alpha(opacity=95);
}

#page {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 107px 90px 0;
	overflow: hidden;
	width: 797px;
	height: 340px;
} 

h2 {
	color: #c19a73;
	font-size: 26px;
	margin: 0;
	padding: 0 0 15px;
	font-weight: normal;
	
}

.caps {
	
	font-size: 26px;
	line-height: normal;
}

#description {
	height: 189px;
	overflow: auto;
	padding: 0 15px 0 0;
	
	position: absolute;
	left: 90px;
	width: 782px;
	top: 154px;
	
}

#description_inner {
	
}

#toggle_slide {
	display: block;
	position: absolute;
	top: 154px;
	left: 0;
	height: 189px;
	width: 77px;
	overflow: hidden;
	cursor: pointer;
}

#toggle_slide span {
	position: absolute;
	top: 0;
	left: 49px;
	background:url(layout/toggle_slide.png) no-repeat;
	display: block;
	width: 27px;
	height: 756px;
	cursor: pointer;
}


#toggle_slide:hover span {
	top: -189px;
}

 .close_slide span {
	top: -378px !important;
}

.close_slide:hover span {
	top: -567px !important;
}

#toggle_slide strong {
	display: block;
	font-size: 10px;
	font-weight: normal;
	width: 56px;
	text-align: center;
	line-height: 12px;
	padding: 0 3px;
	color: #ae8b68;
	
}

#content div.gallery {
	width: 100%;
	height: 100%;
	padding: 0;
	
}

#gallery {
	width: 100%;
	height: 429px;
	background:url(layout/gallery_bg.gif);
	
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
}

#gallery ul {
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	overflow-x: auto;
}

#gallery li {
	list-style: none;
	padding: 0;
	position: absolute;
	width: 235px;
	
}

.thumb_1{ left: 25px}
.thumb_2{ left: 260px}
.thumb_3{ left: 495px}
.thumb_4{ left: 730px}
.thumb_5{ left: 965px}
.thumb_6{ left: 1200px}
.thumb_7{ left: 1435px}
.thumb_8{ left: 1670px}
.thumb_9{ left: 1905px}
.thumb_10{ left: 2140px}
.thumb_11{ left: 2375px}
.thumb_12{ left: 2610px}
.thumb_13{ left: 2845px}
.thumb_14{ left: 3080px}
.thumb_15{ left: 3315px}
.thumb_16{ left: 3550px}
.thumb_17{ left: 3785px}
.thumb_18{ left: 4020px}
.thumb_19{ left: 4255px}
.thumb_20{ left: 4490px}
.thumb_21{ left: 4725px}
.thumb_22{ left: 4960px}
.thumb_23{ left: 5195px}
.thumb_24{ left: 5430px}
.thumb_25{ left: 5665px}
.thumb_26{ left: 5900px}
.thumb_27{ left: 6135px}
.thumb_28{ left: 6370px}
.thumb_29{ left: 6605px}
.thumb_30{ left: 6840px}

.top_50 {top: 50px;}
.top_75 {top: 75px;}
.top_100 {top: 100px;}
.top_125 {top: 125px;}
.top_150 {top: 150px;}
.top_175 {top: 175px;}
.top_200 {top: 200px;}





#gallery a:link,
#gallery a:visited,
#gallery a:active {
	display: block;
	border: 5px solid #534241;
	width: 200px;
	
}	

#gallery a:hover {
	border-color: #cbab8a;
}

#gallery img {
	display: block;
	border: 0;
	width: 200px;
}


#gallery_menu {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	
	background: #000;
	line-height: 16px;
	z-index: 10;
	
	font-weight: bold;
	font-size: 11px;
	border: solid #333;
	border-width: 1px 0 0;
	zoom: 1;
	
}

#gallery_list {
	text-align: center;
}

body.gallery #footer .extra {
	display: none;
}

#gallery_menu  ul, #gallery_menu  li {
	margin: 0;
	padding: 0;
	list-style: none;
}



#gallery_menu  strong {
	width: 560px;
	text-align: right;
	color: #524e4a;
	background: #201d19;
	padding: 0 11px 0 0;
	display: block;
	line-height: 17px;
	
}

#gallery_menu  ul {
	line-height: 20px;
	display: none;
	width: 100%;
	overflow: hidden;
}

#gallery_menu  ul li {
	width: 100%;
	float: left;
}

body.gallery #gallery_menu:hover  ul {
	display: block;
}

#gallery_toggler {
	cursor: pointer;
}

#gallery_menu  a:link,
#gallery_menu a:visited,
#gallery_menu  a:active {
	color: #999;
}

#gallery_menu  a:hover {
	color: #fff;
}


#content div.contact {
	height: 397px;
	width: 957px;
	padding: 23px 10px;
}

#map {
	display: block;
	float: right;
}

#contact_details {
	width: 520px;
	float: left;
	color: #bd9670;
	font-size: 16px;
	line-height: normal;
}


#contact_details a:hover {
	color: #fff;
}


.home_theater_content #content_inner .extra {
	background: #751d19;
}

.home_theater_content, .home_theater_content h2 {
	color: #fff;
}

/* end content */

/* start footer */
#footer {
	height: 81px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 507px;
	border: solid #312a27;
	border-width: 13px 0 0;
	z-index: 1;
}

#footer .extra {
	display: block;
	height: 16px;
	width: 100%;
	position: absolute;
	left: 0;
	top: -29px;
	background: #fff;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

#nav {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	background: #4d1909 url(layout/main_menu_bg.jpg) no-repeat;
	height: 37px;
	width: 100%;
	min-height: 1px;
	position: relative;
	top: 0;
	left: 0;
	font-size: 11px;
	z-index: 10;
	
}

#nav:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#nav ul, #nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav #main_menu {
	float: left;
	line-height: 37px;
	padding: 0 0 0 0;
	margin: 0;
}

#main_menu li {
	float: left;
	background:url(layout/main_menu_li.gif) no-repeat right center;
	position: relative;
	top: 0;
	left: 0;
}

#main_menu li.last {
	background: none;
}

#main_menu a:link,
#main_menu a:visited,
#main_menu a:active {
	display: block;
	float: left;
	white-space: nowrap;
	padding: 0 13px;
	text-decoration: none;
	color: #fff;
}

#main_menu a:hover {
	color: #bf9871;
}

#main_menu ul {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	line-height: 18px;
	background: #4d1909;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#main_menu li:hover ul {
	display: block;
}

#main_menu ul li {
	float: none;
	background: transparent;
	display: inline;
}

#main_menu ul a:link,
#main_menu ul a:visited,
#main_menu ul a:hover,
#main_menu ul a:active {
	float: none;
}


#sec_menu {
	height: 29px;
	width: 406px;
	position: absolute;
	left: 571px;
	top: -29px;
	line-height: 29px;
	z-index: 1;
	
}

#sec_menu li {
	height: 29px;
	
}


#sec_menu a:link,
#sec_menu a:visited,
#sec_menu a:active {
	display: block;
	text-decoration: none;
	padding: 0 10px;
	color: #c8c4c0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	line-height: 29px;
	height: 29px;
}

#sec_menu a:hover {
	color: #9f8064;
}

#sec_menu .first {
	width: 218px;
	position: absolute;
	top: 0;
	left: 0;
	
}

#sec_menu .first a {
	text-align: right;
	background: #751d19;
}

#sec_menu .second {
	width: 188px;
	position: absolute;
	top: 0;
	left: 218px;
	
}

#sec_menu .second  a {
	background: #633e19;
}

#sec_menu ul {
	
	position: absolute;
	width: 406px;
	height: 28px;
	overflow: hidden;
	left: 0;
	top: -28px;
	background: #751d19;
	line-height: 28px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	display: none;
	
}

#sec_menu li:hover ul {
	display: block;
}

#sec_menu ul li {
	float: left;
	width: 33%;
}

#sec_menu ul a:link, 
#sec_menu ul a:visited,
#sec_menu ul a:active {
	line-height: 28px;
	height: 28px;
	background: transparent;
	position: static;
	float: left;
	white-space: nowrap;
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 0;
}

#sec_menu ul a:hover {
	color: #bd956f;
}


#footer_info {
	font-size: 11px;
	color: #5a5c59;
	padding: 3px 5px;
	border: solid #8e8987;
	border-width: 1px 0 0;
	margin: 5px 0 0;
	position: relative;
	top: 0;
	left: 0;
	
}



#copyright address {
	font-style: normal;
	color: #f0f0f0;
}

#copyright p {
	padding: 0;
}

#contact_us:link,
#contact_us:visited,
#contact_us:active {  
	color: #fff;
	position: absolute;
	top: 3px;
	left: 715px;
	text-decoration: none;
}

#contact_us:hover {
	color: #C19A73;
}

/* end foooter */


