/* page styles */

body {
	font-family:'Segoe UI', Arial, Tahoma, Geneva, Verdana, helvetica, sans-serif;
	font-size:0.75em;
	font-style:normal;
	line-height:15px;
	font-weight:normal;
	font-variant:normal;
	color:#333333;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
}

input, textarea, select, option {
	font-family:'Segoe UI', Arial, Tahoma, Geneva, Verdana, helvetica, sans-serif;
	font-size:1em;
	font-style:normal;
	line-height:14px;
	font-variant:normal;
	color:#333333;
}

input, textarea { padding:3px; }

form {
	font-family:'Segoe UI', Arial, Tahoma, Geneva, Verdana, helvetica, sans-serif;
	font-size:1em;
	font-style:normal;
	line-height:15px;
	font-weight:normal;
	font-variant:normal;
	color:#333333;
	margin:0px;
	padding:0px;
	border:0px;
}

.formbutton { border:1px solid #666666; background-color:#eeeeee; }

h1 {
	font-family:Georgia, 'Times New Roman';
	font-size: 1.4167em;
	font-style: normal;
	line-height: 1.3333em;
	font-weight: normal;
	font-variant: normal;
	color: #093868;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-weight:bold;
	font-size:1.25em;
}




/* global text styles */

a, a:visited, a:active { text-decoration:none; color:#2b4b9c; } /* standard links */
a:hover, a:visited:hover { text-decoration:underline; color:#2b4b9c; }

.text_white, a.text_white, a.text_white:visited, a.text_white:active { color:#ffffff; text-decoration:none; } /* white text */
a.text_white:hover, a.text_white:visited:hover { color:#ffffff; text-decoration:underline; }

.text_red, a.text_red, a.text_red:visited, a.text_red:active { color:#ff0000; text-decoration:none; } /* red text */
a.text_red:hover, a.text_red:visited:hover { color:#ff0000; text-decoration:underline; }

.text_grey10 { font-size:0.8333em; color:#666666; }



.accommodation_options { padding:5px; background-color:#2b4b9c; color:#ffffff; font-size:0.8333em; text-align:right; }
.accommodation_options a, .accommodation_options a:hover, .accommodation_options a:visited, .accommodation_options a:active, .accommodation_options a:visited:hover { color:#ffffff; }
.accommodation_info { margin:3px 0px 0px 5px; font-size:0.8333em; color:#666666; }

.accommodation_row { margin:0px 0px 0px 0px; padding:15px; border:2px solid #acaeb7; background-color:#fcfcfc; height:185px; }

a.accommodation_photo, a.accommodation_photo:active, a.accommodation_photo:visited { float:left; border:3px solid #abacb4; border-left-color:#dcdce2; border-top-color:#dcdce2; background-color:#ffffff; padding:1px; text-align:center; color:#cccccc; }
a.accommodation_photo:hover, a.accommodation_photo:visited:hover { border-style:solid; }
.accommodation_main { margin:0px 150px 0px 200px; }
.accommodation_links { float:right; width:135px; height:179px; }

.accommodation_main h2 { margin:18px 0 0 0; }

.accommodation_logo { float:left; width:20px; height:20px; position:relative; border:1px solid #eeeeee; margin:0px 5px 4px 0px; filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65; z-index:0; }
.accommodation_logo:hover{ z-index:50; border-color:#aaaaaa; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

.accommodation_logo span{ position:absolute; width:220px; background-color:#ffffff; left:-5000px; top:-200px; border:1px solid #666666; visibility:hidden; padding:5px 5px 5px 8px; line-height:15px; }
.accommodation_logo:hover span{ visibility:visible; top:-60px; left:-22px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }


.accommodation_rating { margin-top:10px; color:#333333; display:block; margin:0px 0px 5px 0px; text-decoration:none; text-align:center; }

.rating_top { line-height:14px; font-size:0.9167em; }
.rating_bottom { margin-top:3px; }

a.accommodation_link, a.accommodation_link:visited, a.accommodation_link:active { display:block; line-height:34px; border:1px solid #5e72a7; margin:0px 0px 5px 0px; text-decoration:none; background-image:url(../images/global/title.jpg); background-repeat:repeat-x; background-position:bottom; text-align:center; color:#ffffff; }
a.accommodation_link:hover, a.accommodation_link:visited:hover { border-color:#495c8b; background-position:top; text-decoration:none; color:#ffffff; }

.mappage_facilities { padding:25px; text-align:center; font-size:0.8333em; color:#aaaaaa; }
.mappage_facilities a, .mappage_facilities a:visited, .mappage_facilities a:active, .mappage_facilities a:hover, .mappage_facilities a:visited:hover { color:#aaaaaa; }



.menu {
	border:0px;
	border-width:0px 0px;
	border-style:solid;
	border-color:#dddddd;
	margin:0px 0px 10px 0px;
	padding:5px;
	background-color:#eef0f4;
}

.menu ul {
	padding:0;
	list-style:none;
	white-space:nowrap;
	text-align:center; 
    margin:2px auto;
}

.menu ul li {
	display:inline;
	position:relative;
}

.menu ul li a, .menu ul li a:visited, .menu ul li a:active {
	padding:4px 15px;
	margin:0 3px;
	background-image:url(../images/global/title.jpg); background-repeat:repeat-x; background-position:bottom;
	color:#fff;
	text-decoration:none;
	border:1px solid #5e72a7;
	line-height:21px;
}

.menu ul li a:hover, .menu ul li a:visited:hover { background-position:top; color:#ffffff; border-color:#495c8b; text-decoration:none; }

.menu ul li ul { display:none; position:absolute; top:20px; left:-25px; width:164px; margin:0; padding:0; text-align:left; border:2px solid #fff; font-size:11px; }
.menu ul li:hover ul { display:block; }
.menu ul li ul li { display:block; padding:0; margin:0; }
.menu ul li ul li a, .menu ul li ul li a:visited, .menu ul li ul li a:active { display:block; margin:0; padding:3px 7px; white-space:normal; line-height:14px; }





/* specific */

a.home_acbutton, a.home_acbutton:active, a.home_acbutton:visited { line-height:27px; padding:4px 15px; background-color:#f6f6f6; border:1px solid #dddddd; }
a.home_acbutton:hover, a.home_acbutton:visited:hover { text-decoration:none; color:#ffffff; background-color:#6c82b4; border-color:#495c8b; }

.attractions_row { margin-top:7px; border:1px solid #acaeb7; padding:15px; }
.attractions_title { margin:0 0 12px 0; }
.attractions_image { float:left; width:auto; margin:0 10px 10px 0; }

a.events_link, a.events_link:visited, a.events_link:active { float:left; width:15%; margin:0 16% 10px 0; padding:5px 1%; border:1px solid #acaeb7; background-color:#f9f9f9; color:#2b4b9c; font-size:1.25em; }
a.events_link:hover, a.events_link:visited:hover { border-color:#818390; background-color:#f7f7f7; text-decoration:none; color:#1c387e; }

.links_box { float:left; width:30%; padding:15px 1%; margin:0 1% 15px 0; border:1px solid #acaeb7; background-color:#fcfcfc; }
.links_box h2 { margin-top:0; }

/* div styles */

div#pagetitlearea { background-image:url(../images/global/title.jpg); background-repeat:repeat-x; color:#ffffff; text-align:center; padding:20px 0px 25px 0px; }
.pagetitle_main { font-family:Georgia,'Times New Roman'; font-size:2.3333em; line-height:1.25em; }
.pagetitle_sub { font-size:1.4167em; font-style:italic; }
div#footer { text-align:center; margin:25px 0 15px 0; }

div#pagecontainer
{
min-width:770px;
max-width: 1180px;
width: expression(document.body.clientWidth < 771? "770px" : document.body.clientWidth > 1181? "1180px" : "auto");
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
}