html{
	width: 100%;
	overflow-x: hidden;
	background:none;
}
body {
	padding:0 0 0 12px;
	margin:0;
	background: url(/images/site_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;}
	

img {
	border:0;
}
form {
	margin:0;
}

/*ul, ol, li {
	list-style: none;
	margin:0;
	padding:0;
}
*/
/***************
*  Page styles *
***************/
#page {
	/*overflow:hidden;*/
	width:764px;
	margin:0 auto;
}
body.wide #page {
	width:964px;
	margin:0 auto;
}
#header {
	z-index:1000;
	margin:0 8px 10px 6px;
	background:#FFF;
	height:30px;
	position:relative;	
	border-bottom:solid 2px #bdb296;
}

h2, h3, h4,
h2 a, h3 a, h4 a {
	font-family:georgia;
}

/**********
* Generic *
**********/
a {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.arr_white,
dd.arr_white a,
a.arr_white_rhs {
	background-image:url(/images/arr_white.gif);
	background-repeat:no-repeat;
	font-size:0.917em;
	font-weight:normal;
}
a.arr_tandark_rhs {
	background-image:url(/images/arr_tan_dark.gif);
	background-repeat:no-repeat;
	color:#330;
	font-size:0.917em;
	font-weight:normal;
}
a.arr_white,
dd.arr_white a {
	background-position:left 0.4em;
	padding:0 0 0 10px;
}
a.arr_white_rhs {
	background-position:right 0.4em;
	padding:0 8px 0 0;
}
a.arr_tandark_rhs {
	background-position:right center;
	padding:0 8px 0 0;
}
.arr_rhs img {
	margin:0 0 0 4px;
}
ul.arr_rhs li {
	padding:0 !important;
	background:none !important;
}
ul.arr_rhs li a {
	background-image:url(/images/arr_white.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	font-weight:bold;
	padding:0 0 0 10px;
}
dl.menu {
	margin:0;
}
dl.menu dd,
dl.menu dt {
	display:block;
	float:left;
	margin:0;
}
h1,h2,h3,h4,h5,h6 {
	color:#000;
	font-size:1em;
	font-weight:normal;
	margin:0 0 0.5em 0;
}
h4,h5,h6 {
	font-weight:bold;
}
p {
	margin:0;
}

/***********
*  Header  *
***********/

#header #logo {
	position:absolute;
	margin:20px 0 0 0;
}
#header #homelink {
	bottom:60px;
	left:500px;	
	position:absolute;
}
#header #homelink a {
	background:url(/images/icon_home_tan.gif) left top no-repeat;
	color:#566422;
	padding-left:14px;
	font-family: georgia, times;
}
#header dl#brochureMenu {
	background:#666640;
	line-height:2em;
	padding:0 9px;
	position:absolute;
	right:0;
	top:0;
}
#header dl#brochureMenu dt {
	color:#FFF;
	font-size:0.833em;
}
#header dl#brochureMenu dt a {
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
#header dl#brochureMenu dt.sep a {
	border-right:1px solid #FFF;
	padding-right:0.5em;
	margin-right:0.5em;
}
#header dl#brochureMenu dt a:hover {
	text-decoration:underline;
}
#header #freePhone {
	position:absolute;
	color:#5C5C33;
	font-size:1.21em;
	bottom:48px;
	right:8px;
}

#header ul, #header ol, #header li {
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
/** tabs **/
ul#breaksMenu {
	bottom:0;
	left:0;
	line-height:2em;
	position:absolute;
}

ul#breaksMenu li {
	display:inline;
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	font-family: Georgia, "Times New Roman", serif;
	font-weight:normal;
}



ul#breaksMenu li a.tab {
	background:none left 0;
	color:#000;
	cursor:pointer;
	display:block;
	float:left;
	padding-left:0.7em;
	position:relative;
	text-decoration:none;
	z-index:1;
}


ul#breaksMenu li.open a.tab,
ul#breaksMenu li:hover a.tab,
ul#breaksMenu li.hover a.tab,
ul#breaksMenu li a.tab:hover {
	background:#bdb296 left -100px;
}


ul#breaksMenu li:hover,
ul#breaksMenu li.hover,
ul#breaksMenu li a.tab:hover {
	position:relative;
	z-index:100;
}
ul#breaksMenu li a.tab strong {
	display:block;
	float:left;
	line-height:33px;
	padding-right:0.7em;
	font-family: Georgia, "Times New Roman", serif;
	text-transform:uppercase;
	font-weight: normal;
	font-size:1.2em;
}


/** drop down menu **/
ul#breaksMenu li a.tab:hover {
	position:relative;
}
ul#breaksMenu li div.dropdown,
a.tab div.dropdown,
ul#breaksMenu li div.dropdownNarrow,
a.tab div.dropdownNarrow {
	display:none;
	float:left;
	font-size:1.1em;
	left:0;
	position:absolute;
	top:33px;
}
ul#breaksMenu li:hover div.dropdown,
ul#breaksMenu a.tab:hover div.dropdown,
ul#breaksMenu li:hover div.dropdownNarrow,
ul#breaksMenu a.tab:hover div.dropdownNarrow,
ul#breaksMenu li.hover div.dropdownNarrow {
	display:block;
}

/* Double Column Dropdown */
div.dropdown, 
div.dropdownNarrow {
	background:#FFF;
	border-style:solid;
	border-width:1px;
	_border-width:0 1px 1px 1px;
	border-color:#EBEACF;
	float:left;
	padding:6px 5px 10px 5px;
	width:350px;
}
/* Single Column Dropdown */
div.dropdownNarrow {
	width:185px;
}
div.dropdown a, 
div.dropdownNarrow a {
	display:block;
}

div.dropdown dl, div.dropdownNarrow dl {
	_display:inline;/* fix for IE6 double float-margin bug */
	float:left;
	margin:0 4px;
	width:167px;
	_width:164px;
}
div.dropdownNarrow dl {
	width:176px;
}

div.dropdown dt, 
div.dropdownNarrow dt {
	background:#DDD7C5;
	clear:left;
	color:#231f20;
	float:none;
	font-size:.9em;
	font-weight:bold;
	line-height:1.25em;
	margin:0.5em 0;
	padding:0.25em 0.5em;
}
div.dropdown dd, 
div.dropdownNarrow dd {
	float:none;
	font-size:0.917em;
	line-height:1.4em;
	margin:0;
}

div.dropdown dt.arr_tan_rhs, 
div.dropdownNarrow dt.arr_tan_rhs {
	!margin-bottom:1em;
}

div.dropdown dt.arr_tan_rhs a, 
div.dropdownNarrow dt.arr_tan_rhs a {
	color:#330;
}
div.dropdown dt.arr_tan_rhs a img, 
div.dropdownNarrow dt.arr_tan_rhs a img {
	padding:0 0 0 2px;
}

div.dropdown div.shadow {
	background-image:url(/images/dropshadow.png);
	_background:none;
	bottom:-9px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/dropshadow.png', sizingMethod='scale');
	height:139px;
	position:absolute;
	right:-9px;
	width:359px;
	z-index:-1;
}
div.dropdownNarrow div.shadow {
	background-image:url(/images/dropshadowNarrow.png);
	_background:none;
	bottom:-10px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/dropshadowNarrow.png', sizingMethod='scale');
	height:100px;
	position:absolute;
	right:-9px;
	width:190px;
	z-index:-1;
}
ul#breaksMenu li.right_aligned_tab div.dropdown,
ul#breaksMenu li.right_aligned_tab div.dropdownNarrow {
    left:auto;
	right:-4px;
}
body.wide ul#breaksMenu li.right_aligned_tab div.dropdown,
body.wide ul#breaksMenu li.right_aligned_tab div.dropdownNarrow {
    left:-4px;
	right:auto;
}
/*********
*  Body  *
*********/
/** contentFrame **/
#contentFrame {
	border:none;
	float:left;
	padding:0 6px;
	position:relative;
	width:750px;
	margin: 0;
	
}
body.wide #page #contentFrame {
	width:950px;

}
#bodywithrhs{
	overflow-x: hidden;
	overflow-y: auto;
	width:763px;
}
body.wide #bodywithrhs{
	width:963px;
}



.flash {
	background-color:#EAEAD5;
	float:left;
	height:363px;
	width:750px;
}
.puff {
	background-color:#EAEAD5;
	float:left;
	margin-right:8px;
	margin-top:7px;
	/* width:192px; */
}
.puff.h121 {
	height:121px;
}
.puff.h125 {
	height:125px;
}
.puff.w271 {
	width:271px;
}
.puff.last {
	margin-right:0;
	position:relative;
}
#contentFrame_col_rb {
	float:right;
	width:750px;
}
#contentFrame_col_rb .puff,
#contentFrame_col_rb .text {
	background-color: Transparent;
	_display:inline;/* fix for IE6 double float-margin bug */
	float:right;
	/* height:159px; */
	margin-left:8px;
	margin-top:7px;
	width:192px;
}
#contentFrame_col_rb .puff.long {
	display:none;
	height:197px;
}
body.wide #contentFrame_col_rb .puff.long {
	display:inline;
}
body.wide #contentFrame_col_rb .puff.short {
	display:none;
}
#contentFrame_col_rb .text {
	background:none;
	margin-left:0;
	width:150px;
}
#contentFrame_col_rb .text p {
	margin:1em 0 0 1em;
}
body.wide #contentFrame_col_rb {
	width:200px;
}
body.wide #contentFrame_col_rb .puff {
	float:left;
	margin-bottom:7px;
	margin-top:0;
}
body.wide #contentFrame_col_rb .puff.last {
	margin-bottom:0;
}
body.wide #contentFrame_col_rb .text {
	display:none;
}
#contentFrame_bottom {
	/*background:#FFF;
	border-color:#E6E6CC;
	border-style:solid;
	border-width:0 1px 1px 1px;*/
	float:left;
	width:764px;
}
body.wide #contentFrame_bottom {
	width:962px
}

/** Content Heading **/
#contentFrame_heading {
	width:963px
	float: left;
	border-left: none;
	padding-bottom: 6px;
}
#contentFrame_heading h1 {
	font-size:1.167em;
	line-height:1.6em;
	margin: 0!important;
	background-position:6px center;
	background-repeat:no-repeat;
	padding-left:1px;
}
#contentFrame_heading.rst h1 {
	color:#036;
	/*background-image:url(/images/logo_rst.gif);*/
}
#contentFrame_heading.htl h1 {
	color:#330;
	/*background-image:url(/images/logo_htl.gif);*/
}
#contentFrame_heading h1 strong {
	margin-left:0.4em;
}



/** Content **/
#contentRhsHalf {
	_display:inline;
	float:left;
	overflow:hidden;
	margin-left:8px;
 	width:592px;
}
#contentRhsHalf div.backLink {
	clear:both;
	float:left;
	margin:0 0 8px 0;
	text-align:right;
	width:100%;
}
#contentRhsHalf div.backLink a {
	background:url(/images/arr_white.gif) right 4px no-repeat;
	font-weight:bold;
	margin-right:3px;
	padding:0 8px 0 0;
}
#contentRhsHalf .home,
#contentRhsHalf .about,
#contentRhsHalf .overview {
	float:left;
	/* padding:0 0 1.833em 0; */
	width:592px;
}
#contentRhsHalf .home {
	padding-top:8px;
}
#contentRhsHalf * #copy {
	width:592px;
}
#contentRhsHalf .overview.expHome {
	padding:0;
}
#contentRhsHalf .home #copy {
	float:left;
	width:302px;
}
#contentRhsHalf .about #copy {
	float:left;
	margin:0 0 1em 0;
}
#contentRhsHalf .overview #copy {
	float:left;
}
#contentRhsHalf .overview #copy ul {
	margin:0;
	padding:0 0 0 30px;
}
body #contentRhsHalf ul.bul li {
	background:url(/images/bul_round_green.gif) left 8px no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0pt 0pt 0pt 9px;
}
#contentRhsHalf .overview #copy ul li {
	/*background:url(/images/bul_round_green.gif) left 8px no-repeat;*/
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	padding:0pt 0pt 0pt 5px;
}
#contentRhsHalf .overview #copy ul li a
{
    color: #566422;
    text-decoration: underline;
}
#contentRhsHalf .overview.expHome #copy {
	padding-bottom:3em;
}
#contentRhsHalf .overview.expHome #copy h1 {
	margin-top:1em;
}
#contentRhsHalf .about p.arr_rhs {
	margin-top:0.5em;
}
#contentRhsHalf .about p.arr_rhs a {
	background-image:url(/images/arr_white.gif);
	background-position:right 4px;
	background-repeat:no-repeat;
	font-weight:bold;
	padding:0 8px 0 0;
}
#contentRhsHalf .about #highlights p.arr_rhs {
	text-align:right;
}

.exp #contentRhsHalf h1,
.exp #contentRhsHalf h2 {
	color:#330303;
}
.htl #contentRhsHalf h1,
.htl #contentRhsHalf h2 {
	color:#330;
}
.rst #contentRhsHalf h1,
.rst #contentRhsHalf h2,
.rst #contentRhsHalf h3,
.rst #contentRhsHalf h4,
.rst #contentRhsHalf h5,
.rst #contentRhsHalf h6 {
	color:#036;
}
#contentRhsHalf .home #copy h1 {
	font-size:1.417em;
	font-weight:bold;
}
#contentRhsHalf .about #copy h1,
#contentRhsHalf .overview #copy h1 {
	font-size:1.667em;
	font-weight:bold;
}
#contentRhsHalf .about #copy h2 {
	font-size:1.5em;
}
#contentRhsHalf #copy p,
#contentRhsHalf .about #copy p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* font-size:1.167em; */
	line-height:1.5em;
	margin-right:12px;
}
#contentRhsHalf #copy p a,
#contentRhsHalf .about #copy p a {
	color:#566422 ;
	text-decoration: underline;
}

#contentRhsHalf .home #highlights,
#contentRhsHalf .about #highlights,
#contentRhsHalf .overview #question {
	float:left;
	margin-left:8px;
	padding:3px;
	width:276px;
}
#contentRhsHalf .about #product,
#contentRhsHalf .overview #highlights {
	float:left;
	padding:3px 0;
	width:296px;
}
.htl #contentRhsHalf .home #highlights,
.htl #contentRhsHalf .about #highlights,
.htl #contentRhsHalf .overview #question {
	background:#F6F4DA;
}
.rst #contentRhsHalf .home #highlights,
.rst #contentRhsHalf .overview #question {
	background:#E6EBF0;
}
.exp #contentRhsHalf .home #highlights {
	background:#EBE6E6;
}
#contentRhsHalf .home #highlights div,
#contentRhsHalf .about #product div,
#contentRhsHalf .about #highlights div,
#contentRhsHalf .overview #highlights div,
#contentRhsHalf .overview #question div {
	border:1px solid #fff;
	padding:0.5em 1em 1em 1em;
}
#contentRhsHalf .about #product div,
#contentRhsHalf .overview #highlights div {
	padding-left:0;
	padding-right:0;
}
#contentRhsHalf .home #highlights h2,
#contentRhsHalf .about #product h2,
#contentRhsHalf .about #highlights h2,
#contentRhsHalf .overview h2 {
	font-size:1.333em;
	font-weight:bold;
}
#contentRhsHalf .home #highlights ul,
#contentRhsHalf .about #highlights ul,
#contentRhsHalf .overview #highlights ul {
	padding:0;
	margin:0;
}
#contentRhsHalf .home #highlights li,
#contentRhsHalf .about #highlights li,
#contentRhsHalf .overview #highlights li {
	list-style:none;
	padding:0 0 0 9px;
	background-position:left 8px;
	background-repeat:no-repeat;
}
#contentRhsHalf .home #highlights li,
#contentRhsHalf .about #product p,
#contentRhsHalf .about #highlights li,
#contentRhsHalf .overview #highlights li,
#contentRhsHalf .overview #question p  {
	line-height:1.6em;
}
.htl #contentRhsHalf .home #highlights li,
.htl #contentRhsHalf .about #highlights li,
.htl #contentRhsHalf .overview #highlights li  {
	background-image:url(/images/bul_round_green.gif);
}
.rst #contentRhsHalf .home #highlights li,
.rst #contentRhsHalf .overview #highlights li  {
	background-image:url(/images/bul_round_blue.gif);
}
#contentRhsHalf .overview #activities,
#contentRhsHalf .overview #breaks,
#contentRhsHalf .overview #questions {
	float:left;
	margin-top:1em;
}
#contentRhsHalf .overview.expHome #breaks {
	margin-top:0;
}
#contentRhsHalf .overview #experiences {
	float:left;
	margin-top:2em;
}
#contentRhsHalf .overview #activities .hr div {
	background-color:#EAEAD5;
	height:2px;
	overflow:hidden;
}
#contentRhsHalf .overview #activities hr {
	background-color:#EAEAD5;
	border:none;
	color:#EAEAD5;
	height:2px;
	line-height:2px;
	margin:0;
	overflow:hidden;
	padding:0;
	vertical-align:top;
}
#contentRhsHalf .overview #activities .row,
#contentRhsHalf .overview #breaks .row,
#contentRhsHalf .overview #experiences .row,
#contentRhsHalf .overview #questions .row {
	clear:both;
	float:left;
	margin:5px 0;
	width:592px;
}
#contentRhsHalf .overview.expHome #breaks .row {
	margin:0;
}
#contentRhsHalf .overview #activities .left,
#contentRhsHalf .overview #experiences .left,
#contentRhsHalf .overview #activities .right,
#contentRhsHalf .overview #experiences .right {
	width:295px;
	float:left;
}
#contentRhsHalf .overview #activities * img {
	float:left;
	margin-top:0.25em;
	margin-right: 5px;
}
#contentRhsHalf .overview #activities * div {
	float:right;
	line-height:1.4em;
	width:195px;
}
#contentRhsHalf .overview #activities a {
	font-size:1em;
	font-weight:bold;
}
#contentRhsHalf .overview #activities .right,
#contentRhsHalf .overview #experiences .right {
	float:right;
}
#contentRhsHalf .overview #breaks .col3,
#contentRhsHalf .overview #questions .col3 {
	float:left;
	overflow:hidden;
	width:192px;
}
#contentRhsHalf .overview #breaks .col3.join2 {
	float:left;
	margin-left:8px;
	overflow:hidden;
	width:392px;
}
#contentRhsHalf .overview #breaks .col3.join2 .puff {
	width:392px;
}
#contentRhsHalf .overview #breaks .middle,
#contentRhsHalf .overview #questions .middle {
	margin:0 8px;
}
#contentRhsHalf .overview #breaks .col3 p {
	float:left;
	line-height:1.5em;
	margin-top:0.5em;
}
#contentRhsHalf .overview #breaks .col3 ul {
	margin: 0;
	padding-left: 10px;
	list-style: none;
}
#contentRhsHalf .overview #breaks .col3 ul li{
	color:#330;
	font-weight:normal;
	line-height: 1.6em;
}
#contentRhsHalf .overview #breaks .col3 ul li a{
	color:#330;
	list-style-type:none !important;
}
#contentRhsHalf .overview #experiences table {
	background:#EBE6E6;
	float:left;
	padding:3px;
	width:100%;
	border: 0;
}
#contentRhsHalf .overview #experiences table td{
	border: 0;
}
#contentRhsHalf .overview #experiences table td.right {
	text-align:right;
}
#contentRhsHalf .overview #experiences table h2 {
	text-align:left;
	margin:0;
	width:192px;
}
#contentRhsHalf .overview #experiences ul {
	float:left;
	margin:0;
	padding:1em 0;
	width:100%;
}
#contentRhsHalf .overview #questions ul {
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
#contentRhsHalf .overview #experiences ul li,
#contentRhsHalf .overview #questions ul li {
	float:left;
	line-height:1.5em;
	list-style:none;
	width:100%;
	padding: 0!important;
	background: #fff;
	list-style:none !important;
}
#contentRhsHalf .overview #experiences li a,
#contentRhsHalf .overview #questions li a {
	background:url(/images/arr_white.gif) 7px 5px no-repeat;
	display:block;
	float:left;
	padding-left:17px;
	width:273px;
}
#contentRhsHalf .overview #questions div.button {
	text-align:right;
	clear:both;
	padding:1em 0 0.5em 0;
}

#contentRhsHalf .overview #experiences ul li.odd {
	background-color:#F5F2F2;
}

#contentRhsHalf #gallery {
	float:left;
	height:342px;
	position:relative;
	width:592px;
}
#contentRhsHalf #gallery {
	background:#EAEAD5;
	float:left;
	height:342px;
	margin-bottom:1.833em;
	position:relative;
	width:592px;
}
#contentRhsHalf #gallery dl#galleryNav {
	position:absolute;
	right:0;
	top:-26px;
	height:26px;
	display:block;
	float:left;
	margin:0;	
}
#contentRhsHalf #gallery dl#galleryNav dt {
	margin:0 0 0 4px;
	float:left;
	padding:0;
	background:#EAEAD5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.333em;

}
#contentRhsHalf #gallery dl#galleryNav dt a {
	background:url(/images/tabs.gif) left -200px no-repeat;
	color:#330;
	cursor:pointer;
	display:block;
	float:left;
	padding-left:1em;
	text-decoration:none;
}
#contentRhsHalf #gallery dl#galleryNav dt a:hover,
#contentRhsHalf #gallery dl#galleryNav dt.open a {
	background-position:left 0;
}

#contentRhsHalf #gallery #galleryCanvas div {
	display:none;
}
#contentRhsHalf #gallery #galleryCanvas div.open {
	display:block;
}
#contentRhsHalf #gallery dl#galleryNav dt a strong {
	background:url(/images/tabs.gif) right 0 no-repeat;
	display:block;
	float:left;
	line-height:26px;
	padding-right:1em;
}

/** crumbtrail **/ 


/** contentText **/
#contentText {
	 float:left;
	 padding:2.083em 40px 1.25em 8px;
	 width:714px;
}
body.wide #contentText {
	 width:914px;
}
#contentText h1 {
	float:left;
	font-size:1.25em;
	font-weight:bold;
}
#contentText p,
#contentText p a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}
#contentText .cols {
	clear:both;
	float:left;
	width:100%;
}
#contentText .cols p {
	line-height:1.6em;
}
#contentText .col_2col {
	float:left;
	width:48.5%;
}
#contentText .col_2gut {
	float:left;
	height:1px;
	width:3%;
}

/** seoContainer **/
#seoContainer {
	background:#EBE8DC;
	float:left;
	margin:10px 5px 0 5px;
	padding:10px;
	width:930px;
}

#seoContainer_content div.col {
	float:left;
	display:inline;
	width:164px;
	background:url(/images/divider.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding:10px;
	height:60px;
	font-size:0.8em;
}

#seoContainer_content div.end {background:none;}

#seoContainer_content div.col h3{
	font-size:1.417em;
	width:130px;
}

#seoContainer_content div.col h3 a {color:#000000;}
#seoContainer_content div.col h4{margin:0;padding:0;}
#seoContainer_content div.col ol{margin:0;padding:0;}
#seoContainer_content div.col ol li{padding:0;list-style-position: inside;}

.datepicker_control a:hover {
	background-color:#EAEAD5 !important;
}
.datepicker_today {
	background-color:#D1D1A2 !important;
}
img.datepicker_trigger {
	cursor:pointer;
	margin:0 0 0 6px;
	!margin-top:1px;
	vertical-align:top;
}

.showOverlay {
	background: transparent;
    font-size: 0.8555em;
    text-align: right;
	clear:both;
	float:left;
	line-height:10px;
	margin-bottom:5px;
	padding: 0 0 4px 0;
	width:100%;
}
.showOverlay a, 
.showOverlay a:hover {
	color: #333300;
    text-decoration: underline;
}


/* offer code overlay */
#overlay_container {
	width: 100%;
	height: 1600px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	background: #fff;
	z-index: 99998;
	visibility: hidden;
}
#overlay {
	position:absolute;
	top:160px;
	left:50%;
	margin-left: -300px;
	width:600px;
	border: 1px solid #7D7D4A;
	background: #fff;
	z-index: 99999;
	visibility: hidden;
}
#overlay #overlayHeader {
	height: 80px;
	background: #333300;
	position: relative;
}
#overlayHeader #closeBtn {
	position: absolute;
	top: 20px;
	right: 20px;
}
#overlay #overlayContent {
	height: 320px;
	padding: 20px;
}



/***********
*  Footer  *
***********/
#footer {
	clear:both;
	margin:10px 8px 0 5px;
	padding:10px 0 0 0;
}

#footer p {
	float:right;
	font-size:0.8em;
	margin:0;
}


#footer_links {
	clear:both;
	display:block;
	float:left;
	font-size:0.8em;
}

#footer_address {
	clear:both;
	font-size:0.8em;
	margin:20px 0 20px 0;
}

.footer_links
{
	clear: both;
	display: block;
	float: left;
	font-size: 0.8em;
	margin: 0 1px 0px 0px;
	list-style-type: none;

}

.footer_links li {
	float:left;
	margin:0;
}

.footer_links li a {
	border-right:1px solid #000000;
	margin-right:0.5em;
	padding-right:0.5em;
	color:#000000;
}

.footer_links li.last a {
	border-right:none;
}


/***************************************************************************
**               ***********************************************************
**  LEGACY CODE  ***********************************************************
**               ***********************************************************
***************************************************************************/
.clearfix:after {
	content:"."; 
	clear:both; 
	display:block; 
	height:0; 
	visibility:hidden;
}
.clearfix {
	display:inline-block;
    width:101%;
}

/***************************************************************************
**  Content area with right hand navigation styles  ************************
***************************************************************************/
/* standard left column */
#leftContent {
	float:left;
	width:392px !important;
}
#leftContent #slideShow {
	background:#EAEAD5;
	padding:3px;
	width:386px !important;
}
#leftContent #slideShow #slideShowLrgImg img {
	border:none !important;
}
#leftContent ul,
#leftContent ol {
	_margin-left:12px;
	.margin-left:12px;
	padding-left:16px;
}
#leftContent ul li {
	background:url(/images/bul_round_green.gif) no-repeat left 8px;   
	line-height:1.5em;
	list-style:none;
	padding:0 0 0 9px;
}
#leftContent .offerRhsTxt ul {
	padding-left:0;
}
#leftContent .offerRhsTxt ul li {
	background:none;   
	padding:0;
}
#contentRhsHalf h1,
#leftContent h1 {
	font-weight:bold;
	font-size:1.667em;
}
#contentRhsHalf h2
{
	margin-top:5px;
	font-weight:bold;
	font-size:1.333em;
}
#leftContent h2 {
	font-size:1.5em;
}
#leftContent h3 {
	font-weight:bold;
	font-size:1.333em;
}

#leftContent p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.5em;
}

/* standard right column */
#rightContent {
	float:left;
	margin:0 0 0 8px;
	_margin:0 0 0 7px;
	width:192px !important;
}

/* h2 and h3 styles */
#rightContent h2 {
	font-size:1.333em;
	font-weight:bold;
	position:relative;
}
#rightContent h3 {
	font-size:1.333em;
	font-weight:bold;
}

/* standard link list with dotted arrow */
#rightContent ul {
	margin:0;
	padding:0;
}
#rightContent ul li {
	background:url(/images/arr_white.gif) no-repeat 3px 5px;   
	font-size:0.917em;
	line-height:1.5em;
	list-style:none;
	padding:0 0 0 13px;
}
#rightContent ul li a img {
	text-decoration:none;
	vertical-align:middle;
}

/* section with tan background color */
.rightContentBg,
.rightContentNoBg {
	padding:10px 10px 10px 10px !important;
	width:172px;
	float:left;
}
.rightContentBg ul li,
.rightContentNoBg ul li{
	background:url(/images/bul_round_green.gif) left 7px no-repeat;
	list-style:none;
	padding:0 0 0 13px;
}
.rightContentBg .odd,
.rightContentNoBg .odd,
.rightContentBg .even,
.rightContentNoBg .even
{
	background:url(/images/arr_white.gif) no-repeat scroll left 7px;
}
.rightContentBg {
	
}
.rightContentBg p {
	line-height:1.5em;
	position:relative;
}

.rightContentBg span.boldRightLink a {
	background:transparent url(/images/arr_white.gif) right center no-repeat;
	font-weight:bold;
	display:block;
	margin:0 5px 0 0;
	padding:0 8px 0 0;
	text-align:right;
}
.rightContentBg h4,
.rightContentBg h5,
.rightContentBg h6 {
	color:#330;
}
.rightContentBg h4,
.rightContentBg h5,
.rightContentBg h6 {
	font-size:1.333em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#rightContent h3 {
	padding:1em 0 0 0;
}
.rightContentBg h2, .rightContentNoBg h2{
	margin-top:0px!important;
}
#rightContent .rightContentBg h3, #rightContent .rightContentNoBg h3{
	padding-top:0;
}
#rightContent ul {
	padding-bottom:0 !important; 
}
#rightContent .moreLinkRhs {
	font-size:1.083em;
	font-weight:bold;
	padding:5px 0 5px 5px;
	text-align:right;
}
.moreLinkRhs a {
	background:url(/images/small_purple_arrow.gif) no-repeat center right;
	display:block;
	padding:0 10px 0 0;
	text-align:right;
}
/* Sets styles for disc bullet list */
#rightContent .bullet_disc ul li {
	background:url(/images/bul_round_green.gif) left 7px no-repeat;
	padding:0 0 0 9px;
}

/***************************************************************************
**  Offer and Activity puffs - expand to width of containing element  ******
***************************************************************************/
.topContentBox {
	padding-bottom:7px;
	width:592px;
}
.topContentBox ul {
	list-style:none;
	margin:10px 0 0 5px;
}
.topContentBox ul li {
	background:url(/images/arrow_right.gif) no-repeat left 4px;
	display:block;
	float:left;
	margin:0 0 3px 0;
	padding:0 0 0 11px;
	width:260px;
}
.topContentBox ul li img {
	padding-right:4px;
	vertical-align:top;
}
.topContentBox ul li a {
	font-weight:bold;
	font-size:1.083em !important;
	padding:0 3px 0 0;
}
.topContentBox ul li p {
	clear:both;
}
#contentRhsHalf #topImage {
	float:left;
	margin-bottom:7px;
	width:592px;
}
#contentRhsHalf #topImage p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.6em;
	padding-right:1em;
}
#contentRhsHalf #topImage p a {
	color:#566422;
	text-decoration: underline;
}
#contentRhsHalf #topImage  a {
	color:#566422;
	text-decoration: underline;
}
#contentarea .content_right p a {
	color:#566422;
	text-decoration: underline;
}
#contentRhsHalf #topImage .offerRhsLink a {
	color: #000000;
	background:transparent url(/images/arr_white.gif) no-repeat scroll right 4px;
	padding:0 8px 0 0;
	text-decoration:none !important;
}
.offerRhsLink a {
	color: #000000;
	background:transparent url(/images/arr_white.gif) no-repeat scroll right 4px;
	padding:0 8px 0 0;
	text-decoration:none !important;
}
#contentRhsHalf #topImage.noBottomMargin {
	margin:0;
}
.offerBox {    
	background:#FFF url(/images/breakOfferBg.gif) repeat-y scroll 0%;
	border:3px solid #EAEAD5;
	margin:0 0 8px 0;
	width:585px;   
}
.offerBox .offerLhs {
	float:left;
	width:32.2%;
}
.offerLhs .offerLhsTxt {
	padding:5px;
}
.offerLhs .offerLhsTxt strong {
	font-size:1.083em;
}
.offerBox .offerRhs {
	float:left;
	padding:0 0 10px 0;
	width:66.6%;
}
.offerBox .fullwidth
{
	width:100%;
}
.offerBox .offerRhs p.center {
	text-align:center;
}
.offerRhs h2 {
	font-size:1.333em !important;
	font-weight:bold;
	padding:10px 0 0 15px !important;
}
.offerRhs .offerRhsTxt {
	font-size:1em;
	padding:5px 10px 10px 15px;
	line-height:1.5em;
}
.offerRhs .offerRhsTxt a {
	/*background:url(/images/arr_white.gif) no-repeat 3px 4px;
	padding:0 0 0 13px;
	text-decoration:none !important;*/
	color: blue;
	text-decoration: underline;
}
.offerRhs .offerRhsTxt a:hover {
	text-decoration:underline !important;
}
.offerRhs .offerRhsTxt li {
/*	background-image:url(/images/bul_round_green.gif);
	background-position:left 8px;
	background-repeat:no-repeat;*/
    list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
/*	padding:0pt 0pt 0pt 9px;*/
}
.offerRhs .offerRhsLink {
	font-weight:bold;
	padding:0 15px 0 0;
	text-align:right;  
}
.offerRhsLink {
	font-weight:bold;
	padding:0 15px 0 0;
	text-align:right;  
}

.rightContentBg p a,
.offerRhs .offerRhsLink a {
	background:transparent url(/images/arr_white.gif) right 4px no-repeat;
	padding:0 8px 0 0;
	text-decoration:none !important;
}
.rightContentBg p a:hover,
.offerRhs .offerRhsLink a:hover {
	text-decoration:underline !important;
}
    
/* CHANGE SOME STYLES FOR FULL WIDTH BOXES */    
/* changes width of container for full width template */ 
#rowContianerFull {
	clear:both;
}
/* full width box */
#rowContianerFull .offerBox {
	background:url(/images/fullActivityBg.gif) repeat-y scroll 0%
}
#rowContianerFull .offerRhs .offerRhsTxt a {
	background:none !important;
	padding:0 !important;
	font-weight:normal !important;
	font-size:1em !important;
}
#rowContianerFull .offerLhs .offerLhsTxt {
	padding:0 !important;
}

/***************************************************************************
       Back Link - Often appears at top right of page beneath header
****************************************************************************/
#content .backLink{
	float:right;
	padding:0 30px 10px 11px;
	background:transparent url(/images/arrow_left.gif) no-repeat scroll left 4px;
}
#backLinkCon{
	width:568px; 
}
#content .backLink_accomodation{
	background: url(/images/arrow_left.gif) no-repeat scroll left 4px;
	float:right;
	padding:0pt 15px 0 11px;
	text-align:right;
}
#content .backLink_accomodation a{
	padding:0 0 0 2px;
}
#content .bullet_disc ul{
	list-style:disc !important;
	margin:0 0 0 15px;
}
#content .bullet_disc ul li{
	background:none !important;
	padding:0 !important;
	margin-bottom:2px;    
}

/***************************************************************************
                             Letterbox image
****************************************************************************/
#letterboxImg,
.letterboxImg {
	width:555px;
}
/***************************************************************************
                           Green Box styles
****************************************************************************/
.greenBox{
	width:175px; 
	padding:0 8px 0 0;
	margin:0 7px 0 0;
	float:left;
	background:transparent url(/images/vert_dots_tall.gif) repeat-y scroll right top;
}
.greenBox .greenTitle{
	background:#693;
	width:;
	padding:3px 0 3px 8px;
	width:167px;
}
.greenTitle h2, .greenTitle h3, .greenTitle h4{
	color:#FFFFFF !important;
	font-size:1.083em !important;
	margin:0 !important;
	padding:0 !important;
}
.greenBox .greenBoxTxt{
	padding:5px;
}
.greenBox .greenBoxTxt ul{
	list-style:none;
	margin:0 0 0 5px;
}
.greenBox .greenBoxTxt ul li{
	background:url(/images/arrow_right.gif) no-repeat left 4px;
	padding:0 0 0 11px;
}
.greenBox .greenBoxLink{
	font-weight:bold;
	text-align:right;
	padding:0 10px 0 0;
	font-size:1.083em;
}
.greenBox .greenBoxLink a{
	background:transparent url(/images/small_purple_arrow.gif) no-repeat scroll right center;
	padding:0 10px 0 0;
}
.greenBox .green a{
	background:transparent url(/images/small_green_arrow.gif) no-repeat scroll right -1px;
	padding:0 10px 0 0;
	color:#693;
}
.greenBox .green a:hover{
	color:#693 !important;
}
   
/***************************************************************************
                            Blue Box styles
****************************************************************************/
.blueBox {
	background:transparent url(/images/home_puff_backer.gif) no-repeat scroll top left;
	float:left;
	min-height:107px;
	_height:107px;
	margin:0;
	padding:0;
	width:165px;
}
.blueBox .blueTitle {
	background:#030133;
	padding:3px 0 3px 8px;
	width:157px;
}
.blueTitle h2,
.blueTitle h3,
.blueTitle h4 {
	color:#FFF !important;
	font-size:1.083em !important;
	margin:0 !important;
	padding:0 !important;
}

.blueBox .blueBoxTxt {
	min-height:55px;
	_height:55px;
	padding:5px;
}

.blueBox .blueBoxTxt ul {
	list-style:none;
	margin:0 0 0 5px;
}
.blueBox .blueBoxTxt ul li {
	background:url(/images/arrow_right.gif) no-repeat left 4px;
	padding:0 0 0 11px;
}

.blueBox .blueBoxLink {
	font-size:1.083em;
	font-weight:bold;
	text-align:right;
	padding:0 10px 0 0;
}
.blueBox .blueBoxLink a {
	background:transparent url(/images/small_purple_arrow.gif) no-repeat scroll right center;
	padding:0 10px 0 0;
}
  
/*2col btm page style*/
.btmContentBox {
	width:390px;
}
.btmContentBox ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0pt 0pt 5px;
}
.btmContentBox ul li {
	background:transparent url(/images/arrow_right.gif) no-repeat scroll left 4px;
	display:inline;
	float:left;
	margin:0 0 3px;
	padding:0 0 0 11px;
	width:180px;
	height:40px;
}
 
    
/***************************************************************************
                      "Entertainment" Breaks box styles
****************************************************************************/
.breaksBox {
	border:1px solid #B081B7;
	padding:6px;
	margin:14px 5px 0 5px;
	float:left;
	width:166px;
}
.breaksBox .offerBoxLink {
	font-size:1.083em;
	font-weight:bold;
	text-align:right;
}
.breaksBox .offerBoxLink a {
	background:transparent url(/images/small_purple_arrow.gif) no-repeat scroll right center;
	padding:0 10px 0 0;
}
/***************************************************************************
                      pageErrors custom tag style
****************************************************************************/
.pageErrors {
	color:#F00;
}

#faqQuestions a {
background:url(/images/arr_white.gif) left 4px no-repeat;
clear:both;
display:block;
float:left;
font-weight:bold;
line-height:1.5em;
padding:0 0 0 10px; 
width:572px;
}
#faqQuestions {
 clear:both;
 float:left;
}
.faqAnswer {
 clear:both;
 border:3px solid #EAEAD5;
 float:left;
 margin-top:7px;
 padding:10px;
 width:566px;
}
.faqAnswer h2 {
 font-size:1.5em;
}
.faqAnswerBody {
 line-height:1.5em;
}
.topLink {
 text-align:right;
}
.topLink a {
 background:url(/images/arr_white.gif) right 4px no-repeat;
 font-weight:bold;
 padding:0 8px 0 0;
}

/* Table styles */
#contactFrmTable{
margin:10px 0 15px 0;
}
#contactFrmTable td.labelCol{
/*background:#D1D1A2;*/
color:#333300;
/*font-weight:bold;*/
font-size:1.1em;
padding:1px 0 1px 4px;
width:130px;
}
#contactFrmTable td.inputCol{
/*background:#EAEAD5;*/
padding: 2px 0 2px 6px
} 
#contactFrmTable td.rowPadding{
padding:0 0 15px 0;
}
#contactFrmTable td.rowPadding span, div#optionalExtras p span {
display: block;
margin-top: 4px;
}
#contactFrmTable td.rowPadding .inputSpacing {
margin-top: 4px;
}
.radioSpacingRight {
margin-right: 15px;
}
div#optionalExtras p {
margin: 1em 0;
}
div#optionalExtras ul {
margin: 0 0 0 1em;
padding: 0;
list-style-type: none;
}
div#optionalExtras li {
padding: 1px 0;
}
div#optionalExtras td.checkBoxes {
padding-right: 8px;
}
div#optionalExtras td {
padding-top: 4px;
padding-bottom: 4px;
}
#contactFrmTable td.cellMarginTop {
padding-top: 15px;
}
#contactFrmTable .selectGroupSize {
font-size: 11px !important;
width: 120px;
}
#contactFrmTable .selectLocation {
font-size: 11px !important;
width: 146px;
}


.menu {
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 9px;
	/*position:absolute;*/
	right:0;
	top:0;
	z-index:2;
	line-height:2em;
	margin:0;
}
.menu-extra-item { padding-right: 0pt; margin-right: -9px; }

.menu li {
	float:left;
	font-size:0.9em;
}

.menu li a {
	border-right:1px solid #566422;
	margin-right:0.5em;
	padding-right:0.5em;
	color:#566422;
}

.menu li.last a {
	border-right:1px solid #FFFFFF;
	margin-right: 0;
	padding-right: 5px;
}








.overview .thumbGrid { 
/*        padding-top:2em; */
/*      width:202px; */ 
} 
.overview .thumbGrid ul { 
        margin:0; 
        padding:0; 
} 
.overview .thumbGrid li { 
        float:left; 
        list-style:none; 
        margin:0; 
        padding:0; 
} 
.overview .thumbGrid img { 
        border:0; 
} 
.overview .thumbGrid .tabs { 
        clear:both; 
        overflow:hidden; 
        width:192px; 
        _width:192px; 
} 
.overview .thumbGrid .tabs li { 
        background:#3A4A00 url(/images/war_tab.gif) left -50px no-repeat; 
        float:right; 
        margin:0 0 0 5px; 
        padding:0 0 0 5px; 
} 
.overview .thumbGrid .tabs li a, 
.overview .thumbGrid .tabs li a:hover { 
        background:#3A4A00 url(/images/war_tab.gif) right -50px no-repeat; 
        color:#E8EAE1; 
        cursor:pointer; 
        display:block; 
        font-size:0.92em; 
        margin:0; 
        padding:0 5px 0 0; 
        text-decoration:none; 
} 
.overview .thumbGrid .tabs li.selected { 
        background:#E8EAE1 url(/images/war_tab.gif) left 0 no-repeat; 
} 
.overview .thumbGrid .tabs li.selected a { 
        background:#E8EAE1 url(/images/war_tab.gif) right 0 no-repeat; 
        color:#3A4A00; 
} 
.overview .thumbGrid .thumbs li { 
        background:#919A70; 
        cursor:pointer; 
        height:53px; 
        margin:0 10px 14px 0; 
        overflow:hidden; 
        width:53px; 
} 

#warSecCol {float:right; width:17em;} 
.thumbGrid { float: right; } 
.overview .thumbGrid .thumbs { background:#E8EAE1 none repeat scroll 0 0; float:left; padding:15px 0 7px 11px; } 

#warPriCol {float: left;  width:31em;} 

#SecondaryNavigation ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 9px;
	line-height:2em;
	margin:0;
}

#SecondaryNavigation li {
	float:left;
}

#SecondaryNavigation li a
{
	border-right: 1px solid #000000;
	margin-right: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
}

#SecondaryNavigation li.last a
{
	border-right: 1px solid #FFFFFF;
}

#leftContent h2 {
 font-size:1.5em;
}
.searchedForItem {
 padding:0 0 2em 0;
}
.searchedForItem .itemTitle
{
	font-size: 1em !important;
	background: #E6E6CC;
	color: #330 !important;
	padding: 0.1em 0 0.1em 0.5em;
	background-repeat: repeat-x;
}
.itemTitle h2, .itemTitle h3, .itemTitle h4
{
	color: #330 !important;
	font-size: 1em !important;
	padding: 0.1em 0 0.1em 0.5em;
	margin: 0;
	font-weight: bold;
}
.itemTitle a {
 background:url(/images/arr_white.gif) no-repeat right 4px;
 padding:0 8px 0 0;
}
.searchedForItem .itemCopy {
 padding:7px 0 0 0.5em;
}

.offersTable td {
color:#3B3E1F;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.offersTable td .normal {
color:#626343;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.offersTable td .location
{
	color: #808080;
	font-size: 8pt;
	font-style: italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.offersTable td a
{
	text-decoration: underline;
}

#sitemap {
 padding:10px 0 0 0;
}
.sitemapItem {
 margin:8px 0 0 0;
}
#sitemap h2 {
 background-color:#E6E6CC;
 font-size:1.1em;
 font-weight:bold;
 margin:0 0 8px 0;
 padding:3px 0 3px 8px;
 width:550px;
}
#sitemap h2 a{
 background:url(/images/arr_tan.gif) no-repeat left 4px;
 margin:0;
 padding:0 0 0 11px;
}
#sitemap .col {
 float:left;
 font-size:0.92em;
 line-height:1.5em;
 padding:0 20px 0 0;
 width:160px;
}
#sitemap .col ul {
 list-style:none; 
 padding:0 0 0 8px; 
 margin:0; 
}
#sitemap .col ul li {    
 background:url(/images/arr_tan.gif) no-repeat left 4px;
 padding:0 0 0 11px;
}
#sitemap .col ul li ul {
 list-style:none;   
 padding:0px;
 margin:0px;
}

div#body
    {
        width: 750px;
        background-color: #fff;
        float: left;
    }


body.wide #page #contentFrame{width: auto !important;}

	 
    #contentFrame_col_rb .puff, #contentFrame_col_rb .text
    {
        margin-left: 0 !important;
    }
    body.wide #contentFrame_bottom
    {
        float: none;
    }
 
 #contentFrame #cse-search-results
 {
 	height:933px;
 }
 
 #contentFrame_col_rb h2 {
	font-size:1.333em;
	font-weight:bold;
	position:relative;
}

#contentFrame_col_rb ul {
	margin:0;
	padding:0;
}
#contentFrame_col_rb ul li {
	background:url(/images/bul_round_green.gif) left 7px no-repeat;
	font-size:0.917em;
	line-height:1.5em;
	list-style:none;
	padding:0 0 0 13px;
}
#contentFrame_col_rb ul li a img {
	text-decoration:none;
	vertical-align:middle;
}

table#search_exp_panel{   
    background-color:#E1E0C1;
    font-size:1em;
    width:100%;
}

#search_by_location
{
    border: solid 2px #cccc99;
}

#search_by_experience
{
    background-color:#E1E0C1;
    border:2px solid #CCCC99;
    padding: 5px;
}

ul.dropDownPanel
{
    margin: 5px;
    padding: 5px;
    list-style-type: none;
    background-color: #FFFFFF;
}
        
.experience_drop_down_link
{
    text-decoration: underline;
}

table#search_exp_panel select#sort_by {
    width: 160px;
}

table#search_exp_panel select#month {
    width: 149px;
}

.experienceSearchH2
{
    border-bottom-color:#CCCC99;
    border-bottom-style:solid;
    border-bottom-width:2px;
    padding-bottom:3px;
}

table.ExperienceResults {
    border-width: thin;
    border-style: none;
    border-color: #cccc99;
    border-collapse: collapse;
    background-color: white;
    font-weight: 0.8em;
    width: 100%;
    font-size: 1em;
}
table.ExperienceResults th {
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: #cccc99;
    background-color: white;
}
table.ExperienceResults td {
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: #cccc99;
    background-color: white;
}

table.ExperienceResults  td a {
    text-decoration: underline;
    color: blue;
}

table.ExperienceResults  td.date_col {
    font-weight: bold;
    white-space: nowrap;
    vertical-align: top;
}

div.ExperienceList div.ExpListLeft {
    border: solid 2px #cccc99;
    padding: 3px;
    width: 274px;
    float: left;
}

div.ExperienceList div.ExpListRight {
    border: solid 2px #cccc99;
    padding: 3px;
    width: 274px;
    float: right;
    clear: both;
}

div.ExperienceList a {
    text-decoration: underline;
    color: blue;
}

div.ExperienceList p {
    line-height: 1.6em;
}

div.ExperienceDescription  h2 {
    font-weight: bold;
    font-size: 1.2em;
}
div.CategoryDescription h2 {
    font-weight: bold;
    font-size: 1.2em;
}


#contentRhsHalf #experiences {
	float:left;
}

#contentRhsHalf #experiences .row{
	clear:both;
	float:left;
	margin:5px 0;
	width:592px;
}

#contentRhsHalf #experiences .left,
#contentRhsHalf #experiences .right {
	width:295px;
	float:left;
}

#contentRhsHalf #experiences .right {
	float:right;
}

#contentRhsHalf #experiences table {
	background:#EBE6E6;
	float:left;
	padding:3px;
	width:100%;
}
#contentRhsHalf #experiences table td.right {
	text-align:right;
}
#contentRhsHalf #experiences table h2 {
	text-align:left;
	margin:0;
	width:192px;
}
#contentRhsHalf #experiences ul {
	float:left;
	margin:0;
	padding:1em 0;
	width:100%;
}

#contentRhsHalf #experiences ul li {
	float:left;
	line-height:1.5em;
	list-style:none;
	width:100%;
}
#contentRhsHalf #experiences li a {
	background:url(/images/arr_white.gif) 7px 5px no-repeat;
	display:block;
	float:left;
	padding-left:17px;
	width:275px;
}

#contentRhsHalf #experiences ul li.even {
	background-color:#F5F2F2;
}

#breaks .rightContentBg, 
#breaks .rightContentNoBg{
	height: 160px;
}

#contentRhsHalf .overview #breaks .listoflinks,
#contentRhsHalf .overview #questions .listoflinks {
	width:172px;
}

#contentFrame_col_rb .rightContentNoBg ul {
	margin-left: 0px !important;
}

/* update to move bread crumb to top of page - 23/03/09 */
#crumbtrail {clear:both; padding:0 0 5px 5px; clear:both; color:#bfb597; font-size:0.9em; margin:0;}   
/* #crumbtrail a:link {color:#bfb597; font-family: georgia, times;} */
#crumbtrail .breadcrumbimage {background:transparent url(/images/crumb_home.png) no-repeat scroll left 2px;}
a.breadcrumbimage {
background: transparent url(/images/icon_home.gif) no-repeat; 
float:left;
height:13px;
width:18px;
}


/*#contentFrame_heading {float: left;}*/
/*#contentFrame_heading.htl h1 {background: transparent url(/images/logo_htl.gif) scroll no-repeat 6px 50%;}*/


body.wide #contentFrame_col_rb .puff { 	
	*margin-bottom: 5px 
}

#addressFinder
{
	padding-bottom: 10px;
}

.imageGallery{
	width: 595px;
}

.newGuestSplashModalBackground {
	background-color: black;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.newGuestSplashModalPopup {
   width: 746px;
   height: 360px;
}

/**NEW STYLES FOR THE MAIN CONTENT AREA **/
#contentarea {
	clear:both;
	width:590px;
}

#contentarea .ex_left{float:left;width:240px;}
#contentarea .ex_right{float:left;width:340px; margin:0 0 0 10px;}
.ex_left h3, .ex_right h3 {font-family:georgia; font-size:1.6em; margin:0; padding:0;}
.ex_left p {margin:0 0 20px 0;}

.experience {float:left; width:340px; font-size:0.9em; margin:0 0 10px 0;}
.experience img {border:solid 1px #EAEAD5;}
.experience .lt{float:left; width:125px;}
.experience .rt {float:left; width:195px; padding:0 10px 0 10px;}

.experience .rt h3 {font-family:georgia; font-size:1.6em; margin:0; padding:0;}

.experience .rt h3.green, .experience .rt h3.green a {color:#00a890;}
.experience .rt h3.blue, .experience .rt h3.blue a {color:#00a6dd;}
.experience .rt h3.red, .experience .rt h3.red a {color:#d62457;}
.experience .rt h3.yellow, .experience .rt h3.yellow a {color:#f99d32;}
.experience .rt h3.purple, .experience .rt h3.purple a {color:#972468;}

#contentarea .content_details_lt p,
#contentarea .content_details_rt p{
	margin:0 0 20px 0;
}

#contentarea .content_left h3,
#contentarea .content_right h3{clear:both;font-size:1.8em;font-family: Georgia;}

#contentarea .content_left h4,
#contentarea .content_right h4{clear:both;font-size:1.4em; font-weight:normal; margin:0; padding:0;}

#contentarea .content_left p, #contentarea .content_right p {margin:0 0 20px 0;}

#contentarea .content_left .photo{
	float:left;
	color:white;
	font-size:0.8em;
	width:85px;
	margin:0 10px 10px 0;
}

#contentarea .content_left .photo a:link,
#contentarea .content_left .photo a:visited,
#contentarea .content_left .photo a:active{
	color:white;
	font-family: Georgia;
}


#contentarea .content_left{float:left;width:285px;padding:10px; background:#EDEBE1;}
#contentarea .content_right{float:left;width:265px;padding:10px;}



#contentarea .content_details_rt ul{margin:0 0 20px 0; padding-left: 0px; list-style-image:none; list-style-position:outside; list-style-type:none;}
#contentarea .content_details_rt li a{font-family:georgia; font-size:1.2em;}

#contentarea .content_left .photo p{margin:3px;}
#contentarea .content_details_lt {float:left;width:355px; margin-right:20px;}
#contentarea .content_details_rt {float:left;width:195px;}

#hm_content {padding-left: 7px;}

/* Find A Break Component CSS */
#findABreakTridion
{
	position: relative;
	left: 0px;  /*stick it wherever it was positioned by default*/
	top: 0px;
    background:white url(/images/resort_map.jpg) 220px -60px no-repeat;
	height: 450px;
}

#findBreakForm div.formRow div.col1
{
	font-weight: bold;
	width: 20px;
	float: left;
}

#findBreakForm div.formRow div.col2
{
	float: left;
	width: 270px;
}

#findBreakForm div.formRow
{
	width: 290px;
	clear: both;
}

#findABreakTridion h2
{
	font-size: 1.2em;
	font-weight: bold;
}
/* Find A Break Component CSS End */

/* Break Grid CSS Begins*/

table.offersTable tbody
{
	vertical-align: top;
}

.offersTable td
{
	color:#3B3E1F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.offersTable tr
{
    padding-bottom: 10px;
	padding-top: 10px;
}

.offersTable tr.even
{
	background-color: #eceade;
}

.offersTable tr.odd
{
	background-color: White;
}

.offersTable td .normal
{
	color:#626343;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.breakGrid
{
	width: 590px;
	padding: 5px;
}

.breakGridSearch
{
	padding: 5px;
	margin-bottom: 5px;
	margin-top: -7px;
	background: url(/images/flower_water_mark.gif) #ddd8c5 bottom right no-repeat;
}

.breakGridSearchRow
{
	margin-bottom: 10px;
}

.breakGridSearchRow .location
{
	float: left;
	margin-right: 10px;
}

.breakGridSearchRow .month
{
	float: left;
	margin-right: 10px;
}

.breakGridSearchRow .year
{
	float: left;
	margin-right: 10px;
}

.breakGridSearchRow .sortBy
{
	float: left;
	margin-right: 10px;
}

.breakGridSearchRow .offerCode
{
	float: left;
	margin-right: 10px;
}

.breakGridSearchRow label.blockLabel
{
	font-weight: bold;
	display: block;
}

.breakGrid h3
{
	color: White;
	padding: 5px;
	font-size: 1.4em;
	/*background: url(/images/main_content_blue_h3_bg.gif) #155060 repeat-x 0px 0px;*/
	background-color: Black;
}

.breakGridSearchRow fieldset
{
    width: 455px;
}
/* Break Grid CSS Ends*/

/**NEW STYLES FOR BOOK THIS ROOM - 26/01/2009 **/

.warPriContainer{ height:266px; float:left;}
.checkAvalBtn{ float:right; width:100%; margin-bottom:20px; margin-top:-24px; }
.checkAvalBtn a{ width:199px; height:20px; float:right; display:block; text-align:center; color:#ffffff; font-family: georgia, serif; text-transform:uppercase; }

.wl-modal-header{ padding:1%; font-family:verdana,sans-serif; background:#000; width:98%; color:#fff; float:left; margin-bottom: 3px;}
.wl-modal-header h3{ float:left; color:#fff; font-family:verdana,sans-serif; font-size:1em; padding:0; margin:0; }
.wl-modal-header .wl-modal-close{ float:right; }
.wl-modal-header a{ color:#fff; text-decoration:underline; }
.wl-modal-container{ padding:1%; font-family:verdana,sans-serif; background:#DED5C4; width:98%; height:86%; overflow-y:auto; overflow-x:hidden; float:left; }
.wl-modal-container h1{ font-size:1.667em; font-weight:bold; margin-bottom:10px; padding:0; }
.wl-modal-container p{ font-size:1em; margin-bottom:10px; padding:0; line-height:1.4em; }
.wl-modal-container ol, .wl-modal-container ul{ font-size:1em; margin-bottom:10px; margin-left:40px; padding:0; }
.wl-modal-container li{ font-size:1em; margin-bottom:2px; padding:0; }
.wl-modal-container a{ color:#860037!important; }
.wl-modal-container h2{ color:#000000; font-family:georgia,times; font-size:1.3em; font-weight:bold; margin:20px 0 0; text-transform:uppercase; }
.wl-modal-container .datebox{ float:left; width:170px; padding-bottom:5px; height: 40px;overflow:hidden;}
.wl-modal-container .btnbox{ float:left; width:170px; padding-bottom:5px; height:20px; padding-top:17px;overflow:hidden;}
.wl-modal-container .datebox label{ font-size:0.9em; line-height:1.5em; }
.wl-modal-container select{ font-size:0.9em; }
.wl-modal-container input.inputbox{ width:140px; border:1px solid #abbacf; height:16px; padding: 3px 0 0 2px; font-size:0.9em;}
.wl-modal-container input.date-input{ width:125px; float:left;}
.wl-modal-container img.ui-datepicker-trigger{ float:left; margin-left:-1px; border-right:1px solid #abbacf; border-top:1px solid #abbacf; border-bottom:1px solid #abbacf;}

/* Fancy Box CSS */
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1001;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 1002;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 31px;
	height: 31px;
	background: transparent url(/images/loading.gif) no-repeat;
	display:block;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1003;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background:#DED5C4!important;
	/*border:1px solid #111111;*/
}


div#fancy_inner iframe{
	background:#DED5C4!important;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
	background:#DED5C4!important;
}

div#fancy_div {
	background:#DED5C4!important;
	color: #000;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/images/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
	background:#DED5C4!important;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background:#DED5C4!important;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/images/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/images/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #DED5C4!important;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
	
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/images/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/images/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/images/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/images/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none !important;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/images/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/images/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/images/fancy_title_right.png') repeat-x;
}
/********** CSS Published Date:28/05/2010 09:39:56***********/
/********** Following images were not published: **************
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/images/flower_water_mark%2Egif.gif
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/images/main_content_blue_h3_bg%2Egif.gif
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/images/loading%2Egif.gif
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_closebox%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/"data:image/gif;base64,AAAA".gif
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_left%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_right%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_shadow_n%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_shadow_ne%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_shadow_e%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_shadow_se%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_shadow_s%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_shadow_sw%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_shadow_w%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_shadow_nw%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_title_left%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_title_main%2Epng'.png'
/webdav/05%20WLH%20Main%20Website/Building%20Blocks/System/Styles%20and%20Scripts/CSS/'/images/fancy_title_right%2Epng'.png'
*************************************************************/
/********** End Log *****************************************/
