body{
	background:url(bg.jpg) repeat-x #724f03;
	padding:0px;
	margin:0px;
	text-align:center;
}

#container{
	position:relative;
	width:899px;
	/* margin-top:36px; */
	margin-top:70px;
}

#topNavContainer{
	position:relative;
	text-align:right;
	height:15px;	
}
#topNav{
	position:absolute;
	top:0px;
	right:100px;
}

#topNavSpanish{
	position:absolute;
	top:-4px;
	right:-1px;
}

#topNav img{
	margin-left:27px;
}

#right{
	float:right;
	width:698px;
}

#music_holder {position:absolute; left:200px; top:-15px; width:120px; height:28px;}

#homePhoto{
	position:relative;
	height:324px;
}

	#homePhotoFrame{
		position:absolute;
		right:0px;
		top:0px;
	}
	
	#homePhotoPhoto{
		position:absolute;
		right:5px;
		top:8px;
	}
	
#subPhoto{
	position:relative;
	height:285px;
}

	#subPhotoFrame{
		position:absolute;
		right:0px;
		top:0px;
	}
	
	#subPhotoPhoto{
		position:absolute;
		right:5px;
		top:8px;
	}

#contentContainer{
	background:url(contentHomeBG.jpg) no-repeat;
}

#content{
	padding:22px 32px 30px 31px; 
	text-align:left;
}

#left{
	float:left;
	width:201px;
}
#mainLogo {position:absolute; left:0px; top:20px; width:201px; height:138px; z-index:101;}
#shadowTopLeft {position:absolute; left:193px; top:15px; width:8px; height:138px;}
#phoneNumbers {position:absolute; right:0px; top:-70px; width:899px; min-height:51px; height:auto !important; height:51px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; line-height:11px; text-align:right; background-image:url("topBlueFade.png"); background-position:top right; background-repeat:no-repeat; line-height:20px;}
#phoneNumbers a {font-size:9px;}
#phoneNumbers p {margin-top:6px;}
.phoneTitle {font-weight:bold; font-size:12px;}
#leftNav{
	position:relative;
	width:201px;
	height:257px;
	background:url(navPanel.jpg) no-repeat;
}
	#leftNavLinks {
	position:absolute;
	left:13px;
	/* top:146px; */
	top:9px;
	}
#leftNavLinks a {
	display:block;
}
.leftNavSpacer {width:163px; height:10px;}
#specials{
	margin-top:12px;
}

#express{
	margin-top:12px;
}
#marqueeHolder {position:relative; width:196px; min-height:165px; height:auto !important; height:165px; margin-top:12px;}

#guestComments{
	margin-top:12px;
}

#AAA_logo {
	margin-top:12px;
}


#clearSpace
{
	clear: both;
	font-size: 1px;
	height: 1px;
	width: 1px;
	margin:0;
	padding:0;
}

#footerContainer{
	width:899px;
}
#footer{
	float:right;
	width:703px;
}

#footerMiddle{
	position:relative;
	width:703px;
	height:65px;
	background:url(footerBG.gif) no-repeat;
}

#footerTop{
	width:680px;
	top:5px;
	left:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d6c27a;
	line-height:12px;
	text-align:center;
	position:absolute;
}
#footerLeft{
	width:285px;
	left:20px;
	top:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d6c27a;
	line-height:12px;
	text-align:left;
	position:absolute;
}

#footerRight{
	width:295px;
	right:16px;
	top:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d6c27a;
	line-height:12px;
	text-align:right;
	position:absolute;
}

#footerBottom{
	position:relative;
	height:46px;
}

#footerBottomLeft{
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d6c27a;
	left:18px;
	top:12px;
}

#footerBottomLeft a:active, #footerBottomLeft a:link, #footerBottomLeft a:visited{
	color:#b5aa5a;
	text-decoration:none;
}

#footerBottomLeft a:hover{
	color:#d6c27a;
	text-decoration:underline;
}

#footerBottomRight{
	position:absolute;
	right:18px;
	top:8px;
}

#reflect{
	position:absolute;
	width:38px;
	height:46px;
	left:316px;
	
}

#bottomLinksContainer{
	width:899px;
}

#bottomLinks{
	float:right;
	width:703px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#9c8637;
}

#bottomLinks a:active, #bottomLinks a:link, #bottomLinks a:visited{
	color:#9c8637;
	text-decoration:none;
}

#bottomLinks a:hover{
	color:#ffe6a8;
	text-decoration:underline;
}

a:link, a:active, a:visited, a{
	color:#ffe6a8;
	text-decoration:none;
}

a:hover{
	color:#ffe6a8;
	text-decoration:underline;
}

/*----Photo Pop-Up Styles----*/

body.galleryPop {
	margin:0px;
	padding:0px;
	background-image: url(gallery_popup.jpg);
	background-repeat: no-repeat;
	
	color:#fee368;
}

body.galleryPop a, body.galleryPop a:link, body.galleryPop a:active, body.galleryPop a:visited, body.galleryPop a:hover{
	color:#fee368;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

body.galleryPop a:hover{
	text-decoration:underline;
}

/*----Photo Pop-Up Styles----*/

body.virtualTourPop {
	margin:0px;
	padding:0px;
	background-image: url(vt_popup.jpg);
	background-repeat: no-repeat;
	
	color:#fee368;
}

body.virtualTourPop a, body.virtualTourPop a:link, body.virtualTourPop a:active, body.virtualTourPop a:visited, body.virtualTourPop a:hover{
	color:#fee368;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

body.virtualTourPop a:hover{
	text-decoration:underline;
}

#photo-header {
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	position: absolute;
	height: 100px;
	width: 550px;
	left: 0px;
	top: 90px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-left: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#photo-image {
	margin:0px;
	position: absolute;
	width: 500px;
	top: 150px;
	left: 52px;
}

#photo-image2 {
	margin:0px;
	position: absolute;
	width: 500px;
	top: 150px;
	left: 52px;
}

#photo-image img {
	border: 1px solid #ffffff;
}
#pulldown {
	float:right;
	font-size:10px;
	margin:0px;
	width: 450px;
	position: absolute;
	top: 22px;
	left: 215px;
}
#photoFooter {
	position: absolute;
	width: 540px;
	top: 600px;
	padding-top: 15;
	padding-right: 0px;
	padding-bottom: 10;
	padding-left: 0px;
	color:#fee368;
}

body.expressPop {
	margin:0px;
	padding:0px;
	background-image: url(expressBG.jpg);
	background-repeat: no-repeat;
	
	color:#fee368;
}

/*-------Content Blocks------*/

.imgR{
	background:url(bigImgFrame.gif) no-repeat;
	padding:2px;
}
	
	.imgL_Events{
		background:url(bigImgFrame.gif) no-repeat;
		padding-left:2px;
		padding-top:2px;
	}

.imgThumb{
	background:url(thumbImgFrame.gif) no-repeat;
	width:154px;
	height:154px;
	padding:2px;
}

.imgR-short{
	background:url(smallImgFrame.gif) no-repeat top right;
	text-align:right;
	padding:2px;
}

.subImgL{
	background:url(smallImgFrame3.gif) no-repeat top left;
	text-align:left;
	padding:2px;
}

.twoimgR{
	background:url(smallImgFrame3.gif) no-repeat top left;
	text-align:left;
	padding:2px;
}

.imgR-short2{
	background:url(smallImgFrame2.gif) no-repeat top right;
	text-align:right;
	padding:2px;
}

.imgL_noHeader{
	background:url(smallImgFrame3.gif) no-repeat top left;
	text-align:left;
	padding:2px;
}

.subhead_long, .headerT, .subheaderT{
	background:url(subHeadUnderline.gif) no-repeat;
	padding-bottom:5px;
}

.textL{

}

.txt_left, .txtL{
	padding-right:30px;
}

.callout, .calloutL, .calloutR{
	padding:5px;
	*padding:10px 5px 10px 5px;
	background: url(calloutBG.gif) repeat-x #6c4a02;
	color:#f5e1a6;
}

.calloutTable{
	background: url(calloutBG.gif) repeat-x #6c4a02;
}

.callout p, .calloutL_noLine p, .calloutR_noLine p{
	color:#f5e1a6;
}

.calloutL_noLine, .calloutR_noLine{
	padding:5px;
	*padding:10px 5px 10px 10px;
	background: url(calloutBG_noLine.gif) repeat-x #6c4a02;
	color:#f5e1a6;
}

.imgLarge{
	text-align:center;
}

.seperator{
	background:url(seperator.gif) no-repeat;
	height:40px;
}

/*-------Text Styles---------*/

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:18px;
}


li{
	margin-left:-10px;
}

.headline{
	color:#c6d6ff;
	font-size:12px;
	font-weight:bold;
}

hr{
	color:#f5e1a6;
	height:1px;
}

.headlineYellow{
	color:#f2e2a7;
	font-size:12px;
	font-weight:bold;
}
.specialsHeadline {color:#F2E2A7; font-size:15px; font-weight:bold;}

.price{
	color:#c6d6ff;
	font-size:12px;
	font-weight:bold;
}

.disclaimer, .disclaimer p{
	color:#f2e2a7;
	font-size:10px;
}

.holder{
	position:relative;
}

.subButton{
	position:absolute;
	top:1px;
	left:-2px;
}

/* table styles */
th {text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#f5e1a6; height:40px;}
#table_cityGuide {margin-top:20px;background: url(calloutBG.gif) repeat-x #6c4a02;}
#table_cityGuide td { padding:0 10px;}
tr.color  {background:#724F03;}
td.spacer {background:none;}
td{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	color:#f5e1a6;	line-height:18px;	/*padding:0 10px 0 10px;*/
}

td.dark{background-color: #583a02; color: #fff3db; border-right: 1px #edd69c solid;} 
td.medium{background-color: #edd69c; color: #583a02; border-right: 1px #583a02 solid;}
td.light{background-color: #fff3db; color: #583a02; border-right: 1px #583a02 solid;}
.chart{border:1px #edd69c solid; padding: 2px; position:relative;}

td.darkR{background-color: #583a02; color: #fff3db;} 
td.mediumR{background-color: #edd69c; color: #583a02;}
td.lightR{background-color: #fff3db; color: #583a02;}
td.topBorderR{background-color:#edd69c; border-top:1px #168ec4 solid;}

.text-dark{
	color:#f5e1a6;
}

.text-required{
	font-weight:bold;
}

.TextRIGHT{
	padding-left:15px;

}

td.medium a, td.medium a:link, td.medium a:active, td.medium a:visited, td.medium a:hover, td.light a, td.light a:link, td.light a:active, td.light a:visited, td.light a:hover, td.mediumR a, td.mediumR a:link, td.mediumR a:active, td.mediumR a:visited, td.mediumR a:hover, td.lightR a, td.lightR a:link, td.lightR a:active, td.lightR a:visited, td.lightR a:hover{
	color:#a18849;
}

.bookLink a:link {color:#000000;}

.bookLink a:visited {}

.bookLink a:hover {}

.bookLink a:active {}

.contact_email_subject_url{
	display:none;
}  

.blog_category {
font-size:20px;
color:#fee368;
font-family:"Georgia", Times New Roman, Times, serif;
text-transform:uppercase;
}
