body {margin: 0 auto; padding: 35px 0 0 0; width: 1000px; background: #fff url(/images/bg.jpg) top left repeat-y;}

div#head {margin: 0 0 25px 0; padding: 0; background: #fff url(/images/head2_grey.png) top center no-repeat; border: 3px double #e5e4e8;}
div#head.live {background: #fff url(/images/head2_short-live.jpg) top center no-repeat;}
div#head.explore {background: #fff url(/images/head2_short-explore.jpg) top center no-repeat;}
div#head.vacation {background: #fff url(/images/head2_short-vacation.jpg) top center no-repeat;}

div#video {margin: 0 auto; padding: 0 0 25px 0; text-align: center; position: relative; top: 0; left: 0; z-index: 8;}
.toplinks{width:900px; float:right; position: absolute;margin-left:100px;}
.toplinks a{background:transparent none repeat scroll 0 0; color:#D48A5E; margin:10px 10px; padding-right:5px; text-align:center; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-decoration:none}
.toplinks a:hover{ color:#333333; text-decoration:underline;}
ul#nav {padding: 0 0 0 18px; margin: 0; height: 550px; width: 968px; font: 12px Georgia, "Times New Roman", Times, serif; color: #e5e4e8;}
ul#nav.home {position: absolute; z-index: 9;}
ul#nav.short {height: 285px;}
ul#nav li {margin: 0; padding: 0; list-style: none; z-index: 10;}
ul#nav li.home {padding: 12px 0 0 0; text-align: left;}
ul#nav li.view {padding: 12px 0 0 0; text-align: right;}
ul#nav li.topsail {float: left; padding: 40px 0 0 0; font: 16px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 7px;}
ul#nav li.vacation {float: right; padding: 40px 0 0 0; font: 18px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 11px;}
ul#nav li a {margin: 0; padding: 0; text-decoration: none; background: none; color: #888; text-align: center;}
ul#nav li a:hover {text-decoration: underline; color: #444;}

ul#nav li#quicksearch {position: absolute; top: 140px; right: 40px; padding: 0; margin: 0; width: 315px; font: 14px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 3px; text-align: left; color: #fff; z-index: 11;}
ul#nav li#quicksearch input, ul#nav li#quicksearch select {margin: 2px 0 0 0; padding: 5px; font-size: 13px; color: #666; border: 1px solid #999; background: url(/images/white.png) top left repeat; text-transform: none; letter-spacing: normal;}
ul#nav li#quicksearch input:focus, ul#nav li#quicksearch input:hover, ul#nav li#quicksearch select:focus, ul#nav li#quicksearch select:hover {background: url(/images/tan.png) top left repeat; color: #fff; border: 1px solid #fff;}
ul#nav li#quicksearch select option {margin: 0; background: url(/images/white.png) top left repeat; color: #666;}
ul#nav li#quicksearch select option:hover, ul#nav li#quicksearch select option:focus {background: url(/images/tan.png) top left repeat; color: #fff;}
ul#nav li#quicksearch td {font: 12px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: normal; text-align: center;}
ul#nav li#quicksearch td.white {text-align: left; color: #fff;}

ul#subnav {margin: 0; padding: 0 0 0 24px; list-style: none; height: 50px;}
ul#subnav li {margin: 0; padding: 0; list-style: none; float: left;}
ul#subnav li a {display: block; margin: 0; padding: 0; float: left; height: 31px; background: url(/images/nav_bg.jpg) top left repeat-x; text-decoration: none; font: 13px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 2px; cursor:pointer;}

ul#subnav li.live a, ul#subnav li.live a.active {color: #779397;}
ul#subnav li.explore a, ul#subnav li.explore a.active {color: #0668b2;}
ul#subnav li.vacation a, ul#subnav li.vacation a.active {color: #d48a5e;}
ul#subnav li a:hover {color: #666;}

ul#subnav li a span {display: block; margin: 0; padding: 0; height: 31px;}
ul#subnav li a span.end {background: url(/images/nav_end.jpg) top left no-repeat;}
ul#subnav li a span.point-i {background: url(/images/nav_point_inner.jpg) top right no-repeat;}
ul#subnav li a span.point-o {background: url(/images/nav_point_outer.jpg) top right no-repeat;}
ul#subnav li a span.pad {background: none; padding: 8px 14px 0 10px;}
ul#subnav li a:hover {background: url(/images/nav_bg_hover.jpg) top left repeat-x;}
ul#subnav li a:hover span.end {background: url(/images/nav_end_hover.jpg) top left no-repeat;}
ul#subnav li a:hover span.point-i {background: url(/images/nav_point_inner_hover.jpg) top right no-repeat;}
ul#subnav li a:hover span.point-o {background: url(/images/nav_point_outer_hover.jpg) top right no-repeat;}

ul#subnav li ul {margin: 0; padding: 0; list-style: none; height: 31px; float: left;}

ul#subnav li ul li {margin: 0; padding: 0; list-style: none; float: left;}
ul#subnav li ul li a {display: block; margin: 0; padding: 9px 7px;; float: left; background: none; text-decoration: none; font: 13px Georgia, "Times New Roman", Times, serif; text-transform: none; letter-spacing: normal;}
ul#subnav li ul li a:hover {background: none;}

ul#subnav li ul a span.box {display: none;}
ul#subnav li.vacation ul a:hover span.box {display: block; width: 150px; height: auto; margin: 0; padding: 5px; background: #d48a5e; position: absolute; border: 3px double #fff; }
ul#subnav li.vacation ul a:hover span.box input {margin: 0; text-align: left; background: none; border: none; padding: 4px; color: #fff; font-size: 12px; width: 140px;}
ul#subnav li.vacation ul a:hover span.box input:hover, ul#subnav li.vacation ul a span.box input:focus {background: url(/images/white.png) top left repeat; border: none; color: #444;}

ul#subnav li.live ul a:hover span.box {display: block; width: 180px; height: auto; margin: 0; padding: 5px; background: #779397; position: absolute; border: 3px double #fff; }
ul#subnav li.live ul a:hover span.box input {margin: 0; text-align: left; background: none; border: none; padding: 4px; color: #fff; font-size: 12px; width: 170px;}
ul#subnav li.live ul a:hover span.box input:hover, ul#subnav li.live ul a span.box input:focus {background: url(/images/white.png) top left repeat; border: none; color: #444;}

#content {margin: 0 auto; padding: 40px 0; width: 1000px; background: url(/images/head_bottom2b.jpg) top left no-repeat;}

#wrap {margin: 0; padding: 0 35px 25px 35px;}

h1 {font: 30px Georgia, "Times New Roman", Times, serif;  color: #fff; margin-top: 0;}
h2 {font: 25px Georgia, "Times New Roman", Times, serif;  color: #e8a47b; margin-top: 0;}
div#head.vacation h2 {color: #1d5c6b;}
div#head.explore h2 {color: #7e6662;}
div#head.live h2 {color: #7c4e36;}
h3 {font: 18px Georgia, "Times New Roman", Times, serif;  color: #fff; }
h3.tan {color: #d48a5e;}
h3.blue {color: #0668b2;}
h3.green {color: #779397}
p, table, table td, ol, ul {font: 13px/175% Arial, Helvetica, sans-serif; color: #172446;}
a, input {font-family: Arial, Helvetica, sans-serif;}
a {color: #779397; text-decoration: underline;}
a:hover {color: #0668b2; text-decoration: underline;}

ul#categories {margin: 0; padding: 0 12px; }
ul#categories li {margin: 0 0 40px 0; padding: 0; width: 300px; float: left; list-style: none; font: 12px/150% Helvetica, Arial, sans-serif; text-align: center;}
ul#categories li.middle {border-left: 3px double #e5e4e8; border-right: 3px double #e5e4e8; margin: 0 15px; padding: 0 15px;} 
ul#categories li p {margin: 0; padding: 15px 0 0 0;}

ul#categories li h3 {color: #b992ba; font: 30px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; margin: 0; padding: 0; letter-spacing: 15px;}
ul#categories li h3.live {color: #779397;}
ul#categories li h3.explore {color: #0668b2;}
ul#categories li h3.vacation {color: #d48a5e;}

ul#categories li a input#sub {display: block; margin: 0 auto; padding: 0; text-decoration: underline; font-size: 14px; border: none; background: none; text-align: center;}

ul#categories li a {display: block; margin: 0; padding: 10px 0 0 0; height: 50px; text-decoration: underline; font-size: 14px;}
ul#categories li a:focus {background: url(/images/button_category.jpg) top center no-repeat;}
ul#categories li a:hover {text-decoration: none; background: url(/images/button_category.jpg) top center no-repeat;}
ul#categories li a#live, ul#categories li a#live input#sub {color: #779397;}
ul#categories li a#explore, ul#categories li a#explore input#sub  {color: #0668b2;}
ul#categories li a#vacation, ul#categories li a#vacation input#sub  {color: #d48a5e;}
ul#categories li a span#container {display: none;}

ul#categories li a:hover span#container {display: block; position: absolute; top: 815px; left: 0; margin: 0 auto; padding: 0; width: 100%; z-index: 400;}
ul#categories li a:hover span#container span#pad {display: block; margin: 0 auto; padding: 15px 0; width: 1000px;}
ul#categories li a#live:focus span#container, ul#categories li a#live:hover span#container {background: #75ba92;}
ul#categories li a#explore:focus span#container, ul#categories li a#explore:hover span#container {background: #0668b2;}
ul#categories li a#vacation:focus span#container, ul#categories li a#vacation:hover span#container {background: #efb66e;}

ul#categories li a#live:hover span#container span#pad span.invest, ul#categories li a#live:hover span#container span#pad span.buy, ul#categories li a#live:hover span#container span#pad span.rent {display: block; margin: 0; padding: 0; width: 300px; float: left; font: 12px/150% Helvetica, Arial, sans-serif; text-align: center;}
ul#categories li a#live:hover span#container span#pad span.invest {border-left: 3px double #fff; border-right: 3px double #fff; margin: 0 15px; padding: 0 17px;}
ul#categories li a#live:hover span#container span#pad span.buy {margin-left: 25px; margin-right: 1px;}
ul#categories li a#live:hover span#container span#pad span span.title {display: block; margin: 0; padding: 0; color: #fff; font: 30px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 15px;}
ul#categories li a#live:hover span#container span#pad span span.body {display: block; margin: 0; padding: 15px 2px 2px 0; color: #1a575d;}
ul#categories li a#live:hover span#container span#pad span input {margin: 15px 25px; padding: 10px 5px; font-size: 14px; color: #fff; border: 2px solid #fff;}
ul#categories li a#live:hover span#container span#pad span input {background: url(/images/green.png) top left repeat;}
ul#categories li a#live:hover span#container span#pad span input:hover, ul#categories li a#live:hover span#container span#pad span input:focus {background: #fff; color: #000;}

ul#categories li a#explore:hover span#container span#pad span.golf, ul#categories li a#explore:hover span#container span#pad span.fish, ul#categories li a#explore:hover span#container span#pad span.act, ul#categories li a#explore:hover span#container span#pad span.weather {display: block; margin: 0 10px 0 0; padding: 0; width: 235px; float: left; font: 12px/150% Helvetica, Arial, sans-serif; text-align: center; border-right: 3px double #fff;}
ul#categories li a#explore:hover span#container span#pad span.weather {margin-right: none; border: none;}
ul#categories li a#explore:hover span#container span#pad span span.title {display: block; margin: 0; padding: 0; color: #fff; font: 20px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 10px;}
ul#categories li a#explore:hover span#container span#pad span span.body {display: block; margin: 0; padding: 15px 10px 0 10px; color: #fff;}
ul#categories li a#explore:hover span#container span#pad span input {margin: 15px 25px; padding: 7px 3px; font-size: 14px; color: #fff; border: 2px solid #fff;}
ul#categories li a#explore:hover span#container span#pad span input {background: url(/images/blue.png) top left repeat;}
ul#categories li a#explore:hover span#container span#pad span input:hover, ul#categories li a#explore:hover span#container span#pad span input:focus {background: #fff; color: #000;}

ul#categories li a#vacation:hover span#container span#pad span.search, ul#categories li a#vacation:hover span#container span#pad span.special, ul#categories li a#vacation:hover span#container span#pad span.featured, ul#categories li a#vacation:hover span#container span#pad span.action {display: block; margin: 0 10px 0 0; padding: 0; width: 235px; float: left; font: 12px/150% Helvetica, Arial, sans-serif; text-align: center; border-right: 3px double #fff;}
ul#categories li a#vacation:hover span#container span#pad span.action {margin-right: none; border: none;}
ul#categories li a#vacation:hover span#container span#pad span span.title {display: block; margin: 0; padding: 0; color: #fff; font: 15px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 7px;}
ul#categories li a#vacation:hover span#container span#pad span span.body {display: block; margin: 0; padding: 15px 10px 0 10px; color: #65400c;}
ul#categories li a#vacation:hover span#container span#pad span input {margin: 15px 25px; padding: 7px 3px; font-size: 14px; color: #fff; border: 2px solid #fff;}
ul#categories li a#vacation:hover span#container span#pad span input {background: url(/images/tan.png) top left repeat;}
ul#categories li a#vacation:hover span#container span#pad span input:hover, ul#categories li a#vacation:hover span#container span#pad span input:focus {background: #fff; color: #000;}



#quicksearch {width: 280px; margin: 20px 0 0 0; padding: 0; }
#quicksearch td {margin: 0; padding: 0;}

input#quicksearch_btn {margin: 0; padding: 12px 40px; font-size: 14px; border: none; color: #d48a5e; text-decoration: underline; background: url(/images/button_search.jpg) top center no-repeat; }
input#quicksearch_btn:hover, input#quicksearch_btn:focus {color: #333; text-decoration: none;}

span#phone {display: block; margin: 0; padding: 0; float: right; font: 25px Helvetica, Arial, sans-serif; color: #0668b2; margin-top: 0; text-align: right;}

ul#featured {margin: 0; padding: 0; list-style: none;}
ul#featured li {margin: 0; padding: 0 0 25px 0; width: 250px; list-style: none; float: left; text-align: center; font: 13px/150% Arial, Helvetica, sans-serif;}
ul#featured li img {margin: 0; padding: 5px; background: #fff; border: 1px solid #ddd;}
ul#featured li span {font: 16px Georgia, "Times New Roman", Times, serif; color: #e8a47b;}
ul#featured li input {margin: 5px 0 0 0; padding: 5px; font-size: 13px; color: #fff; border: 1px solid #d48a5e; background: #e8a47b; top left repeat;}
ul#featured li input:hover, ul#featured li input:focus {background: #fff; color: #d48a5e;}

p#footer {clear: left; margin: 25px 0; padding: 25px 0; font: 12px/150% Helvetica, Arial, sans-serif; color: #ccc; border-top: 3px double #e5e4e8; }
p#footer a {color: #ccc;}
p#footer a:hover {color: #b992ba;}

table#footer {clear: left; margin: 25px 0; padding: 25px 0; font: 12px/150% Helvetica, Arial, sans-serif; color: #ccc; border-top: 3px double #e5e4e8; }
table#footer a {color: #666699; font-size:12px;}
table#footer a:hover {color: #b992ba;}

#BtnCancel, #BtnPayNow, #qsbtn, #viewall, #byName, #btnBookit, #btnPricing, #btnInfo, #btnEmail{display: block; margin: 0; padding: 10px 0 15px 0; width: 210px; height: 50px; text-decoration: none; font-size: 14px; background: url(/images/button_category.jpg) top center no-repeat; border: none; color: #000;}
#BtnCancel:hover, #BtnPayNow:hover, #BtnCancel:focus, #BtnPayNow:focus, #qsbtn:focus, #qsbtn:hover, #viewall:focus, #viewall:hover, #byName:hover, #byName:focus, #btnBookit:hover, #btnBookit:focus, #btnPricing:hover, #btnPricing:focus, #btnInfo:hover, #btnInfo:focus, #btnEmail:hover, #btnEmail:focus {background: url(/images/button_category-h.jpg) top center no-repeat; text-decoration: underline; color: #d48a5e;}

#LinkVView {display: block; margin: 0; padding: 10px 0 15px 0; width: 210px; height: 50px; text-decoration: none; font-size: 14px; background: url(/images/button_category-sm.jpg) top center no-repeat; border: none; color: #000;}
#LinkVView:hover, #LinkVView:focus {background: url(/images/button_category-h-sm.jpg) top center no-repeat; text-decoration: underline; color: #d48a5e;}

#byName {display: block; margin: 10px 0 0 0; padding: 10px 0 0 0; height: 50px; text-align: center; text-decoration: none; font-size: 14px; background: url(/images/button_category.jpg) top left no-repeat; border: none;}
#byName iframe {display: none;}
#byName:hover iframe, #byName:focus iframe {display: block; position: absolute; margin: 0; padding: 2px; height: 200px; overflow-y: scroll; width: 320px; border: 3px double #e5e4e8; background: url(/images/tan.png) top left repeat;}

#columns {border: none; margin: 0; padding: 0; width: 100%;}
#columns td {padding: 0; border: 0; width: 50%;}
#columns td table.scw td {padding: 0; border: 0; width: auto; text-align: center; font: 12px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 3px;}
#columns td.middle {border-left: 3px double #e5e4e8; padding-left: 75px;}
#columns td h3 {margin: 0; padding: 0 0 10px 0;}

#columns td table.scw td input, #columns td table.scw td select {margin: 2px 0 0 0; padding: 5px; font-size: 12px; color: #666; border: 1px solid #999; background: url(/images/white.png) top left repeat; text-transform: none; letter-spacing: normal;}
#columns td table.scw td input:focus, #columns td table.scw td input:hover, #columns td table.scw td select:focus, #columns td table.scw td select:hover {background: url(/images/tan.png) top left repeat; color: #fff; border: 1px solid #fff;}
#columns td table.scw td select option {margin: 0; background: url(/images/white.png) top left repeat; color: #666;}
#columns td table.scw td select option:hover, #columns td table.scw td select option:focus {background: url(/images/tan.png) top left repeat; color: #fff;}

#search_table {margin: 0; padding: 0; border: none;}
#search_table td {padding: 0 1px 1px 0 !important; border: none; text-align: left;}
#search_table td input, #search_table td select {padding: 5px; margin: 0; color: #444; border: 1px solid #999; background: url(/images/white.png) top left repeat; text-transform: none; letter-spacing: normal; font: 17px Georgia, "Times New Roman", Times, serif;}
#search_table td input:hover, #search_table td input:focus, #search_table td select:hover, #search_table td select:focus {background: url(/images/tan.png) top left repeat; color: #fff; border: 1px solid #d48a5e;}
#search_table td select option {margin: 0; background: url(/images/white.png) top left repeat; color: #444;}
#search_table td select option:hover, #search_table td select option:focus {background: url(/images/tan.png) top left repeat; color: #fff;}

ul#webgroups {margin: 0; padding: 0 0 15px 25px;}
ul#webgroups a {font: 18px Georgia, "Times New Roman", Times, serif;}
ul#webgroups a:hover, ul#webgroups a:focus {text-decoration: none;}
ul#webgroups li {list-style:none; margin: 0; padding: 4px 0; }
ul#webgroups li a span.box {display:none;}


/**/ul#webgroups li a:hover span.box, ul#webgroups li a:focus span.box {
display: block; 
position:absolute;
 margin: 0; 
 padding: 10px; 
 width: 350px; font: 12px/150% Helvetica, Arial, sans-serif; border: 3px double #0668b2; background: #0668b2;}

ul#webgroups li a:hover span.box span.title, ul#webgroups li a:focus span.box span.title {display: block; margin: 0; padding: 7px 0 6px 0; width: 100px; float: left; color: #fff; text-decoration: none; font-size: 12px; clear: left;}



/**/ul#webgroups li a:hover span.box span.buttons, ul#webgroups li a:focus span.box span.buttons {display: block; margin: 0; padding: 1px 0; float: right; text-align: right;}

ul#webgroups li a:hover span.box span.buttons input, ul#webgroups li a:focus span.box span.buttons input {margin: 0 0 0 6px; padding: 5px 2px; font-size: 12px; color: #fff; border: 1px solid #fff; background: none;}



ul#webgroups li a:hover span.box span.buttons input:hover, ul#webgroups li a:focus span.box span.buttons input:focus {background: #fff; color: #0668b2; border-color: #e8a47b;}

ul#webgroups li a:hover span#resorts.box, ul#webgroups li a:focus span#resorts.box {width: 450px;}
ul#webgroups li a:hover span#resorts.box span.title, ul#webgroups li a:focus span#resorts.box span.title {width: 200px;}
ul#webgroups li a:hover span#location.box, ul#webgroups li a:focus span#location.box {width: 380px;}
ul#webgroups li a:hover span#location.box span.title, ul#webgroups li a:focus span#location.box span.title {width: 120px;}
ul#webgroups li a:hover span#other.box, ul#webgroups li a:focus span#other.box {width: 430px;}
ul#webgroups li a:hover span#other.box span.title, ul#webgroups li a:focus span#other.box span.title {width: 180px;}
ul#webgroups li a:hover span#city.box, ul#webgroups li a:focus span#city.box {width: 410px;}
ul#webgroups li a:hover span#city.box span.title, ul#webgroups li a:focus span#city.box span.title {width: 160px;}

input#pets, input#handicap, input#smokingNo, input#smokingYes, input#cbDatesAreFlexible, #ListAmenities input, #ExactList_0, #ExactList_1, #ChkPets, #ChkHandicap, #ChkSmoking, #rbDamageInsurance1, #rbDamageInsurance2 {border: none !important; background: none;}

table#results, table#GridProperties, table#dgResult, table#SearchOptionItemsGridView {border: none; width: 100%; padding: 0; margin: 0; border-collapse: collapse; clear: both; background: #fff url(/images/bg2.jpg) top right repeat-y;}

/* New css menu for Live Sub Nav*********************************************/
ul.pureCssMenulive ul{display:none}
ul.pureCssMenulive li:hover>ul{display:block}
ul.pureCssMenulive ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenulive ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenulive,ul.pureCssMenulive ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#ffffff;
	background-repeat:repeat;
	border-color:#AAAAAA;
	border-width:0px;
	border-style:solid;
}
ul.pureCssMenulive table {border-collapse:collapse}ul.pureCssMenulive {
	display:block;
	zoom:1;
	float: left;
}
ul.pureCssMenulive ul{
	width:160.65px;
	width: 150px; 
	height: auto; 
	margin: 0; 
	padding: 5px; 
	background: #779397; 
	position: absolute; 
	border: 3px double #FFF; 
}
ul.pureCssMenulive li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenulive a:active, ul.pureCssMenulive a:focus {
outline-style:none;
}
ul.pureCssMenulive a, ul.pureCssMenulive li.dis a:hover, ul.pureCssMenulive li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color: transparent;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:normal 11px Verdana;
	color: #779397;
	text-decoration:none;
	cursor: pointer;
}

ul.pureCssMenulive a:hover{
	background: url(/images/white.png) top left repeat; 
	border: none; 
	color: #444;
}

ul.pureCssMenulive li ul li a{
	display:block;
	vertical-align:middle;
	background-color:transparent;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:normal 14px Georgia,"Times New Roman",Times,serif;
	color: #FFF;
	text-decoration:none;
	cursor:pointer;
}

ul.pureCssMenulive li a{
	display:block;
	vertical-align:middle;
	background-color:transparent;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:normal 14px Georgia,"Times New Roman",Times,serif;
	color: #779397;
	text-decoration:none;
	cursor:pointer;
}


ul.pureCssMenulive span{
	overflow:hidden;
}
ul.pureCssMenulive li {
	float:left;
}
ul.pureCssMenulive ul li {
	float:none;
}
ul.pureCssMenulive ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenulive li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenulive li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.pureCssMenulive ul li.sep span{
	width:80%;
	height:3;
}
ul.pureCssMenulive li:hover{
	position:relative;
}
ul.pureCssMenulive li:hover>a{
	background-color:#779397;
	border-color:#665500;
	border-style:solid;
	font:normal 14px Georgia,"Times New Roman",Times,serif;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenulive li a:hover{
	background: url(/images/white.png) top left repeat; 
	border: none; 
	color: #444;
}
ul.pureCssMenulive li.dis a {
	color: #AAAAAA !important;
}
ul.pureCssMenulive img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.pureCssMenulive ul img {width:16px;
height:16px;
}
ul.pureCssMenulive img.over{display:none}
ul.pureCssMenulive li.dis a:hover img.over{display:none !important}
ul.pureCssMenulive li.dis a:hover img.def {display:inline !important}
ul.pureCssMenulive li:hover > a img.def  {display:none}
ul.pureCssMenulive li:hover > a img.over {display:inline}
ul.pureCssMenulive a:hover img.over,ul.pureCssMenulive a:hover ul img.def,ul.pureCssMenulive a:hover a:hover ul img.def,ul.pureCssMenulive a:hover a:hover a:hover ul img.def,ul.pureCssMenulive a:hover a:hover img.over,ul.pureCssMenulive a:hover a:hover a:hover img.over,ul.pureCssMenulive a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenulive a:hover img.def,ul.pureCssMenulive a:hover ul img.over,ul.pureCssMenulive a:hover a:hover ul img.over,ul.pureCssMenulive a:hover a:hover a:hover ul img.over,ul.pureCssMenulive a:hover a:hover img.def,ul.pureCssMenulive a:hover a:hover a:hover img.def,ul.pureCssMenulive a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenulive a:hover ul,ul.pureCssMenulive a:hover a:hover ul,ul.pureCssMenulive a:hover a:hover a:hover ul{display:block}
ul.pureCssMenulive a:hover ul ul,ul.pureCssMenulive a:hover a:hover ul ul{display:none}
ul.pureCssMenulive span{
	display:block;
	background-image:url(./images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.pureCssMenulive li:hover>a>span{	background-image:url(./images/arrv_anim_1o.gif);
}
ul.pureCssMenulive a:hover span{	_background-image:url(./images/arrv_anim_1o.gif)}
ul.pureCssMenulive ul span,ul.pureCssMenulive a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.pureCssMenulive ul li:hover > a span{	background-image:url(./images/arr_double_1o.gif);}
ul.pureCssMenulive table a:hover span,ul.pureCssMenulive table a:hover a:hover span,ul.pureCssMenulive table a:hover a:hover a:hover span{background-image:url(./images/arr_double_1o.gif)}
ul.pureCssMenulive table a:hover table span,ul.pureCssMenulive table a:hover a:hover table span{background-image:url(./images/arr_double_1.gif)}


/* New css menu for Vacation Sub Nav*********************************************/
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#ffffff;
	background-repeat:repeat;
	border-color:#AAAAAA;
	border-width:0px;
	border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.pureCssMenu ul{
	width:160.65px;
	width: 150px; 
	height: auto; 
	margin: 0; 
	padding: 5px; 
	background: #d48a5e; 
	position: absolute; 
	border: 3px double #fff; 
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color: transparent;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:normal 11px Verdana;
	color: #D48A5E;
	text-decoration:none;
	cursor: pointer;
}

ul.pureCssMenu a:hover{
	background: url(/images/white.png) top left repeat; 
	border: none; 
	color: #444;
}

ul.pureCssMenu li ul li a{
	display:block;
	vertical-align:middle;
	background-color:transparent;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:normal 14px Georgia,"Times New Roman",Times,serif;
	color: #FFF;
	text-decoration:none;
	cursor:pointer;
}

ul.pureCssMenu li a{
	display:block;
	vertical-align:middle;
	background-color:transparent;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:normal 14px Georgia,"Times New Roman",Times,serif;
	color: #D48A5E;
	text-decoration:none;
	cursor:pointer;
}


ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#D48A5E;
	border-color:#665500;
	border-style:solid;
	font:normal 14px Georgia,"Times New Roman",Times,serif;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	background: url(/images/white.png) top left repeat; 
	border: none; 
	color: #444;
}
ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{
	display:block;
	background-image:url(./images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(./images/arrv_anim_1o.gif);
}
ul.pureCssMenu a:hover span{	_background-image:url(./images/arrv_anim_1o.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.pureCssMenu ul li:hover > a span{	background-image:url(./images/arr_double_1o.gif);}
ul.pureCssMenu table a:hover span,ul.pureCssMenu table a:hover a:hover span,ul.pureCssMenu table a:hover a:hover a:hover span{background-image:url(./images/arr_double_1o.gif)}
ul.pureCssMenu table a:hover table span,ul.pureCssMenu table a:hover a:hover table span{background-image:url(./images/arr_double_1.gif)}

