*{ margin:0 auto; padding:0 }

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/

a:link { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
a:visited { text-decoration: none; }

body {
	background: url(../img/element/bg-line.gif);
	color: #000000;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;	
	margin: 0; 
	padding: 0; 
	text-align: center; 
	}

dt {
	margin: 0;
	padding: 0;
	}
dd {
	margin: 0;
	padding: 0;
	}
	
img { border: 0; }

.imgframe { 	
	margin: 0 3px;
	padding: 4px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #fff; 
	}

table .imgframe { 	
	margin: 0 8px 0 0;
	padding: 4px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #fff; 
	}
	
table .imgborder { border: 1px solid #000; }

.inline ul { list-style: none; }
.inline li { display: inline; text-align: center; }

/* -----------------------------------*/

/*------------------------------------------------------------------
[Color codes]

Background:	#ffffff (white)
Content:	#000000 (black)
Header h1:	#000000 (black)
Header h2:	#000000 (black)
Links:		#006225 (dark green)

a (standard):	#006225 (dark green)
a (visited):	#006225 (dark green)
a (active):		#006225 (dark green)
-------------------------------------------------------------------*/

/* ---------->>> Typography <<<-----------*/

.breadcrumbs { color: #006225; font-size: 11px; }
	/*.breadcrumbs a,
	.breadcrumbs a:hover,
	.breadcrumbs  a:link,
	.breadcrumbs a:visited, 
	.breadcrumbs a:active { 
		color: #006225; 
		font-size: 11px; 
		text-decoration: none; 
		}*/

.link { color: #006225; font-size: 9px; text-decoration: none; line-height: 2.0em; }
	.link a, 
	.link a:hover,
	.link a:link, 
	.link a:visited,
	.link a:active { 
		color: #006225; 
		font-size: 9px; 
		text-decoration: none; 
		line-height: 2.0em; 
		}

/*.green16link a { color: #006225; font-size:16px; text-decoration: none; }
	.green16link a:link, .green16link a:hover { color: #006225; font-size:16px; text-decoration: none; }
	.green16link a:visited, .green16link a:active { color: #006225; font-size:16px; text-decoration: none; }
*/
.green16link a,
.green16link a:link,
.green16link a:hover,
.green16link a:visited,
.green16link a:active {
	color: #006225;
	font-size:16px;
	font-weight: bold;
	text-decoration: none;
	}

.h18 { font-size: 21px; font-weight: bold; line-height:1.2em; color: #000; }

.h23 { font-size: 34px; line-height:0.8em; color: #000; }
	
.h35 { font-size: 35px; line-height:0.8em; color: #000; }

.h62 { font-size: 62px; line-height:0.9em; color: #000; }

.h80 { font-size: 80px; line-height:0.8em; color: #000; }

.black14 { color: #000; font-size:14px; }

.black16 { color: #000; font-size:16px; }

.black24 { color: #000; font-size:24px; }

.green10 {	color: #006225;	font-size: 10px; font-style: italic; }

.green11 { color: #006225; font-size: 11px; }

.green12 { color: #006225; font-size: 12px; }
	.green12 a , 
	.green12 a:link, 
	.green12 a:hover, 
	.green12 a:active, 
	.green12 a:active { 
		color: #006225; 
		font-size: 12px;
		font-weight: bold; 
		text-decoration: none;
		}

.green14 { color: #006225; font-size: 14px; }

.green16 { color: #006225; font-size:16px; }

.red { color: #FF0000; font-size:10px; }

/* ---------->>> Structure <<<-----------*/

#wrapper { width: 1000px; text-align: center; margin: 0 auto; }

#header { 
	width: 1000px; 
	height: 138px; 
	text-align: center; 
	background: url(../img/element/header.jpg) no-repeat center; 
	float:left;
	position:relative;
	}

#footer { width: 1000px; height: 35px; background: url(../img/element/footer.gif) no-repeat center; float:left; }

	#footer ul { margin: 5px 0 0 10px; padding: 5px; }
	
	#footer li { display: inline; float: left; padding-right: 10px; /*border: 1px dashed;*/ }
	
	#footer li a { text-decoration: none; color:#000000; font-size: 10px; }

#wrapper #content-wrap { 
	background: url(../img/element/bg-texture.gif) repeat-y top center;
	padding: 15px 120px;
	text-align: left;
	width: 760px;
	height:auto;
	float:left;
	}

/* ---------->>> Top Navigation <<<-----------*/

#navHolder {
	float:right; 
	/*width:450px; */
	width:410px;
	height:138px;
	display: inline;
	}

	#nav-soul {
		float:left; 
		height:76px; 
		margin:50px 0 0 0;
		background: transparent url(../img/button/btn-soul-a.gif) bottom no-repeat;
		}		
	
		#nav-soul a {
			float:left;
			width: 136px;
			height: 76px;
			display: block;
			}	
		#nav-soul a:hover {
			width: 136px;
			height: 76px;
			display: block;
			background: transparent url(../img/button/btn-soul-b.gif) bottom no-repeat;
			}	
		#nav-soul .selected {
			width: 136px;
			height: 76px;
			background: transparent url(../img/button/btn-soul-c.gif) bottom no-repeat !important;
			}	
	
	#nav-style {
		float:left; 
		height:76px; 
		margin:35px 0 0 0;
		background: transparent url(../img/button/btn-style-a.gif) bottom no-repeat;
		}	
		#nav-style a {
			float:left;
			width: 122px;
			height: 76px;
			display: block;
			}	
		#nav-style a:hover {
			height: 76px;
			background: transparent url(../img/button/btn-style-b.gif) bottom no-repeat;
			}
		#nav-style .selected {
			width: 122px;
			height: 76px;
			background: transparent url(../img/button/btn-style-c.gif) bottom no-repeat !important;
			}		
			
	#nav-scene {
		float:left; 
		height:76px; 
		margin:20px 0 0 0;
		background: transparent url(../img/button/btn-scene-a.gif) bottom no-repeat;
		}			
		#nav-scene a {
			float:left;
			width: 148px;
			height: 76px;
			display: block;
			}	
		#nav-scene a:hover {
			height: 76px;
			display: block;
			background: transparent url(../img/button/btn-scene-b.gif) bottom no-repeat;
			}
		#nav-scene .selected {
			width: 148px;
			height: 76px;
			background: transparent url(../img/button/btn-scene-c.gif) bottom no-repeat !important;
			}	
	
	#nav-contact {
		/*float:left; */
		float:right; 
		width:94px; 
		height:30px; 
		text-align:right;
		margin: 5px 0 0 5px;
		padding-right: 24px;
		}		
		#nav-contact a {
			/*float:left;*/
			float:right;
			width: 94px;
			/*width: 144px;*/
			height: 30px;
			display: block;
			/*background: transparent url(../img/button/btn-contact-a.gif) bottom no-repeat;*/
			background: transparent url(../img/button/contact-neo.gif) top right no-repeat;
			}	
		#nav-contact a:hover {
			height: 30px;
			display: block;
			/*background: transparent url(../img/button/btn-contact-b.gif) bottom no-repeat;*/
			background: transparent url(../img/button/contact-neo.gif) bottom right no-repeat;
			}		
		#nav-contact .selected {
			width:94px; 
			height:30px; 
			/*background: transparent url(../img/button/btn-contact-b.gif) bottom right no-repeat;*/
			background: transparent url(../img/button/contact-neo.gif) bottom right no-repeat;
			}
		
/* ---------->>> Home Page <<<-----------*/

#wrapper #content-wrap #home-col-right {
	float:right;
	width:285px;
	padding: 0 5px 0 20px;
	/*background: url(../img/element/dot.gif) top left repeat-y;*/
	}

#wrapper #content-wrap #home-col-left {
	float:left;
	width:435px;
	padding: 0;
	padding-right: 15px;
	background: url(../img/element/dot.gif) top right repeat-y;
	}
	#wrapper #content-wrap #home-col-left dl {
		float: left;
		width: 440px;
		padding: 0;
		/*display: inline;  fixes IE/Win double margin bug */
		}
	#wrapper #content-wrap #home-col-left dt {	
		width: 210px;
		margin: 0;
		padding: 0;
		letter-spacing: 1px;
		float: left;
		}
	#wrapper #content-wrap #home-col-left dt.img img {
		float: left;
		margin: 0 8px 0 0;
		padding: 6px;
		border: 1px solid #D9E0E6;
		border-bottom-color: #C8CDD2;
		border-right-color: #C8CDD2;
		background: #fff; 
		}		
	#wrapper #content-wrap #home-col-left dd {
		margin: 0;
		padding: 0;
		line-height: 1.3em;
		width: 210px;
		float: right;
		}

#wrapper #content-wrap #home-col-left #home-subnav {
	float: left;
	width: 405px;
	height: auto;
	padding: 10px 10px 0 15px;
	}	
	#wrapper #content-wrap #home-col-left #home-subnav dl {
		display: inline; /* fixes IE/Win double margin bug */
		width: 128px;
		float: left;
		padding-left: 5px;
		}
	#wrapper #content-wrap #home-col-left dt {	
		width: 128px;
		text-align: center;
		margin: 0;
		padding: 0;
		}
		#wrapper #content-wrap #home-col-left #home-subnav dt img {
			margin: 0 8px 0 0;
			padding: 4px;
			border: 1px solid #D9E0E6;
			border-bottom-color: #C8CDD2;
			border-right-color: #C8CDD2;
			background: #fff; 
			}		
	#wrapper #content-wrap #home-col-left #home-subnav dd {
		margin: 0;
		padding: 0;
		line-height: 1.2em;
		width: 122px;
		}

/* ---------->>> The Soul Page <<<-----------*/

#wrapper #content-wrap #inner-content {
	float:left;
	width:760px;
	padding: 10px 0;
	}
	#wrapper #content-wrap #inner-content dl {
		float: left;
		width: 750px;
		padding: 0;
		/*display: inline;  fixes IE/Win double margin bug */
		}
	#wrapper #content-wrap #inner-content dt {	
		width: 200px;
		margin: 0;
		padding: 0;
		float: left;
		}
	#wrapper #content-wrap #inner-content dt img {
		float: left;
		margin: 0 8px 10px 0;
		padding: 4px;
		border: 1px solid #D9E0E6;
		border-bottom-color: #C8CDD2;
		border-right-color: #C8CDD2;
		background: #fff; 
		}		
	#wrapper #content-wrap #inner-content dd {
		margin: 0;
		padding: 0;
		line-height: 1.2em;
		float: right;
		width: 550px;
		}

/* ---------->>> Content Divs <<<-----------*/

#inner-content {
	width: 760px;
	float: left;
	padding: 10px 0;
	height: auto;
	}

#events-center {
	width: 250px;
	/*margin: 0 260px;*/
	padding: 0 5px;
	float: left;
	top: 0;
	}

#events-float-left {
	width: 250px;
	float: left;
	/*padding: 0 5px 0 0;*/
	margin: 0;
	top: 0;
	}

#events-float-right {
	width: 250px;
	float: right;
	/*padding: 0 5px 0 0;*/
	margin: 0;
	top: 0;
	}

/* ---------->>> Content Sub Navigations <<<-----------*/

#sub-navi {
	width: 760px;
	height: 40px;
	float: left;
	top: 0;
	background: url(../img/element/line-hori1.gif) bottom repeat-x;
	}
	#sub-navi li {
		display: inline;
		padding-right: 5px;
		}
	
	/* soul sub navi */
			
	#sub-navi-corprofile {
		width: 110px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-corprofile a {
			width: 110px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-corprofile.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-corprofile a:hover {
			width: 110px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-corprofile.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-corprofile .selected {
			width: 110px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-corprofile.gif) 0 -30px no-repeat;
			background-color:none;
			}	
			
	#sub-navi-ourmenu {
		width: 80px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-ourmenu a {
			width: 80px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-ourmenu.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-ourmenu a:hover {
			width: 80px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-ourmenu.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-ourmenu .selected {
			width: 80px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-ourmenu.gif) 0 -30px no-repeat;
			background-color:none;
			}	
					
	#sub-navi-functions {
		width: 140px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-functions a {
			width: 140px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-functions.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-functions a:hover {
			width: 140px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-functions.gif) 0 -31px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-functions .selected {
			width: 140px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-functions.gif) 0 -31px no-repeat;
			background-color:none;
			}		
			
	#sub-navi-testimonials {
		width: 190px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-testimonials a {
			width: 190px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-testimonials.gif) 0 -1px no-repeat;
			background-color:none;
			}
		#sub-navi-testimonials a:hover {
			width: 190px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-testimonials.gif) 0 -31px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-testimonials .selected {
			width: 190px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-testimonials.gif) 0 -31px no-repeat;
			background-color:none;
			}	
				
	#sub-navi-recruitment {
		width: 180px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-recruitment a {
			width: 180px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-recruitment.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-recruitment a:hover {
			width: 180px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-recruitment.gif) 0 -31px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-recruitment .selected{
			width: 180px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-recruitment.gif) 0 -31px no-repeat;
			background-color:none;
			}

	/* style sub navi */
	
	#sub-navi-dining {
		width: 165px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-dining a {
			width: 165px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-dining.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-dining a:hover {
			width: 165px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-dining.gif) 0 -31px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-dining .selected{
			width: 165px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-dining.gif) 0 -31px no-repeat;
			background-color:none;
			}

	#sub-navi-roguegallery {
		width: 115px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-roguegallery a {
			width: 115px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-roguegallery.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-roguegallery a:hover {
			width: 115px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-roguegallery.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-roguegallery .selected{
			width: 115px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-roguegallery.gif) 0 -30px no-repeat;
			background-color:none;
			}

	#sub-navi-gayadancers {
		width: 85px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-gayadancers a {
			width: 85px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-gayadancers.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-gayadancers a:hover {
			width: 85px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-gayadancers.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-gayadancers .selected{
			width: 85px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-gayadancers.gif) 0 -30px no-repeat;
			background-color:none;
			}

	#sub-navi-wine {
		width: 55px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-wine a {
			width: 55px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-wine.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-wine a:hover {
			width: 55px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-wine.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-wine .selected{
			width: 55px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-wine.gif) 0 -30px no-repeat;
			background-color:none;
			}	

	#sub-navi-woodfired {
		width: 55px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-woodfired a {
			width: 55px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-woodfired.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-woodfired a:hover {
			width: 55px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-woodfired.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-woodfired .selected{
			width: 55px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-woodfired.gif) 0 -30px no-repeat;
			background-color:none;
			}

	#sub-navi-bigscreen {
		width: 70px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-bigscreen a {
			width: 70px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-bigscreen.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-bigscreen a:hover {
			width: 70px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-bigscreen.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-bigscreen .selected{
			width: 70px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-bigscreen.gif) 0 -30px no-repeat;
			background-color:none;
			}

	#sub-navi-cruiser {
		width: 85px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-cruiser a {
			width: 85px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-cruiser.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-cruiser a:hover {
			width: 85px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-cruiser.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-cruiser .selected{
			width: 85px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-cruiser.gif) 0 -30px no-repeat;
			background-color:none;
			}

	#sub-navi-parking {
		width: 85px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-parking a {
			width: 85px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-parking.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-parking a:hover {
			width: 85px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-parking.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-parking .selected{
			width: 85px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-parking.gif) 0 -30px no-repeat;
			background-color:none;
			}

	/* scene sub navi */
	
	#sub-navi-promo {
		width: 160px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-promo a {
			width: 160px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-promo.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-promo a:hover {
			width: 160px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-promo.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-promo .selected{
			width: 160px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-promo.gif) 0 -30px no-repeat;
			background-color:none;
			}

	#sub-navi-events {
		width: 100px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-events a {
			width: 100px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-events.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-events a:hover {
			width: 100px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-events.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-events .selected{
			width: 100px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-events.gif) 0 -30px no-repeat;
			background-color:none;
			}

	/* contact sub navi */
	
	#sub-navi-contact {
		width: 220px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-contact a {
			width: 220px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-contact.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-contact a:hover {
			width: 220px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-contact.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-contact .selected{
			width: 220px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-contact.gif) 0 -30px no-repeat;
			background-color:none;
			}

	#sub-navi-reservation {
		width: 340px;
		height: 30px;
		float: left;
		display: block;
		}
		#sub-navi-reservation a {
			width: 340px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-reservation.gif) 0 0 no-repeat;
			background-color:none;
			}
		#sub-navi-reservation a:hover {
			width: 340px;
			height: 30px;
			float: left;
			background: url(../img/button/btn-reservation.gif) 0 -30px no-repeat;
			display: block;
			background-color:none;
			}
		#sub-navi-reservation .selected{
			width: 340px;
			height: 30px;
			float: left;
			display: block;
			background: url(../img/button/btn-reservation.gif) 0 -30px no-repeat;
			background-color:none;
			}
			
/* bottom sub navi */

#wrapper #content-wrap #sub-navi-bottom {
	width: 760px;
	height: auto;
	float: left;
	top: 0;
	padding: 10px 0;
	background: url(../img/element/line-hori2.gif) top repeat-x;
	}
#wrapper #content-wrap #sub-navi-bottom #rep-subnav {
	/*float: left;*/
	width: 535px;
	height: auto;
	padding: 0;
	}	
	#wrapper #content-wrap #sub-navi-bottom #rep-subnav dl {
		display: inline; /* fixes IE/Win double margin bug */
		width: 128px;
		float: left;
		padding-left: 5px;
		}
	/*#wrapper #content-wrap #sub-navi-bottom #headline dt {	
		width: 128px;
		text-align: center;
		margin: 0;
		padding: 0;
		}*/
		#wrapper #content-wrap #sub-navi-bottom #rep-subnav dt img {
			margin: 0 8px 0 0;
			padding: 4px;
			border: 1px solid #D9E0E6;
			border-bottom-color: #C8CDD2;
			border-right-color: #C8CDD2;
			background: #fff; 
			}		
	#wrapper #content-wrap #sub-navi-bottom #rep-subnav dd {
		margin: 0;
		padding: 0;
		line-height: 1.2em;
		width: 122px;
		}

/* contact column */
#contact-col-left {
	width: 365px;
	float: left;
	padding: 0 10px 0 5px;
	}
	#contact-col-left label {
		float: left;
		width: 80px;
		}

#contact-col-right {
	width: 365px;
	float: right;
	background: url(../img/element/dot.gif) left repeat-y;
	padding: 0 5px 0 10px;
	}
	#contact-col-right label {
		float: left;
		width: 120px;
		}

/* reservation column */
#reserv-col-left {
	width: 365px;
	float: left;
	padding: 0 10px 0 5px;
	}

#reserv-col-right {
	width: 365px;
	float: right;
	padding: 0 5px 0 10px;
	background: url(../img/element/dot.gif) left repeat-y;
	}

/* ---------->>> FORM <<<-----------*/

.cssform p {
	clear: left;
	margin: 0;
	padding: 5px 0;
	}

.cssform label {
	font-weight: bold;
	float: left;
	width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	}

/*.cssform input[type="text"]{ width of text boxes. IE6 does not understand this attribute
	width: 240px;
	}*/

.cssform textarea {
	width: 230px;
	height: 100px;
	}
	
.cssform input[type="radio"] {
	padding: 0 10px;
	}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
	margin-left: 3px;
	}
					
/* ---------->>> Line Style <<<-----------*/

.line-hori-black {
	height: 7px;
	width: auto;
	background: url(../img/element/line-hori2.gif) repeat-x;
	}

.line-hori-green {
	height: 6px;
	width: auto;
	background: url(../img/element/line-hori1.gif) repeat-x;
	}

.line-pattern {
	width:auto;
	height:16px;
	text-align: center;
	background: url(../img/element/dot.gif) center repeat-x;
	}

.line-green {
	width: 225px;
	height: 5px;
	margin: 0;
	border-top: #006225 solid 1px;
	}

#line-vert {
	float: left;
	border: 0;
	width: 1px;
	height: 100%;
	background-color:#000000;
	}

/*** New style ****/	

a { cursor:pointer; }

.content-wrap-v2{
	padding:15px 80px !important;
	width:840px !important;
	background-image: url(../img/element/bg-texture-v2.gif) !important;
}

#welcomeSpace {
	display:none;
	*height:440px;
}

#eventSpace {
	display:none;
}

.clear { clear:both; }

.smallFonts {
	font-size:11px;
}

.rightalign {
	display:block;
	float:right;
}

.home-col-left-v2 {
	float:left;
	width: 395px;
	margin-right: 25px; /*total margin+width=420*/
}

.home-col-right-v2 {
	float:left;
	width: 400px;
	border-left : 2px solid #000;
	min-height:920px;
	_height:920px;
	padding-left: 18px; /*total+padding=418*/
}

.dualLines {
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;
	height:3px;
	margin: 10px 0 0 0;
	font-size:3px;
}

.singleLine {
	width:100%;
	border-top: 1px solid #000;
	height: 3px;
	font-size:3px;
	margin: 3px 0 3px 0;
}

/*dynamic contents*/
.limited-music {
	background: transparent url(../img/ajax/limited-music.png) 0 12px no-repeat;
	padding-top: 320px;
	width: 395px;
	/*border-top: 1px solid #000;*/
}

.limited-music .link {
	display: block;
	padding-top: 10px;
}

.limited-music p {
	text-align: justify;
}

.st-paddy {
	/*background: transparent url(../img/ajax/st-paddy.png) 0 12px no-repeat;*/
	padding-top: 21px;
	width: 395px;
	/*border-top: 1px solid #000;*/
}

.st-paddy .link {
	display: block;
	padding-top: 10px;
	font-size: 13px;
	font-weight: bold;
}

.st-paddy p {
	padding-top:15px;
	text-align: justify;
	font-size: 14px;
}

.titans {
	/*background: transparent url(../img/ajax/st-paddy.png) 0 12px no-repeat;*/
	padding-top: 21px;
	width: 395px;
	/*border-top: 1px solid #000;*/
}

.titans a.link {
	display: block;
	padding-top: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #3b5998;
}

.titans p {
	padding-top:15px;
	text-align: justify;
	font-size: 14px;
}

.welcome-home {
	background: transparent url(../img/ajax/welcome-home.png) no-repeat;
	width: 395px; /*total=395*/
	height: 28px; /*total is 28+365+45 */
	padding-top: 365px;
	padding-bottom: 45px;
	/*padding-left:13px;*/
}

.welcome-home .link {
	font-size: 13px;
	font-weight: bold;
}

.website-exclusive {
	margin-top : 7px;
}

.website-exclusive p {
	margin-top: 5px;
}

.webExHeader {
	padding-bottom: 3px;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}

.secondLink {
	margin-left: 9px;
}

.bottom-promo {
	margin-top: 5px;
}

.bottom-promo-header {
	width: 831px;
	text-align:center;
}

.bottom-ads {
	margin-top: 10px;
	margin-bottom: 20px;
	height: 255px;
}

.bottom-ads a {
}

.bottomPlaceholder {
	width: 199px;
	height: 255px;
	float:left;
	margin-right:11px;
	_margin-right: 9px;
	*margin-right: 9px;
	display:none;
}

img, div, a { behavior: url(js/iepngfix.htc) }

.promoItemLeft {
	width:340px;
	margin-right: 15px;
	float:left;
}

.promoItemRight {
	width:372px;
	float:left;
	border-left: 2px solid #000;
	padding-left:20px;
	padding-bottom: 10px;
}

.pinkFont {
	color:#e04598;
}

.pinkHeader {
	margin-top:10px;
}

.voucherContainer {
	width:661px;
}

.voucherContainer img {
	display:block;
	float:left;
}

.voucherContainer .serialNo {
	width:127px; /*total=147*/
	height:26px;
	float:left;
	background-color:#FFF;
	color:#FFF;
	text-align: right;
	padding-right: 20px;
}

.printVoucher {
	width:661px;
	text-align:right;
	margin-top: 5px;
	margin-bottom: 5px;
}

.printVoucher a {
	color: #E04598;
	font-weight:bold;
}

#submitInfo {
	width: 640px;
	height: 300px;
	background-color:#FFF;
	display: none;
	position: absolute;
	font-size: 13px;
}

#submitInfo p{
	margin : 10px;
	text-align: left;
}

.cowFormLabel {
	display:inline-block;
	width: 60px;
}

#hiddenButton {
	text-align:left;
	width:102px;
	height:22px;
	position: absolute;
	top: -12px;
	left:0;
}

#thepinkcowplace {
	position:relative;
	height: 22px !important;
}

.rouletteHeader {
	padding: 10px;
}

#showCow {
	width: 124px;
	height: 35px;
	background: transparent url(../img/button/thecow.gif) no-repeat;
	z-index:5;
	position: absolute;
	top: 100px;
	right: 122px;
	display:none;
}