/* CSS Document */

 
/*  - - - - - - - - - - - - START OF CSS RESET*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
.page_options {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #C00;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* define focus styles! */
:focus {
	outline: 0;
}

/* highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*  - - - - - - - - - - - - END OF CSS RESET*/
body {
	background: url(../images/bkg_main.jpg) repeat-x;
}
body,td,th {
}

/*  - - - - - - - - - - - - LINKS and LINK COLORS  */

a:link {
	color: #28130a;
}
a:visited {
	color: #28130a;
	/*text-decoration: none;*/
}
a:hover {
	color: #ff9900;
}
a:active {
	color: #28130a;
}


/*  - - - - - - - - - - - - LAYOUT CONTAINERS */
#wrapper {
	margin: 0px auto;
}

#wrapper #holder {
	margin:0px auto;
	width:960px;
}

#wrapper #holder #header {
	background-image:url(../images/bkg_header.jpg);
	background-repeat:no-repeat;
	height:149px;
}

#wrapper #holder #focusarea {
	height:355px;
	background-color:#ffffcc;
	background-image:url(../images/bkg_focusarea.jpg);
	background-repeat:no-repeat;
}

#wrapper #holder #focusarea #slider {
	height:355px;
	width:690px;
	float:left;
	overflow:hidden;
}

#wrapper #holder #homecontent {
	background-color:#ffffcc;
	padding:0px 25px 11px 25px;
	
}

#wrapper #holder #homecontent p {
	font: normal 14px/24px Georgia, "Times New Roman", Times, serif;
	color: #231109;
	padding-bottom:11px;
}

#wrapper #holder #homespotlights {
	background:#231109;
	/*background-image:url(../images/bkg_spotlights.jpg);*/
	background-repeat:no-repeat;
	padding:0px 11px 11px 11px;
	height:332px;
	/*border:1px solid green;*/
}

/*  - - - - - - - - - - - - SUB PAGE CONTENT  */
#wrapper #holder #content {
	padding:25px 25px 11px;
	background: #FFC;
	background-image:url(../images/content_bkg/rotate.php);
	background-repeat:no-repeat;
	background-position:0 0px;
	overflow:hidden;
	position:relative;
	padding-top:0;
}

#wrapper #holder #content #content_title_wrapper {
	margin-top:70px;
}

#wrapper #holder #content p, #wrapper #holder #content div, #wrapper #holder #homecontent div{
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #231109;
	padding-bottom:11px;
}

#wrapper #holder #content p.intro, #wrapper #holder #content div.intro {
	font: normal 14px/24px Georgia, "Times New Roman", Times, serif;
	color: #231109;
	padding-bottom:11px;
}

#wrapper #holder #content h1 {
	font: normal 36px/24px Georgia, "Times New Roman", Times, serif;
	color: #231109;
	letter-spacing: -0.02em;
	padding-bottom:11px;
}

#wrapper #holder #content h2 {
	font: normal 20px/18px Arial, Helvetica, sans-serif;
	color: #231109;
	letter-spacing: -0.02em;
	padding-top:7px;
	padding-bottom:11px;
}

/*  - - - - - - - - - - - - FOOTER */
#wrapper #holder #footer {
	width:100%;
	background:#231109;
}

#wrapper #holder #footer #footercontents {
	/*border:1px solid red;*/
	margin:0 auto;
	padding-bottom:25px;
	width:960px;
}

#wrapper #holder #footer #footercontents .copyright {
	/*border:1px solid red;*/
	float:left;
	margin-left:15px;
	margin-right:15px;
	width:200px;
}

#wrapper #holder #footer #footercontents .copyright p {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #b89156;
	padding-bottom:15px;
}

#wrapper #holder #footer #footercontents .copyright a {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #FFC;
	text-decoration: none;
}

#wrapper #holder #footer #footercontents .copyright p.yellow_p {
	color: #FFC;	
}

#wrapper #holder #footer #footercontents .linklist {
	/*border:1px solid red;*/
	float:left;
	margin-left:15px;
	margin-right:15px;
	width:200px;
}

#wrapper #holder #footer #footercontents .linklist h1 {
	color: #9a7747;
	font: normal 18px/23px Georgia, "Times New Roman", Times, serif;
	padding-bottom:11px;
}

#wrapper #holder #footer #footercontents .linklist p {
	color: #ffffcc;
}

#wrapper #holder #footer #footercontents .footerlist_1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#wrapper #holder #footer #footercontents .footerlist_1 li {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #FFC;	
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #655944;
	padding-left: 17px;
	background-image: url(../images/arrow_footer_lists.jpg);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

#wrapper #holder #footer #footercontents .footerlist_1 a {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #FFC;
	text-decoration: none;
}

#wrapper #holder #footer #footercontents .footerlist_2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#wrapper #holder #footer #footercontents .footerlist_2 li {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #FFC;	
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #655944;
	padding-left: 17px;
	background-image: url(../images/arrow_footer_lists.jpg);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

#wrapper #holder #footer #footercontents .footerlist_2 a {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #FFC;
	text-decoration: none;
}



/*  - - - - - - - - - - - - NAVHOLDER and NAV DETAILS */
#wrapper #holder #header #navholder {
	float:right;
	height:45px;
	top:70px;
	left:12px;
	position:relative;
	width: 520px;
}
#wrapper #holder #header #navholder #navlist {
	
}

#wrapper #holder #header #navholder #navlist ul {
	margin: 0px;
	padding: 0px;
}

#wrapper #holder #header #navholder #navlist li {
	display: inline;
	list-style-type: none;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #ffff99;
}

#navlist li {
	display: inline;
	list-style-type: none;
}

#navlist a { 
	padding-right: 11px; 
	padding-left:0;
}

#navlist a:link, #navlist a:visited {
	color: #f2f090;
	/*background-color: #036;*/
	text-decoration: none;
}

#navlist a:hover {
	color: #ffcc00;
	/*background-color: #369;*/
	text-decoration: none;
}

.home a#home, .reservations a#reservations, .lodging a#lodging, .whattodo a#whattodo, .howtogethere a#howtogethere, .loadofvisitorinfo a#loadofvisitorinfo {
	color: #ffcc00;	
}

.on a#nav_on{
	color: #ffcc00;	
}



/*  - - - - - - - - - - - - FOCUS AREAS */
#wrapper #holder #focusarea #focusholder {
	/*	border:1px dotted red;*/
	float:right;
	position:relative;
	width: 265px;
}

#wrapper #holder #focusarea .focusarea {
	border-bottom:1px solid #231109;
	width:265px;
	padding:9px 0px;
	background-image:url(../images/icon_focusarea.png); 
	background-repeat:no-repeat; 
	background-position:20px 13px;
	
}

#wrapper #holder #focusarea .focusarea h1 {
	color:#fff;
	font: normal 18px/19px Arial, Helvetica, sans-serif;
	padding-bottom:3px;
	padding-left:55px;
	letter-spacing: -0.02em;
}

#wrapper #holder #focusarea .focusarea p {
	color:#ffff99;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	padding-left:55px;
	padding-right:15px;
}

#wrapper #holder #focusarea .focusarea a { 
	padding-right: 9px; 
}

#wrapper #holder #focusarea .focusarea a:link, #wrapper #holder #focusarea .focusarea a:visited {
	color: #fff;
	text-decoration: none;
}

#wrapper #holder #focusarea .focusarea a:hover {
	color: #ffcc00;
	text-decoration: none;
}


/*  - - - - - - - - - - - - SPOTLIGHTS */
#wrapper #holder #homespotlights .spotlight {
	float:left;
	margin-top:25px;
	margin-left:15px;
	margin-right:15px;
	width:150px;
}

#wrapper #holder #homespotlights .spotlight h1{
	color: #FFC;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.07em;
	line-height: 18px;
	padding-bottom:5px;
	text-transform: uppercase;
}

#wrapper #holder #homespotlights .spotlight p, #wrapper #holder #homespotlights .spotlight div {
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #FFF;
}

#wrapper #holder #homespotlights .spotlight a {
	color: #FFF;
}

#wrapper #holder #homespotlights .spotlight img {
	border:0;
	padding-bottom:15px;
}

/*  - - - - - - - - - - - - Content Focus Area */

#col_mid ol, ul {
	list-style: none;
	margin-top:5px;
}
#col_mid li {
	list-style: none;
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	/*font: 12px/14px Arial, Helvetica, sans-serif;*/
	color: #000;
	background: url(../images/arrow_content_list.jpg) no-repeat 0px -2px;
	padding-bottom: 11px;
	padding-left:19px;
	margin-left:5px;
}

#col_mid .p7LSM_trigs li {
	list-style: none;
	font: 12px/14px Arial, Helvetica, sans-serif;
	background: none;
	margin-bottom: 6px;
	margin-right:6px;
	padding:3px;
}

#wrapper #holder #content #content_col_wrapper #col_mid #p7LSM_1 div{
	padding-bottom:0px;
}

#wrapper #holder #content #content_col_wrapper #col_mid #largeCard {
	height:510px;
	width:740px;
	overflow:hidden;
	background:url(../images/ecards/01.jpg);
	padding:0px;
	margin:0px;
	
}

#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardMessageDiv{
	border:8px solid #aaaaaa;
	background:#eeeeee;
	float:right;
	width:245px;
	height:418px;
	margin-right:34px;
	margin-top:28px;
	opacity:0;
	filter:alpha(opacity=0);
}

#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardMessageViewDiv{
	font: 20px/22px "Comic Sans MS";
	color:#C60;
	float:right;
	width:245px;
	height:418px;
	margin-right:34px;
	margin-top:28px;
	opacity:0;
	filter:alpha(opacity=0);
	overflow: auto;
}

#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardMessageDiv #emailSubject{
	width:211px;
	height:25px;
	font-size:16px;
	margin-left:15px;
	margin-top:15px;
	border:4px solid #666666;
	padding-top:5px;
}

#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardMessageDiv #emailBody{
	width:208px;
	height:325px;
	margin-left:15px;
	margin-top:15px;
	border:4px solid #666666;
	padding:2px;
}


#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardAddressDiv{
	border:8px solid #aaaaaa;
	background:#eeeeee;
	float:left;
	width:386px;
	height:160px;
	margin-top:28px;
	margin-left:28px;
	opacity:0;
	filter:alpha(opacity=0);
}

#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardAddressViewDiv{
	font: 20px/22px "Comic Sans MS";
	color:#C60;
	float:left;
	width:386px;
	height:160px;
	margin-top:28px;
	margin-left:28px;
	opacity:0;
	filter:alpha(opacity=0);
}

#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardErrorDiv{
	border:8px solid #aaaaaa;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:black;
	background:red;
	float:left;
	width:386px;
	height:20px;
	line-height:15px;
	margin-top:15px;
	margin-left:28px;
	padding-top:15px;
	opacity:0;
	filter:alpha(opacity=0);
}

#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardAddressDiv .holder {
	width:375px;
	float:right;
	padding:0px 40px 0px 0px;
	font-size:18px;
	text-align:right;
}

#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardAddressDiv #emailFrom,
#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardAddressDiv #emailTo{
	width:211px;
	height:25px;
	font-size:16px;
	margin-left:15px;
	margin-top:15px;
	border:4px solid #666666;
	padding-top:5px;
}

#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardAddressDiv #sendEcard{
	width:100px;
	height:35px;
	font-size:16px;
	margin-left:15px;
	margin-top:15px;
	font-weight:bold;
	border:4px solid #666666;
}

#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardAddressDiv #waitimg {
	width:130px;
	padding-bottom:0px;
	padding-right:10px;
	float:right;
	height:25px;
	font-size:16px;
	margin-left:15px;
	margin-top:15px;
	font-weight:bold;
	background: black;
	color: white;
	border:4px solid black;
}

#wrapper #holder #content #content_col_wrapper #col_mid #largeCard #eCardAddressDiv #sendEcard.msOver{
	background:#4E2901;
	color:white;
	cursor:pointer;
}


.lodging #wrapper #holder #content #content_col_wrapper #col_mid .lodge_focus {
	/*border-bottom:1px solid #63311a;*/
	padding:9px;
	margin-bottom:7px;
	/*background-image:url(../images/lodging_focus_fpo.jpg);*/
	/*background-repeat:no-repeat;*/
	/*background-position:0px 5px;*/
	min-height:85px;
}

.lodging #wrapper #holder #content #content_col_wrapper #col_mid .lodge_focus h1 {
	font: normal 20px/20px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	margin:0;
	padding:0;
	padding-left:125px;
}

.lodging #wrapper #holder #content #content_col_wrapper #col_mid .lodge_focus div {
	font-size: 12px;
	line-height: 16px;
	margin:0 0 0 125px;
	padding:0;
}


.lodging #wrapper #holder #content #content_col_wrapper #col_mid .lodge_focus .lodgeDetailLink {
	margin:0 0 0 125px;
}


.lodge_focus a:link {
	color: #28130a;
	padding-left:17px;
	background-image:url(../images/bug_links.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-weight: bold;
}
.lodge_focus a:visited {
	color: #28130a;
	padding-left:17px;
	text-decoration: none;
	background-image:url(../images/bug_links_visited.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.lodge_focus a:hover {
	color: #ff9900;
	padding-left:17px;
	font-weight: bold;
	background-image:url(../images/bug_links_over.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.lodge_focus a:active {
	color: #28130a;
	padding-left:17px;
	text-decoration: none;
}



/*  - - - - - - - - - - - - SUB PAGE NAV */
#wrapper #holder #content #content_col_wrapper #col_left .pagenav {
}

#wrapper #holder #content #content_col_wrapper #col_left .pagenav ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#wrapper #holder #content #content_col_wrapper #col_left .pagenav li {
	padding:9px 0px;
	border-bottom:1px solid #dfd8a5;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color:#26120a;
}

#wrapper #holder #content #content_col_wrapper #col_left .pagenav li a{
	background-image: url(../images/bullet_subnav.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	display:block;
	padding-left:17px;
	text-decoration:none;
}

#wrapper #holder #content #content_col_wrapper #col_left .pagenav li a:hover{
	background-image: url(../images/bullet_subnav_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color:#231109;
}

.tours1 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#tours1,
.tours #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#tours, 
.activities #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#activities, 
.dining #wrapper #holder #content #content_col_wrapper #col_left .pagenav  a#dining,
.shopping #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#shopping 
{
	background-image: url(../images/bullet_subnav_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color:#231109;
}

.a1 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#a1, 
.a2 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#a2,
.a3 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#a3,
.a4 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#a4,
.a5 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#a5,
.a6 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#a6,
.a7 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#a7
{
	background-image: url(../images/bullet_subnav_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color:#231109;
}

.b1 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#b1, 
.b2 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#b2,
.b3 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#b3,
.b4 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#b4,
.b5 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#b5,
.b6 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#b6,
.b7 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#b7
{
	background-image: url(../images/bullet_subnav_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color:#231109;
}

.e1 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#e1, 
.e2 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#e2,
.e3 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#e3,
.e4 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#e4,
.e5 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#e5,
.e6 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#e6,
.e7 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#e7,
.e8 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#e8,
.e9 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#e9
{
	background-image: url(../images/bullet_subnav_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color:#231109;
}

.h1 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#h1, 
.h2 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#h2,
.h3 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#h3
{
	background-image: url(../images/bullet_subnav_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color:#231109;
}

.v1 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#v1, 
.v2 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#v2,
.v3 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#v3,
.v4 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#v4,
.v5 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#v5,
.v6 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#v6,
.v7 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#v7,
.v8 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#v8
{
	background-image: url(../images/bullet_subnav_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color:#231109;
}

.r1 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#r1, 
.r2 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#r2,
.r3 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#r3,
.r4 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#r4,
.r5 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#r5,
.r6 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#r6,
.r7 #wrapper #holder #content #content_col_wrapper #col_left .pagenav a#r7
{
	background-image: url(../images/bullet_subnav_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color:#231109;
}



/*  - - - - - - - - - - - - RESERVATIONS TABLE*/
#wrapper #holder #content #content_col_wrapper #col_mid .res_dates {
	padding:13px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	border:1px solid #231109;
}

#wrapper #holder #content #content_col_wrapper #col_mid .res_dates h1{
	font: normal 24px/18px Georgia, "Times New Roman", Times, serif;
	color: #231109;
	letter-spacing: -0.02em;
}

#wrapper #holder #content #content_col_wrapper #col_mid .res_dates tr .res_date_dayrow {
	padding:15px 9px 0px 9px;
	border-right:1px solid #231109;
	border-bottom:1px solid #231109;
	background:#c4b78b;
}
#wrapper #holder #content #content_col_wrapper #col_mid .res_dates tr .res_date_row {
	padding:15px;
	border-right:1px solid #231109;
	border-bottom:1px solid #231109;
	
}

td.bignumeral {
	width:105px;
	font: normal 105px Georgia, "Times New Roman", Times, serif;
	color: #c4b78b;
	padding:11px 0px;
	border-top:1px solid #231109;
	border-bottom:1px solid #231109;
	text-align:left;
	vertical-align:top;

}

td.stepbystep {
	padding:11px 0px;
	border-top:1px solid #231109;
	border-bottom:1px solid #231109;
	text-align:left;
	vertical-align:top;
}

/*  - - - - - - - - - - - - Content Columns TITLE */
#wrapper #holder #content #content_col_wrapper #col_right {
	float:left;
	margin-left:25px;
	width:225px;
}

#wrapper #holder #content #content_col_wrapper #col_mid {
	float:left;
	margin-left:25px;
	width:225px;
}

#wrapper #holder #content #content_col_wrapper #col_left {
	width:400px;
	float:left;
}


/*  - - - - - - - - - - - - Content Property Details */

#wrapper #holder #content #content_col_wrapper #details {
	width:480px; 
	padding:11px 5px;
	overflow:hidden;
	/*border:1px dotted red;*/
	margin-left:20px;
	float:left;
}

#wrapper #holder #content #content_col_wrapper #details h1 {
	color: #231109;
	margin-left:5px;
}

#wrapper #holder #content #content_col_wrapper #details h2 {
	color: #231109;
	font: normal 24px/24px Georgia, "Times New Roman", Times, serif;
}

#wrapper #holder #content #content_col_wrapper #details h3 {
	margin:15px 0 5px 0;
	color: #231109;
}

#wrapper #holder #content #content_col_wrapper #details ul {
	margin-left:5px;
	margin-right:9px;
	padding:0;
}

/*
#wrapper #holder #content #content_col_wrapper #details li {
	padding:3px 0px 3px 15px;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	background: url(../images/bullet_subnav_on.jpg) no-repeat 0 3px;
	text-transform: capitalize;
}*/

#wrapper #holder #content #content_col_wrapper #details #rates {
	background-color: #dfd8a5;
	border-top:1px solid #aa9d6f;
	border-bottom:1px solid #aa9d6f;
	/*width:440px;*/
	/*margin-bottom:25px;*/
	width:470px;
	padding:5px;
	
}

#wrapper #holder #content #content_col_wrapper #details #rates table.rates {
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding: 5px;
	width:100%;
	text-align:left;
	vertical-align:top;
}

#wrapper #holder #content #content_col_wrapper #details #rates td.name {
	width:40%;
	padding-left:9px;
	border-bottom:1px solid #aa9d6f;
}

#wrapper #holder #content #content_col_wrapper #details #rates td.rate_a {
	padding:3px 0;
	border-bottom:1px solid #aa9d6f;
}

#wrapper #holder #content #content_col_wrapper #details #rates td.rate_b {
	padding:3px 0;
	border-bottom:1px solid #aa9d6f;

}

/*  - - - - - - - - - - - - Content Property Details BUTTONS */
 #btn_watchthevideo {
	width:100%;
	height:55px;
	background: #24110A url(../images/bkg_btn_watch_video.jpg) no-repeat;
}

#btn_watchthevideo p {
	margin-left:84px;
	margin-top:13px;
	color:#FFC;
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	padding: 0px;
}

#btn_watchthevideo p a{
	color:#FFC;
	text-decoration: none;
}


#wrapper #holder #content #content_col_wrapper #details div #btn_photogallery {
	width:100%;
	height:55px;
	border:1px solid #aa9d6f;
	background: #24110A url(../images/bkg_btn_photogallery.jpg) no-repeat;
}

#wrapper #holder #content #content_col_wrapper #details div #btn_photogallery p {
	margin-left:84px;
	margin-top:13px;
	color:#FFC;
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	padding: 0px;
}

#wrapper #holder #content #content_col_wrapper #details div #btn_photogallery p a{
	color:#FFC;
	text-decoration: none;
}

#wrapper #holder #content #content_col_wrapper #details div #btn_photogallery p a:hover {
	color:#F90;
}

#wrapper #holder #content #content_col_wrapper #details #btn_booking {
	width:100%;
	margin:9px 0;
	background: #231109 url(../images/bkg_btn_booking.gif) no-repeat -3px 0px;
}

#wrapper #holder #content #content_col_wrapper #details #btn_booking p {
	margin-left:78px;
	margin-top:15px;
	color:#FFC;
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	padding: 0px;
}

#wrapper #holder #content #content_col_wrapper #details #btn_booking ul{
	color:#FFC;
	padding:11px 0 11px 55px;
	margin:0;
	list-style:none;
}

#wrapper #holder #content #content_col_wrapper #details #btn_booking li {
	color:#FFC;
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	background:none;
}

#wrapper #holder #content #content_col_wrapper #details #btn_booking li a{
	color:#FFC;
	text-decoration: none;
}

#wrapper #holder #content #content_col_wrapper #details #btn_booking li a:hover {
	color:#F90;
}

#wrapper #holder #content #content_col_wrapper #details #rate_byline {
	width:480px;
	margin-top:25px;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	}

/*  - - - - - - - - - - - - COMMENT TITLE */
.whattodo #wrapper #holder #content {
	overflow:hidden;
}


/*  - - - - - - - - - - - - COMMENT TITLE */
#wrapper #holder #content #content_col_wrapper #second_nav {
	width:100px; 
	margin-left:25px; 
	float:left;
}

#wrapper #holder #content #content_col_wrapper #second_nav ul {
	border-top:1px solid #dfd8a5;
	border-left:1px solid #dfd8a5;
	border-right:1px solid #dfd8a5;
	margin:0px;
	padding:0px;
	list-style:none;
}

#wrapper #holder #content #content_col_wrapper #second_nav li{
	border-bottom:1px solid #dfd8a5;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #030;
}

#wrapper #holder #content #content_col_wrapper #second_nav li a {
	display:block;
	padding:9px 5px;
	text-decoration:none;
}

#wrapper #holder #content #content_col_wrapper #second_nav li a:hover {
	background-color:#aa9d6f;
	color:#000;
}

.apres a#apres, .boat a#boat, .afternoon_tea a#afternoon_tea, .fishing a#fishing, .golf a#golf, .horse a#horse, .kayak a#kayak, .music a#music, .remington a#remington, .river a#river, .spa a#spa{
	background-color:#aa9d6f;
	color:#000;
}

.famous_red_bus a#famous_red_bus, .great_lodges a#great_lodges, .voluntourism a#voluntourism, .shuttles a#shuttles, .tour_faq a#tour_faq, .trans_info a#trans_info {
	background-color:#aa9d6f;
	color:#000;
}

.m1 a#m1,
.m2 a#m2,
.m3 a#m3,
.m4 a#m4
{
	background-color:#aa9d6f;
	color:#000;
}


#bottom-bar {
left:20px;
right:20px;
position: fixed;
bottom: 0px;
background: #bbbbbb;
text-align: center;
z-index:1000;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
height:25px;
}

#bottom-inner {
text-align: center;
border-top: 1px solid #eeeeee;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
height:24px;
}

#barButton {
border-top:1px solid #eeeeee;
border-left:1px solid #eeeeee;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
background:#bbbbbb;
color:#777777;
height: 20px;
font: 12px Arial;
line-height: 18px;
padding: 0 4px;
}

#barButton:hover  {
color:#dddddd;
background:#888888;
cursor:pointer;
border-top:2px solid #666666;
border-left:2px solid #666666;
border-bottom:1px solid #eeeeee;
border-right:1px solid #eeeeee;
} 

.admin-icon {
	/*margin-right: 4px;	*/
}

.admin-icon:hover {
	cursor:pointer;
	opacity: 0.5;
}

#icon-text {
	position:relative;
	bottom:3px;
	margin: 0px 0px 0px 10px;
	height:15px;
	line-height:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#333;
}

.tooltip,.tooltip *{display:block} /*added by javascript*/

.tooltip{ width: 200px; color:#000;
    font:lighter 11px/1.3 Arial,sans-serif;
    text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;
    background: url(../images/bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url(../images/bt.gif) no-repeat bottom}

.smallInputItems{
	font-size:0.8em;
	background:none;
	border:1px solid #666666; 
}

.dialogHeading {
	letter-spacing:0em;
	margin-bottom:15px;
	border-bottom:1px solid black;
	font: normal 1.5em Arial, Helvetica, sans-serif;
}

.dialogBodyText {
	margin-bottom:15px;
	font: 0.9em/1.5em Arial, Helvetica, sans-serif;
}

.dialogBodyText br {
	margin-bottom:15px;
}

.lightwindow {
	padding:3px 0px 3px 15px;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	background: url(../images/bullet_subnav_on.jpg) no-repeat 0 3px;
	text-transform: capitalize;
}

#sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#sortable li { margin: 0 5px 5px 5px; padding: 5px; font-size: 0.9em; height: 1.2em; width:450px; }
.faqsort{margin: 0 5px 5px 5px; padding: 5px; font-size: 0.6em; height: 1.2em; width:450px;font-weight:normal;cursor:pointer}
html>body #sortable li { height: 1.2em; line-height: 1.0em; }
.ui-state-highlight { height: 1.2em; line-height: 1.0em; }
.success{
	background:#09643D;
	border:1px solid #000000;
	color:#FFFFFF;
	font-weight:bold;
}
.failure{
	background:#900;
	border:1px solid #000000;
	color:#FFFFFF;
	font-weight:bold;
	
}
.multiselect {
		width: 700px;
		height: 350px;
}

#switcher {
	margin-top: 20px;
}
.smalltext{
	font-size:0.5em;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
}


