/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline; ---- causes some issues in the about us page*/
}

body {
	text-align:center;
	background-color:#376B8C;
	margin:0px;
	font-family: "Trebuchet MS";
	font-size:13px;
	color:#ffffff;
}

h1 {
	padding:7px 0px 7px 0px;
	font-size:1.2em;
}

h2 {
	padding:7px 0px 7px 0px;
	font-size:1.1em;
}

h3 {
	padding:7px 0px 7px 0px;
	font-size:1.1em;
}

td {padding:4px;}
.specials {
	display:block;
	background-color:#376B8C;
	margin:0px -7px 0px -7px;
	padding:7px 7px 7px 7px;
	color:#FCCA32;
}

p {
	padding:7px 0px 7px 0px;
}

a {color:#ffffff;}

#wrapper {
	width:980px;
	margin:0 auto;
	border:6px solid #FFFFFF;
	border-top:0;
	text-align:left;
}


#content {
	width:980px;
	text-align:left;
	border-bottom:6px solid #FFFFFF;
	background-image: url(images/backgnd.gif);
	background-repeat: repeat-y;	
}

#content_2col {
	width:980px;
	text-align:left;
	border-bottom:6px solid #FFFFFF;
	background-image: url(images/backgnd_2col.gif);
	background-repeat: repeat-y;	
}
#content_1col {
	width:980px;
	text-align:center;
	border-bottom:6px solid #FFFFFF;	
}

#content_1col TABLE { border-collapse: collapse; margin-bottom:30px; }

#content_1col td { border-left:1px solid #fff; }

#content_1col p {padding:5px;}

caption {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-align:left;
	padding:7px;
	font-size:1.1em;
}

TR.row1 { border-bottom: 1px solid #ffffff }

#flash {
	float:left;
	width:341px;
}

#flash p {
	padding:0px 10px 0px 10px;
}

#rhs {
	float:left;
	width:399px;
}
#rhs p {padding-left:5px; padding-right:5px}
#rhs h2 {margin-left:0px;margin-right:0px;} 

#copy {
	float:left;
	width:210px;
	padding:0px 15px 0px 15px;
	color:#ffffff;}

#copy_wide {
	float:left;
	width:609px;
	padding:0px 15px 0px 15px;
	color:#ffffff;}
	
#rhs2 {
	float:left;
	width:304px;
}

#copy2 {
	float:left;
	width:609px;
	padding:0px 15px 0px 15px;
	color:#ffffff;}
	
#specials {
	border-top:6px solid #FFFFFF;
	border-bottom:6px solid #FFFFFF;
	background-color:#376B8C;
	padding:0px 7px 0px 7px;	
}
	
#specials_room {
	border-top:6px solid #FFFFFF;	
}
#cross {
	padding:0px 7px 0px 7px;
	}
	
#footer {
	padding:0px 0px 0px 7px;
	text-align:left;
}

#bottom {
	width:980px;
	margin:0 auto;
	padding:12px 12px 0px 0px;
	text-align:right;
}

#address { 
	width:296px;
	float:left;
}

.logos {
	float:left;
	padding:22px 16px 0px 0px;
}

#bottom-pic {
	float:right;
	border-left:6px solid #ffffff;
	width:399px;
}

.details {
	background-color:#376B8C;
	width:399px;
	padding:3px 0px 3px 0px;
}

.more {
	float:left;
	padding-left:10px;
}

.book_now {
	float:right;
	padding-right:10px;
}

.room {margin:0px -7px 0px -7px; display:block;}

.rooms_tmb {float:left; margin:5px; border:1px solid #376B8C; padding:2px;}

a.book_btn {
	background-image: url(images/book.gif);	
	background-repeat:no-repeat;
	background-position:0px;
	width:157px;
	height:30px;
	display:block;
}

a.book_btn:hover {
	background-position:-157px;
}


a.book_online_btn {
	background-image: url(images/book-online.gif);	
	background-repeat:no-repeat;
	background-position:0px;
	width:157px;
	height:30px;
	display:block;
}

a.book_online_btn:hover {
	background-position:-157px;
}

.reset {
	content:"."; display:block; clear:both; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Global Navigation
---------------------------------- */
a.nav_sel {color:#ED1A94!important;}

a.nav_unsel {}

ul#nav{
	width:980px;
	clear:both;
	background-image: url(images/silver_bk.jpg);
	background-repeat: repeat-x;
	background-color:#cccccc;
	border-top:6px solid #FFFFFF;
	border-bottom:6px solid #FFFFFF;
	text-align:left;
	/*line-height: 1.5;*/
	}
	
ul#nav .home {
	width:104px;
	padding:.5em 0px .4em 7px;
}
ul#nav .accommodation {
	width:185px;
	padding:.5em 0px .4em 7px;
}
ul#nav .book {
	width:256px;
	padding:.5em 0px .4em 7px;
}
ul#nav .availability {
	width:109px;
	padding:.5em 0px .4em 7px;
}
ul#nav .local {
	width:150px;
	text-align:right;
	padding:.5em 7px .4em 7px;
}
ul#nav .contact {
	width:134px;
	padding:.5em 0px .4em 0px;
}

/*ul#nav li{
	float:left;
	list-style:none;
	position:relative;
	padding:0;
	z-index:2;
	margin:0;
	background:#8F2B54;
	}
	
ul#nav li a{
	font-size:1.15em;
	color:#ffffff;
	text-decoration:none;
	display:block;
	float:left;
	padding:.5em .0em .4em;
	margin:0;
	}
ul#nav li:hover a{
	}
ul#nav li a:hover{
	}

ul#nav li ul{
	position:absolute;
	width:175px;
	top:2em;
	margin:0;
	display:none;
	padding:0 0 10px 0;
	text-align:left;
	background-color:#8F2B54;
	}
	
ul#nav li:hover ul, ul#nav li.hover ul{
	display:block;
	left:-1px;
	background-color:#8F2B54;
	height:auto;
	}
ul#nav li:hover #last{
	margin:0;
	left:auto;
	right:0px;
	}
ul#nav li li{float:none;
	background:none;
	line-height:1.6em;
	font-size:0.9em;
	}
ul#nav li li:hover{
	color:#ED1A94;
	background-color:#F0F0F0;
}
ul#nav li li a, ul#nav li:hover li a{
	float:none;
	color:#ffffff;
	background:none;
	padding:.3em 1em;
	margin:0;
	font-weight:normal;
	}
ul#nav li li a:hover{
	color:#ED1A94;
	}*/
	
#nav ul {padding: 0;margin: 0;list-style: none;}

#nav a, #nav visited {display: block;color: #FFFFFF;padding: 4px 20px 4px 7px; text-decoration:none;
	font-size:1.15em;}

#nav a:hover {text-decoration:underline;}

#nav li {float: left; list-style: none;}

#nav ul {margin: 0;list-style: none;}

#nav li ul {position: absolute; left: -999em;}

ul#nav li li{
	float:none;
	background-color: #ACACAC;
	line-height:1.6em;
	font-size:0.9em;
	}
	
#nav li li a {color:#333333;}
	
#nav li:hover ul, #nav li.sfhover ul {left: auto; background-color: #FFFFFF; color:#8F2B54;}

.available {
background-color:#B7B7B7;
-x-system-font:none;
color:#376B8C;
font-family:verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px;
}

.available a {
	text-decoration:none;
	color:#376B8C;
	font-size:12px;
}

.available a:hover {
	text-decoration:underline;
}

.booked {
background-color:#990000;
color:#ffffff;
font-family:verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px;
}
.booked a {
	text-decoration:none;
	color:#fff;
	font-size:12px;
}

.booked a:hover {
	text-decoration:underline;
}
table
{
    border-color: #fff;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

td
{
    border-color: #fff;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px 4px 4px 4px;
}

.flag2 {
	padding:0px 3px 10px 0px;
}

.flag1 {
	padding:0px 3px 10px 0px;
}
.silver {
	padding:10px 0px 10px 10px;
} 

.fivestar {
	padding:10px 50px 10px 10px;
}