
body {
	background:#ffffff;
	font-family:Arial,Helvetica;
	font-size:12px;
	position:relative;
	width:100%;
	height:100%;
}

/*
stops bgoverlay from working.
body {
   transform: scale(1);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
	-moz-transform: scale(1);
}
*/
	
	
.sitebordercolor {
	border-color:#6B86B1;
}

.sitecolor {
	color:#6B86B1;
}

.sitebgcolor {
	background-color:#6B86B1;
}

h1 {
    font-size: 24px;
	font-weight:normal;
}

h2 {
    font-size: 16px;
}

body #content-left.galleries h1 {
	margin-top:6px;
    font-size: 16px;
	font-weight:bold;
	color:#002561;
}

#outerwrap {
	padding:0px 0px 10px 0px;
	margin:0px;
	width:100%;
	position:relative;
	z-index:200;
	float:left;
}
.trans-wrap {
	width:100%;
	float:left;	
	/*background:transparent url(../img/site_overlay.png);*/
}

.trans-wrap.header {
	/*background:transparent url(../img/site_overlay.png);*/
}

.trans-wrap.contenttrans {
	/*background:transparent url(../img/site_overlaycontent.png);*/

}

#header-wrapper {
	width:100%;
	float:left;	
}

.sitewidth {
	width:980px;
}

#header-wrap {
	margin:0px auto;
	height:156px;	
	overflow:hidden;
	text-align:center;
	padding:10px 0px 0px 0px;
	/*background:transparent url(../img/site_overlay_b.png);*/
}

#lower-wrapper {
	width:100%;
	float:left;	
	overflow:hidden;
}

#lower-wrap {
	margin:0px auto;
	overflow:hidden;
	/* background:transparent url(../img/site_overlay_b.png); */
}

.border-top-center {
	float:left;
	width:100%;
	height:7px;
	background:transparent url(../img/border-top-wide.png) no-repeat center;
	margin:0px 0px 0px 0px;
}

.border-top-center.header {
	height:5px;
	margin-top:3px;
}

.border-bottom-center {
	float:left;
	width:100%;
	height:7px;
	background:transparent url(../img/border-bottom-wide.png)  no-repeat center;
	margin:0px 0px 0px 0px;
}

#slide-images-wrapper {
	width:100%;
	height:362px;
	position:absolute;
	top:166px;
	left:0px;
	z-index:-99999;
	overflow:hidden;	
}

#slide-images {
	position:absolute;
	top:0px;
	left:0px;
	width:1680px;
	height:362px;
	overflow:hidden;
}

#slide-images img {
	width:1680px;
	height:362px;
}

#main-images-wrapper {
	float:left;
	width:100%;
	height:362px;
	overflow:hidden;
	position:relative;	
}

#main-images {
	position:absolute;
	top:0px;
	left:0px;
	width:1680px;
	height:362px;
	overflow:hidden;
}

#main-images img {
	display:inline-block;
	width:1680px;
	height:362px;
}

#booking-bar {
	float:left;
	margin:0px;
	width:100%;
	height:52px;
	overflow:hidden;
}

#logo {
	display:block;
	margin:auto;
	height:104px;
}

#logo img {
	max-height:104px;
}


#main-menu {
	display:inline-block;
	margin:10px 0px 10px 0px;
	line-height:24px;
	text-align:left;
}

#main-menu li {
	float:left;
	padding:0px 6px 0px 6px;
}


#main-menu li a {
	color:#404040;
	text-transform:uppercase;
}

#main-menu li.seperator {
	padding:0px;	
	background:transparent url(../img/menu-sep.png) no-repeat;
}

#main-menu li a:hover {
	color:#00ADEE;
}

#main-menu li a.active {
	color:#00ADEE;
}

#main-menu li ul {
	display:none;
	width:190px;
	padding:20px 10px 10px 10px;
	float:left;
	font-size:11px;
	line-height:12px;
	z-index:9999;
}

#main-menu li:hover > ul {
	display:block;
	position:absolute;
	background:transparent url(../img/site_overlay.png);
}

#main-menu li ul li {
	width:100%;
	float:left;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#main-menu li ul li.seperator {
	background:transparent;
	display:none;
}


#content-wrap {
	padding:0px 40px 0px 40px;
	margin:0px 0px 15px 0px;
	float:left;
	width:900px;
	min-height:380px;
}

#content-wrap #content {
	float:left;
	width:100%;
}

#footer-wrap {
	padding:0px 25px 0px 25px;
	margin:10px 0px 10px 0px;
	width:930px;
	height:120px;
	float:left;
}

#footer-menu {
	padding-top:15px;
	float:left;	
	width:222px;
	height:105px;
	text-transform:uppercase;
}

#footer-menu li {
	width:100%;
	float:left;
	margin:0px 0px 3px 15px;
}

#footer-menu a {
	color:#404040;
}

#footer-menu a:hover {
	color:#56ACCD;
}
#footer-menu a.active {
	color:#56ACCD;
}

#footer-menu .menu_Site-Map {
	margin-top:8px;
}

#footer-menu .menu_Site-Map,
#footer-menu .menu_Privacy-Policy,
#footer-menu .menu_Terms-Of-Use {
	text-transform:none;
	font-size:11px;
}


#submenu-wrap {
	margin:18px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	width:218px;
	float:left;
	font-size:12px;
	background:transparent url(../img/sub-menu-bottom.png) bottom center no-repeat;	
}

#submenu-title {
	float:left;
	width:100%;
	text-transform:uppercase;
	color:#002561;
	font-weight:bold;
}

#sub-menu {
	text-transform:uppercase;
	float:left;
	margin:10px 0px 0px 0px;
	width:197px;
}

#sub-menu li {
	margin:10px 0px;
	padding:0px;
}

#sub-menu a {
	padding-left:10px;
}

#sub-menu a.active {
	background:transparent url(../img/submenu-arrow.png) no-repeat;
}

#content-left {
	float:left;
	width:684px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#content-left.submenu {
	width:442px;
	margin-left:24px;
}

#content-sep {
	margin-left:16px;
	float:left;
	width:7px;
	height:390px;
	background:transparent url(../img/content-sep.png) no-repeat;
}

#content-right {
	margin:0px 0px 0px 0px;
	float:left;
	width:193px;
}

#content-left h1 {
	margin:0px 0px 14px 0px;
	width:100%;
	float:left;
}

#content-left p {
	line-height:16px;
	margin-bottom:18px;
}

.footer-sep {
	float:left;
	width:3px;
	height:120px;
	background:transparent url(../img/footer-sep.png) no-repeat;
}
.footer-option {
	float:left;
	width:230px;
	height:120px;
}

#footer-wrap a.sociallink {
    color:#6d6f71;
	width:100%;
	height:31px;
	margin:9px 0px 0px 15px;
	font-size:16px;
	line-height:31px;
	float:left;
}

#footer-wrap a.sociallink:hover {
	color:#002561;
}

#footer-wrap a.sociallink img {
	margin-right:10px;
	float:left;
}

#footer-wrap #address {
	margin:10px 0px 0px 15px; 
	font-size:12px;
	line-height:15px;
}

#footer-wrap #address p {
	font-size:12px;
}


#content-right .advert {
	width:160px;
	margin:0px 0px 20px 27px;
	cursor:pointer;
	display:block;
}

#content-right .advert .title {
	width:100%;
	text-align:center;
	line-height:20px;
	font-size:18px;
	padding:16px 0px 16px 0px;
}

#content-right .advert img {
	max-width:160px;
}

#content-right .advert .text {
	text-align:left;
	padding:2px;
	font-size:12px;
	line-height:14px;
}

#content-right .advert .bottom {
	height:3px;
	width:100%;
	background:transparent url(../img/ad_bottom.png) no-repeat;
	background-position:center;
}

.gallery-wrap {
	float:left;
	width:442px;
	margin:6px 0px 15px 0px;
	padding:0px 0px 13px 0px;
	background:transparent url(../img/gallery-bottom.png) bottom center no-repeat;
}

.gallery-images {
	float:left;
	width:442px;
	height:295px;
	overflow:hidden;
	background:#f0f0f0;
}
.gallery-images .gallery {
	text-align:center;
	width:100%;
	height:100%;
}
	
.gallery-images img {
	max-width:442px;
	max-height:295px;
	margin:0 auto;
	display:block;
}


.thumbs-wrap {
	margin:11px 10px 0px 10px;;
	width:377px;
	height:79px;
	overflow:hidden;
	float:left;	
	position:relative;
}


.thumbs-wrap .thumbnails {
	height:79px;
	float:left;
	padding-left:0px;
	width:9000px;
		
}
.thumbs-wrap .thumbs {
	width:auto;
	height:79px;
	float:left;
	margin-right:11px;
}

.thumbs-wrap .thumbs img {
	height:79px;
	width:auto;	
}

.gallery-nav {
	margin-top:23px;
	width:21px;
	height:57px;
	float:left;
}

.gallery-nav.prev {
	background:transparent url(../img/gallery-nav.png) 0px 0px;
}

.gallery-nav.prev:hover {
	background:transparent url(../img/gallery-nav.png) 0px -93px;
}

.gallery-nav.next {
	background:transparent url(../img/gallery-nav.png) 22px 0px;
}

.gallery-nav.next:hover {
	background:transparent url(../img/gallery-nav.png) 22px -93px;
}

/* LIST STYLES */


/* LISTS */
#content .contentblock ul, #content .contentblock ol, #content .contentblock dl { margin: 0px 0px 5px 0px;}
#content .contentblock ul { list-style-type: disc; margin-left: 15px; }
#content .contentblock ol { list-style-type: decimal; margin-left: 18px;    }
#content .contentblock dl dt { font-weight: bold; }
#content .contentblock ul ul,#content .contentblock ul ul ul { margin: 0px 0px 0px 15px;}
#content .contentblock ol ol,#content .contentblock ol ol ol { margin: 0px 0px 0px 18px;}
#content .contentblock ul li, #content .contentblock ol li { margin: 0px 0px 5px 0px;}



#ui-modal-container { background-color:#6B86B1; }
#ui-modal-container .ui-modal-title { color:#ffffff; }
#ui-modal-container .ui-modal-close a { color: #ffffff; }

/* TABLES */
table, td, th { border:1px solid #666; border-collapse:collapse; margin:0; padding:0; line-height:16px;}
  table { margin: 0px 0px 0px 0px; }
  td, th { padding:5px 5px; vertical-align:top; font-weight:normal; }
  thead { margin:0px 0px 4px 0px;} 
  thead th { text-transform:uppercase; background:transparent; color:#202020; }
  tbody th { background:transparent; color:#202020; font-weight:bold; border-bottom:1px solid #202020;}
  tbody td { background:transparent; } 
  tbody tr.even td { background:#f0f0f0; }
  tbody tr.odd td { background:#ffffff;}
  table ol, table ul { margin-bottom:0; }
/* }}} */

#hometable,#hometable td,#hometable th,#hometable tr {
	border:0px;
	background-color:transparent;
	padding:0px;
	margin:0px;
}

#content-wrap a.pdfasset {
	background:transparent url(../img/Adobe_PDF_icon.png) top left no-repeat;
	width:100%;
	float:left;
	height:24px;
	line-height:24px;
	padding-left:28px;
}


#contact-us table {
	float:left;
	margin-bottom:20px;	
	width:100%;
	border:0px;
}

#contact-us table td {
	padding:10px;
	border:0px;
}

#guestbook-reviews {
	width:100%;
	float:left;	
}

#guestbook-reviews .guestbook-line {
	width:100%;
	float:left;
}

#guestbook-reviews .guestbook-line em.date {
	margin:5px 0px 7px 0px;
	width:100%;
	float:left;
}

#guestbook-pages {
	width:100%;
	float:left;
	text-align:right;
	border-bottom-style: solid;
    border-bottom-width: 2px;
	margin-bottom:20px;
	height:20px;
	line-height:20px;
	padding-bottom:5px;
}


#guestbook-pages a {
	padding:0px 5px;
}

#sitemap ul { list-style-type: none; margin-left: 18px;}
#sitemap ul li { width:200px; float:left; margin-top:10px; line-height:17px; font-weight:bold;}
#sitemap ul li ul li { float:left; margin-top:0px; font-weight:normal; }


#gallery-overlay {
	position:absolute;
	top:0px;
	z-index:9999;
	width:980px;
	height:0px;
	background:transparent url(../img/overlay_gallery_bg.png);
	overflow:hidden;
	text-align:center;
}


#overlay-gallery-wrap {
	float:left;
	margin:0px;
	width:100%;
	height:100%;
	position:relative;	
}

#cycle-overlay {
	float:left;
	width:100%;
	height:653px;
	overflow:hidden;
	text-align:center;
}

#cycle-overlay .overlay-image {
	width:100%;
	height:100%;
	float:left;
	text-align:center;
	background:transparent;
}

#cycle-overlay .overlay-title {
	padding:5px 20px;
	position:absolute;
	width:940px;
	height:20px;
	top:0px;
	left:0px;
	background:transparent;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
    color: rgba(255, 255, 255, 0.5);
}



#cycle-overlay img { 
	max-width:980px;
	max-height:653px;
	margin:0 auto;
	display:block;
}

#overlay-nav-wrap {
	position:absolute;
	bottom:7px;
	left:0px;
	width:980px;
	height:100px;
	background:transparent url(../img/clear.png);
	overflow:hidden;
	z-index:9999;
}

#x-gallery-overlay {
	position:absolute;
	top:10px;
	right:5px;
	width:14px;
	height:25px;
	z-index:9999;
	background:transparent url(../img/gallery-nav.png) 0px -502px;
}


#overlay-thumbs-wrap {
	margin:11px 10px 0px 10px;;
	width:898px;
	height:81px;
	overflow:hidden;
	float:left;	
	position:absolute;
	left:-9999px;
}


#overlay-thumbs-wrap #overlay-thumbnails {
	height:81px;
	float:left;
	padding-left:0px;
	width:9000px;
		
}

#overlay-thumbs-wrap .thumbs {
	width:auto;
	height:82px;
	float:left;
	margin-right:11px;
	cursor:pointer;	
}

#overlay-thumbs-wrap .thumbs img {
	height:79px;
	width:auto;	
	border-width:1px;
	border-style:solid;
	border-color:#ffffff;
}

#overlay-prev-thumb,
#overlay-next-thumb {
 	display:none;
}

.overlay-gallery-nav {
	margin-top:23px;
	width:21px;
	height:57px;
	float:left;
}

.overlay-gallery-nav.prev {
	background:transparent url(../img/gallery-nav.png) 0px -179px;
	margin-left:10px;
}

.overlay-gallery-nav.prev:hover {
	background:transparent url(../img/gallery-nav.png) 0px -256px;
}

.overlay-gallery-nav.next {
	background:transparent url(../img/gallery-nav.png) 22px -179px;
}
 
.overlay-gallery-nav.next:hover {
	background:transparent url(../img/gallery-nav.png) 23px -256px;
}

.overlay-gallery-navex {
	width:20px;
	height:83px;
	position:absolute;
	top:280px;
	z-index:9999;
}


.overlay-gallery-navex.prev {
	background:transparent url(../img/gallery-nav.png) 0px -317px;
	left:10px;
}

.overlay-gallery-navex.next {
	background:transparent url(../img/gallery-nav.png) -39px -317px;
	right:10px;
}

.overlay-gallery-navex.prev:hover {
	background:transparent url(../img/gallery-nav.png) 0px -407px;
}

.overlay-gallery-navex.next:hover {
	background:transparent url(../img/gallery-nav.png) -39px -407px;
}

#overlay-bottom-center {
	width:100%;
	height:7px;
	background:#ffffff url(../img/border-bottom-wide.png) no-repeat bottom center;
	float:left;
}


#overlay-top-center {
	float:left;
	width:100%;
	height:5px;
	background:#ffffff url(../img/border-top-wide.png) no-repeat top center;
}

#bsOverlay{position:fixed;  top:0; left:0; z-index:9900; overflow:hidden; display:none; width:100%; height:100%;background:transparent url(../img/overlay_site_bg.png);}

#show-background {
	position:absolute;
	top:170px;
	right:5px;
	width:16px;
	height:16px;
	z-index:9999;
	background-color:#ff0000;
}

#content-left th p,
th p {
	margin:0px;
}

img.playvideo {
	float:left;
	cursor:pointer;
}


body.sec_home img.playvideo {
	margin:-55px 0px 0px 472px;
}

.embedvideo {
	margin-top:10px;
	width:100%;
	height:auto;
	max-height:450px;
	max-width:600px;	
}


.localvideo {
	margin-top:10px;
	width:100%;
	height:auto;	
	max-height:450px;
}


#content-left hr {
	margin:5px 0px 15px 0px;
	padding:0px;
	width:100%;
	border-style:solid;
	color:#6b86b1;
	border-width:1px 0px 0px 0px;
	display: inline-block;
}

#content-left a.bookbutton {
	margin:5px 0px 0px 0px;
	float:right;	
	display: inline-block;
}