body {font-family:Arial, Helvetica, sans-serif; font-size:small;background:#dfddd6 url('../images/page_bg.jpg') no-repeat 0 0; margin:20px 0;}

#page {width:960px; margin:0 auto; position:relative; border:1px solid #222; overflow:visible; background:#fff; height:579px;}

#meetingspace #page {height:644px;}

#masthead {
width:960px;
height:122px;
background:#fff;
}

#masthead span {
width:211px;
height:114px;
background:transparent url('../images/pgalogo.gif') no-repeat 65px 7px;
}

#masthead a {
display:block;
text-indent:-9999px;
width:211px;
height:114px;
background:transparent url('../images/pgalogo.gif') no-repeat 65px 7px;
}

#masthead a:hover,#mh a:focus {
background-position:65px 7px;
outline-style:none;
border-bottom:0;
}

#nav {
float:left;
width:135px;
height:335px;
background:#58585a url('../images/nav_bg.gif') no-repeat 0 0;
overflow:hidden;
}

#imageblock {
float:left;
width:825px;
height:335px;
background:transparent url('../images/pool.jpg') no-repeat 0 0;
position:relative;
}

#service #imageblock {
background:transparent url('../images/service.jpg') no-repeat 0 0;
}

#experience #imageblock {
background:transparent url('../images/experience.jpg') no-repeat 0 0;
}


#banquetsandcatering #imageblock {
background:transparent url('../images/banquetsandcatering.jpg') no-repeat 0 0;
}

#ironwood #imageblock {
background:transparent url('../images/ironwood.jpg') no-repeat 0 0;
}

#ibar #imageblock {
background:transparent url('../images/ibar.jpg') no-repeat 0 0;
}

#fitness #imageblock {
background:transparent url('../images/fitness.jpg') no-repeat 0 0;
}

#golf #imageblock {
background:transparent url('../images/golf.jpg') no-repeat 0 0;
}

#spa #imageblock {
background:transparent url('../images/spa.jpg') no-repeat 0 0;
}

#sitemap #imageblock {
background:transparent url('../images/golfers.jpg') no-repeat 0 0;
}

#accommodations #imageblock {
background:transparent url('../images/accommodations.jpg') no-repeat 0 0;
}


#foodandbeverage #imageblock {
background:transparent url('../images/fnb_placeholder.jpg') no-repeat 0 0;
} 

#palmbeach #imageblock {
background:transparent url('../images/palmbeach.jpg') no-repeat 0 0;
} 

#meetingspace #imageblock {
background:transparent url('../images/map2.gif') no-repeat 0 0;
height:515px;
} 

#meetingexperience #imageblock {
background:transparent url('../images/meetingexperience.jpg') no-repeat 0 0;
} 


#content {
width:190px;
min-height:554px;
position:absolute;
top:0;
padding-top:25px;
right:40px;
z-index:1000;
font-size:.85em;
color:#eee;
line-height:1.3em;
background:transparent url('../images/content_bg-trans.png');
clear:both;
overflow:auto;
}


#foodandbeverage #content {
background-image:none;
padding-top:102px;
}


#content_container {
padding:40px 15px 20px 10px;
} 



#meetingspace #content {min-height:589px; padding-bottom:30px; background:url('../images/content_bg_notrans.gif') 0 0; border:1px solid #222; border-top:0;}

#nav ul {
padding-top:18px;
display:block;
width:135px;
}

#nav li {
border-bottom:2px solid #acacae;
text-align:center;
font-size:.75em;
font-weight:bold;
height:32px;
}
#nav li.experience {
height:43px;
}

#nav li.last {
border:0;

}

#nav li a {
text-decoration:none;
text-transform:uppercase;
color:#acacae;
display:block;
padding:11px 0 0 0;
display:block;
height:21px;
}

/* #nav li.last a {height:21px;} */ 

#nav li a:hover, #nav li a:active {
color:#eee;
}  

#nav li.experience a {
padding:12px 0 0 0; 
}

#experience #nav li a.experience,
#service #nav li a.service,
#foodandbeverage #nav li a.foodandbeverage,
#ironwood #nav li a.foodandbeverage,
#ibar #nav li a.foodandbeverage,
#banquetsandcatering #nav li a.foodandbeverage,
#spa #nav li a.spa,
#accommodations #nav li a.accommodations,
#golf #nav li a.golf,
#meetingexperience #nav li a.meetingexperience,
#meetingspace #nav li a.meetingexperience,
#fitness #nav li a.fitness,
#palmbeach #nav li a.palmbeach {color:#fff;}

#content h1 {
padding:0 0 10px 0;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
}
#content h2 {
padding:8px 0 7px 0;
text-transform:uppercase;
font-size:.9em;
font-weight:bold;
clear:both;
}

#ibar #content h1 {
text-transform:none;
}

 

#content p{
line-height:1.5em;
padding-bottom:10px;
}

#meetingspace #content p{
margin:10px 0;
}

#content li {
line-height:1.5em;
list-style-type:circle;
/* padding-left:3px; */
margin-left:15px;
}



#content a, #content a:link, #content a:visited { 
	font-weight:bold;
	color:#eee; 
	text-decoration:none;
}


			
#content a:visited {  }		
#content a:active, #content a:hover { border-bottom:1px dotted #ff6; color:#ff6; }

#foodandbeverage #content {
background:transparent url();
}

#foodandbeverage #content_container {
padding-top:60px
}

#foodandbeverage #content h1 {
display:none;
}

#foodandbeverage #content li {
line-height:0;
list-style-type:none;
margin:0 0 30px 0;
}

#foodandbeverage #content li.ibar {background:transparent url('../images/ibar-trans.png') no-repeat 0 0;}
#foodandbeverage #content li.ironwood {background:transparent url('../images/ironwood-trans.png') no-repeat 0 0;}
#foodandbeverage #content li.banquetsandcatering {background:transparent url('../images/bandc-trans.png') no-repeat 0 0;}

#foodandbeverage #content a.ibar {width:116px; height:52px; background:transparent url('../images/ibar-trans.png') no-repeat 0 0; display:block; text-indent:-9999px; border:0;  }
#foodandbeverage #content a.ibar:hover, #foodandbeverage #content a.ibar:focus { background-position: 0 0; outline-style:none;  border:0; }

#foodandbeverage #content a.ironwood {width:116px; height:76px; background:transparent url('../images/ironwood-trans.png') no-repeat 0 0; display:block; text-indent:-9999px; border:0;  }
#foodandbeverage #content a.ironwood:hover, #foodandbeverage #content a.ironwood:focus { background-position: 0 0; outline-style:none;  border:0; }

#foodandbeverage #content a.banquetsandcatering {width:116px; height:64px; background:transparent url('../images/bandc-trans.png') no-repeat 0 0; display:block; text-indent:-9999px; border:0;  }
#foodandbeverage #content a.banquetsandcatering:hover, #foodandbeverage #content a.banquetsandcatering:focus { background-position: 0 0; outline-style:none;  border:0; }





#ajaxSearch_input {border:1px solid #fff; width:80px;font-family:Arial, Helvetica, sans-serif; font-size:small; padding:1px;}

#ajaxSearch_submit {border:1px solid #eee; background:#58585a; color:#eee;font-family:Arial, Helvetica, sans-serif; font-size:small;}

#ajaxSearch_output {margin-top:20px;}

em {font-style:italic;}
strong {font-weight:bold;}
.uppercase {text-transform:uppercase;}




#noflash {
margin:35px auto 0;
width:700px;
color:#444;
background:#f6f6f6;
text-align:left;
padding:20px;
border:1px #888 dashed;
}
#noflash a {
text-decoration:underline;
color:#b44;
font-weight:bold;
}
#noflash a:hover, #noflash a:focus {
color:#f33;
}

#noflash h1 {padding:0 0 10px 0; font-size: 1.4em;  font-weight:bold;text-transform:uppercase;}
#noflash h2 {padding:10px 0; font-size: 1.2em;  font-weight:bold;text-transform:uppercase;}

#noflash p {line-height:1.4em;}

/* FORMS */


#content fieldset {margin:0; background:transparent; clear:both; }
#content form ol {text-align:left; padding:0 !important;  margin: 0 !important; list-style-type:none !important; clear:both; }
#content form ol li {padding:0 0 5px !important; text-align:left; margin: 0 !important;clear: left; list-style-type:none !important; clear:both;}
#content form label {display:block; float:left; width:70px; float:left; margin-bottom:0; font-style:italic;}
#content form label.strong {font-weight:bold; font-style:normal; color:#ffc;} 
#content form input {width:84px;  color:#fff; height:1em; border:1px solid #e5cbcb; background:transparent; font-family:Arial, Helvetica, sans-serif; font-size:1em; float:left; margin-bottom:3px; padding:2px;}
.highlightActiveField {background-color: #f88; color:#222; }
.highlightInactiveField {  background-color: transparent; color:#fff;}

.highlightActiveFieldButton {background-color: #ffc; color:#222; }
.highlightInactiveFieldButton {  background-color: transparent; color:#fff;}

button {width:160px;  color:#eee; background:transparent;  border:1px solid #e5cbcb; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; text-transform:uppercase; margin:10px 0; clear:both;  }
/* button:hover, button:active, button:focus {background-color:#ffc; color:#222;} */

#firstname-E, 
#lastname-E, 
#company-E,
#jobtitle-E,
#email-E,
#phone-E,
#address-E,
#city-E,
#state-E,
#zipcode-E,
#country-E
{display:inline; }

.errFld { }
.errMsg { display:inline; color: #ff6; font-weight:bold; clear:both;  }

dl {margin-bottom:10px; overflow:auto;}
dt {float: left; width:90px; padding:0 5px 0 0; line-height:1.5em;}
dd {float: left; width:55px; padding:0; line-height:1.5em;}

div.room {overflow:auto;}



p.dive {padding-top:150px; font-size:1.2em; text-align:center; text-transform:uppercase;}
p.dive a { color:#ff6 !important; }

#ajaxSearch_form {overflow:auto;}
#ajaxSearch_form label {width:160px;}
#ajaxSearch_form input#ajaxSearch_input  {border:1px solid #fff; width:120px;font-family:Arial, Helvetica, sans-serif; font-size:small; padding:1px; height:1.2em;float:left;}
#ajaxSearch_form input#ajaxSearch_submit {border:1px solid #eee; background:#58585a; color:#eee;font-family:Arial, Helvetica, sans-serif; font-size:small; width:40px;  height:1.6em;float:left;}

#ajaxSearch_form #ajaxSearch_output {margin-top:20px; clear:both;}

#fullpage {padding: 20px; min-height:400px;}


#reporting h1, #login h1 {font-size: 1.5em; margin:0 0 20px 0;}

#reporting p {margin:20px 0;}

#reporting ul {margin:0 0 10px 15px;}

#reporting ul li {list-style-type:disc; line-height:1.5em; padding:0 0 5px 0;}

#reporting table {border-collapse:collapse;  border:1px solid #222; width:920px; margin:0;}

#reporting td {padding:5px;border-collapse:collapse;  border:1px solid #222;}

#reporting th {padding:5px; border-collapse:collapse;  border:1px solid #222; border-bottom:0; font-weight:bold; background:#eee;}
#reporting #page {height:100%;}

#login table { margin:0; color:#222;border-collapse:collapse; border:0; width:auto;}
#login td { vertical-align:top; padding:0 5px 5px 0;border:0;}
#login input#chkbx {height:1.6em;}
#login input {color:#222;}

#noflash p {padding:0 0 8px 0;}

#admin_form ol {list-style-type:none;}
#admin_form li {clear:both; padding-bottom:6px;}
#admin_form label {width:100px; float:left; display:block; margin-bottom:6px;}
#admin_form input {width:300px; float:left; display:block; margin-bottom:6px;}

#admin_form .errMsg { display:inline; color: #888; font-weight:bold; clear:both;  }

#reporting tr.odd_row {background:#ff9;}