*{margin:0;padding:0}
body{margin: 0;padding: 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 81.3%;background: #6495ed;color: black;}

img#cover {min-height: 100%;min-width: 1024px;width: 100%;height: auto;position: fixed;top: 0;left: 0;}
@media screen and (max-width: 1024px) {
	img#cover {left: 50%;margin-left: -512px;}
}

h1,h2,h3{margin-bottom: 15px; font-weight: normal;font-family: "Times New Roman", Times, serif;}
h4,h5,h6 {margin-bottom: 5px;}
h1{font-size: 3em;margin-bottom: 40px;}
h2{font-size: 2.6em;}
h3{font-size: 2em;}
h4{font-size: 1.2em;font-family: Arial, Helvetica, sans-serif;letter-spacing: 1px;text-transform: uppercase;}
h5{font-size: 1em;}
h6{font-size: 0.8em;letter-spacing: 1px;}

p, ul, ol{margin-bottom: 1.5em;line-height: 150%;}
ul, ol{margin-left: 3em;}
hr{margin-bottom:15px;}
blockquote{padding-left:15px;margin:0 3em;border-left: 3px solid #d3d3d3;}
blockquote p{font-family: Georgia, "Times New Roman", Times, serif;  font-style: italic; }

a{outline: none;}
a:link{color: #0066cc;}
a:visited {color: #551a8b;}
a:hover,a:active{color: #ff6600; text-decoration: none;}
a img{border: none;}

table {margin-bottom:15px;border-collapse: collapse;}
table th{border: 1px solid #dcdcdc;padding: 2px 5px;text-align: left;white-space: nowrap;font-size: 11px;}
table td{padding: 5px;vertical-align: top;border: 1px solid #dcdcdc;}
table.td-border-bottom{border-collapse: separate;}
table.td-border-bottom td{border: none; border-bottom: 1px solid #dcdcdc;}

fieldset{padding:10px;}
fieldset legend{padding:0 10px;font-size:18px;}

form.styled {font-family: Arial, Helvetica, sans-serif;}
form.styled br {clear:left;}
form.styled small, form.styled p{display: block;margin: 0 0 0 160px;padding: 1px 3px;}

form.styled fieldset {padding: 10px; border:none;border-top: 1px solid #708090;}
form.styled fieldset legend {padding:0 10px;font-size:18px; }

form.styled label{display: block;float: left;width: 150px; margin: 15px 0 0 0;text-align: right;}

form.styled input, form.styled textarea, form.styled select,select.styled{margin:15px 0 0 10px;background: transparent url(/images/icons/bg_field_input.png) 0 0 no-repeat;border: 1px solid silver;color: #000;padding: 5px;font-size: 13px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
form.styled input:hover, form.styled input:focus, form.styled textarea:hover, form.styled textarea:focus, form.styled select:hover, form.styled select:focus,select.styled:hover,select.styled:focus {border-color: #104069;}
form.styled input, form.styled textarea{width:420px;}

form.styled select{width:432px;}
form.styled select.default{width:auto;padding: 2px;}
form.styled select option, select.styled option{padding: 0 5px;background: white;}
select.styled{width: 100%;font-size: 16px;font-family: "Courier New", Courier, monospace;font-weight: normal;}

form.styled input.default{width:auto;}
form.styled input.ckbox{width:auto;padding: 0;margin-top:18px;}

form.styled button{padding: .2em .25em;width: auto;overflow: visible;display: inline;}
button{cursor: pointer;}

form.styled div#captchaReload{float: left; background:white; text-align: center;margin:15px 0 0 10px; }
form.styled input#captext{width:65px;}

form.styled select#type,form.styled select#type option{ font-family: Arial, Helvetica, sans-serif; }
form.styled input.selectdate{width:auto;background: white url(/images/datepicker/date.png) no-repeat right bottom !important;cursor: pointer;}

#contact{padding-left:170px;background: url(/images/icons/write_letter.jpg) no-repeat;}
#contactLeft{float:left;}
#contactRight{float:right;}

div.message,div.bmessage{margin-bottom:20px;padding:12px 10px 12px 60px;background: #ffffea url(/images/icons/message_bg.gif) no-repeat 3px 3px;color: #a52a2a;border: 1px solid #ecec97;border-radius:10px;box-shadow: 0 1px 5px rgba(0, 0, 0, .9);}
div.message ul{list-style: none;margin: 0;padding-left:5px;}
div.bmessage ul{margin: 0;padding-left:20px;}

div.box{overflow: hidden;width: 100%;margin-bottom:20px;padding:10px 0;}
div.box-border{overflow: hidden;width: 100%;margin-bottom:20px;padding:10px 0;border-bottom: 1px solid #dcdcdc;}
div.box h2,div.box-border h2{margin-top:0;}
div.box-nowrap{overflow:auto;}
* html div.box-nowrap{height: 1%;}

.clear{clear: both;}
.hide{display: none;}
.floatleft{display: inline;float: left;width:auto;margin: 5px 10px 0 0;}
.floatright{display: inline;float: right;width:auto;margin: 5px 0 0 10px; }
.inline{display: inline;margin: 0 5px 0 0;}
.block{display: block;margin: 0 10px 5px 0;}
.center{display: block;margin: auto;}
.textcenter{text-align: center;}
.textright{text-align: right;padding-right:2px;}
.textsmall{font-size: 11px;}
.nowrap{white-space: nowrap;}
.justify{text-align: justify;}
.odd{background: #f5f5f5;}
.even{background: white;}
.highlight{background: transparent;color: #b22222;}
.divider{height: 30px;line-height: normal;clear: both;background: url(/images/icons/divider.gif) no-repeat center;}

a.btn{cursor:pointer;background: transparent url(/images/icons/btnl.jpg) no-repeat top left; display: inline-block;padding-left: 10px;text-decoration: none; }
a.btn strong{background: transparent url(/images/icons/btnr.jpg) no-repeat top right; color: white; display: block;display: inline-block;height: 35px;line-height: 33px;padding:0 10px 0 0;font-weight: normal;}
a.btn:hover,a.btn-active{background-position: bottom left;}
a.btn:hover strong,a.btn-active strong{background-position: bottom right;}

a.btn-book{cursor:pointer;background: transparent url(/images/icons/btnl_book.jpg) no-repeat top left; display: inline-block;padding-left: 120px;text-decoration: none; }
a.btn-book strong{background: transparent url(/images/icons/btnr_book.jpg) no-repeat top right; color: white; display: block;display: inline-block;height: 60px;line-height: 58px;padding:0 20px 0 10px;font-size: 18px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px;width:280px;}
a.btn-book:hover,a.btn-book-active{background-position: bottom left;}
a.btn-book:hover strong,a.btn-book-active strong{background-position: bottom right;}

#wrapper{position:relative;width: 980px;margin: 0 auto;}

#header{height:300px;overflow: hidden; background: url(/images/content/header.png) no-repeat center;}

#content {float:left;margin-left:20px;width:680px;}
#contentInner {padding:30px;background: white;border-radius: 15px; box-shadow: 0 1px 5px rgba(0, 0, 0, .9);}

#sidebar{float:right;width:240px;margin-right:20px;}
#sidebar ul {list-style: none;margin: 0;padding: 0;}
#sidebar ul li{height:45px;margin-bottom:10px;}
#sidebar ul li a{display: block; color:white; text-decoration:none; font-family: Georgia,"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align:center;font-size:18px; padding:0 0 0 10px; cursor:pointer; background:url(/images/icons/menu_btnl.png) no-repeat;  font-style: italic; }
#sidebar ul li a strong{display: block;width:220px;height:45px; line-height:40px;background:url(/images/icons/menu_btnr.png) no-repeat right top;  font-weight: normal;}
#sidebar ul li.active a,#sidebar ul li a:hover{color:#000; background:url(/images/icons/menu_btnl.png) no-repeat left bottom;}
#sidebar ul li.active a strong,#sidebar ul li a:hover strong{background:url(/images/icons/menu_btnr.png) no-repeat right bottom;}
#sidebar ul li.active a:hover{cursor:default;color:white;}

ul.good{list-style-type: none;padding: 0;margin: 0 0 15px 0;  font-family: Arial, Helvetica, sans-serif; }
ul.good li{background: url(/images/icons/tick.png) no-repeat top left;padding: 3px 0 10px 34px;}

.h2{margin:0;}
.h4{ text-decoration: underline;  color: maroon;  }

div.gallery{margin:0 auto;text-align:center;padding:20px 10px;}
div.gallery ul{display:block;float:left;padding:0;margin:0;}
div.gallery ul li{list-style:none;display:inline;float:left;margin:10px 0 10px 20px; background: #f5f5f5; }
div.gallery ul li a{display:block;float:left;margin:5px;width:133px;height:100px;padding:10px;border: 1px solid #dcdcdc;background: #fff;text-align:center;text-decoration:none;overflow: hidden;}
div.gallery ul li a:hover{ border-color: #696969; }

table.pager{font-size: 13px;font-family: Arial, Helvetica, sans-serif; }
table.pager-left{margin:5px 0;}
table.pager-center{margin:5px auto;}
table.pager-right{margin:5px 0 5px auto;}
table.pager td{padding: 0;border: none;}
table.pager td.alinknull a strong{ color: #a9a9a9; }
table.pager a{background: transparent url(/images/icons/pager_btnl.jpg) no-repeat top left;display: inline-block;padding-left: 10px;margin:0 1px;text-decoration: none; }
table.pager a strong{background: transparent url(/images/icons/pager_btnr.jpg) no-repeat top right;color: black;display: block;display: inline-block;height: 30px;line-height: 30px;font-weight: normal;padding:0 10px 0 0;}
table.pager td.alink a:hover,table.pager td.active a{background-position: bottom left;}
table.pager td.alink a:hover strong,table.pager td.active strong{background-position: bottom right;}

.jswin{position: absolute;z-index: 999;background-color: white;border-style: solid;color:black;}
.jswin-close{position: absolute;top: -22px;right: -22px;z-index: 104;background: transparent url(/images/jswin/close.png) no-repeat;width: 24px;height: 24px;cursor: pointer;}
.jswin-loading{background:white url(/images/jswin/loading.gif) no-repeat center;}
.jswin-content{height:100%;}
.jswin-caption{position: relative;overflow: hidden;height: 0;}
.jswin-captionInner{position: relative;padding:5px 5px 0 5px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;}
.jswin-captionInner em{ font-style: normal;padding-right:10px;}
.jswin-prevlink, .jswin-nextlink {display: none;position: absolute;top: 0;width: 50%;outline: none; cursor: pointer; background: transparent url(/images/jswin/spacer.gif) no-repeat; }
.jswin-prevlink {left: 0;}
.jswin-prevlink:hover {background: transparent url(/images/jswin/prevlabel.gif) no-repeat 0 15%;}
.jswin-nextlink {right: 0;}
.jswin-nextlink:hover {background: transparent url(/images/jswin/nextlabel.gif) no-repeat 100% 15%;}
.jswin-hide .jswin-close{display:none;}
.jswin-html{padding:20px;overflow:auto;background: #fff;  border: 10px solid #f5f5f5;  }

.datepicker_vista {position: absolute;font-size: 10px;font-family: Tahoma, sans-serif;color: #000;line-height: normal;width: 172px;height: 135px;padding: 14px;background: url(/images/datepicker/frame.png) no-repeat;}
.datepicker_vista .header {position: relative;height: 15px;margin-bottom: 5px;padding-top: 1px;}
.datepicker_vista .header .title {text-align: center;margin: 0 18px 0 18px;}
.datepicker_vista .header .titleText {}
.datepicker_vista .header .previous,
.datepicker_vista .header .next,
.datepicker_vista .header .closeButton {position: absolute;cursor: pointer;text-indent: -40px;overflow: hidden;width: 12px;height: 12px;top: 2px;background-image: url(/images/datepicker/buttons.png);background-position: left top;background-repeat: no-repeat;}
.datepicker_vista .header .previous {left: 4px;}
.datepicker_vista .header .previous:hover {background-position: left bottom;}
.datepicker_vista .header .next {right: 4px;background-position: -13px top;}
.datepicker_vista .header .next:hover {background-position: -13px bottom;}
.datepicker_vista .header .closeButton {display: none;right: 0px;top: 0px;background-position: right top;}
.datepicker_vista .header .closeButton:hover {background-position: right bottom;}
.datepicker_vista .body {position: relative;top: 0px;left: 2px;width: 168px;height: 112px;overflow: hidden;}
.datepicker_vista .time {position: relative;width: 100%;height: 100%;}
.datepicker_vista .time .hour,
.datepicker_vista .time .separator,
.datepicker_vista .time .minutes {border: 1px solid #ccc;background: #fff;width: 50px;font-size: 32px;position: absolute;top: 10px;text-align: center;padding: 2px;}
.datepicker_vista .time .hour {left: 15px;}
.datepicker_vista .time .separator {background: transparent;border: 0px;width: 10px;left: 76px;}
.datepicker_vista .time .minutes {left: 95px;}
.datepicker_vista .time .ok {position: absolute;top: 65px;width: 136px;left: 15px;font-size: 20px;}
.datepicker_vista .days .day {float: left;text-align: center;overflow: hidden;width: 23px;height: 15px;margin: 0 1px 1px 0;}
.datepicker_vista .days .titles {height: 15px;border-bottom: 1px solid #e0e0e0;margin-bottom: 1px;}
.datepicker_vista .days .day0 {margin-right: 0;}
.datepicker_vista .days .week5 .day {margin-bottom: 0;}
.datepicker_vista .days .week .day {cursor: pointer;}
.datepicker_vista .days .week .day:hover {background: url(/images/datepicker/days.png) left top no-repeat;color: #0084AA;}
.datepicker_vista .days .otherMonth {color: #aaa;}
.datepicker_vista .days .selected {background: url(/images/datepicker/days.png) left bottom no-repeat;color: #316879;}
.datepicker_vista .months .month {float: left;cursor: pointer;text-align: center;padding-top: 6px;width: 55px;overflow: hidden;height: 21px;margin: 0 1px 1px 0;}
.datepicker_vista .months .month3,
.datepicker_vista .months .month6,
.datepicker_vista .months .month9,
.datepicker_vista .months .month12 {margin-right: 0;}
.datepicker_vista .months .month10,
.datepicker_vista .months .month11,
.datepicker_vista .months .month12 {margin-bottom: 0;}
.datepicker_vista .months .month:hover {background: url(/images/datepicker/months.png) left top no-repeat;color: #0084AA;}
.datepicker_vista .months .selected {background: url(/images/datepicker/months.png) left bottom no-repeat;color: #316879;}
.datepicker_vista .years .year {float: left;cursor: pointer;text-align: center;padding-top: 6px;width: 32px;overflow: hidden;height: 21px;margin: 0 1px 1px 0;}
.datepicker_vista .years .year4,
.datepicker_vista .years .year9,
.datepicker_vista .years .year14,
.datepicker_vista .years .year19 {margin-right: 0;}
.datepicker_vista .years .year15,
.datepicker_vista .years .year16,
.datepicker_vista .years .year17,
.datepicker_vista .years .year18,
.datepicker_vista .years .year19 {margin-bottom: 0;}
.datepicker_vista .years .year:hover {background: url(/images/datepicker/years.png) left top no-repeat;color: #0084AA;}
.datepicker_vista .years .selected {background: url(/images/datepicker/years.png) left bottom no-repeat;color: #316879;}
.datepicker_vista .unavailable {background: none !important;color: #fbb !important;cursor: default !important;}
.datepicker_vista table {border-spacing: 0;}
.datepicker_vista th,.datepicker_vista td {padding: 0;border: none;}
.datepicker_vista th{ font-size: 10px;  text-transform: none;}

