@charset "utf-8";
/* CSS Document */

/*
*html #mainbody {
    position: absolute;
    left: expression( ( 0   ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) )   'px' );
    top: expression( ( 0   ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) )   'px' );
}
*/
body { 
	background:#ef8201;
	font-size: 11px;
}
/* PNG Fix for Internet Explorer */
img, div, h1, h2, h3 {
	behavior: url("../iepngfix.htc");
}

.container {
	width: 960px; 
	margin: 0 auto; 
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -275px 0 0 -480px; 
}
#contentimage {
	float: left;
	padding: 0;
	width: 330px;
	height: 550px;
	background: #f93 url(../images/bg_photo_01.jpg) no-repeat top left;
}
#contentimage span {
	background: url('../images/span_left_ps.png') no-repeat right top;
	height: 550px;
	width: 10px;
	float: right;
	display: block;
	position: absolute;
}	

#mainbody {
	background: #f1ebdb url(../images/background.jpg) no-repeat top right;
	float: left;
	width: 550px;
	min-height: 550px;
	overflow: hidden;
}

#header {
	display: block;
	width: 560px;
	height: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8C6B32;

}
.header_shield {
	float: left;
	width: 100px;
	height: 165px;
	padding-left: 5px;
	padding-top: 5px;
}
.header_detail {
	float: left;
	width: 455px;
	padding-top: 0px;
	height: 140px;
}
.header_detail h1 {
	background: url('../images/header_detail.png') no-repeat;
	height: 72px;
	text-indent: -9999px;
}
.header_detail p {
	top: 0;
}

ul#content_navigation {
	margin: 0; padding: 0;
	float: left;
	margin-right: 5px;
	width: 440px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: 11px;
	background: #3d2b1f url(topnav_stretch.gif) repeat-x;
}
ul#content_navigation li {
	float: right;
	margin: 0; padding: 0;
	line-height: 20px;
	border-right: 1px solid #8c6b32; /*--Divider for each parent level links--*/
}
ul#content_navigation li a {
	padding: 5px 11px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}
ul#content_navigation li.last a {
	padding: 5px 13px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}

ul#content_navigation li:hover { background: #c2983e url(topnav_active.gif) repeat-x; }
ul#content_navigation li span {
	float: left;
	padding: 3px 0;
	position: absolute;
	left: 0; top:30px;
	line-height: 20px;
	display: none; /*--Hide by default--*/
	width: 440px;
	background: #c2983e;
	color: #3d2b1f;
}
ul#content_navigation li:hover span { display: block; } /*--Show subnav on hover--*/
ul#content_navigation li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#content_navigation li span a:hover {text-decoration: underline;}
#content {
	width: 530px;
	float: left;
	padding-left: 15px;
	color: #3d2b1f;
	font-family: Arial;
	font-size: 14px;
}
#content h2 {
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	color: #3d2b1f;
	margin-top: 0px;
}
#content img {
	float: left;
	margin: 0 10px 5px 0;
	background: #fff;
	border: solid 1px #C2983E;
	padding: 4px;
}
#content_main {
	display: block;
	float: left;
	width: 525px;
	height: 300px;
	margin: 5px 5px 10px 0;
	padding: 5px 5px 0 0;
	font-size: 12px;
	color: #3d2b1f;
	overflow-y: scroll;
}
#content_main h3 {
	color: #C2983E;
	font-size: 18px;
	padding-top: 15px;
}

#content_detail {
	width: 230px;
	float: left;
	font-size: 12px;
	color: #3d2b1f;
	padding-right: 5px;
	overflow: hidden;
}
#content_photos {
	padding: 5px;
	width: 260px;
	float: left;
}
#content_photos img {
	float: left;
	margin: 0;
	background: #fff;
	border: solid 1px #C2983E;
	padding: 4px;
}
#content_photos p.label {
	clear: both;
	float: right;
	padding: 5px;
	text-align: right;
	font-size: 8px;
	color: #8c6b32;
	font-size: 11px;
	margin: 5px 0 0 0;
	padding: 0;
}

/* start right navigation menu */
ul#mainmenu {
	background: #fff url('../images/span_right_ps.png') no-repeat top right;
	margin: 0; 
	padding: 0;
	list-style: none;
	float: left;
	width: 70px;
	height: 550px;
	overflow: hidden;
}
ul#mainmenu li {
	float: left;
	margin: 0; padding-left: 8px;
}
ul#mainmenu li.first {
	float: left;
	margin: 0;
	padding-top: 25px;
}
ul#mainmenu a {
	float: left;
	display: block;
	height: 100px; /*--Specify height of navigation--*/
	text-indent: -99999px; /*--Shoot the text off the page--*/
	background-position: left top;
}
/*--CSS Sprites - Hover State--*/
ul#mainmenu a:hover {
	background-position: -55px 100px;
}
/*--Assign an image and width to each link--*/
ul#mainmenu li.m_about_us a {
	background-image: url('../images/menu_btn_01_sprite.gif');
	width: 55px;
	height: 100px;
}
ul#mainmenu li.m_venue a {
	background-image: url('../images/menu_btn_02_sprite.gif');
	width: 55px;
	height: 100px;
}
ul#mainmenu li.m_menus a {
	background-image: url('../images/menu_btn_03_sprite.gif');
	width: 55px;
	height: 100px;	
}
ul#mainmenu li.m_gallery a {
	background-image: url('../images/menu_btn_04_sprite.gif');
	width: 55px;
	height: 100px;	
}
ul#mainmenu li.m_contact_us a {
	background-image: url('../images/menu_btn_05_sprite.gif');
	width: 55px;
	height: 100px;	
}
ul#mainmenu li.m_franchise a {
	background-image: url('../images/menu_btn_06_sprite.gif');
	width: 55px;
	height: 100px;	
}

#m_about_us li.m_about_us a, 
#m_venue li.m_venue a, 
#m_menus li.m_menus a, 
#m_gallery li.m_gallery a, 
#m_contact_us li.m_contact_us a, 
#m_franchise li.m_franchise a 
{
	background-position: 55px 100px;
}

/* end right navigation menu */

/*  menu table of contents */
ul.menu_content {
	width: 500px;
	margin: 0 auto;
	padding: 0;
	padding-bottom: 10px;
	list-style: none;
	font-size: 13px;
	overflow: none;
}
ul.menu_content li {
	margin: 0;
	width: 100%;
	padding: 0;
	text-align:right;
}
ul.menu_content li strong, ul.menu_content li em {
	float: left;
	color: #3d2b1f;
	/* background: #f1ebdb; /*--Combined Property with 'li em'--*/
	/* padding: 0 3px 0 5px; /*--Combined Property with 'li em'--*/
}
ul.menu_content li span {
	clear: left;
	float: left;
	text-align: justify;
	font-style: italic;
	font-size: 12px;
	padding-bottom: 7px;
	width: 100%;
	margin-left: 5px;
	background: none;
	color: #8C6B32;

}
ul.menu_content li em {
	float: none;
	font-style: normal;
	font-weight: bold;
}

/*  Color Mappings */
.black {
	color: #000000;
}
.bronze {
	color: #8C6B32;
}
.chocolate {
	color: #3d2b1f;
}
.ochre {
	color: #C2983E;
}
.orange {
	color: #C2983E;
}
/* news scroller */
#news_container {
	height: 40px;
	width: 520px;
	padding: 0 0 10px 0;
	overflow: hidden;
}
.news_scroller {
	background: url('../images/scroller/news_scroller_t_bg.gif') top left no-repeat;
	width: 520px;
	padding-top: 5px; 
 
}
.news_scroller .news_scroller_inner {
	background: url('../images/scroller/news_scroller_b_bg.gif') bottom left no-repeat;
	padding-bottom: 5px; 
}

.news_title a {
	float: left;
	width: 80px;
	padding: 5px 0 10px 15px;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #3d2b1f;
	padding-right: 5px;
}

.news_scroller .news_list {
	float: left; 
	width: 380px; 
	position: relative;
	overflow: hidden; 
}
.news_scroller .news_list ul {
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0; 
}
.news_scroller .news_list li {
	width: 380px;
	padding: 5px 0 5px 15px;
	text-align: left;
	list-style:none;
	float:left;
	font-family: Arial;
	font-size: 12px;
	height: 20px;
	overflow:hidden; 
}
.news_scroller .news_list li a:link,
.news_scroller .news_list li a:active,
.news_scroller .news_list li a:visited,
.news_scroller .news_list li a:hover {  
	color: #595959;  
	text-decoration: none;
}

.news_scroller .previous_button {
	float:left;
	width: 15px;
	height: 25px;
	background: url('../images/scroller/news_scroller_prev.gif') center center no-repeat;
	z-index: 100;
	cursor: pointer; 
}
.news_scroller .previous_button_over {
	background-image: url('../images/scroller/news_scroller_prev_over.gif');
}
.news_scroller .previous_button_disabled { 
	background-image: url('../images/scroller/news_scroller_prev_disabled.gif'); 
}
.news_scroller .next_button { 
	float:left;
	width: 15px;
	height: 25px;
	background: url('../images/scroller/news_scroller_next.gif') center center no-repeat;
	z-index: 100;
	cursor: pointer;
}
.news_scroller .next_button_over {
	background-image: url('../images/scroller/news_scroller_next_over.gif'); 
}
.news_scroller .next_button_disabled {
	background-image: url('../images/scroller/news_scroller_next_disabled.gif'); 
}	
/* News list */
.news_date { 
	float: left;
	width: 100px;
	padding: 10px 0;
}
.news_item {
	float: left;
	width: 380px;
	padding: 10px 0;
	color: #666;
}
.news_item h3 {
	font-size: 16px;
}
.news_item h3 a:link, .news_item h3 a:active, .news_item h3 a:visited, .news_item h3 a:hover {
	color: #333333;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 


/* #discover { width: 970px; height: 361px; background: transparent url('../test/images/home_demo_bg.jpg') repeat-x top left; position: relative; } */
#discover {
	float: left;
	width: 330px;
	height: 550px;
	background: transparent url('../images/backgrounds/image1.jpg') repeat-x top left;
	position: relative;
	z-index: -1;
	overflow: hidden;
}
#discover_top_l {
	position: absolute;
	z-index: 500;
	top: 0;
	left: 0;
	width: 10px;
	height: 550px;
	background: transparent url('../images/span_left.png') no-repeat top left;
	behavior: url(../iepngfix.htc);
}
#discover_top_r {
	position: absolute;
	z-index: 501;
	top: 0;
	left: 320px;
	width: 10px;
	height: 550px;
	/* background: transparent url(../test/images/home_demo_top_r.png) no-repeat top left; */
	behavior: url(../iepngfix.htc);
}
#discover_content {
	width: 330px; 
	height: 550px; 
/*	padding: 6px 0 5px 0; */
	overflow: hidden;
}
#discover_items { height: 550px; overflow: hidden;}
#discover_items .item { width: 330px; height: 550px; float: left; }
#discover_items .item h1.xxxlarge { margin: 0; padding: 0; }		


/** menu **/

 
#discover #homepage_menu {
	position: absolute;
	top: 6px;
	right: 0;
	width: 5px;
	height: 550px;
}
#discover #homepage_menu_white,
#discover #homepage_list {
	position: absolute;
	top: 0px;
	right: 0;
	width: 0px;
	height: 550px;
	padding: 0;
	margin: 0;
}

#discover #homepage_menu_white {
	background: url('../test/images/home_discover_menu_bg.gif') repeat-y; 
}
#discover #homepage_handle {
	width: 0px;
	background-color: #b91440;
	position: absolute;
	top: 0px;
	right: 5px;
	z-index: 501;
	height: 87px;
}

#discover ul li {
	display: block;
	height: 87px;
}
#discover ul li.first a { border-top: none; }	
#discover ul a:link, #discover ul a:active, #discover ul a:visited {
	display: block;
	color: #808080;
	text-decoration: none;
	height: 72px;
	padding: 15px 15px 0 15px;
	border-top: 1px solid #dddddd;
	outline: none;
}
#discover ul a.sel, #discover ul a:hover {
	color: #333333;
	text-decoration: none;
	height: 72px;
	padding: 15px 15px 0 15px;
	border-top: 1px solid #dddddd;
}


.photogallery {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}
.photogallery li {
	padding: 10px;
	margin: 0;
	float: left;
	position: relative;
	width: 150px;
	height: 125px;
}
.photogallery img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 5px;
}
.photogallery span {
	width: 150px;
	height: 125px;
	background: url(../images/imagepile.png) no-repeat;
	display: none;
	position: absolute;
	top: 0px;
	left: 4px;
	font-style: normal;
	font-size: 10px;
	text-align: center;
}
.photogallery em {
	width: 150px;
	height: 125px;
	padding: 3px 0 6px;
	display: none;
	position: absolute;
	top: 115px;
	font-style: normal;
	font-size: 10px;
	text-align: center;
}
.photogallery a {
	text-decoration: none;
	color: #000;
}
.photogallery a em {
	display: block;
}

#photo_gallery {
	display: block;
	margin: auto;
	width: 510px;
	overflow: hidden;
}
#photo_gallery a {
	position: relative;
	display: block;
	height: 125px;
	width: 148px;
	border: 0px;
	text-decoration: none;
	
}
#photo_gallery img {
	margin-left: 12px;
	margin-top: 16px;
}
#photo_gallery a span {
	background: url('../images/imagepile.png') no-repeat center top;
	height: 125px;
	width: 148px;
	display: block;
	position: absolute;
	border: 0px;
}


