/*************************************
             NEW COLORS
*************************************/
/*****  UNIVERSAL BACKGROUND COLOR  ****/   
body { background-color: #002046;}


/*** OPTION: SET SECTIONAL BACKGROUND COLORS:
   These will override above color   
   
body.club { background-color: #ffffff;}
body.golf { background-color: #ffffff;}
body.hs { background-color: #ffffff;}
body.news { background-color: #ffffff;}

*****/ 



/********************************************
   UNIVERSAL BACKGROUND ACCENT BAND
********************************************/ 

#container {background-image: url(images/bg_band.gif); background-repeat: repeat-x; background-position:50% 0;}



/**** SET SECTIONAL BACKGROUND BAND COLORS *****/ 

/*beach club style set in beach_club.css*/  
/*residences style set in residents.css*/   
/*bermuda style set in bermuda.css*/   
body.home #container{background-color:#a1b6d7;}
body.club #container{background-color:#a3d6d6;}
body.golf #container{background-color:#cac2b2;}
body.hs #container {background-color:#f7f3d1;}
body.news #container{background-color:#ebd6c9;}


/*#footer{ background-image: url(images/bg_footer.png); background-repeat: no-repeat; 
 background-position: 0 0; }*/

#footer {background-color: #fff;color: #666;}

/*************************************
            END NEW COLORS
*************************************/

body { margin: 0; font-family: Arial, sans-serif; font-size: 10px; color: #85847e;}
a:link { color: #003366; text-decoration:none;}
a:visited {color: #003366; text-decoration:none; }
a:hover {color: #003366; text-decoration:none;}
a:active {color: #003366; text-decoration:none; }
form{padding: 0; margin: 0;}
h1 {font-size: 14px; font-weight: normal; line-height: 1.2em; text-transform: uppercase;}
h1 span {display: block; float: left; clear: both; margin-top: 6px; margin-bottom:6px;}
p{clear: left;}
img{ border: none; display: block; }
.clear{clear:both;}
#container {width:100%;height: 574px;position: absolute; top:50%; margin-left:0;margin-right:0; margin-top:-297px;display: block; float: none;}
*>#container{margin-left:auto;margin-right:auto;}
#content { width:1024px; height: 574px; float:none; clear: both;position:relative; margin-left: 50%;margin-right: 50%;left: -512px;}
*>#content {float:left;}
#content_inner{width:1024px;}
#column1 {height: 574px; width: 265px; background-position:100% 0; 
background-repeat: no-repeat; float: left; clear:none; }

#c1_inner{ display: block; float: left; padding-bottom:7px;
	padding-left:7px; border: solid 1px #fff; margin-top: 32px; width: 219px;  }
#logo{width: 212px; height: 80px; overflow: hidden;}

.c1_content {background-color: #f7f7f7; 
background-image: url(images/left-gradient.png); background-repeat: no-repeat; background-position: 0 80px; 
	float: left;
	clear: none;
	height: 491px;
	width: 212px;
	margin: 7px 0 0;
}
#column2 {display: block;float: left;clear: none; height: 574px; width: 510px; background-position: 0 0; background-repeat: no-repeat;}


#column3 {display: block;float: left;clear: none; height: 574px; width: 152px; padding: 0 20px 0 22px;  }
#column4 {display: block;float: left;clear: right; height: 490px; width: 55px; margin-top:41px;
 }
 #footer{float:none; clear: left; width:901px; height: 40px;position: relative;margin: 0 50%; left:-444px;}
 *> #footer {float:none;}
 #footer strong {text-transform: uppercase;}
 #footer a,#footer a:link, #footer a:visited
 {color:#666666; text-decoration: none;}
 #footer a:hover, #footer a:active
 {color:#666666; text-decoration: underline;}
/*NAV COLUMN 1*/
#column1 ul { color: #184677;
text-transform: uppercase; text-align: right; position: relative; right: -7px;
margin: 10px 0 0 0; line-height: 1.8em; padding: 0; 
}
#column1 li {list-style: none;}
#column1 li a, #column1 li a:link, #column1 li a:visited  { color: #666666; text-decoration: none; padding-right: 28px; font-weight: normal;}
#column1 li a:hover, #column1 li a:active, #column1 li#current  { color: #003366; background-repeat: no-repeat; background-position: 100% 50%; text-decoration: none; padding-right: 28px;}
#column1 li a:hover, #column1 li a:active
{background-image: url(images/indicator-b.gif); }
#column1 li#current
{ font-weight: bold!important; background-image: url(images/indicator-b.gif); }


/**/
#explore 
{
	display: block;
	float: left; 
	clear: both;
	height: 230px;
	padding-left: 10px;
	
	padding-right: 12px;
}
#explore a.learn_more, #explore a.learn_more:link, #explore a.learn_more:visited
{ color: #85847e; background-image: url(images/icon_arrow_c1.gif); background-repeat: no-repeat; background-position: 100% 55%; padding-right: 6px; text-decoration: underline;}
#explore a.learn_more:hover, #explore a.learn_more:active
{
color: #003366;}
#explore img
{margin-bottom:10px;}
#explore table {

	height: 230px;
	min-height: 210px;
}
#explore table td {
	padding: 4px 0 0 0;
}
#explore table td.content {
	vertical-align: bottom;
	height: 230px;
	line-height: 1.4em;
}
#explore table td.content p
{margin: 0;
padding: 0;}
#explore h3
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	}
	
	
	/*COLUMN 3*/
	
	
h3.menu_title {font-size: 13px; font-weight: normal; text-transform: uppercase; margin: 0; padding: 0;}
ul#nav_c3
{text-transform: uppercase; margin: 4px 0 0 0; padding: 0; line-height: 1.6em;}
ul#nav_c3 li
{ font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#nav_c3 a, ul#nav_c3 a:link, ul#nav_c3 a:visited, ul#nav_c3 a:hover,ul#nav_c3 a:active
{ font-weight: normal; text-decoration:none; }


#column3 table {

	height: 534px;
	min-height: 500px;
	margin-top: 28px;
}
#column3 table td.menu {
	padding-bottom: 20px;
	vertical-align:top;
}
#column3 table td.content {
	vertical-align: middle;
	line-height: 1.4em;
}
#column3 table td.content p
{margin: 0;
padding: 0;}

/*FOOTER NAVS*/

.footer_links1 {margin: 0 31px 0 13px; display: block; float: left; clear:none; line-height:34px;}
.footer_links1 a { background-image: url(images/icon_arrow_footer.gif); background-repeat: no-repeat; background-position: 0 50%; margin-left: 3px; padding-left: 8px; }
ul.footer_links2 {display: block; float:left; clear:none; margin:0;padding: 0; line-height:34px;}
ul.footer_links2 li {display: inline;list-style-type:none; padding-right: 12px;}
.footer_field {display: block; float: right; clear: none; padding-top: 9px; margin-right: 12px;}
ul.footer_links2 li.current{text-decoration: underline;}
.footer_field input.box {height: 13px; font-family: Arial, sans-serif; color: #626262; 
border: solid 1px #cccccc; margin-top: 0; margin-left:4px; padding-left: 3px;  font-size: 9px; width: 112px;}
.footer_field input {vertical-align: middle;  padding-bottom: 1px;}

#preload {display: none;}

/*PRINT ELEMENTS*/
#print_footer{display: none;}
.page_set {display: none;}