* { padding: 0; margin: 0; outline: 0; font-weight: normal; }

body {
    font-size: 14px;
    line-height: 18px;
    font-family: "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
    color: #fff;
    background: #fff;
    text-align: left;
}

.uniquename2 a:hover { text-decoration: none; color: #f7941d; } 
.uniquename2 .nav-active { text-decoration: none; color: #f7941d; }
.uniquename2 a { color: #00384e; text-decoration: none; cursor: pointer; font-weight:700;}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

a img { border: 0; }
a { color: #000; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

.center { margin: 0 auto; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }

.a-center { text-align: center; }
.a-left { text-align: left; }
.a-right { text-align: right; }

#shell { position: relative; width: 940px; margin: 0 auto; z-index: 2; }

#header { background: url(images/header.gif) repeat-x 0 0; height: 126px; }

h1#logo {
	float: left;
	display: inline;
	height: 126px;
	width: 322px;
	font-size: 0;
	line-height: 0;
}

h1#logo a {
	display: block;
	background: url(images/logo.gif);
	height: 126px;
	text-indent: -4000px;
}

.header-content {
	float: left;
	display: inline;
	width: 618px;
}

a.visit {
	margin: 25px 0 0 5px;
	float: right;
	display: inline;
	background: url(images/btn-visit.gif) no-repeat 0 0;
	height: 50px;
	width: 155px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}

a.portal {
	margin: 25px 0 0 5px;
	float: right;
	display: inline;
	background: url(images/btn-portal.gif) no-repeat 0 0;
	height: 50px;
	width: 155px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}
.navigation ul { list-style: none outside; padding-top: 10px; height:13px; }

.navigation li { 
	float:left;
	display: inline; 
	font-size: 11px; 
	text-transform: uppercase; 
	border-right: 1px solid #000;
	height: 12px;
	line-height: 12px;
	padding-right: 7px;
	margin-right: 7px;
}

.navigation .nb {
	border-right: 0;
	padding: 0;
	margin: 0;
}

.navigation a:hover, 
.navigation .nav-active { text-decoration: none; color: #0973ba; }
.navigation2 ul { list-style: none outside; padding-top: 10px; height:13px; }

.navigation2 li { 
	float:left;
	display: inline; 
	font-size: 10px; 
	text-transform: uppercase; 
	border-right: 1px solid #000;
	height: 12px;
	line-height: 12px;
	padding-right: 9px;
	margin-right: 9px;
}

.navigation2 .nb {
	border-right: 0;
	padding: 0;
	margin: 0;
}

.navigation2 a:hover, 
.navigation2 .nav-active { text-decoration: none; color: #0973ba; }
.home {
	background: url(images/home-bg.jpg) no-repeat 0 0;
	height: 616px;
}

.home h2 {
	background: url(images/home-h2.jpg) no-repeat 0 0;
	height: 85px;
	margin-top: 215px;
}

.home .column {
	float: left;
	display: inline;
	width: 457px;
	margin-left: 7px;
}

.home .column p { padding: 10px 20px 10px 10px; line-height: 22px; }
.gallery-small img { border: 3px solid #4a8fca; }
.gallery-small a { float: left; display: inline; margin: 0 12px; }

.home .note {
	float: right;
	text-align: right;
	color: #000;
	width: 240px;
	text-transform: uppercase;
}

.home .more {
	float: right;
	display: inline;
	background: url(images/btn-more.gif) no-repeat 0 0;
	height: 9px;	width: 75px;
	margin-right: 20px;
}

.home .text p { padding: 15px 22px; line-height: 22px; }

#footer {
	background: #fff url(images/footer.gif) no-repeat 0 0;
	height: 122px;
	color: #3b3f47;
	font-size: 12px;
}

#footer .left { padding: 12px 0 0 15px; }

#footer .right {
	background: url(images/footer-img.gif) no-repeat right 0;
	padding-right: 55px;
	line-height: 46px;
	margin: 12px 30px 0 0;
}

.content {
	background: url(images/cnt-short.jpg) no-repeat 0 0;
	height: 581px;
	padding: 18px;
}

.contact .box {
	background: url(images/contact-bg.gif) no-repeat 0 0;
	height: 453px;
	padding: 10px 16px;
}

.contact h2 {
	background: #307dc1 url(images/contact-h2.gif) no-repeat 0 0;
	height: 70px;
	width: 903px;
}

.availabilities .box {
	background: url(images/contact-bg.gif) no-repeat 0 0;
	height: 453px;
	padding: 10px 16px;
}

.availabilities h2 {
	background: #307dc1 url(images/availabilities-h2.gif) no-repeat 0 0;
	height: 70px;
	width: 903px;
}

.contact span { display: block; padding: 5px 0; color: #f37a70; }
.contact form span { display: inline; }
.contact form { margin-top: 12px; }

.contact label.field {
	float: left;
	display: inline;
	width: 64px;
	margin-left: 3px;
}

.contact input.field {
	float: left;
	display: inline;
	width: 165px;
	height: 18px;
	padding: 5px 3px 3px;
	background: url(images/contact-field.gif) no-repeat  0 0;
	border: 0;
	margin-bottom: 14px;
	font: 14px "Myriad Pro", "Trebuchet MS", Arial, sans-serif; 
}
.contact label.movefield {
	float: left;
	display: inline;
	width: 100px;
	margin-left: 3px;
        margin-bottom: 14px;
}
.contact input.movefield {
	float: left;
	display: inline;
	width: 165px;
	height: 18px;
	padding: 5px 3px 3px;
	background: url(images/contact-field.gif) no-repeat  0 0;
	border: 0;
	margin-bottom: 14px;
	font: 14px "Myriad Pro", "Trebuchet MS", Arial, sans-serif; 

}


.contact label.select {
	float: left;
	display: inline;
	width: 86px;
	margin-left: 3px;
	line-height: 20px;
        
}

.contact label.source {
	float: left;
	display: inline;
	width: 200px;
	margin-left: 3px;
	line-height: 20px;
        margin-bottom: 18px;
}

.contact select { margin-bottom: 18px; font: 14px "Myriad Pro", "Trebuchet MS", Arial, sans-serif;  }
.contact label.checkbox { display: inline-block; margin-left: 3px; margin-right: 32px; margin-bottom: 18px; }

.contact label.txt {
	float: left;
	display: inline;
	width: 86px;
	margin: 15px 0 0 3px;
}

.contact textarea {
	float: left;
	display: inline;
	border: 0;
	background: url(images/contact-area.gif) no-repeat 0 0;
	height: 81px;
	width: 315px;
	margin-top: 15px;
	padding: 10px 15px;
	font: 14px "Myriad Pro", "Trebuchet MS", Arial, sans-serif; 
	overflow: auto;
}

.contact .btn { 
	cursor: pointer;
	float: left;
	display: inline;
	height: 37px;
	width: 103px;
	border: 0;
	background: url(images/contact-submit.gif) no-repeat 0 0;
	margin: 30px 0 0 56px;
}

.gallery h2 {
	background: #2c7bc0 url(images/gallery-h2.gif) no-repeat 0 0;
	height: 70px;
	width: 174px;
}

.gallery .box, .lm .box { background: url(images/gallery-bg.gif) no-repeat 0 0; height: 473px; }

.gallery .thumbs {
	float: left;
	display: inline;
	width: 334px;
	margin: 27px 0 0 37px;
}

.gallery .thumbs a {
	float: left;
	display: inline;
	width: 94px;
	margin-bottom: 18px;
}

.gallery .thumbs .middle {  margin: 0 26px; }
.gallery a img,
.gallery img { border: 4px solid #4d84b7; }
.gallery a:hover img { border: 4px solid #79a9d0; }

.gallery .full-size {
	float: left; 
	display: inline;
	width: 477px;
	margin: 27px 0 0 29px;
}

.gallery .full-size img { border-width: 8px;}
.full-size p { padding: 10px 0; }

.lm h2 {
	float: left;
	display: inline;
	background: url(images/lm-h2.gif) no-repeat 0 0;
	height: 70px;
	width: 174px;
}

.lm .top {
	float: left;
	display: inline;
	width: 728px;
	height: 70px;
}

.lm .top .btn-guide {
	display: block;
	background: url(images/lm-top-btn.gif) no-repeat 0 0;
	line-height: 28px;
	color: #fff;
	height: 30px;
	width: 183px;
	padding-left: 20px;
	margin: 10px 37px 0 auto;
}

.lm .menu ul { list-style: none outside; padding-left: 23px; }
.lm .menu li { float: left; display: inline; font-size: 13px; padding: 0 0 0 2px; }

.lm .menu a,
.lm .menu a span {
	float: left;
	display: inline;
	color: #fff;
	padding-left: 14px;
	height: 31px;
	line-height: 31px;
}

.lm .menu a span { padding-left: 0; padding-right: 14px;  }
.lm .menu a:hover, .lm .menu .active { text-decoration: none; background: url(images/lm-nav-hover.gif) no-repeat 0 0; }
.lm .menu a:hover span, .lm .menu .active span { background: url(images/lm-nav-hover.gif) no-repeat right 0; }
.lm .menu em { font-style: normal; position:relative; float:left; margin:0 -4px;}

.lm .box { padding: 15px 0 0 17px; }
.lm .box h3 { padding-bottom: 5px; }

.lm .locations {
	float: left;
	display: inline;
	width: 266px;
	height: 369px;
	border: 8px solid #4d84b7;
	background: #fff;
	padding: 10px 12px;
	overflow-y: scroll;
}

.locations .place { 
	color: #000;
	font-size: 12px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.locations h4 { font-size: 12px; font-weight: bold; }

.lm .map {
	float: left;
	display: inline;
	margin-left: 30px;
	width: 497px;
	border: 8px solid #4d84b7;
}

.content.tall {
	background: url(images/cnt-tall-bg.gif) repeat-y 0 0;
	height: 100%;
	padding: 0;
}

.content.tall .bot { background: url(images/cnt-tall-bot.gif) no-repeat 0 bottom; padding-bottom: 70px; }
.content.tall .top { background: url(images/cnt-tall-top.gif) no-repeat 0 top; padding: 18px; }

.availabilities h2 {
	background: #2c7bc0 url(images/availabilities-h2.gif) no-repeat 0 0;
	height: 70px;
	width: 903px;
}

.availabilities h3 {
	font: 16px "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	color: #6ec97a;
	margin-bottom: 5px;
}

.availabilities h4 {
	font: 16px "Myriad Pro", "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	color: #feef8d;
	margin-bottom: 5px;
}
.row { padding-bottom: 15px; }
.availabilities .bg { width: 844px; background: #2469a5; padding: 12px 41px 12px 18px; margin-bottom: 15px; }
.availabilities .no-bg { width: 844px; padding: 12px 41px 12px 18px; margin-bottom: 15px;  }

.row .images {
	float: left;
	display: inline;
	width: 628px;
	padding-bottom: 15px;
}

.row .images a {
	float: left;
	display: inline;
	width: 75px;
	margin-right: 15px;
}

.row .images a img { border: 2px solid #fff; }
.row .images a:hover img { border: 2px solid #83b1da; }

.row .view {
	float: left;
	display: inline;
	background: url(images/btn-view.gif) no-repeat 0 0;
	height: 37px;
	width: 139px;
	margin-top: 15px;
}

.separator {
	background: url(images/separator.png) no-repeat 0 0;
	height: 1px;
	width: 772px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	margin-bottom: 20px;
}


.preview {
	background: url(images/preview-bg.gif) no-repeat 0 0;
	height: 616px;
	width: 100%;
}

.sidebar {
	float: left;
	display: inline;
	width: 270px;
	padding-top: 69px;
	font-size: 24px;
}

.sidebar ul { list-style: none outside; }

.sidebar li { height: 55px; }

.sidebar a { 
	display: block; 
	height: 55px; 
	line-height: 55px;
	width: 185px; 
	color: #fff; 
	padding-left: 10px; 
}

.sidebar a:hover, .sidebar .active { background: url(images/sidebar-hover.png) no-repeat 0 0; text-decoration: none; }

.side-right {
	float: left;
	display: inline;
	width: 535px;
}

.side-rightfp {
	float: left;
	display: inline;
	width: 613px;
}

.preview img { 
	padding: 8px; 
	background: url(images/preview-image-bg.png) repeat 0 0; 
	margin: 68px 0 20px 0;
}

.preview p { line-height: 28px; } 

.preview .links a {
	float: left;
	display: inline;
	height: 12px;
}


.preview .previous {
	background: url(images/view-previous.gif) no-repeat 0 0;
	width: 108px;
	float: left !important; 
	margin-right: 150px;
}

.preview .next {
	background: url(images/view-next.gif) no-repeat  0 0;
	width: 82px;
        float: right !important; 
       	margin-right: 150px;
}


#holder {
	height: 0;
	line-height: 0;
	width: 100%;
	font-size: 0;
	position: relative;
	z-index: 1;
}

#h-right {
	position: absolute;
	top: -525px;
	right: 0;
	width: 31%;
	background: url(images/h-right.gif) repeat-x  0 0;
	height: 525px;
}

#h-left {
	position: absolute;
	top: -525px;
	left: 0;
	width: 31%;
	background: url(images/h-left.gif) repeat-x 0 0;
	height: 525px;
}

#page {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	background: url(images/body-bg.gif) no-repeat 0 bottom;
	z-index: 100;
}

.amenities h2 {
	background: #2c7bc0 url(images/amenities-h2.gif) no-repeat 0 0;
	height: 70px;
	width: 174px;
}

.amenities .box, .lm .box { background: url(images/gallery-bg.gif) no-repeat 0 0; height: 473px; }

.amenities .thumbs {
	float: left;
	display: inline;
	width: 334px;
	margin: 27px 0 0 37px;
}

.amenities .thumbs a {
	float: left;
	display: inline;
	width: 94px;
	margin-bottom: 18px;
}

.amenities .thumbs .middle {  margin: 0 26px; }
.amenities a img,
.amenities img { border: 4px solid #4d84b7; }
.amenities a:hover img { border: 4px solid #79a9d0; }

.amenities .full-size {
	float: left; 
	display: inline;
	width: 477px;
	margin: 27px 0 0 29px;
}

.amenities .full-size img { border-width: 8px;}
