* { margin: 0; padding: 0 }

html {
   padding:    0;
   margin:     0;
   height:     100%;
	   }

body {
   background: #48301e url('images/bg_gradient.jpg') repeat-x top;
    color: #3a2314;
    border:0 none;
        padding: 0;
   margin:     0;
      height:     100%;
      text-align: center;
    zoom: 1; font-style:normal; font-variant:normal; font-weight:normal; font-size:80%; font-family: Arial, Helvetica, sans-serif
      }  
      

A
{
      text-decoration: underline; color:#48301e}
a:active     { color: #ae9b7b }
a:link       { color: #48301e }
a:visited    { color: #48301e }
a:hover		 {text-decoration: none}

h1 {													/*use for titles*/
	font-family: georgia,garamond,serif;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 .2em 0;
	padding: 0;
	background-color: transparent;
	}
h3 {													/*use for larger text, subtitles*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 .7em 0;
	padding: 0;
	background-color: transparent;
	}
	
h5 {													/*use for small text*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	font-weight: normal;
	margin: 0; padding: 0;
	background-color: transparent;
	}

 #wrapper {
    position: relative;
    margin:     0 auto;
    width:      1005px;
    padding: 0;
   z-index: 1
      }        
p {
        margin: 0 0 .7em 0;
        padding: 0;}
p.no_space {
        margin: 0;
        padding: 0;}
 
#wrapper div {
position: absolute;
left: 0px; top: 0px;
z-index: 0
}


/* START HEADER */

#wrapper #menu_top {
     left: 50px; top: 0px;
     height: 35px;
     width: 904px;
     background-color: #0d0703;
     float: right;
     text-align: right;
     margin: 0 0 0 125px;
     padding:  0;
     z-index: 30
      }

#wrapper #banner_swoosh{
	left: 0px; top: 35px;
    width:  1005px;
    height: 160px;
    padding: 0; margin: 0;
    z-index: 10
}


#wrapper #search_button{
	left: 730px; top: 52px;
    width:  202px;
    height: 21px;
    padding: 0; margin: 0;
    z-index: 25
}

#wrapper #banner_index {
     left: 50px; top: 35px;
     width: 904px;
     height: 298px;
     background-color: #110905;
     padding: 0;
     margin: 0;
     z-index: 0; 
      }

#wrapper #banner {
     left: 50px; top: 46px;
     width: 904px;
     height: 271px;
     background-color: #110905;
     padding: 0;
     margin: 14px 0 0 0;
     z-index: 0; 
      }
/* END HEADER */

/* START FRENCH WELCOME */
#wrapper #bienvenue_layer  {
	position:absolute;
	left: 49px; top: 106px;
    width:  410px;
    height: 466px;
     text-align: left; margin: 0 ; padding: 0; 
    z-index: 40}
    
#wrapper #fr_welcome         { text-align: left; position: absolute; z-index: 6; top: 106px; left: 8px; width: 41px: }
#wrapper #fr_welcome #nav1        { background-image: url('images/bien_bkgrd.gif'); background-repeat: no-repeat; background-position: left top; text-align: left; margin-bottom: 0; padding-right: 15px; padding-bottom: 0; padding-left: 15px; position: relative; top: -130px; left: 40px; width: 410px; height: 455px; z-index: 200 }
.fr_welcome_text  {width: 380px; margin:18px;padding:0px;}
/* END FRENCH WELCOME */


/* START MIDDLE BUTTONS  - first button and 3rd button are 301px, second button 302 with 1px white line on each side*/

#wrapper #middle_buttons            { left: 50px; top:331px; width: 904px; height: 32px; background-color:#fff }
#wrapper  #middle_buttons ul   { background-image: none; list-style-type: none; list-style-position: outside; margin: 0; padding: 0 }
#wrapper  #middle_buttons li    { background-image: none; text-indent: -999em; display: inline; margin: 0; padding: 0 }
#wrapper  #middle_buttons li a         { text-decoration: none; background-image: none; display: block; padding:0; margin: 0; width: 301px; height: 32px; float: left }
#wrapper  #middle_buttons li.current a     { background-image: none; background-position: 0 -32px !important }
#wrapper  #middle_buttons li a:hover     { background-image: none; background-position: 0 -32px !important; list-style-image: none }
#wrapper  #middle_buttons li.RTG a        { background: url("images/button_middle_RTG.jpg") no-repeat left top; list-style-image: none; }
#wrapper  #middle_buttons li.offers a      { background: url("images/button_middle_offers.jpg") no-repeat left top; list-style-image: none;  width: 302px; }
#wrapper  #middle_buttons li.VIP a      { background: url("images/button_middle_VIP.jpg") no-repeat left top; list-style-image: none }

#wrapper #middle_buttons_members            { left: 50px; top:331px; width: 301px; height: 32px; background-color:#392114 }
#wrapper  #middle_buttons_members ul   { background-image: none; list-style-type: none; list-style-position: outside; margin: 0; padding: 0 }
#wrapper  #middle_buttons_members li    { background-image: none; text-indent: -999em; display: inline; margin: 0; padding: 0 }
#wrapper  #middle_buttons_members li a         { text-decoration: none; background-image: none; display: block; padding:0; margin: 0; width: 301px; height: 32px; float: left }
#wrapper  #middle_buttons_members li.current a     { background-image: none; background-position: 0 -32px !important }
#wrapper  #middle_buttons_members li a:hover     { background-image: none; background-position: 0 -32px !important; list-style-image: none }
#wrapper  #middle_buttons_members li.RTG a        { background: url("images/button_middle_RTG.jpg") no-repeat left top; list-style-image: none; }

#wrapper #middle_buttons_members_bookmark { left: 351px; top:331px; width: 603px; height: 32px; background: #392114 url('images/bg_bookmark_email.jpg') no-repeat left top; text-align: right;}
#wrapper #bookmark-addthis		{width: 603px; height: 32px;text-align: right}

/* END MIDDLE BUTTONS */

/* START CONTENT */

#wrapper #content {
     position: absolute; 
     left: 50px; top: 362px;
     width: 904px;
     background: url("images/bg_content.gif") repeat-y left top;
     padding: 0;
     margin: 0;
     border: 0;
     z-index: 2
     }
#wrapper #content_1column {
     position: absolute; 
     left: 50px; top: 362px;
     width: 904px;
     background-color: #ffffff;
     padding: 0;
     margin: 0;
     border: 0;
     z-index: 2
     }

#content #content_col_left {
	position: relative;
	width: 300px;
	float: left;
	text-align: center;
	margin: 0; 	padding:15px 0 0 0;
	z-index: 5
	}
       
#content #content_col_right_index {
	position: relative;
	float: right;
	width: 600px;
	min-height: 200px;
	background: transparent url("images/bg_trillium.jpg") no-repeat right top;
	padding:0;
	z-index: 5}
	
#content #content_col_right_index #col_right_content{ background: transparent; text-align: left; padding: 15px 15px 0 15px; z-index: 6}

	
#content table#content_2cols { border:0; width: 904px; margin: 0; padding: 0}
#content table#content_2cols #column_left	{ width: 300px; float: left;text-align: center; padding: 15px 0 0 0; margin: 0; float: left}
p.column_left_text  { text-align: left; padding: 0 22px 7px 22px; margin: 0; float: left}

#content table#content_2cols #column_right{
width: 604px; padding: 15px 20px 0 20px;
margin: 0;
text-align: center;
}

td.column_left_margin { width: 266px; text-align: left; padding: 0 22px 7px 22px; margin:  0; float: left}


#content_1column table#members  { width: 870px; margin: 15px 15px 0 15px; padding: 0; text-align: left}
#content_1column table#members_chart  { width: 870px; margin: 15px 15px 0 15px; padding: 0; text-align: left}

	
#content #content_bottom {
	position: relative;
clear: both;
width: 904px; height:32px;
z-index: 7}

#content_1column #content_bottom {
	position: relative;
clear: both;
width: 904px; height:32px;
z-index: 7}

/* END CONTENT */


/* START PACKAGES TABLE */

table#packages_search #column_left{
width: 300px; text-align: center; padding: 15px 0 0 0;
}

table#packages_search #column_right{
width: 604px; padding: 15px 20px 0 20px;
text-align: left
}

table#search {
background-color: #eee6d9;
padding: 0; margin: 0; border: 0;
width: 100%;
}

table#search td{
text-align: left;
padding: 5px; margin:10px;
}

table#packages {
text-align: left;
padding: 0; margin: 0; border: 0;
border-collapse:collapse;
border: 0;
width: 100%;
}

table#packages td {
padding:6px
}

table#packages td.alt {
padding:6px;
border-bottom:2px solid #3a2313; 
background-color: #F1EAE0;
}

/* END PACKAGES TABLE */

/* START MEMBERS TABLE */

table#members_content {
padding: 0; margin: 0; border: 0;
width: 563px;
float: right
}

td#left_border{
width: 28px;
padding: 0; margin:0; 
background: transparent url("images/bg_left_border.gif") repeat left top;
}

table#members_content td#right_content{
text-align: left;
float: left:
width: 535px;
padding: 0 0 0 15px; margin:0;
}

table#members_content td#right_content_bg{
text-align: left;
float: left:
width: 535px;
padding: 0 0 0 15px; margin:0;
background: #ffffff url("images/bg_content_members.jpg") no-repeat;
}

table#members_content td#right_content_bg div.content_right{
position: relative;
width: 212px;
float: right}

/* END Members TABLE */


/* START Members Chart table */
#members_chart
{

	margin: 0;
	text-align: left;
	border-collapse: collapse;
}
#members_chart th
{
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	background: #eee6d9;
	border-top: 1px solid #AE9B7B;
	border-bottom: 1px solid #AE9B7B;
}
#members_chart th.first
{
	padding: 3px;
	width: 200px;
	border-left: 1px solid #AE9B7B;
	border-top: 0
}
#members_chart th.first_top
{
	padding: 3px;
	width: 200px;
	border-left: 1px solid #AE9B7B;
	font-size: .85em;
	border-bottom: 0
}

#members_chart th.last
{
	padding: 0;
	border-right: 1px solid #AE9B7B;
	widht: 640px
}


#members_chart td
{
	font-size: .9em;
	padding: 2px;
	background: #f6f2ec; 
	border-bottom: 1px solid #fff;
	border-right: 1px solid #AE9B7B;
	border-left: 1px solid #AE9B7B;
	border-top: 1px solid transparent;
}

#members_chart td.column_first
{
	width: 200px;
	text-align: left;
	padding: 2px 3px 2px 3px
}
#members_chart td.column_first_bottom
{
	width: 200px;
	text-align: left;
	border-bottom: 1px solid #AE9B7B;
}


#members_chart td.column_middle
{
	width: 32px;
	text-align: center;
}
#members_chart td.column_middle_bottom
{
	width: 32px;
	text-align: center;
	border-bottom: 1px solid #AE9B7B;
}


#members_chart td.column_last
{
	width: 208px;
	padding: 2px 3px 2px 3px
}
#members_chart td.column_last_bottom
{
	width: 208px;
	padding: 2px 3px 2px 3px;
	border-bottom: 1px solid #AE9B7B;
}

#members_chart tr:hover td
{
	background: #eee6d9;
	color: #000;
	font-weight: bold;
}
/* END Members Chart table */


/* START FEATURES TABLE */
table#features {
background-color: #eae0ce;
padding: 2px; margin: 2px 0 12px 0; border: 0;
width: 100%;
text-align: center;
}

table#features td{
text-align: center;
padding: 1px; margin: 1px;
font-weight: bold;
}
table#features td.divide{
text-align: center;
height: 9px;
padding: 0;
    margin: 0;
    background: transparent url("images/spacer_divide.gif") top center no-repeat;
}
/* END FEATURES TABLE */


/* START TABLE IN CONTENT */

table.data
{ 
background-color: #3f291a;
border: 1px #3f291a solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
min-width: 50%;
width: 50%}


table.data td.dataHd
{ border-bottom: 1px solid #3f291a;
background-color: #eae0ce;
text-align: center;
}
table.data td.dataHdLt
{ border-bottom: 1px solid #3f291a;
border-right: 0;
background-color: #ece4d6;
text-align: center;
}

table.data td.dataLt
{ border-bottom: 1px solid #3f291a;
background-color: #ffffff;
text-align: left;
padding-left: 2px
}

table.data td.dataCenter
{ border-bottom: 1px solid #3f291a;
background-color: #ffffff;
text-align: center;
}

table.data td
{ border-bottom: 1px solid #3f291a;
border-right: 1px solid #3f291a;
background-color: #FFFFFF;
padding: 1px; 1px} 

/* END TABLE IN CONTENT */

/* START FLOORPLAN TABLE */

table.floorplan
{ 
background-color: #3f291a;
border: 1px #3f291a solid;
border-collapse: collapse;
border-spacing: 0px;
width: 100%;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
font-weight: normal;
}

table.floorplan td.floorplanHd
{ border-bottom: 1px solid #3f291a;
background-color: #eae0ce;
text-align: left;
font-weight: bold;
padding-left: 4px;
}
table.floorplan td.floorplanHdLt
{ border-bottom: 1px solid #3f291a;
border-right: 0;
background-color: #ece4d6;
text-align: center;
padding-left: 2px;
}

table.floorplan td.floorplanLt
{ border-bottom: 1px dotted #3f291a;
background-color: #ffffff;
text-align: left;
padding-left: 2px
}

table.floorplan td.floorplanCenter
{ border-bottom: 1px dotted #3f291a;
background-color: #ffffff;
text-align: center;
}

table.floorplan td
{ border-bottom: 1px dotted #3f291a;
border-right: 1px dotted #3f291a;
background-color: #FFFFFF;
padding: 1px;
text-align: center} 

/* END FLOORPLAN TABLE */

/* START LIST */
/*horizontal lists*/
ul.packages{
	list-style-type: none;
	list-style-position: outside;
	margin: -.6em 0 .7em 0; 
	padding: 0;}
	
ul.packages li {
	display: inline;
	list-style-type: none;
	font-style:italic; font-variant:normal; font-weight:bold; font-size:1.4em; font-family: Garamond, Helvetica, sans-serif;
	color: #7f6031;
	background-image: url('images/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 -.02em;
	margin: 0 .5em .7em .7em;
	padding: 0 0 .7em 0;}

/*vertical lists*/
ul.content{
	list-style-type: none;
	list-style-position: outside;
	margin: .2em 0 .5em .5em; 
	padding: 0;}
	
ul.content li {
	list-style-type: none;
	background-image: url('images/bullet_content.gif');
	background-repeat: no-repeat;
	background-position: .5em 0.2em;
	margin: 0 0 0.1em 0;
	padding: 0 0 .1em 1.5em;}


/* END LIST */

/* START FOOTER */

#wrapper #footer_nav{
	position: relative;
width: 904px;
color: #FFF;
background: #48301e;
text-align: center;
padding: 4px 0 12px 0;
}
#wrapper #footer_logos{
	position: relative;
	left: -50px;
width: 1004px;
height: 75px;
background: transparent url("images/bg_footer_logos.jpg") repeat left top;
color: #FFF;
text-align: center;
padding: 8px 0 0 0; margin: 0;
}
/* END FOOTER */


.right{
	float: right}
	
.left{
	float: left}
	
img.column_left {margin-bottom: 12px}
img.ribbon {width: 32px; height: 218px; margin:0 0 6px 10px; float: right;  }
img.heading_left {margin-top: 18px; margin-bottom: 8px}
img.features_spacer {height: 1px; width: 15px}
img.features  {width: 72px; height: 70px}

img.photo_border {border:2px solid #4b3422; margin:10px 0 2px 12px; float: right;  }

hr.full {border: none 0; 
	border-top: 1px solid #ae9b7b;
	width: 100%;
	margin: 0; padding: 5px 0 5px 0;
	}