body { margin:0; padding:0; font:normal 100%/120% "Lucida Grande", arial, helvetica, verdana, sans-serif; height:100%; width:100%;
	background:#005696 url('../images/bg_rpt_btm.gif') left bottom repeat-x;   }

/* Font size conversion table available at :
	http://sureshjain.wordpress.com/2007/07/06/53/
*/

/* ##### GLOBAL CODE ###### */

.clear { display: inline-block; }   
.clear:after { content: "."; display: block; height: 0;   clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }

.noBorder { border-right:0 !important; }
.noPadding { padding:0 !important; }

.floatLeft { float:left; }
.width100Percent { width:100%; }
.height100Percent { height:100%; }
.relative { position:relative; }
.alignRight { float:right; }
.absolute { position:absolute; }
.block { display:block; }
.center { margin:0 auto; }
.testBorder { border:1px solid red; }
.fontSize11px { font-size:.7em; /* 11px */}
.width180px { width:180px !important; }

.lucida { font-family:"Lucida Grande", arial, helvetica, sans-serif; }

input.field, select { height:18px; border:1px solid #D3D3D3; color:#858585; font-size:.7em; /* 11px */ 
	background:url('../images/bg_input_search.gif') 0 0 repeat-x; }
select { height:25px; width:195px;  }	
input.field { padding:5px 3px 0 3px; width:185px;  }
input.date { float:left; width:50px; margin-right:6px; }
input.calendar { padding-top:3px; }
input.searchButton { float:right; padding-top:5px; }
	
a { color:#007BB3; }	
a:visited, a:link { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

p { color:#858585; }

h2 { font-size:1em; /* 16px */ }
h3 { font-size:.875em; /* 14px */   }

ul.form { display:block; }
	ul.form li { display:block; clear:both; padding-bottom:13px; }


/* ##### TEMPLATE CODE ###### */

h1#logo { top:55px; left:45px; width:261px; height:49px; text-indent:-10000px; background:url('../images/logo.png') 0 0 no-repeat; }
ul#mainMenu { top:40px; right:50px; clear:both; font-size:.8em; /* 13px */ font-weight:bold; z-index:100;  }
	ul#mainMenu li { float:left; padding-right:15px; border-right:1px solid #ccc; }
	ul#mainMenu li:last-child { border-right:0; }
	ul#mainMenu a { color:#066ABF; padding-left:15px; }

div#wrapper { min-height:1535px; }
div#templateCenter { width:1050px;  }
div#homeContent {  }
div#homeTop { min-height:851px; }  
div#homeTopRpt { min-width:1050px; max-width:1418px; min-height:485px; background:url('../images/bg_clouds.png') 0 0 no-repeat;  }


/* ##### PAGE CODE ###### */

div#findEscape { float:left; left:0; top:27px; width:1027px; height:425px; 
	background:url('../images/bg_find_escape.png') 0 0 no-repeat; }
	div#findEscapeTop { height:373px; }
	div#findEscapeBtm { height:50px; }
	
a.bookIt { position:absolute; right:72px; top:50px; width:101px; height:33px; }	
div.text { position:relative; float:right; right:75px; top:100px; width:250px; }
	div.text p { float:left; text-indent:-10000px !important; display:none !important; }

fieldset.search { text-align:right; right:50px; padding:20px 20px 0 0; width:315px; }
	fieldset.search input.search { width:180px; clear:both; }
	fieldset.search p { padding-top:13px; clear:both; width:315px; }
	
fieldset.findEscape { position:absolute; left:98px; top:110px; width:200px; min-height:100px;  }	
	fieldset.findEscape a.terms { display:block; clear:both; text-align:center; color:#007BB3; font-size:.625em; /* 10px */ padding-top:25px; }
	
fieldset.mailingList { height:54px;  }	
fieldset.mailingList input { top:12px; right:55px; height:19px; border:1px solid #D3D3D3; }
.signUp { right:55px; top:-4px; z-index:100; }

ul#slider { top:45px; right:54px; padding-left:7px; width:47px; height:313px; background:url('../images/bg_slider.png') 0 0 no-repeat; }
ul#slider li { display:block; clear:both; height:40px; padding-bottom:15px; }
ul#slider li img { padding:1px; }
ul#slider li a:active, ul#slider li a:hover { float:left; border:1px solid #999; }
ul#slider li.arrow { height:12px; }
ul#slider li.arrow a { position:relative; float:left; left:10px; height:12px; width:20px; text-indent:-10000px; border:none; }
ul#slider li a.bottom { top:10px;  }

ul#homeInfo { display:block; padding:50px 0 0 45px; clear:both; font-family:"Lucida Grande", arial, helvetica, sans-serif;  }
	ul#homeInfo li { float:left; padding-right:30px; width:215px; height:177px; }
	ul#homeInfo li p { float:left; font-size:.8em; color:#00B6F1; padding:150px 18px 0 8px; line-height:1.5em;  }
	ul#homeInfo li p a { color:#B3EF18; font-weight:bold; }
	ul#homeInfo li:last-child { padding-right:0; }
	ul#homeInfo li.blog { background:url('../images/bg_blog.png') 0 0 no-repeat; }
	ul#homeInfo li.blog p { padding-left:22px; padding-right:10px; } 
	ul#homeInfo li.blog h2 { padding:17px 0 0 64px;  }
	ul#homeInfo li.activity { background:url('../images/bg_activity.png') 0 0 no-repeat; }
	ul#homeInfo li.testimonial { background:url('../images/bg_golf.png') 0 0 no-repeat; }
	ul#homeInfo li.date { background:url('../images/bg_date.png') 0 0 no-repeat; }
	ul#homeInfo li h2 { color:#fff; padding-top:17px; }
	
div#homeBottomWrap { top:850px; width:100% !important; height:683px; background:#002760; clear:both;  }	
div#homeBottom { left:35px; width:1000px; }	
div#siteMap { float:left; clear:both; padding-top:25px; padding-bottom:31px;  }	
	div#siteMap h3 { display:block; margin-bottom:15px; border-bottom:2px solid #006FA9; padding-bottom:8px; color:#fff; }
	div#siteMap div.contentWrap { float:left; padding-right:34px; min-width:180px;  }
	div#siteMap p { color:#00B6F1; font-size:.7em; /* 11px */ line-height:1.5em; }
	div#siteMap ul { float:left; font-size:.7em; /* 11px */ padding-right:12px; }
		div#siteMap ul li { clear:both; line-height:1.5em; }
		div#siteMap ul li a, div#siteMap p a { color:#B3EF18; }
		
		
div#homeFooter { float:left; width:945px; padding-top:35px; font-size:.75em; /* 12px */ background:url('../images/bg_footer.png') 0 0 repeat-x;  }
	div.socialNetworks { float:left; top:-15px; width:100%; height:105px; background:url('../images/bg_social_networks.png') right top no-repeat; }
	div#homeFooter ul#homeFooter { width:500px; }
	div#homeFooter ul#homeFooter li { float:left; width:auto; padding-right:20px; } 
	div#homeFooter ul#homeFooter li:last-child { padding-right:0; }
	div#homeFooter ul#homeFooter li a { color:#006CA6; }
	div#homeFooter p { display:block; color:#00568A; text-align:center; padding-top:17px;  }
	a.network { float:right; width:30px; height:104px; text-indent:-10000px; }
	a.facebook { position:absolute; right:40px; top:0;   }
	a.twitter { position:absolute; top:0; right:0px; }
	
	
	