/* ----------------- REDEFINES THE TAG SELECTORS ----------------- */

body 		{margin: 0; padding: 0; text-align: center; background: #000000 url(images/bg-body.gif) repeat-x top;}

body.index 	{background-image:none;}

p, h1, h2, h3, h4, h5, a, ul, li, lo, td {font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #FFFFFF;}

p, li 		{font-size: 11px; line-height: 22px;}

p, h1 		{margin: 15px 0;}

h1 			{font-size: 18px; border-bottom: 1px solid #000; margin: 0px; padding: 0px;}

h2.index 	{font: bold 16px Georgia, "Times New Roman", Times, serif; color: #E6E2D0; text-align: center;}

h2 			{font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 22px; color: #CCCC99; font-weight: bold }

h3 			{font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; line-height: 22px; color: #CCCC99; font-weight: bold; margin-top: 0px;}

h3.footer 	{text-align: center; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; color: #CCCC99;}

h3.footer span {color: #FFFFFF; font-size: 16px;}

address 	{text-align: center; font: normal 10px/22px Verdana, Arial, Helvetica, sans-serif;}

.bodytextboldgold { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; line-height: 22px; color: #CCCC99; font-weight: bold }

/* ----------------- IMAGE/ALIGNMENT ELEMENTS ----------------- */

.left 			{float: left; margin: 0 15px 15px 0;}

.right 			{float: right; margin: 0 0 15px 15px;}

.leftborder 	{padding: 3px; border: 1px solid #CCCC99; float: left; margin: 0 15px 15px 0; background: #FFFFFF;}

.rightborder 	{padding: 3px; border: 1px solid #CCCC99; float: right; margin: 0 0 15px 15px; background: #FFFFFF;}

.border 		{padding: 2px; border: 1px solid #000;}

.clear 			{clear: both;}

.center 		{text-align: center;}

.ulleft 		{float: left; padding-left: 20px; font: 13px Georgia, "Times New Roman", Times, serif; margin: 0px 30px 0px 10px;}



/* ----------------- NAV ELEMENTS ----------------- */

a:link, a:hover, a:active, a:visited {}

a#web-audio-btn {display:block; position:absolute; width: 115px; height: 25px; right: 435px; top: 200px;}

a#email-btn {display:block; position:absolute; height: 25px; right: 80px; width: 70px; top: 200px;}

a#home-btn {display:block; position:absolute; height: 25px; right: 0px; width: 70px; top: 200px;}



/* ----------------- Horizontal Nav Reception Hall------------------- */

div#nav-reception 				{background: url(images/bg-nav-reception.gif) no-repeat right;height: 58px;}

div#nav-reception ul#mainnav 	{margin: 0;padding: 0;float: right;}

div#nav-reception ul#mainnav li {float: left;padding: 0;list-style: none;list-style-image: none;}



div#nav-reception a#rh-info 	{background: url(images/nav-rh-information.gif) no-repeat;height: 21px;width: 95px;}

div#nav-reception a#rh-packages {background: url(images/nav-rh-packages.gif) no-repeat;height: 21px;width: 92px;}

div#nav-reception a#rh-menu 	{background: url(images/nav-rh-menu.gif) no-repeat;height: 21px;width: 64px;}

div#nav-reception a#rh-gallery 	{background: url(images/nav-rh-gallery.gif) no-repeat;height: 21px;width: 78px;}

div#nav-reception a#rh-location {background: url(images/nav-rh-location.gif) no-repeat;height: 21px;width: 84px;}

div#nav-reception a#rh-vendors 	{background: url(images/nav-rh-vendors.gif) no-repeat;height: 21px;width: 82px;}

div#nav-reception a#rh-contact 	{background: url(images/nav-rh-contactus.gif) no-repeat;height: 21px;width: 99px;}

div#nav-reception a#rh-gazebo 	{background: url(images/nav-rh-gazebo.jpg) no-repeat;height: 21px;width: 87px;}



div#nav-reception a#rh-info:hover, div#nav-reception a#rh-info.current 			{background: url(images/nav-rh-information-over.gif) no-repeat;}

div#nav-reception a#rh-packages:hover, div#nav-reception a#rh-packages.current  {background: url(images/nav-rh-packages-over.gif) no-repeat;}

div#nav-reception a#rh-menu:hover, div#nav-reception a#rh-menu.current  		{background: url(images/nav-rh-menu-over.gif) no-repeat;}

div#nav-reception a#rh-gallery:hover, div#nav-reception a#rh-gallery.current 	{background: url(images/nav-rh-gallery-over.gif) no-repeat;}

div#nav-reception a#rh-location:hover, div#nav-reception a#rh-location.current	{background: url(images/nav-rh-location-over.gif) no-repeat;}

div#nav-reception a#rh-vendors:hover, div#nav-reception a#rh-vendors.current	{background: url(images/nav-rh-vendors-over.gif) no-repeat;}

div#nav-reception a#rh-contact:hover, div#nav-reception a#rh-contact.current 	{background: url(images/nav-rh-contactus-over.gif) no-repeat;}

div#nav-reception a#rh-gazebo:hover, div#nav-reception a#rh-gazebo.current 	{background: url(images/nav-rh-gazebo-over.jpg) no-repeat;}



div#nav-reception ul#mainnav li a:link, div#nav-reception ul#mainnav li a:visited, div#nav-reception ul#mainnav li a:active {font-size: 12px; color: #000; text-decoration: none; display: block; text-align: left; white-space: nowrap; margin-top: 9px;}

div#nav-reception span { display: none; }



/* ----------------- Horizontal Nav Ballroom - Off Premises ------------------- */

div#nav-ballroom 				{background: url(images/bg-nav-ballroom-offprem.gif) no-repeat right;height: 58px;}

div#nav-ballroom ul#mainnav 	{margin: 0;padding: 0;float: right;}

div#nav-ballroom ul#mainnav li 	{float: left;padding: 0;list-style: none;list-style-image: none;}



div#nav-ballroom a#br-info 			{background: url(images/nav-br-info.gif) no-repeat;height: 21px;width: 76px;}

div#nav-ballroom a#br-packages 		{background: url(images/nav-br-packages.gif) no-repeat;height: 21px;width: 73px;}

div#nav-ballroom a#br-menu 			{background: url(images/nav-br-menu.gif) no-repeat;height: 21px;width: 52px;}

div#nav-ballroom a#br-gallery 		{background: url(images/nav-br-gallery.gif) no-repeat;height: 21px;width: 61px;}

div#nav-ballroom a#br-smallevents 	{background: url(images/nav-br-smallevents.gif) no-repeat;height: 21px;width: 94px;}

div#nav-ballroom a#br-location 		{background: url(images/nav-br-location.gif) no-repeat;height: 21px;width: 67px;}

div#nav-ballroom a#br-offpremises 	{background: url(images/nav-br-offpremises.gif) no-repeat;height: 21px;width: 140px;}

div#nav-ballroom a#br-vendors 		{background: url(images/nav-br-vendors.gif) no-repeat;height: 21px;width: 66px;}

div#nav-ballroom a#br-contact 		{background: url(images/nav-br-contactus.gif) no-repeat;height: 21px;width: 81px;}



div#nav-ballroom a#br-info:hover, div#nav-ballroom a#br-info.current 				{background: url(images/nav-br-info-over.gif) no-repeat;}

div#nav-ballroom a#br-packages:hover, div#nav-ballroom a#br-packages.current  		{background: url(images/nav-br-packages-over.gif) no-repeat;}

div#nav-ballroom a#br-menu:hover, div#nav-ballroom a#br-menu.current  				{background: url(images/nav-br-menu-over.gif) no-repeat;}

div#nav-ballroom a#br-gallery:hover, div#nav-ballroom a#br-gallery.current 			{background: url(images/nav-br-gallery-over.gif) no-repeat;}

div#nav-ballroom a#br-smallevents:hover, div#nav-ballroom a#br-smallevents.current 	{background: url(images/nav-br-smallevents-over.gif) no-repeat;}

div#nav-ballroom a#br-location:hover, div#nav-ballroom a#br-location.current		{background: url(images/nav-br-location-over.gif) no-repeat;}

div#nav-ballroom a#br-offpremises:hover, div#nav-ballroom a#br-offpremises.current	{background: url(images/nav-br-offpremises-over.gif) no-repeat;}

div#nav-ballroom a#br-vendors:hover, div#nav-ballroom a#br-vendors.current			{background: url(images/nav-br-vendors-over.gif) no-repeat;}

div#nav-ballroom a#br-contact:hover, div#nav-ballroom a#br-contact.current 			{background: url(images/nav-br-contactus-over.gif) no-repeat;}



div#nav-ballroom ul#mainnav li a:link, div#nav-ballroom ul#mainnav li a:visited, div#nav-ballroom ul#mainnav li a:active {font-size: 12px; color: #000; text-decoration: none; display: block; text-align: left; white-space: nowrap; margin-top: 9px;}

div#nav-ballroom span { display: none; }



/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */

div#container.index {

	margin: auto;

	position: relative;

	width: 95%;

}

.intro-text { margin-top: 50px; }

div#index-locations {

	width: 990px;

	margin-right: auto;

	margin-left: auto;

}

div#index-locations .location-column {

	width: 325px;

	float: left;

}

div#index-locations .location-column address {

	color: #CCCC99;

	font: 14px Georgia, "Times New Roman", Times, serif;

	position: static;

	text-align: center;

	margin-top: 10px;

}

div#container {

	margin:auto;

	position:relative;

	width:990px;

}

div#header {

	width: 100%;

	height: 168px;

	background: url(images/bg-header-right.gif) no-repeat right;

	padding-left: 0px;

	text-align: right;

}

div#header #logo {

	position: absolute;

	left: 0px;

	top: 0px;

	height: 160px;

	width: 325px;

}

div#header #slogan {

	height: 168px;

	width: 415px;

	position: absolute;

	left: 0px;

	top: 0px;

}

div#page-heading {

	height: 49px;

	width: 205px;

	position: absolute;

	left: 0px;

	top: 175px;

}

div#content {

	padding: 15px 0px 1px;

	background: repeat-y;

	width: 90%;

	margin-right: auto;

	margin-left: auto;

}

div#content #packages {

	width: 650px;

	margin-right: auto;

	margin-left: auto;

}

#content ul li {

	list-style: url(images/dot.gif);

	font: 13px/22px Georgia, "Times New Roman", Times, serif;

}

div#content .add-req {

	width: 225px;

	margin-right: 0px;

}

div#content #menu {

	margin-right: auto;

	margin-left: auto;

	border: 1px solid #FFFFFF;

	margin-bottom: 10px;

	width: 90%;

}

div#content table#menu td { padding: 5px; }

div#content .center h3, div#content .center p { text-align: center; }

div#content table#menu td.dotted { border-right: 1px dotted #FFFFFF; }

div#content #cocktails {

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 10px;

	width: 90%;

}

div#content #cocktails td {

	border-bottom: 1px dotted #FFFFFF;

	padding: 5px;

}

div#content #cocktails h3 { font-size: 12px; }

div#content #cocktails p {

	font: 11px Georgia, "Times New Roman", Times, serif;

	color: #CCCC99;

}

div#content #cocktails .bluerow td { background: #557884; }

div#content .map-text { font-size: 14px; }

div#content .map-text a {color: #990000;font-size: 16px;}

div#footer {

	font-size: 10px;

	text-align: center;

	color: #FFFFFF;

	width: 100%;

	background: no-repeat;

	margin-right: auto;

	margin-left: auto;

}

div#footer a:link, div#footer a:visited { color: #B5120B; }

div#copyright {

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif;

	color: #B7B686;

	clear: both;

	margin-top: 15px;

	width: 100%;

}

div#copyright a:link, div#copyright a:visited { color: #CCCC99; }



div#content .mainText {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size:11px;

	color: #FFFFFF;

	text-align: middle;

	line-height:22px;

	}

div#content .mainTextGolden {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size:11px;

	text-align: middle;

	color: #61583B;

}

div#content .mainTextLight {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size:13px;

	font-variant: small-caps;

	line-height:22px;

	text-align: middle;

	color: #76736C;

}

.mainTextWhite {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size:11px;

	color: #FFFFFF;

	text-align: middle;

	line-height:22px;

	}



a.whitelink:link {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size:11px;

	color: #FFFFFF;

	line-height:22px;

  	text-decoration: none;

}

a.whitelink:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size:11px;

	color: #FFFFFF;

	line-height:22px;

  	text-decoration: none;

}

a.whitelink:hover{

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size:11px;

	color: #FFFFFF;

	line-height:22px;

  	text-decoration: underline;

}
.normalText { font-size:13px; font-family:arial; color:#ffffff;}


