@charset "utf-8";
/* CSS Document */

body,td,th { font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; color:#EEEEEE; }
body { background:#666; margin:0; }

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,small { margin:0; padding:0; }

.clearfix{ display: inline-block; }
.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .clearfix{ display: block; }
* html .clearfix{ height: 1%; }

.hidden { display:none; }

#wrapper { width:100%; background:url(../images/header/header_bg.png)  top center no-repeat; min-width:990px;}

#main-container { width:990px; margin:auto; }

#header { width:990px; height:334px; margin-bottom:8px; }
#header ul { width:580px; height:41px; background:url(../images/header/main_nav_bg.png) no-repeat; position:absolute; margin:393px 0 0 6px; list-style:none; }
#header ul li {  height:41px; float:left; text-align:center; z-index:2; background:url(../images/header/nav_div.png) no-repeat left; padding-left:2px; }
#header ul li:first-child { background:none; }
#header ul li a { padding:0 8px 0 8px; display:block; color:#FFF; font-size:12px; text-decoration:none; padding-top:12px; height:28px; font-weight:bold; }
#header ul li a:hover { text-decoration:underline; color:#CCC; }
#header del { width:832px; height:277px; display:block; background:url(../images/header/header_image_1.png); margin:218px 0 0 158px; position:absolute; }
#header p.creditcards { position: absolute; width:202px; height:59px; text-transform:uppercase; font-size:16px;  text-align:center; display:block; margin:400px auto 30px 580px; }
#header p.creditcards i { text-indent:-999em; display:block; width:202px; height:59px; background:url(../images/content/credit_cards.png); margin-top:20px; }
#header big { position:absolute; text-align:center; margin:40px 0 0 560px; color:#FFF; font-size:14px; font-weight:bold; width:255px; }
#header big span.bolder{ color: #FFF; font-size: 18px; font-weight: bold; }

#header big span {  color:#FF9900; font-size:22px; padding:0 0 2px 5px; text-transform:uppercase; }

#content { width:990px; background:url(../images/content/border_top.png) top no-repeat; padding-top:6px; }
#content .top { background:url(../images/content/border_side.png); padding:15px 11px 15px 11px; }
#content .borderbtm { width:990px; height:6px; background:url(../images/content/border_btm.png); clear:both; margin-bottom:11px; }
/*#content .top .left { width:380px; float:left;   }*/
#content .top .left { padding-top: 80px; width:380px; float:left;   }

#content .maintext {  width:380px; height:auto; }
#content .maintext h1 { color:#FF9900; font-size:24px; padding:0 0 2px 5px; text-transform:uppercase; }
#content .maintext h2 { color:#FFF; font-size:16px;  letter-spacing:2px; padding:0 0 2px 5px; }

#content .maintext p.main { padding:20px 20px 27px 5px; font-size:16px;  font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-style:italic; font-weight:bold;  color:#fffffe; }

/*#content .top .left p.creditcards { width:202px; height:59px; text-transform:uppercase; font-size:16px;  text-align:center; display:block; margin:5px auto 30px auto; }
#content .top .left p.creditcards i { text-indent:-999em; display:block; width:202px; height:59px; background:url(../images/content/credit_cards.png); margin-top:20px; }*/

#content .offers-con { width:380px; height:auto; }
#content .offers-con  big { width:370px; height:25px; color:#FFF; padding:10px 0 0 10px; display:block; font-size:16px; background:url(../images/content/heading_bg.png); text-transform:uppercase; } 
#content .offers1 { width:380px; min-height:270px; margin-top:11px; background:url(../images/content/offers_bg.png); }
#content .offers1 img { position:absolute; margin:5px 0 0 5px; }
#content .offers1 h4.cca1 { position:absolute; font-size:14px; color:#900; width:200px; margin:12px 0 0 175px; }
#content .offers1 ul.cca1 { position:absolute; width:200px; margin:86px 0 0 178px; color:#333; list-style:none; }

#content .offers1 h4.cca2 { position:absolute; font-size:12px; color:#900; width:200px; margin:50px 0 0 175px; }
#content .offers1 ul.cca2 { position:absolute; width:350px; margin:155px 0 0 10px; color:#333; list-style:none; }

#content .offers2 { width:380px; min-height:200px; margin-top:11px; background:url(../images/content/offers_bg2.png); }
#content .offers2b { width:380px; min-height:280px; margin-top:11px; background:url(../images/content/offers_bg2b.png); }
#content .offers2 img, #content .offers2b img { position:absolute; margin:20px 0 0 5px; }
#content .offers2 h4.college  { position:absolute; font-size:14px; color:#900; width:200px; margin:50px 0 0 185px; }
#content .offers2 ul.college { position:absolute; width:180px; margin:80px 0 0 188px; color:#333; list-style:none; }

#content .offers2 ul.special { position:absolute; width:180px; margin:40px 0 0 238px; color:#333; list-style:none; }
#content .offers2b h4.weddings  { position:absolute; font-size:14px; color:#900; width:200px; margin:22px 0 0 175px; }
#content .offers2b ul.weddings { position:absolute; width:180px; margin:55px 0 0 168px; color:#333; list-style:none; text-align: left}
#content .offers2b #wedding { margin: 30px 0 10px 10px; }


/*#content .info { width:360px; height:195px; padding:0px 0 0 20px; background:url(../images/content/contact_bg.png) no-repeat; margin-top:10px; }
#content .info p.email { font-size:20px; color:#900; font-weight:bold; }
#content .info p.email span{ font-size:26px; color:#000; }
#content .info big { font-size:16px; color:#900; display:block; padding-left:6px; margin-top:-12px; }
#content .info ul { float:left; list-style:none; margin:10px 12px 0 8px;  color:#666; }*/

#content .top .rigth .imgLink{ border: none; padding-bottom: 10px;}
#content .top .rigth .rates{ list-style: inside; }


#content .top .rigth { width:575px; float:right; margin-top:150px; }

#content .top .rigth p.logo { display:block; position:absolute; width:200px; height:169px; margin:-108px 0 0 387px; text-indent:-999em; background:url(../images/content/logo.png) no-repeat; }
#content .top .rigth big { display:block; font-size:16px; color:#FFF;}
#content .top .rigth h3 { color:#FF9900; font-size:20px; text-transform:uppercase; margin:20px 0 10px 0; }

#content .top h1 { color:#FF9900; font-size:24px; padding:0 0 2px 5px; text-transform:uppercase; }
#content .top h2 { color:#FFF; font-size:16px;  padding:0 0 2px 5px; }
#content .top p{ padding:20px 20px 27px 5px; font-size:14px; }
#content .top p.disclaimer{ color: #FF9900; font-style: italic; padding: 0 0 10px 0; }
#content .top p.orange { color: #FF9900; }
#content .top p span.bold{ font-size: 18px; font-weight: bold; }

#content .top .rigth .firstcol { float:left; width:175px; }
#content .top .rigth .firstcol dl { width:175px; display:block; }
#content .top .rigth dd { font-weight:bold; font-style:italic; font-size:13px; padding-bottom:20px;  text-align:center; }
#content .top .rigth .firstcol dd {  width:175px;  }
#content .top .rigth .secondcol { float:left; width:175px; padding:0 25px 0 25px; }
#content .top .rigth .secondcol dl { width:150px; }
#content .top .rigth .secondcol dd {  width:175px;  }
#content .top .rigth .thirdcol  { float:left; width:175px; }
#content .top .rigth .thirdcol dl { width:175px;}
#content .top .rigth .thirdcol dd {  width:175px; }
#content .top .rigth h2.blue{ color:#000066; text-decoration: underline; }
#content .top .rigth table tr td span{ color: #FF9900; font-weight: bold; }


#content .top .rigth .rss ul{ margin: 0 0 0 20px;}
#content .top .rigth .rss a{ color: #FF9900; text-decoration: none;}
#content .rates{ clear: both; }
#content .rates h2{ font-size: 24px; }
#content .rates ul{ margin: 0 0 0 20px; }
#content .rates ul li{ padding: 5px 0; }

#content .top .left .around{ margin: 40px 0 0 0; text-align: center; }

#content .top .info { clear:right; float:right; width:360px; height:195px; padding:0px 0 0 20px; background:url(../images/content/contact_bg.png) no-repeat; margin-top:10px; }
#content .top .info p.email { font-size:20px; color:#900; font-weight:bold; }
#content .top .info p.email span{ font-size:26px; color:#000; }
#content .top .info big { font-size:16px; color:#900; display:block; padding-left:6px; margin-top:-12px; text-transform:none; }
#content .top .info ul { float:left; list-style:none; margin:10px 30px 0 8px;  color:#666; }


#content .btm { background:url(../images/content/border_top.png) no-repeat; padding-top:6px; }
#content .btm-content { background:url(../images/content/border_side.png) repeat-y; padding:15px 11px 15px 11px; height:200px;  }
#content .btm-content big { position:absolute; width:370px; height:25px; color:#FFF; padding:10px 0 0 10px; display:block; font-size:16px; background:url(../images/content/heading_bg.png); text-transform:uppercase; margin-bottom:20px; } 
#content .btm-content p { width:202px; height:59px; position:absolute; margin:0 0 0 750px; text-transform:uppercase; font-size:16px;  text-align:center; display:block; }
#content .btm-content p i { text-indent:-999em; display:block; width:202px; height:59px; background:url(../images/content/credit_cards.png); margin-top:20px; }



#footer { width:990px; height:120px; clear:both; margin-top:11px; background:url(../images/footer/footer_bg.png) center top no-repeat; }
#footer p { width:500px; height:32px; padding:18px 0 0 20px; float:left; }
#footer address { width:150px; font-style:normal; padding:2px 20px 0 0 ; float:right; }
#footer .affiliates { width:990px; height:80px; clear:both; }
#content .affiliates img { border:none; }
#content .affiliates img.logo1 { position:absolute; margin:10px 0 0 0; }
#content .affiliates img.logo2 { position:absolute; margin:10px 0 0 180px; }
#content .affiliates img.logo3 { position:absolute; margin:10px 0 0 420px; }
#content .affiliates img.logo4 { position:absolute; margin:10px 0 0 640px; }

.CaptImage {float: left;margin: 0px 0px 0px 30px;}
.CaptText {	margin: 5px 0px 0px 0px;}
.Warning_Text {	text-align: center;	font-weight: bold;	color: #C00;font-size: 13px;}

.reservation_bolder{ color: #FFF; font-size: 20px; font-weight: bold; }
