body {
  min-width: 549px; 
  text-align: center; 
  padding: 0;
  margin: 0;
  background: #FFF;
}

.clear {
  clear: both;
  height: 20px;
  margin: 0;
}

.clear1 {
  clear: both;
  height: 0;
  margin: 0;
}

.clear2 {
  clear: both;
  height: 5px;
  margin-top: 3px;
}

.floatLeft {
  float: left;
  padding: 2px;
  border: 1px solid #D6D6D6;
  margin-right: 10px;
}


.floatRight {
  float: right;
	padding: 10px 0 10px 10px;
}



#luxury_wrapper {
  width: 549px;
  margin: 0px auto; /* center */
  text-align: left; 
  background: #FFFFFF;
}


/* 
-----------------------------------------------
  Nav
----------------------------------------------- */


#luxury_nav {
  
  height: 20px;
  padding-top: 0.2em;
  background: #FFFFFF url("../menu.jpg") center;
  /*background-color: #fffdee;*/

  }

#luxury_nav ul {
  margin: 0;
  margin-left: 200px;
  padding: 0 0 0 10px;
}

#luxury_nav ul li {
float: left;
margin: 0;
padding: 0;
list-style: none;
background-image: none;
line-height: normal;
}

#luxury_nav ul a {
background: none;
display: block;
float: left;
height: auto;
margin: 0;
padding: 2px 4px;
text-decoration: none;
font-weight: normal;
color: #708074;
white-space: nowrap;
}

/* Commented Backslash Hack hides 
   rule from IE5-Mac, documented at 
   http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html \*/

#luxury_nav ul a, #luxury_nav ul  { float: none; }

/* End hack */

#luxury_nav ul a:hover {
color: #fff;
}

#luxury_nav #cur a {
color: #fff;
}

#luxury_nav #cur a:hover {
color: #fff;
}



#navbar p {
  margin: 0 auto;
  color: #708074;
}

#navbar .current {
	color: #FFF;
}

#promo {
	color: #333;
}


#mainContent {
  margin: 10px 0 0 15px;
  width: 700px;
  display: inline; 
  float: left;
}

#secondaryContent {
  width: 212px;
  margin: 10px 16px 0 0;
	display: inline;
  float: right;
  text-align: left;
}


#col1, #col2, #col3 {
  padding: 0 10px;
  margin-top: 10px;
  float:left;
  width: 248px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 228px;
}

#colb1 {
  padding: 0 10px;
  margin-top: 10px;
  float:left;
  width: 496px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 476px;
}

#colboverview {
  padding: 0 10px;
  margin-top: 10px;
  float:left;
  width: 744px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 720px;
}

#colboverview h1 {
	font: 1em Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	color: #708074;
	border-bottom: 1px dotted #D2D2D2;
	padding-bottom: 0.4em;
	margin-top: 0.5em;
}

#colboverview h2 {
	font: 1.1em Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	color: #666;
	border-bottom: 1px dotted #D2D2D2;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
}

#colboverview h3 {
	font: 1em Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	color: #708074;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
}



#colb1 h2 {
	font: 1em Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	color: #708074;
	border-bottom: 1px dotted #D2D2D2;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
}


#colb2 {
  padding: 0 10px;
  margin-top: 10px;
  float:left;
  width: 248px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 228px;
}

#colb1 h1, #colb2 h1 {
	font: 1em Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	color: #0099cc;
	border-bottom: 1px dotted #D2D2D2;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
}

#col4 {
  padding: 0 10px;
  margin-top: 10px;
  width: 600px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 600px;
}

html>body #col1, html>body #col2, html>body #col3 {
  width: 228px;
}

#service #col1 {
	padding: 0;
	margin: 0;
	float: left;
	width: 230px;
}

#service #col2 {
	padding: 0;
	margin: 0;
	float: right;
	width: 230px;
}



body {
  font: 62%/1.6em Verdana, Arial, Helvetica, sans-serif;
  color: #666;
}


img {
  border: none;
}


#mainContent h1 {
	font: normal 1.4em Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	color: #708074;
	padding-bottom: 0.5em;
}

#mainContent h2 {
	font: 1em Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	color: #708074;
	border-bottom: 1px dotted #708074;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
}

#mainContent h3, #mainContent h4 {
	font: bold 1.1em Verdana, Helvetica, Arial, sans-serif;
}



#navbar a:link, a:visited {
	color: #999;
	text-decoration: none;
}

#navbar a:hover, a:active {
  color: #fff;
  text-decoration: none;
}

a:link, a:visited {
	color: #999;
	text-decoration: none;
}

a:hover, a:active {
  color: #666;
  text-decoration: none;
}

#colboverview a:link, #colboverview a:visited {
	color: #0099cc;
	text-decoration: none;
	font-weight: bold;
}

#colboverview a:hover, #colboverview a:active {
  color: #666;
  text-decoration: none;
  font-weight: bold;
}





/*TYPOGRAPHY*/


#mainContent {
  font-size: 1.1em;
  line-height: 1.6em;
}


#consultants a:link#contactLink, #centers a:link#contactLink, #info a:link#contactLink, #index a:link#homeLink, #club a:link#clubLink, #overview a:link#clubLink, #membership a:link#clubLink, #yachts a:link#clubLink, #places a:link#clubLink, #faq a:link#clubLink, #news a:link#newsLink, #contact a:link#contactLink, #member a:link#memberLink {
  color: #fff;
}

#consultants a:visited#contactLink, #centers a:visited#contactLink, #info a:visited#contactLink, #index a:visited#homeLink, #club a:visited#clubLink, #overview a:visited#clubLink, #membership a:visited#clubLink, #yachts a:visited#clubLink, #places a:visited#clubLink, #faq a:visited#clubLink, #news a:visited#newsLink, #contact a:visited#contactLink, #member a:visited#memberLink {
  color: #fff;
}

#overview a:link#overviewclub, #membership a:link#membershipclub, #yachts a:link#yachtsclub, #places a:link#placesclub, #faq a:link#faqclub, #consultants a:link#consultantsclub, #centers a:link#centersclub, #info a:link#infoclub {
  color: #0099cc;
}

#overview a:visited#overviewclub, #membership a:visited#membershipclub, #yachts a:visited#yachtsclub, #places a:visited#placesclub, #faq a:visited#faqclub, #consultants a:visited#consultantsclub, #centers a:visited#centersclub, #info a:visited#infoclub {
  color: #0099cc;
}

#intro a:link, #intro a:visited {
  color: #fff;
}

.error {
	color:red;
	font-weight: bold;
}

.error a:link, .error a:visited {
	color: blue;
	text-decoration: underline;
}

.error a:hover, .error a:active {
  text-decoration: underline;
}





#storyCopy {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.11em;
  line-height: 1.6em;
  padding: 15px;
  background: #B7BFB9;
	float: right;
	margin-bottom: 15px;
	width: 330px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:300px;
}

html>body #storyCopy {
  width:300px;
}

div#story h2 {
  margin-top: 0;
  font: 1.2em Georgia, "Times New Roman", Times, serif;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  color: #000;
}

.hr {
  margin: 25px 0 15px;
  border-bottom: 2px dotted #708074;
}



#intro .fauxButton a:link, #intro .fauxButton a:visited {
  color: #F27490;
}






ul#subNav {
  margin: 10px 0 10px 0;
  padding: 0;
  font-size: 1.3em;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #3B3D3C;
	list-style-position: outside; 
}

ul#subNav li {
  list-style-type: none;
  background: url(../images/arrow.gif) no-repeat 1em 0.8em;
}

ul#subNav li a {
  display: block;
  padding-left: 2em;
  padding-top: 0.5em;
  height: 2em;
  list-style-type: none;
  border-bottom: 1px solid #ccc;
}








ul {
	padding-left: 15px;
	
}



