/* body and global tags */
html {height:100%;}
html.inside {
	height:101%;
}
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	text-align:center;
	height:100%;
}
body.inside {
	height:101%;
}
body.pop {
	background:none;
	text-align:left;
	width:540px;
	padding:5px;
}
div 			 		{position:relative;}
a:link, a:visited 		{text-decoration:none;}
a:hover 				{text-decoration:underline;}
img  	         		{border:none;}
h1, h2, h3, h4, h5, h6 	{margin:0; padding:0}
h2					{display:none;}
ul			  		{padding:0; margin:0;}
ul li				{padding:0; margin:0;}
ol					{padding:0; margin: 0 0 0 18px;}
ol li				{padding:0; margin: 0 0 0 4px;}


/* container styles */

#container {
	background:url("../images/bkg_body.gif") repeat-y center;
	/*height:100%;*/
	text-align:left;
	margin:0 auto;
	padding:0 4px;
	width:748px;
	border-bottom:solid 4px #efefef;
	float:inherit;
}


	/* header styles */
	
	#header {
		height:175px;
	}
	#header ul li	{
		display:inline; 
	}
	#menuaux {
		position:absolute;
		top:12px;
		right:0px;
		width:226px;
		background: url("../images/menu_aux_sprite.gif") no-repeat;
		height:20px;
		padding:0;
		margin:0;
	}
	#menuaux ul li a:link, #menuaux ul li a:visited {
		text-decoration:none;
		display:block;
		overflow:hidden;
		text-indent:-5000px;
		float:left;
		height:20px;
		width:112px;
		background: url("../images/menu_aux_sprite.gif") no-repeat 0 0;
	}
	#menuaux li#menu01 a:hover {	background-position: 0 -20px;}
	#menuaux li#menu02 a:link, #menuaux li#menu02 a:visited { background-position: -113px 0; width:113px; margin-left:1px}
	#menuaux li#menu02 a:hover {	background-position: -113px -20px;}
	
	#menutop {
		width:744px;
		background: url("../images/menu_top_sprite.gif") no-repeat;
		height:20px;
		padding:0;
		margin:0;
	}
	#menutop ul {
		width:740px;
		margin:0 3px 0 5px;
	}
	#menutop ul li a:link, #menutop ul li a:visited {
		text-decoration:none;
		display:block;
		overflow:hidden;
		text-indent:-5000px;
		float:left;
		height:20px;
		width:108px;
		background: url("../images/menu_top_sprite.gif") no-repeat -5px 0;
	}
	#menutop li#menu01 a:hover {	background-position: -5px -20px;}
	#menutop li#menu02 a:link, #menutop li#menu02 a:visited { background-position: -113px 0; width:136px; }
	#menutop li#menu02 a:hover {	background-position: -113px -20px;}
	#menutop li#menu03 a:link, #menutop li#menu03 a:visited { background-position: -249px 0; width:142px; }
	#menutop li#menu03 a:hover {	background-position: -249px -20px;}
	#menutop li#menu04 a:link, #menutop li#menu04 a:visited { background-position: -391px 0; width:118px; }
	#menutop li#menu04 a:hover {	background-position: -391px -20px;	}
	#menutop li#menu05 a:link, #menutop li#menu05 a:visited { background-position: -509px 0; width:118px; }
	#menutop li#menu05 a:hover {	background-position: -509px -20px;	}
	#menutop li#menu06 a:link, #menutop li#menu06 a:visited { background-position: -627px 0; width:118px; }
	#menutop li#menu06 a:hover {	background-position: -627px -20px;	}
	
	#flashcontent {
		float:left;
	
	}

	/* end header styles */

	/* content styles */
	#content {
		float:left;
		border-bottom: solid 1px #cccccc;
		margin:0 0 26px 0;
	}
	#menumain {
		float:left;
		width:263px;
		height:280px;
		top:24px;
		left:9px;
	}
	#menumain ul li	{
		display:inline; 
	}
	#menumain li {
		float:left;
		display:block;
		height:74px;
		width:263px;
		margin-bottom:4px;
	}
	#menumain li a:link, #menumain li a:visited {
		text-decoration:none;
		display:block;
		overflow:hidden;
		text-indent:-5000px;
		height:72px;
		width:261px;
		border: solid 1px #333333;
		background: url("../images/menu_main_sprite.jpg") no-repeat 0 0;
	}
	#menumain li#menu01 a:hover {	background-position: -261px 0; }
	#menumain li#menu02 a:link, #menumain li#menu02 a:visited { background-position: 0 -72px;}
	#menumain li#menu02 a:hover {	background-position: -261px -72px; }
	#menumain li#menu03 a:link, #menumain li#menu03 a:visited { background-position: 0 -144px;}
	#menumain li#menu03 a:hover {	background-position: -261px -144px; }
	
	#intro {
		top:26px;
		right:3px;
		float:right;
		margin:0;
		padding:0;
		width:464px;
		height:207px;
		display:block;
		overflow:hidden;
		text-indent:-5000px;
		background: url("../images/intro.gif") no-repeat 0 0;
	}
	
		#text {
			float:left;
			padding:14px 18px 26px 18px;
			width:712px;
		}
		body.pop #text {
			width:540px;
		}
		#text ul {
			margin: 8px 0 2px 18px;
		}
		#text h1, h2, h3, h4, h5 {
			padding:0;
			margin:12px 0 4px 0;
		}
		#text h3 {
			font-size:16px;
			line-height:19px;
			border-bottom: solid 1px #999999;
		}
		#text h4 {
			background-color:#666666;
			line-height:11px;
			padding:4px 0 4px 2px;
			color:#ffffff;
			font-size:14px;
			text-transform:uppercase;
		}
		#text .narrow {
			width:392px;
		}
		#text .med {
			width:452px;
		}
		#text h5 {
			color:#115522;
			font-size:12px;
			margin-bottom:-4px;
			padding-bottom:2px;
			line-height:15px;
			border-bottom: solid 1px #115522;
		}
		#text h6 {
			background-color:#00aa82;
			width:537px;
			line-height:11px;
			margin:0;
			padding:3px 0 3px 3px;
			color:#ffffff;
			font-size:12px;
			text-transform:uppercase;
		}
		#text p {
			margin:8px 0;
		}
		#text a.pdflink {
			display:block;
			height:32px;
			padding-left:34px;
			background:url("../images/icon_pdf.gif") no-repeat;
		}
			/*outline_hotel table*/
			#text #banqtable .area {
				border-left: solid 1px #999999;
				width:70px;
			} 
			#text #banqtable th.rooms  {
				border-right:none;
			} 
			#text #banqtable .rooms {
				border-left: solid 1px #999999;
			}
			#text #banqtable .roomssub {
				width:70px;
				border-left:none;
			}
			#text #banqtable thead th {
				background-color:#d4d4d4;
			}
			#text #banqtable tbody#largeroom td, #text #banqtable tbody#largeroom th {
				background-color:#eef0ff;
			}
			#text #banqtable tbody#medroom td, #text #banqtable tbody#medroom th {
				background-color:#ddd0ee;
			}
			#text #banqtable tbody#smallroom td, #text #banqtable tbody#smallroom th {
				background-color:#ffee99;
			}
			#text #banqtable td, #text #banqtable thead th {
				border-right: solid 1px #999999;
			}
			/*end outline_hotel table*/
			
			/*outline_hall table*/
			#text #halltable th {
				font-size:11px;
			}
			#text table#halltable {
				border-top: solid 1px #999999;
				width:100%;
			}
			#text #halltable thead th {
				background-color:#d4d4d4;
			}
			#text #halltable tbody#mainhall td, #text #halltable tbody#mainhall th {
				background-color:#eef0ff;
			}
			#text #halltable tbody#largeconf td, #text #halltable tbody#largeconf th {
				background-color:#ddd0ee;
			}
			#text #halltable tbody#medconf td, #text #halltable tbody#medconf th {
				background-color:#ddeed0;
			}
			#text #halltable tbody#smallconf td, #text #halltable tbody#smallconf th {
				background-color:#ffee99;
			}
			#text #halltable tbody#otherconf td, #text #halltable tbody#otherconf th {
				background-color:#eeff99;
			}
			#text #halltable td, #text #halltable th {
				border-bottom: solid 1px #999999;
				padding:4px;
			}
			#text #halltable thead th, #text #halltable tbody td {
				text-align:center;
			}
			#text #halltable tbody th {
				text-align:left;
			}
			#text #halltable .merge {
				border-right: solid 1px #999999;
				border-left: solid 1px #999999;
			} 
			#text #halltable .rooms {
				border-left: solid 1px #999999;
			}
			#text #halltable .roomssub {
				width:70px;
				border-left:none;
			}
			#text #halltable .notes {
				width:200px;
				border-left: solid 1px #999999;
				border-right: solid 1px #999999;
			}
			#text #halltable .fee {
				border-right: solid 1px #999999;
			}
			#text #halltable td.notes  {
				text-align:left;
			}
			#text #halltable .area {
				border-left: solid 1px #999999;
				width:70px;
			}
			#text #halltable .school, #text #halltable .theater {
				border-left: solid 1px #999999;
				width:120px;
			}
			#text #halltable tfoot td {
				border:none;
			}
			/*end outline_hall table*/
		#text .main {
			width:710px;
			float:left;
			clear:both;
		}
		#text .main img, #text .sub img  {
			float:right;
			margin-left:6px;
			margin-bottom:4px;
		}
		#text .main table img, #text .sub table img  {
			float:none;
			margin:2px 0 0 0;
		}
		#text .sub {
			width:392px;
			float:left;
		}
		#text .photocap {
			float:left;
			margin-right:8px;
			margin-bottom:4px;
			font-size:11px;
			font-weight:bold;
			text-align:center;
		}
		#text .mod {
			float:right;
			margin-right:0;
		}
		#text .map {
			margin:0 0 0 12px;
		}
		#text .map p {
			margin:0 0 6px 0;
		}
		#text .map img {
			float:none;
			margin:0 0 6px 0;
		}
		#text .photocap img {
			float:none;
			margin:2px 2px 0 0;
		}
		#text .mod img{
			float:left;
			margin:2px 0 0 4px;
		}
		#text .sub p.standout {
			color:#666666;
			font-size:13px;
			font-weight:bold;
			font-style:italic;
		}
		#text .sub table {
			clear:both;
			background:#f4f4f4;
			margin:0;
			padding:0;
			border-bottom: solid 1px #999999;
		}
		#text .sub th {
			font-size:11px;		
		}
		#text .sub td, #text .sub th {
			text-align:left;
			vertical-align:top;
			margin:0;
			padding:4px;
			border-top: solid 1px #999999;
		}
		#text .sub p {
			margin-top:0;
		}
		#text .side {
			margin-right:1px;
			margin-top:8px;
			background:#ffffff url("../images/bkg_text_side.gif") no-repeat center bottom;
			font-size:11px;
			width:300px;
			float:right;
		}
		#text .side p {
			margin:4px 4px 4px 8px;			
		}
		#text .side table {
			width:292px;
			margin:0 4px 12px 4px;
			padding:0;
		}
		#text .side td, #text .side th {
			text-align:left;
			vertical-align:top;
			margin:0;
			padding:4px;
			border-top: solid 1px #999999;
		}
		#text .side th {
			padding-right:6px;
			border-right: dotted 1px #999999;
		}
		#text .side h4 {
			border-left:none;
			color:#333333;
			background:#ffffff url("../images/bkg_text_side.gif") no-repeat center top;
			font-size:12px;
			margin:0;
			padding:8px 8px 4px;
		}
		#text .inlinenav {
			position:absolute;
			right:0;
			top:5px;
		}
		#text .inlinenav h2 {
			margin:11px 0 0;
			text-transform:uppercase;
			font-size:12px;
			display:block;
			float:left;
		}
		#text .inlinenav li {
			display:block;
			float:left;
			margin-left:2px;
		}
		#text .inlinenav li a:link, #text .inlinenav li a:visited {
			margin:0;
			font-size:12px;
			color:#333333;
			display:block;
			width:2.5em;
			text-align:center;
			padding:1px 2px 1px;
			border: solid 1px #999999;
			background-color:#eeeeee;
			border-bottom:none;
		}
		#text .inlinenav li a:hover {
			margin-top:1px;
			margin-bottom: -1px;
			background-color:#FFFFFF;
		}
		#text .inlinenav li.selected a:link, #text .inlinenav li.selected a:visited {
			background-color: #777777;
			border: solid 1px #555555;
			color:#FFFFFF;
		}
		#text ul.tabmenu {
			list-style-type:none;
			margin:0;
			padding:0;
			width:174px;
		}
		#text ul.tabmenu li {
			background:url("../images/menu_tabmenu_sprite.gif") no-repeat left bottom;
			list-style-type:none;
			margin:0 1px 1px -1px;
			line-height:10px;
			padding:0 0 4px 0;
			width:174px;
			float:left;
		}
		#text ul.tabmenu li a:link, #text ul.tabmenu li a:visited {	
			background:url("../images/menu_tabmenu_sprite.gif") no-repeat left top;
			display:block;
			width:135px;
			font-size:9.75px;
			color:#413F30;
			text-transform:uppercase;
			padding:3px 31px 1px 8px;
		}
		#text ul.tabmenu li a:hover {
			background-position:right top;
			text-decoration:none;
		}
	/* end content styles */

	/* footer styles */
	#footer {
		font-weight:bold;
		font-size:11px;
		color:#FFFFFF;
		bottom:0px;
		clear:both;
		width:724px;
		margin:0 0 0 0;
		background-color:#CCCCCC;
		padding:4px 12px; 
		border-bottom:solid 1px #666666;
	}
	#footer.inside {
		position:relative;
	}
	/* endfooter styles */


/* end container styles */



