@import 'reset.css';

html {background:#47032c url(../images/bg0.jpg) 50% 0 no-repeat;}

body {
	background:url(../images/bg1.png) 50% 455px no-repeat;
	font:12px 'Trebuchet MS',Arial,Tahoma,Verdana,Serif;
	color:#fff;
	text-align:center;
	padding:11px 0 0 0;
}

.inner {display:inline;float:left;width:auto;}
.cln {
	display:block;
	overflow:hidden;
	clear:both;
}
.notxt {
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	font-size:0;
	line-height:0;
}

.fl {display:inline;float:left !important;}
.fr {display:inline;float:right !important;}
.tr {text-align:right;}
.tl {text-align:left;}
.tc {text-align:center;}

a {color:#510332;}
a:hover {color:#360;}

.wrapper {
	margin:0 auto;
	width:950px;
	text-align:left;
}

#header {
	height:110px;
	position:relative;
	overflow:hidden;
	background:#fdfbf6 url(../images/header.png) no-repeat;
}
#header #logo a {
	display:block;
	width:218px;
	height:70px;
	background:url(../images/logo.png) no-repeat;
	margin:20px 0 0 50px;
}
#header #action {
	float:right;
	margin:-11px 0 0 0;
}
#header #action li {
	display:inline;
	padding:0 25px 0 0;
}
#header #action a {
	color:#65636f;
	text-decoration:none;
}
#header #nav {
	position:absolute;
	right:30px;top:25px;
	height:13px;
	width:500px;
}
#header #nav li {
	display:block;
	height:13px;
	float:right;
	width:120px;
}
#header #nav a {
	display:block;
	height:13px;
	line-height:13px;
	float:right;
	text-decoration:none;
	color:#5d5c50;
	padding:0 0 0 18px;
	background:url(../images/icons.gif) 0 0 no-repeat;
	font-size:11px;
	white-space:nowrap;
}
#header #nav .nav-gallery a {background-position:0 -13px;}

#header #nav a:hover, #header #action a:hover {color:#725;}
#header #nav li.active a, #header #action li.active a {color:#360;}

#middle {
	height:360px;
	background:#d0d0d0;
	overflow:hidden;
}
#menu {
	width:180px;
	height:360px;
	float:left;
	background:url(../images/left-menu-bg.jpg) no-repeat;
}
#menu ul {margin:20px 0 0 30px;}
#menu li {
	display:block;
	float:left;
	width:100%;
	margin-bottom:14px;
}
#menu a {
	text-decoration:none;
	color:#420229;
	font-size:12px;
	display:block;
	line-height:1.2em;
}
#menu a:hover, #menu li.active a {color:#360;}

#fx, #headerImage {
	width:770px;
	height:360px;
	overflow:hidden;
	float:left;
}

#fx{background:url('../images/fxBg.jpg'); 	width:770px;
	height:360px;}

.headerImage img{display:block;}

#main {
	background:#fcfbf0 url(../images/content-top-bg.png) 0 0 no-repeat;
	color:#5d5c50;
	zoom:1;
}
#main .main-inner {
	background:url(../images/content-bottom-bg.png) 0 100% repeat-x;
	padding:0 0 50px 0;
	width:100%;
}

#left {
	width:180px;
	float:left;
	background:url(../images/left-column-top-bg.png) 0 0 no-repeat;
}
#left .inner {
	padding:120px 0 0 30px;
}
.full #left .inner {
	padding:117px 0 0 30px;
}
.banner {
	width:150px;
	height:200px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.savethedate {
	background:url(../images/banners/b03.gif) no-repeat;
}
.liveandplay {
	background:url(../images/banners/b02.jpg) no-repeat;
}
.bnp {
	height:202px;
	background:url(../images/meetingSweeps.gif) no-repeat;
}

.scavenger {
	background:url(../images/banners/scavengerhunt.gif) no-repeat;
}

#left form {
	width:150px;
	height:150px;

	background:#fff url(../images/form.png) no-repeat;
	text-align:center;
}
#left fieldset {padding:5px 0;}
#left form h2 {
	font-size:14px;
	margin-top:5px;
}
#left form p {
	font-size:11px;
	line-height:11px;
	margin-bottom:2px;
}
#left form input#form-email {
	border:1px solid #aaa;
	margin:0 2px 0 0;
}
#left form input.button {
	margin:0;
}
#submenu {
	padding:10px 0;
}
#submenu li {
	padding-bottom:13px;
}
#submenu a {
	font-size:11px;
	color:#5d5c50;
}
#submenu a:hover {color:#870a57;}
#submenu li.active a {color:#360;}

#content2 {
	width:590px;
	float:left;
	//zoom:1;
	position:relative;
}

#content {
	width:590px;
	float:left;
	//zoom:1;
	position:relative;
}
.full #content {
	width:770px;
}
#content .inner {
	padding:0 30px;
}
#content .header {
	height:80px;
	background:url(about:blank) 0 0 no-repeat;
	margin:0 0 0 -30px;
}
#content .header.welcome {
	background-image:url(../images/h1/welcome.png);
}
#content .header.experience {
	background-image:url(../images/h1/experience.png);
}
#content .header.about {
	background-image:url(../images/h1/about.png);
}
#content .header.resorts {
	background-image:url(../images/h1/resorts.png);
}
#content .header.renaissance {
	background-image:url(../images/h1/Renaissance.png);
}
#content .header.miramonte {
	background-image:url(../images/h1/Miramonte.png);
}
#content .header.indianwells {
	background-image:url(../images/h1/Indian.png);
}
#content .header.weddings{
	background-image:url(../images/h1/weddings.png);
}
#content .header.spa{
	background-image:url(../images/h1/spa.png);
}
#content .header.eoffers{
	background-image:url(../images/h1/eoffers.png);
}
#content .header.stayconnected{
	background-image:url(../images/h1/stayConnected.png);
}
#content .header.hyatt{
	background-image:url(../images/h1/Hyatt.png);
}
#content .header.bigbreak{
	background-image:url(../images/h1/bigbreak.png);
}
#content .header.contact{
	background-image:url(../images/h1/contactus.png);
}
#content .header.joinus{
	background-image:url(../images/h1/joinus.png);
}
#content .header.meetings{
	background-image:url(../images/h1/meetings.png);
}
#content .header.eoffers{
	background-image:url(../images/h1/eoffers.png);
}
#content .header.tennis{
	background-image:url(../images/h1/tennis.png);
}
#content .header.contacts{
	background-image:url(../images/h1/contactus.png);
}

#content .header.calendar{
	background-image:url(../images/h1/calendar.png);
}
#content .header.privacy{
	background-image:url(../images/h1/privacy.png);
}
#content .header.reservations{
	background-image:url(../images/h1/reservations.png);
}
#content .header.specials{
	background-image:url(../images/h1/specials.png);
}
#content .header.golf{
	background-image:url(../images/h1/golf.png);
	height:85px;
}
#content .header.keytothecity{
	background-image:url(../images/h1/keytothecity.png);
}


h2 {
	font:normal 19px Georgia;
	color:#6c0d46;
	margin:5px 0 4px 0;
}
h3, dl.calendar dt  {
	font-size:13px;
	font-weight:bold;
	color:#360;
	margin-bottom:5px;
}
#content p, #content ul {
	padding:5px 0;
	font-size:11px;
	line-height:16px;
}
#main ul {
	margin:0 0 10px 0;
}
#main li {
	padding:0 0 5px 20px;
	background:url(../images/bullet.gif) 4px 5px no-repeat;
}
#content hr {
	color:#ccb5bf;
	height:1px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	border:0;
	background:#ccb5bf;
	margin:5px 0 15px 0;
}
#content .cols {
	margin:0 0 0 -40px;
}
#content .cols .fl {
	margin-left:40px;
}

#right {
	width:150px;
	overflow:hidden;
	display:inline;
	float:left;
}
#right .inner {
	padding:25px 0 0 0;
}
#right .golf {
	width:150px;
	height:187px;
	background:url(../images/golf.png) no-repeat;
	margin-bottom:20px;
}
#right .golf dt {
	padding:107px 0 0 8px;
}
#right .golf dt strong {
	font:normal 17px Georgia;
	color:#360;
}
#right .golf dd {
	padding:6px;
}
#right .golf dd li {
	display:block;
	line-height:13px;
}
#right .golf dd li a {
	color:#47032c;
	font-size:10px;
}

/* BUTTONS */

a.button, .button {
	display:inline;
	border:0;
	text-decoration:none;
	text-transform:uppercase;
	background:#510332;
	color:#fff;
	text-align:center;
	font-size:11px;
	padding:0 8px;
	margin:0 4px 0 0;
	height:18px;
	line-height:18px;
	white-space:nowrap;
	cursor:pointer;
	overflow:visible;
}
a.button {padding:2px 8px;}
a.button:hover, .button:hover {
	background:#360;
	color:#fff;
	cursor:pointer;
}

/* CALENDAR */

dl.calendar {
	margin-top:30px;
}
dl.calendar dd {
	margin-top:5px;
}

div.calendar {
	background:#f9f5f2;
	position:relative;
	padding:5px 0;
}

.calendar .events {
	padding:10px 0 0 0;
}
.calendar .events li {
	display:block;
	font-size:10px;
	margin-bottom:10px;
	padding:0 !important;
	background:none !important;
}
.calendar .events strong {
	display:block;
	color:#360;
	padding:0;
	line-height:13px;
}
.calendar .events span.date {
	display:block;
	color:#666;
	font-size:9px;
}

.calendar .events p {
	display:block;
	color:#222;
	padding:1px 0;
	line-height:11px;
}
#main .calendar .links {
	
}
#main .calendar .links li {
	display:block;
	float:left;
	width:10px;
	height:18px;
	overflow:hidden;
	padding:0;
	margin:2px 6px 0 0;
	background:url(../images/ical.gif) no-repeat;
}
#main .calendar .links a {
	display:block;
	width:18px;
	height:18px;
}
#main .calendar .links li.rss {
	background-image:url(../images/rss.gif);
	width:18px;
}
#main .calendar .links li.print {
	background-image:url(../images/print.gif);
	width:13px;
}

/* FOOTER */

#footer {
	height:70px;
	background:#ddd url(../images/footer.png) no-repeat;
	position:relative;
}
#footer2 {
	height:70px;
	background:#ddd url(../images/footer.png) no-repeat;
	position:relative;
}
#footer dl {
	padding:11px 30px;
}

#footer dl dt {
	color:#555;
	font-size:10px;
	line-height:20px;
	display:block;
}
#footer dl li {float:left;}
#footer dl li a {
	width:55px;
	height:22px;
	background:url(../images/social.png) 0 0 no-repeat;
	float:left;
	margin:0 8px 0 0;
}
#footer dl li.twitter a {background-position:0 -22px;}
#footer dl li a:hover {background-position:0 -44px;}
#footer dl li.twitter a:hover {background-position:0 -66px;}

#footer-nav {
	position:absolute;
	left:210px;
	top:30px;
}

#footer-nav2 {
	position:absolute;
	left:210px;
	top:30px;
}
#footer-nav li {
	display:inline;
	padding:0 25px 0 0;
}
#footer-nav a {
	text-decoration:none;
	color:#555;
}
#footer-nav a:hover {color:#333;}

#footer small {
	position:absolute;
	right:30px;
	top:23px;
	color:#555;
	text-align:right;
}

.hebs {
	display:inline;
	color:#a27f8e;
	line-height:50px;
	font-size:11px;
	padding:0 10px;
	font-weight:600;
	font-family:'Trebuchet MS',Arial,Tahoma,Verdana,Serif;

}
#pda {
	display:block;
	color:#a27f8e;
	line-height:50px;
	font-size:10px;
	padding:0px 330px;
}
.hebs:hover {color:#fff;}
a#pda:hover {color:#fff;}
/* FLASH */

.get-flash {
	display:block;
	width:770px;
	height:360px;
	background:url(../images/detect.jpg) no-repeat;
	text-indent:-1000px;
}
.bg_table1 {
	color: #534741;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #f7f3e7;
}
.bg_table2 {
	color: #534741;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #fcfcfc;
}

.picture_left {
float:left;
margin:2px;
}
.picture_right {
float:right;
margin:4px;
}

.sundayTable td{padding:0 3px 3px 0;}

.homeBannersLeft { display:block; margin:10px 0 0 0; padding-left:20px; text-align:center; }
.homeBannersLeft a { display:block; margin:10px 0 10px 0; }

