/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
		Includes: Shell (div that acts as a container for every div in the site)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		html { }
		
		body {background: #1d4c02 url(../img/bg2.jpg) no-repeat; margin: 0px;  background-attachment:fixed;font-family: Tahoma; font-size: 11px; line-height: 200%; color:#1D4C02; }
		
		small { font:Arial; line-height:13px; color:#999999 }
		
		#shell { width: 762px; background-image:url(../img/xtnd.gif);  margin-left: auto; margin-right: auto; /*overflow: auto;*/}
	
		.bookingtext { font-family: Tahoma; font-size: 10px; color:#1D4C02; }
		
		select { height: 10px; width: 50px; font-family: tahoma; font-size: 11px; height: 17px; color:#1D4C02;}
		.bookinglinks { font-family: Tahoma; font-size: 10px; color:#1D4C02;}
		.bookinglinks a:hover{ font-family: Tahoma; font-size: 10px; color:#1D4C02; text-decoration: none;}
		.formbooking { margin-left: 7px;}
		
		.submitbutton { width: 143px; height: 34px; background-image:url(../img/btn-search.gif); font-weight: bold; border: 0px; font-family: Tahoma; font-size: 9px; color:#FFFFFF;}
		
		em {font-style: normal; font-weight: bold;}
		.ctas { padding-bottom: 5px;}
		.specialstitle {font-size: 16px; font-weight:bold;color: #04487B;font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 15px;}
	
		a { text-decoration: underline; color:#1e4d04; font-family: tahoma; font-size: 11px; }
		a:hover { text-decoration: none;}
		
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
		Includes: Navigation, Logo, CTAs (located in header area), Phone Numbers, Search Box (located in header area)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		#head_shell { margin-left: auto; margin-right: auto; width: 710px; height: 107px; background-color:#1E4D04;}
		#head_shell a{ display:block; height:100%; width:100%; }
		
		
		#head_logoprint { display:none;}
		#head_addyprint { display:none; }
		
		#head_logo { float: left; height: 91px; width: 210px; background-image:url(../img/logo.gif); margin-left: 15px;margin-top: 7px;}
		
		#head_bg { float: right; width: 324px; height: 107px; background-image:url(../img/titlebg.jpg);}
		
		#head_flash { margin-left: auto; margin-right: auto; width: 710px; background-color:#DDD499;}
		
		#head_div { margin-left: auto; margin-right: auto; width: 710px; height: 24px; background-color: #1D4C02; background-image:url(../img/divfx.gif); background-position:right; background-repeat: no-repeat; }
		
		
		#head_pnum {font-family: Tahoma; font-weight: bold; font-size: 10px; width: 358px; text-align: center; position: absolute; z-index: 1; top: 78px; margin-left: 340px; background-color:#113000; color: #FFFFFF; padding: 2px;height: 16px; line-height: 14px;}
		#head_pnum a {font-weight: normal;text-decoration: none; color:white;}
		#head_pnum a:hover {color:#9EDE7B;}
	
	
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
		Includes: Content Text, CTAs (located in body area), Search Box (located in header area)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
		#body_shellcontainer { width: 710px; margin-left: auto; margin-right: auto; background-image:url(../img/bgcontent.gif); overflow:auto;}
		#body_shellcontent {  padding: 20px; margin-left: 5px; width: 440px;float:left;}
		p { clear: both; font-family: Tahoma; font-size: 11px; line-height: 200%; color:#1D4C02;}
		#body_shellcontent h1 { font-family: Georgia; font-weight: bold; font-size: 19px; letter-spacing: -1px; line-height: 180%; color:#04487B;}
		#body_shellcontent h1 span a {	text-decoration: none;	color: #FFFFFF;	background-color: #1C4C01;	letter-spacing: normal;	display: block;	width: 125px;	text-align:center;	float:right; margin-top:5px; border:1px solid #ffffff; line-height:25px;}
		#body_shellcontent h1 span a:hover {background: #2F7208;}
		h2 { clear: both;font-family: Georgia; font-weight: bold; font-size: 13px; letter-spacing: -1px; line-height: 180%; color:#04487B; border-bottom: 1px solid #85A162; padding-top: 10px; }
		h2 a {font-family: Georgia; font-weight: bold; font-size: 13px;}
		#body_shellcontent h3 {font-family: Georgia; font-weight: bold; font-size: 10px; letter-spacing: -1px; line-height: 180%; color:#065590;}
		#body_shellcontent li {font-family: Tahoma; font-size: 11px; line-height: 180%; color:#1D4C02;}
		#body_shellcontent strong { font-size: 12px;}
		#body_shellcontent a { font-family: Tahoma; font-size: 11px; line-height: 200%; color:#065590; text-decoration: underline;}
		#body_shellcontent a:hover { text-decoration: none;}
		#body_shellcontent dl {font-family: Tahoma; font-size: 11px; line-height: 150%; color:#1D4C02;}
		#body_shellcontent dt {font-family: Georgia; font-weight: bold; font-size: 10px; letter-spacing: -1px; line-height: 180%; color:#065590;}
		#body_shellcontent dt a {font-family: Georgia; font-weight: bold; font-size: 10px; letter-spacing: -1px; line-height: 180%; color:#065590;}
		#body_shellcontent dd {font-family: Tahoma; font-size: 11px; line-height: 200%; color:#1D4C02; margin-left: 0px;}		
		
		#body_shellright { float: right; width: 213px; text-align: center; font:10px Tahoma; }
		#body_shellright form {text-align: left; margin-bottom: 50px;}
		a.extra_cta { margin: 0 auto 10 auto; text-align: center; display: block; background: #1C4C01; color: #FFFFFF; text-decoration: none; font-family: Tahoma; font-weight: bold; font-size: 12px; padding: 5px; width: 150px; border: 1px solid #FFFFFF;}
		a.extra_cta:hover {background: #2F7208;}
		
		#foodleft { float:left; width: 200px; }
		#foodright { float:left; width: 200px;}
		
		#body_shellgreen { background-color:#E4F3D1; margin-right: 1px; margin-top: 1px; height: 100%;}
			
		table.packages {font-family: Tahoma; font-size: 11px; line-height: 200%; color:#1D4C02; text-align: center; border: 1px solid #2F7208;}
		table.packages th {background-color: #286106; color: #FFFFFF; padding: 0 10px 0 10px;}
		table.packages td {padding: 0 10px 0 10px; }
		
		form table {font-family: Tahoma; font-size: 10px; color:#1D4C02;}
		
		form#rfp table td {padding: 5px 0 5px 0;}
		
		#cta-rfp a{display:block; width:184px; height:76px; background:url(../img/cta-rfp.jpg) no-repeat left; margin-bottom:5px;}
		#cta-rfp a:hover{background-position:-184px;}
		#cta-rfp span {display:none;}
	
	/*  GOOGLE MAP CSS ---------------------------------------------------------- */
	
		body#googlemap { background-color: #e4f3d1; background-image: none; }
		#googlemap li { }
	
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
		Includes: SR/Vantis Signature, Footer Nav, Phone Number, Any Association Logos (AAA, AARP, etc) 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			
	
	
		#footeraddress div{display: inline; padding-left: 3px; padding-right: 3px;  font-family: Tahoma; font-size: 9px; color:#F2ECC2; line-height: 280%;}
		
	
		#footer_shell {  width: 710px; margin-left: auto; margin-right: auto; background-image: url(../img/footerbg.gif); background-repeat:repeat-x; height: 110px; text-align:center; padding-top: 20px;}
		#footer_shell li { display: inline; padding-left: 3px; padding-right: 3px;  font-family: Tahoma; font-size: 9px; color:#F2ECC2; line-height: 280%;}
		#footer_shell li a { font-family: Tahoma; font-size: 9px; color:#F2ECC2; text-decoration: none;}
		#footer_shell li a:hover {text-decoration: underline;}
		
		#footer_sig {}
		
		#footer_links {}
		
		#footer_pnum {}
		
		#footer_logo1 {}
		#footer_logo2 {}
		
		#footer_ctashell { background-color:#FFFFFF; width: 710px; margin-left: auto; margin-right: auto; height: 170px; }
		#footer_cta1 { float: left; width: 176px; height: 166px; margin-top: 2px;}
		#footer_cta2 { float: left; width: 176px; height: 166px; margin-top: 2px;margin-left: 2px;}
		#footer_cta3 { float: left; width: 176px; height: 166px; margin-top: 2px;margin-left: 2px;}
		#footer_cta4 { float: left; width: 176px; height: 166px; margin-top: 2px;margin-left: 2px;}
		
		
		#vizsig { margin: 0; }
#vizsig span#text {
	float: none;
	margin: 8px 0 0 5px;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #F2ECC2;
	text-decoration: none;
}
#vizsig span a {
	float: none;
	margin: 8px 0 0 0;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #F2ECC2;
	text-decoration: none;
}
#vizsig span a:hover {
	text-decoration: none;
	color: #F2ECC2;
}
#vizsig img {
	float: none;
	padding: 0;
	margin: 0 0 0 8px; /*border: 1px solid #000*/
	vertical-align: middle;
} 

/* OTHER */
#spa-packages li { background:#1D4C02; padding:10px; display:inline; list-style:none; margin:0 10px 0 0; }
#spa-packages li a { color:#F2ECC2; font:14px Arial; text-decoration:none; font-weight:bold }
#spa-packages li a:hover { color:#FFFFFF }