.wrapper{width:100%;overflow:hidden;}
body{border:0;font:13px;font-family:oswaldbook, sans-serif;color:#72716f;line-height:1.5em;min-width:980px;background: #d5d4b5 url(../images/index-bg.jpg) repeat-x;}
.ic, .ic a{border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.main{margin:0 auto;width:960px;padding:0 6px;}
.bg2{background-image:url(../images/bg_top.png) center top no-repeat}
.box{background:#181818;box-shadow:0 0 20px rgb(26,26,26);-moz-box-shadow:0 0 20px rgb(26,26,26);-webkit-box-shadow:0 0 20px rgb(26,26,26);position:relative}
@font-face{font-family:'oswaldbook';src:url('oswald-regular-webfont.eot');src:url('oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('oswald-regular-webfont.woff') format('woff'),
url('oswald-regular-webfont.ttf') format('truetype'),
url('oswald-regular-webfont.svg#oswaldbook') format('svg');font-weight:normal;font-style:normal;}
a{color:#333086;text-decoration:underline;outline:none;font-weight:normal;}
a:hover{text-decoration:none}
h1{padding-top:2px;float:left;font-size:1.8em;font-weight:normal;color:#181818;line-height:auto;margin:0;}
h2{font-size:1.3em;font-weight:normal;color:#1e1e1e;padding-left:5px;}
h3{font-size:1.3em;font-weight:normal;color:#1c1c1c;padding:2px 0 1px 0;}
h4{font-size:1.0em;font-weight:normal;color:#cf1f33;}
b{color:#aa957a;font-family:sans-serif;font-size:0.9em;}
p{font-family:sans-serif;font-size:0.9em;color:#2B2B2B;margin:0;}
table{font-size:1em;color:#b8a469;}
input{border:none;color:#fff;font-size:1.1em;}
td{font-size:0.75em;color:#fff;font-family:sans-serif; padding-top:10px;}
header{height:108px;}
#logo{display:block;text-indent:-9999px;background:url(../images/logo.png) no-repeat;width:324px;height:100px;}
#menu {padding:0px; font-size: 1.0em; font-weight: normal; font-family: oswaldbook, sans;margin: 0;z-index:999999;}
#menu > li {border-right:1px solid #f2f2f2;float:left; height:50px;}
#menu > li > a {display:block;padding:0 23px;font-size:1.5em;color:#fff;text-decoration:none;line-height:50px;height:55px;font-weight:normal;}
#menu > li > a:hover, #menu > .active > a {color:#000;}
#menu li ul {display: none;z-index:999999;margin-left: -60px; }
#menu ul li a {display: block;text-decoration: none;padding: 7px 15px 3px 15px;background:#5e243e; opacity:.85;color: #ffffff; margin-left: 1px;white-space: nowrap;height:30px; /* Width and height of top-level nav items */
width:120px;text-align:center;}
#menu ul li a:hover {color:#000; opacity:1.0;}
#menu .active > a {opacity:1.0;}
#menu li:hover ul { display: block;position: absolute; height:30px;}
#menu li:hover li { float: none; font-size:1.2em;}
#menu li:hover a {/* Height of lower-level nav items is shorter than main level */}
#menu ul li ul li a {text-align:left; /* Top-level items are centered, but nested list items are left-aligned */}
#menu > li:last-child { border-right:0px;}
#ribbon {position: relative;top:0px;left:-10px;width: 980px;height:50px; background:#4c4c4c; float: left;margin-bottom:1px;
-webkit-box-shadow: 0px 0px 2px #000;
-moz-box-shadow: 0px 0px 2px #000;
box-shadow: 0px 0px 2px #000;
border-bottom: 5px solid #000;}
#ribbon:before {z-index: -1;	position: absolute;top:12px;left:0;width: 20px;height: 55px;content: '';background-color: #000;
-webkit-transform: skewY(45deg);
-moz-transform: skewY(45deg);
-o-transform: skewY(45deg);
transform: skewY(45deg);
-webkit-box-shadow: inset 1px -1px 3px #000, 1px 1px 3px #000;
-moz-box-shadow: inset 1px -1px 3px #000, 1px 1px 3px #000;
box-shadow: inset 1px -1px 3px #000, 1px 1px 3px #000;}
#ribbon:after {z-index: -2;position: absolute;top:12px;right:0;width: 20px;height: 55px;	content: '';background-color: #000;
-webkit-transform: skewY(-45deg);
-moz-transform: skewY(-45deg);
-o-transform: skewY(-45deg);
transform: skewY(-45deg);
-webkit-box-shadow: inset 1px -1px 3px #000, 1px 1px 3px #000;
-moz-box-shadow: inset 1px -1px 3px #000, 1px 1px 3px #000;
box-shadow: inset 1px -1px 3px #000, 1px 1px 3px #000;} 
#logobottom{float:right;padding-top:25px;letter-spacing:1px;font-size:1.0em;height:0px;width:480px;margin:0;}
#logobottom a{color:#000000;margin:0;padding:0;padding-right:7px;padding-left:7px;text-decoration:none;}
#logobottom a:hover{color:#006699;margin:0;padding:0;padding-right:7px;padding-left:7px;text-decoration:none;}
#social1{display:block;float:right;padding-top:10px;padding-left:250px;height:30px;width:270px;margin:0;}
#soc1{opacity:0.7;}
#soc1:hover{opacity:1;}
.so1{opacity:0.6;}
.so1:hover{opacity:1.0;}
#content{background:#fff;}
.box1{background-color:#fff;padding:10px}
.box1 h1{font-size:28px;text-align:left;color:#000;padding:0px;line-height:auto;}
.box1 h2{color:#7b6a56;padding-top:5px;line-height:auto;}
.button1, .button2{height:30px;display:inline-block;background:rgb(129,183,56);padding:0 25px;color:#12110f;line-height:29px;position:relative;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;text-decoration:none}
.button1:hover{background:rgb(129,183,56);color:#fff}
.button2:hover{background:#f3b21d}
.pad_bot1{padding-bottom:10px}
.pad_bot2{padding-bottom:24px}
.pad_left1{padding-left:10px}
.pad{padding:20px 0 39px 40px}
.pad li{list-style-image:url('../images/circle.gif');margin:0 0 0 30px;line-height:26px;}
.pad td{font-size:13px;color:#000;}
.box1 .pad{padding:20px 0 15px 30px}
#sliderFrame{position:relative;width:940px;}
#slider, #slider div.sliderInner{width:940px;height:450px;}
#slider iframe, #slider div.video, #slider audio{}
#slider{background:#fff url(../images/loading.gif) no-repeat 50% 50%;position:relative;transform:translate3d(0,0,0);}
#slider a.imgLink, #slider div.video{z-index:2;cursor:pointer;position:absolute;top:0px;left:0px;border:0;padding:0;margin:0;width:100%;height:100%;}
#slider .video{background:url(../images/video.png) no-repeat 50% 50%;}
#slider div.mc-caption-bg, #slider div.mc-caption-bg2{position:absolute;width:100%;height:auto;padding:0px 0;left:0px;bottom:0px;z-index:3;overflow:hidden;font-size:0;}
#slider div.navBulletsWrapper{top:390px;text-align:center;background:none;position:relative;z-index:5;}
#slider div.navBulletsWrapper div{width:11px;height:11px;font-size:0;color:White;background:transparent url(../images/bullet.png) no-repeat 0 0;display:inline-block;*display:inline;zoom:1;overflow:hidden;cursor:pointer;margin:0 6px;}
#slider div.navBulletsWrapper div.active{background-position:0 -11px;}
#slider div.loading{width:100%;height:100%;background:transparent url(../images/loading.gif) no-repeat 50% 50%;filter:alpha(opacity=60);opacity:0.6;position:absolute;left:0;top:0;z-index:9;}
#slider img, #slider>b, #slider a>b{position:absolute;border:none;display:none;}
#slider div.sliderInner{overflow:hidden;-webkit-transform:rotate(0.000001deg);position:absolute;top:0;left:0;}
#slider>a, #slider video, #slider audio{display:none;}
.group1-Wrapper{width:930px;position:absolute;z-index:20;top:230px;margin-left:50%;width:1px;}
a.group1-Prev{width:78px;height:100px;display:block;cursor:pointer;position:absolute;top:0px;user-select:none;}
a.group1-Next{width:78px;height:100px;display:block;cursor:pointer;position:absolute;top:0px;user-select:none;}
a.group1-Prev{background-position:0 0;left:-480px; background:transparent url(../images/left-arrow.png);}
a.group1-Next{background-position:0 0;left:382px; background:transparent url(../images/right-arrow.png);}
a.group1-Prev:hover{background:transparent url(../images/left-arrow.png);background-position:0px 0;}
a.group1-Next:hover{background:transparent url(../images/right-arrow.png);background-position:0px 0px;}
a.group2-Prev, a.group2-Next, a.group2-Play, a.group2-Pause{width:20px;height:20px;background:transparent url(../images/navbuttons.gif);display:inline-block;*display:inline;zoom:1;margin-left:4px;margin-right:4px;cursor:pointer;}
a.group2-Pause{background-position:0 0;}
a.group2-Play{background-position:0 -20px;}
a.group2-Next{background-position:0 -40px;}
a.group2-Prev{background-position:0 -60px;}
a.group2-Pause:hover{background-position:20px 0;}
a.group2-Play:hover{background-position:20px -20px;}
a.group2-Next:hover{background-position:20px -40px;}
a.group2-Prev:hover{background-position:20px -60px;}
ol, ul{list-style:none;margin:0;}
.searchformright{width:auto;height:90px;text-align:center;font-size:10px;margin:0px 0 4px;padding:0px;color:#ffffff;background:url(../images/reservations-bg.jpg) no-repeat;}
#res-box{float:right;height:50px;font-size:16px;text-align:right;padding:6px 30px 0 14px;color:#ffffff;}
.submit{clear:both;display:block;overflow:hidden;background:#ffffff;float:right;padding:3px;height:auto;width:135px;border:none;font-size:14px;font-weight:bold;color:#000;margin-top:0px;-moz-box-shadow:0px 0px 8px 2px #181818;-webkit-box-shadow:0px 0px 8px 2px #181818;box-shadow:0px 0px 8px 2px #181818;}
.submit:hover{background-color:#ffffff;font-weight:bold;color:#006699;cursor:pointer;}
.submit1{clear:both;display:block;float:right;overflow:hidden;background:#fff;padding:4px;height:20px;width:150px;border:none;font-size:14px;font-weight:bold;color:#000;text-decoration:none;text-align:center;-moz-box-shadow:0px 0px 8px 2px #181818;-webkit-box-shadow:0px 0px 8px 2px #181818;box-shadow:0px 0px 8px 2px #181818;}
.submit1:hover{background-color:#fff;font-weight:bold;color:#b9c227;cursor:pointer;}
.submit2{clear:both;display:block;overflow:hidden;background:#ff0000;margin-left:40px;padding:10px;height:auto;width:100px;border:none;font-size:14px;font-weight:bold;color:#fff;text-decoration:none;text-align:center;}
.submit2:hover{background-color:#780000;font-weight:bold;color:#fff;cursor:pointer;}
.submit-email{clear:both;display:block;float:left;overflow:hidden;background:#fff;padding:2px;height:auto;width:150px;border:none;font-size:14px;font-weight:bold;color:#000;text-decoration:none;text-align:center;}
.submit-email:hover{background-color:#fff;font-weight:bold;color:#b9c227;cursor:pointer;}
p.infopost{margin:0 0 8px;padding:9px 16px 0;height:30px;color:#fff;background:#5e243e;}
p.infopost a:hover{text-decoration:underline;}
#quote h1{display:block;float:right;margin-top:0px;margin-left:5px;padding:0px 10px;border-left:2px solid #7b6a56;width:250px;font-size:24px;line-height:1.3em;}
#left{float:left;width:280px;padding-top:20px;padding-bottom:5px;text-align:left;font-size:1.0em;}
#right{float:right;width:320px;padding-top:15px;padding-bottom:10px;text-align:left;font-size:1.0em;}
#indexbar{font-family:sans-serif;float:right;width:240px;padding:0px;text-align:left;font-size:.9em;color:#000;background:#68a5c3 url("../images/index-bg.jpg") repeat-x;}
#indexbar h2{background:url(../images/menubar.jpg) repeat-x;color:#ffffff;height:20px;}
#indexbar2{font-family:sans-serif;float:right;width:50px;padding:0px;color:#000;text-align:left;font-size:.8em;}
#indexbar p{font-family:sans-serif;float:right;width:50px;padding:0px;color:#000;text-align:left;}
#latestnews a{display:block;float:left;width:170px;height:134px;margin:0;padding:1px;background:url("../images/shadow2.jpg") bottom no-repeat;}
#latestnews h5{width:580px;font-size:1.0em;padding-right:10px;color:#000;}
#latestnews p{width:620px;font-size:1.0em;}
#latestnews img{width:150px;height:120px;margin:0;padding:0px;}
#frame img{display:block;float:left;margin-top:80px;margin-right:5px;padding:20px 10px;background:url(../images/Box-Shadow.png) no-repeat;}
.table ul, li{font-size:12px;color:#181818;}
#frame-special{display:block;float:left;margin-bottom:0px;background:url(../images/Box-Shadow-special.png) no-repeat;border:none;}
#frame-special h3{margin-top:0px;}
#frame-special img{display:block;float:left;margin-right:10px;margin-bottom:30px;padding:15px 10px;border:none;}
#frame-special ul li{margin-left:-10px;}
#frame-rooms{display:block;float:left;padding-bottom:10px;background:url(../images/rooms-Box-Shadow-special.png) no-repeat;border:none;width:650px;}
#frame-rooms h3{font-size:1.3em;letter-spacing:2px;color:#006e5e;margin-top:0px;margin-bottom:4px;}
#frame-rooms img{display:block;float:left;margin-top:7px;margin-right:5px;padding:10px 10px 20px;border:none;}
div#header div#slide-holder{z-index:40;width:260px;height:520px;position:relative;text-align:center;background:url(../images/side_bar/bg.png) no-repeat;}
div#header div#slide-holder div#slide-runner{top:0px;left:15px;width:230px;height:490px;overflow:hidden;position:absolute;text-align:center;}
div#header div#slide-holder img{margin:0;display:none;position:absolute;height:490px;}
div#header div#slide-holder div#slide-controls{left:0;bottom:0px;width:230px;height:40px;display:none;position:absolute;}
div#header div#slide-holder div#slide-controls p.text{text-align:center;color:#fff;display:inline;font-size:10px;line-height:10px;margin:0px 0 0 0px;text-transform:uppercase;}
div#header div#slide-holder div#slide-controls p#slide-nav{float:right;height:24px;display:inline;padding-left:20px;margin:12px 0px 0 0;}
div#header div#slide-holder div#slide-controls p#slide-nav a{float:left;width:34px;height:24px;display:inline;font-size:11px;margin:0 6px 0 0;line-height:24px;font-weight:bold;text-align:center;text-decoration:none;color:#ffffff;background-position:0 0;background-repeat:no-repeat;}
div#header div#slide-holder div#slide-controls p#slide-nav a.on{text-align:center;background-position:0 -24px;}
div#header div#slide-holder div#slide-controls p#slide-nav a{text-align:center;font-size:0px;margin-top:2px;height:24px;background-image:url(../images/side_bar/silde-nav.png);}
div#nav ul li a{text-align:center;background:url(../images/side_bar/nav.png) no-repeat;}
.fbg{padding:0;font-size:1.0em;}
.fbg p{text-align:right;padding:10px 10px 10px 0;color:white;}
.fbg_resize{margin:0 auto;width:960px;padding:0;color:#000;}
.fbg h2{color:#fff;padding-bottom:0px;font-size:1.4em;margin:0;padding-top:0px;padding-left:10px;}
.fbg a{color:#000;padding-left:40px;text-decoration:none;}
.fbg a:hover{color:#000;text-decoration:none;}
.fbg .col{margin:0;float:left;}
.fbg .c1{padding:15px 20px 0 20px;height:115px;width:280px;background:#4c4c4c;}
.fbg .c2{padding:20px 0 0 10px;height:110px;width:240px;background:#aa957a;list-style:none;}
.fbg .c3{padding:0 0 0 10px;height:130px;width:380px;background:#4c4c4c;}
.fbg .fbg_ul li a:hover{color:#fff;text-decoration:none;}
.fbg ul{list-style:none;margin:0;}
.sidegadget{width:160px;height:273px;background:url(../images/universal-special.png)no-repeat;position:fixed;top:20em;right:0px;}
.sidegadgetbtn{clear:both;display:block;overflow:hidden;background:#ff0000;padding:6px;margin-left:36px;margin-top:220px;height:auto;width:100px;border:none;font-size:14px;font-weight:bold;color:#fff;text-decoration:none;text-align:center;}
.sidegadgetbtn:hover{background-color:#780000;font-weight:bold;color:#fff;}
.clr{margin-top:20px;padding-bottom:20px;}
#CalendarControlIFrame{display:none;left:0px;position:absolute;top:0px;height:250px;width:250px;z-index:99;}
#CalendarControl{position:absolute;background-color:#FFF;margin:0;padding:0;display:none;z-index:100;}
#CalendarControl table{font-family:arial, verdana, helvetica, sans-serif;color:#000;font-size:8pt;border-left:1px solid #336;border-right:1px solid #336;}
#CalendarControl th{font-weight:normal;}
#CalendarControl th a{font-weight:normal;text-decoration:none;color:#FFF;padding:1px;}
#CalendarControl td{font-size:1.2em;text-align:center;}
#CalendarControl .header{background-color:#000;color:#fff;}
#CalendarControl .weekday{background-color:#fff;color:#000;}
#CalendarControl .weekend{background-color:#fff;color:#000;}
#CalendarControl .current{border:1px solid #339;background-color:orange;color:#FFF;}
#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current{display:block;text-decoration:none;border:1px solid #FFF;width:2em;}
#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover{color:#FFF;background-color:#606060;border:1px solid #999;}
#CalendarControl .previous{text-align:left;}
#CalendarControl .next{text-align:right;}
#CalendarControl .previous,
#CalendarControl .next{padding:1px 3px 1px 3px;font-size:2.4em;}
#CalendarControl .previous a,
#CalendarControl .next a{color:#FFF;text-decoration:none;font-weight:bold;}
#CalendarControl .title{text-align:center;font-weight:bold;color:#FFF;}
#CalendarControl .empty{background-color:#fff;border:1px solid #FFF;}
.col1, .col2, .col3, .cols{float:left;}
.col1{width:250px;}
.col1 h1{font-size:1.6em;padding-left:18px;color:#000;}
.col2{width:640px;color:#4E4848;}
.tbox{position:absolute;display:none;padding:14px 17px;z-index:900}
.tinner{padding:15px;-moz-border-radius:5px;border-radius:5px;background:#fff url(../fancybox/preload.gif) no-repeat 50% 50%;border-right:1px solid #333;border-bottom:1px solid #333}
.tmask{position:absolute;display:none;top:0px;left:0px;height:100%;width:100%;background:#000;z-index:800}
.tclose{position:absolute;top:0px;right:0px;width:30px;height:30px;cursor:pointer;background:url(../fancybox/close.png) no-repeat}
.tclose:hover{background-position:0 -30px}
#error{background:#ff6969;color:#fff;text-shadow:1px 1px #cf5454;border-right:1px solid #000;border-bottom:1px solid #000;padding:0}
#error .tcontent{padding:10px 14px 11px;border:1px solid #ffb8b8;-moz-border-radius:5px;border-radius:5px}
#success{background:#2ea125;color:#fff;text-shadow:1px 1px #1b6116;border-right:1px solid #000;border-bottom:1px solid #000;padding:10;-moz-border-radius:0;border-radius:0}
#bluemask{background:#181818}
#frameless{padding:0}
#frameless .tclose{left:6px}
.submit1{float:left;clear:both;display:block;overflow:hidden;background:#ff0000;padding:2px;height:auto;width:100px;border:none;font-size:14px;font-weight:bold;color:#fff;text-decoration:none;text-align:center;}
.submit1:hover{background-color:#780000;font-weight:bold;color:#fff;}