body
{
	margin: 0;
	background: #060a5b;
	background-image: url(../image/top_bg.jpg);
	background-repeat: repeat-x;
}
p
{
	margin-top: 0px;
}

form
{
	margin: 0px;
}

a, a:link
{
	color: #060a5b;
	text-decoration: underline;
}
a:hover
{
	color: #000000;
	text-decoration: none;
}

/* Shell Divs/Items */
#clearspace
{
	clear: both;
}

#content_holder
{
	width: 943px;
	margin-right: auto;
	margin-left: auto;
}

#top_content
{
	width: 943px;
	height: 142px;
	background-image: url(../image/top_rounded_header_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 32px;
}
#logo
{
	width: 340px;
	height: 88px;
	margin-top:5px;
	float: left;
}
#topnav
{
	width: 576px;
	height: 20px;
	float: left;
	text-align: right;
}
#topnav img
{
	padding-left: 14px;
}

#infobarcontainer
{
	width: 576px;
	height: 35px;
	float: left;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b6b6b6;
	margin: 20px 0 0 0;
}
#largesthotelcontainer
{
	width: 576px;
	height: 32px;
	float: left;
	text-align: right;
}
#mainnav
{
	height:25px;
	margin-left:25px;
	padding:0 12px;
	width:919px;
}
#mainnav img
{
	padding-left: 1px;
	padding-right: 1px;
}

#main_content
{
	width: 943px;
	background-image: url(../image/content_bg.jpg);
	background-repeat: repeat-y;
	text-align: center;
	position: relative;
}

#top_interactive
{
	width: 913px;
	height: 361px;
	background-image: url(../image/top_interactive_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	left: 15px;
}

#feature_image
{
	width: 642px;
	height: 328px;
	float: left;
}

#featureimagemask
{
	width: 642px;
	height: 62px;
	position: absolute;
	z-index: 10;
	top: 299px;
}

#myGallery
{
	width:642px;
	height:328px;
	z-index:1;
	border:0px;
}

#specials
{
	width: 280px;
	height: 190px;
	position: absolute;
	top: 210px;
	z-index: 50;
	left: 649px;
}

#mySpecialsGallery
{
	background:#FFFFFF;
	width:280px;
	height:190px;
	z-index:2;
	border:0px;
}

#right_nav
{
	width: 301px;
	height: 245px;
	position: absolute;
	top: 400px;
	z-index: 15;
	left: 642px;
	text-align: right;
}

#address
{
	width: 286px;
	position: absolute;
	top: 350px; /*z-index:100;*/
	left: 17px;
	text-align: right;
	background-image: #FFFFFF url(../image/address_bkg.jpg);
	background-repeat: no-repeat;
}
#address_content
{
	width: 262px;
	text-align: left;
	padding-left: 24px;
}
#address_content p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #829fbf;
}
#address_logo
{
	margin-left: 64px;
}

#left_column
{
	width: 644px;
	float: left;
	background-image: url(../image/content_window_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 600px !important;
	padding-left: 15px;
}

#left_column_content
{
	text-align: left;
	width: 580px;
	padding: 0px 32px 0px 32px;
}

#left_column_content p
{
	color: #525252;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin-top: 0px;
}

#graphic_header
{
	text-align: left;
	width: 580px;
}

/*#right_column {width:269px; float:left;}*/

#footer
{
	background-image: url(../image/footer_bg.jpg);
	width: 943px;
	height: 47px;
	background-repeat: no-repeat;
}

#footer_left
{
	float: left;
	width: 310px;
}
#footer_left p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c3d2e9;
	padding: 10px 0px 0px 30px;
}

#footer_right
{
	float: left;
	width: 633px;
	text-align: right;
}
#footer_right p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #305e8e;
	padding: 10px 30px 0px 0px;
}
#footer_right a, #footer_right a:link
{
	color: #c3d2e9;
	text-decoration: none;
	text-transform: uppercase;
}
#footer_right a:hover
{
	color: #060a5b;
	text-decoration: underline;
}

#bottom
{
	background: #060a5b;
	text-align: center;
	margin-bottom: 30px;
}

#bottom p
{
	color: #c3d2e9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0px;
}

#ht
{
	text-align: center;
}

/* -------------------------------- */


/* Content Layouts */
.textOnly
{
	color: #525252;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin-top: 0px;
}

.imageOnly
{
}

.codeOnly
{
}

.txtL
{
	padding-right: 15px;
}

.imgR
{
	background-image: url(../image/img_bg.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 11px;
	padding-bottom: 11px;
	width: 211px;
	height: 124px;
}

.imgL
{
	background-image: url(../image/img_bg.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 11px;
	padding-left: 7px;
	padding-bottom: 11px;
	width: 211px;
	height: 124px;
}

.txtR
{
	padding-left: 15px;
}


.callout_top
{
	background-image: url(../image/callout_top.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 10px;
	width: 580px;
}

.callout_bottom
{
	background-image: url(../image/callout_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 10px;
	width: 580px;
}

.callout_middle
{
	background-image: url(../image/callout_middle.gif);
	background-repeat: repeat-y;
	width: 540px;
	padding-right: 20px;
	padding-left: 20px;
}

.callout_middle p, .callout_middle td, .callout_middle span, .callout_middle ol, .callout_middle ul, .callout_middle li
{
	color: #638eab;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.graphical_header
{
	padding-bottom: 5px;
}


.separator
{
	background-image: url(../image/separator.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* -------------------------------- */



/* HTML Tag Declarations/Styles */
p
{
}

ul, uo
{
}

li
{
	color: #525252;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin-top: 0px;
}

h1, .headline, .text-header
{
	color: #457bb6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px;
}

.headlineplus
{
	color: #457bb6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 115px;
	text-align: center;
}

h2
{
}

b, strong
{
}

i, em
{
}

.gallery-thumb
{
	border: #666666 1px solid;
	margin: 10px 10px 0px 0px;
}

.map_text
{
	font-size: 10px;
	line-height: 13px;
	margin-bottom: 5px;
}
/* -------------------------------- */


/* Text Editor Styles */


.subheadline, .text-subheader
{
}

.disclaimer, .text-dark-sm, .text-disclaimer
{
	font-style: italic;
}

.white, text-light
{
}
/* -------------------------------- */


/* Other Text Styles */


.text-medium
{
}
/* -------------------------------- */


/* GuestBook Form Elements (Toolkit form items) */
.form-button
{
}

.form-checkbox
{
}

.form-notes
{
}

.form-radio, .text-dark, .form-text, .form-textarea, .form-label, .form-select, td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.epostcard-form-text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 380px;
}

.text-required
{
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* -------------------------------- */


/* ----- mspecials module - special copy price ----- */
.copy_price
{
	font-weight: bold;
}
/* -------------------------------- */


/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle
{
}

.Hires_ImageName
{
}

.Hires_Links
{
}
/* -------------------------------- */

/* ----- Photo Gallery - Slideshow module  ----- */
#gallery_container
{
	width: 600px;
	height: 638px;
	text-align: center;
}
#gallery_holder
{
	width: 600px;
	background-image: url(../image/gallery_content_bg.jpg);
	background-repeat: repeat-y;
}
#gallery_select
{
	width: 600px;
	margin-bottom: 10px;
}
#gallery_top
{
	background-image: url(../image/gallery_top_rounded_header_bg.jpg);
	background-repeat: no-repeat;
	height: 132px;
	width: 600px;
	padding-top: 10px;
}
#gallery_top_left
{
	float: left;
	width: 350px;
	text-align: left;
	height: 65px;
}
#gallery_top_right
{
	float: left;
	width: 250px;
	text-align: left;
	height: 55px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 10px;
}
#gallery_image
{
	margin-top: 10px;
}
#gallery_descr
{
	padding: 10px;
	width: 580px;
}
#gallery_descr p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
}

.gallery-select
{
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.white
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.white a, .white a:link
{
	color: #FFFFFF;
	text-decoration: underline;
}
.white a:hover
{
	color: #0099FF;
	text-decoration: none;
}

/* -------------------------------- */


/* ----- booking mask ----- */
#booking_mask
{
	width: 271px;
	float: left;
	margin-top: 51px;
	text-align: left;
}
#booking_rowA
{
	width: 271px;
	float: left;
}
#booking_rowB
{
	width: 271px;
	float: left;
	margin-top: 10px;
}
#arrDateIn
{
	float: left;
	width: 170px;
	text-align: right;
}
#depDateOut
{
	float: left;
	width: 170px;
	text-align: right;
}
#calendarin, #calendarout
{
	float: left;
	text-align: left;
	margin-left: 5px;
}
#submit
{
	width: 89px;
	float: left;
	margin-top: 14px;
	padding-left: 163px;
}
.booking_input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 75px;
}

/* -------------------------------- */