
.prognews{
 padding-left: 18px!important;
padding-right: 6px!important;
letter-spacing: -1px;
}

.fancybox-skin {
    background: #ffffff!important;
}

.butttonpp {background: #66a522; padding: 10px 15px; color: #ffffff!important; margin-bottom: 10px; display: block;}

html { -webkit-text-size-adjust: none; *overflow-x: hidden;}
body, div, table, td, select, input {font-family: Arial,Helvetica,sans-serif; font-size:12px; color:#000000; line-height: 21px;} 

#main_body{ background-color: #dbf3fa; margin: 0 0 0 0; } 

A:a { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
A:link { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
A:visited { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
A:active { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
A:hover { color: #ac4982; TEXT-DECORATION: none; FONT-WEIGHT: normalg;}

h1,h2,h3,h4,h5,h6 {font-weight: normal;}

.error{ color: #CC0000; font-weight: bold; }   

hr{ border: 0; height: 1px; color: #c1ae9d; background-color: #c1ae9d; }  
form {padding: 0px; margin: 0px;}
img {border: 0px;}

#outermost_home{ background: url( ../images/waterbg.jpg );  background-position: top-left;  background-repeat: repeat-x; background-color: #ffffff;  }
#outermost_int{  background: url( ../images/waterbg-int.jpg );  background-repeat: repeat-x; background-color: #ffffff;  }

#main-bg-img { min-height: 775px; background: url( ../images/main-bg-img.png );  background-position: top;  background-repeat: no-repeat; }
#inside-bg-img { min-height: 450px; background: url( ../images/inside-bg-img.png );  background-position: top;  background-repeat: no-repeat; }

#inside-headers-cont {position:absolute; width: 100%; }
#inside-headers-wrap { width: 975px; height: 238px;	margin-top: 134px; margin-left: auto; margin-right: auto; overflow:hidden; position:relative;  }
.slideshow {z-index:300;}

#footer-bg-bar { min-height: 230px; background: url( ../images/footer-bg-bar.png );  background-position: top;  background-repeat: repeat-x; }
#mid-section { margin-top: 15px;  overflow: hidden;}
#top-section { min-height: 700px; }
#top-section-int { min-height: 385px; }

#flash-controller {  width: 975px; text-align: center; margin-right: auto; margin-left: auto; margin-bottom: 30px; }
.flleft-bg { padding: 8px 12px 15px 12px; height: 45px; background: url( ../images/fl-nav-left.png ); background-repeat: no-repeat;}
.flmid-bg { padding: 8px 12px 15px 12px; height: 45px; background: url( ../images/fl-nav-mid.png ); background-repeat: repeat-x; }
.flright-bg { padding: 8px 12px 15px 12px;  height: 45px; background: url( ../images/fl-nav-right.png ); background-repeat: no-repeat; }

#logo { float: left; z-index: 1000; position: absolute; }
#top-right { float: right; }
#top-nav {  text-align: right; margin-top: 15px; color: #784e29; font-weight: bold; font-size: 13px; }
#topbuttons { width: 975px;  margin-right: auto; margin-left: auto; z-index: 10; } 

#bottom-spacer {min-height: 50px; overflow: hidden;}

#weather {
    float: right;
    color: #2a80a4;
    margin-top: 21px;
    text-transform: uppercase;
    font-size: 13px;
    margin-right: 12px;
    font-family: 'FuturaBT-Medium';
    margin-left: 62px;
}
#weather span {font-size: 16px;}
#weather .arrow{padding-left: 20px;}
#weather a{color: #2a80a4;  font-family: 'FuturaBT-Medium'; }
#weather a:hover{color: #144c63}

#weather_area { overflow: hidden; width: 975px; margin-right: auto; margin-left: auto; margin-bottom: 10px; }
#weather_area_left {float: left;  margin-right: 40px;}
#weather_area_right {float: left; }
.weather { float: left; min-height: 100px; margin-right: 50px;}
.weather .whigh {font-weight: bold;}
.weather .wlg {font-size: 30px; margin-top: 5px; margin-bottom: 5px;}
.weather img{ position: relative; margin-bottom: 8px; opacity:0.7;filter:alpha(opacity=70); border: 3px solid #A9E3F2;}

#content { overflow: hidden; width: 975px; margin-right: auto; margin-left: auto;  padding-right: 0px; padding-left: 0px; padding-bottom: 0px;  }
#content .submit_blank {margin: 0px; margin-left: 0px; margin-top: 5px; padding: 0px; background: none; border: 0px;}
#content .htitle-sm { color: #784e29; font-size: 30px; font-weight: normal; margin: 0px; padding-bottom: 0px; }
#content .htitle-lg { color: #784e29; font-size: 45px; font-weight: normal; margin: -5px 0 0 0; padding-bottom: 20px;  font-family: 'FuturaBT-Medium';} 
#content h4 { color: #ac4982; font-size: 30px; font-weight: normal; margin-top: 10px; margin-bottom: 10px; padding-bottom: 0px;  font-family: 'FuturaBT-Medium';}
#content h3 { color: #66a522; font-size: 17px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; padding-bottom: 10px;  font-family: 'FuturaBT-Medium'; line-height: 38px;}
#content h2 { color: #01aadb; font-size: 30px; font-weight: normal; margin: 0px; padding-bottom: 10px;  font-family: 'FuturaBT-Medium';}
#content h1 { min-height: 60px; color: #59c7e7; font-size: 33px; line-height: 35px; font-weight: normal; margin: 0px; margin-bottom: 15px; text-transform: uppercase; background: url( ../images/header-line.png ) no-repeat bottom; font-family: 'FuturaBT-Medium'; }
#content a { color: #01aadb;}

#content .bottom-hr { min-height: 15px; margin: 0px;  margin-top: 40px;  margin-bottom: 25px; text-transform: uppercase; background: url( ../images/header-line.png ) no-repeat center; }

#content hr{ border: 0; height: 1px; color: #aae3f3; background-color: #aae3f3; margin-top: 23px; margin-bottom: 23px; }
#content ul { list-style-image: url('../images/bullet.png'); font-family: Arial; color: #000000; padding-left: 40px; padding-bottom: 0px; padding-top: 10px; margin-left: 0px; margin-bottom: 0px; }
#content li { font-family: Arial; font-size: 12px;}

#content input[type="text"] { width: 180px; }

.eimage {float: right; margin-left: 20px; border: 4px #a9e3f2 solid;}

#mid-sunny { position: absolute; z-index: 1000; margin-left: -100px; margin-top: -10px; width: 398px; height: 245px; background: url( ../images/sunny-mid.png );  background-position: bottom;  background-repeat: no-repeat;}

#mid-sunny-ld { position: absolute; z-index: 1000; margin-left: -100px; margin-top: -10px; width: 398px; height: 245px; background: url( ../images/sunny-mid.png );  background-position: bottom;  background-repeat: no-repeat;}

.spburst {display: none;}

#faq { background-color: #99d7fc; font-size: 17px; color: #ffffff; text-align: center; width: 20px; height: 20px; padding: 8px 8px 4px 7px; margin-right: 15px; position: absolute; left: 0px; top: 0px; }
#faq-content { position: relative; padding: 0 0 0 50px;}
#attractions { position: absolute; left: -20px; top: 0px; width: 346px; margin-right: 4px; background-position: no-repeat;      width: 325px;
    margin-right: 4px;
    background-position: no-repeat;
    background-size: cover !important;
    background-position: center !important; height: 183px;
    background-position: top 29px left 29px !important;
    width: 313px;}
#attractions-content { position: relative; padding: 0 0 0 330px; }


.right-image { border: #a9e3f2 4px solid; margin-left: 15px; margin-bottom: 15px; }
.left-image { border: #a9e3f2 4px solid; margin-right: 15px; margin-bottom: 15px; }


#middle-hp { width: 660px; float: right; }
#middle-hp .mid-th{float: right; border: 4px #a9e3f2 solid; margin-left: 5px;     width: 62px;
    height: 62px;
    object-fit: cover;}
#middle-hp h2{font-size: 23px; color: #66a522; margin-bottom: 10px; padding: 0px;  font-family: 'FuturaBT-Medium'; MARGIN-TOP:-3px}
#middle-hp .but {margin-left: -5px; margin-top: 10px;}
#middle-hp .mid-box1 {width: 194px; padding: 20px 18px 20px 0; float: left; }
#middle-hp .mid-box2 {width: 194px; padding: 20px 18px 20px 18px; border-left: 1px solid #aae3f3; border-right: 1px solid #aae3f3; float: left;}
#middle-hp .mid-box3 {width: 194px; padding: 20px 0 20px 18px; float: left;}

#content .button, .button a{
border-color: #66a522;
background: url( ../images/button-back.gif );
background-position: top-left;
background-repeat: repeat-x; 
COLOR: #ffffff;
FONT-FAMILY: Arial;
FONT-SIZE: 15px;
border-style: solid;
border-width: 3px;
padding-right: 10px;
padding-left: 10px;
padding-top: 3px;
padding-bottom: 5px;
}  

#footer-outer { background-color: #dbf3fa; min-height: 90px; padding-top: 18px; padding-bottom: 18px; }
#footer {  width: 975px; margin-right: auto; margin-left: auto; margin-bottom: 15px; }
#footer a {color: #0191bb;}
#footer-bar { height: 3px; border-top: 1px solid #DED3B6; background-color: #ffffff; }

#footer-bar-wrap {  overflow: none; width: 975px; height: 228px;  margin-right: auto; margin-left: auto;   background: url(../images/footer-bar-bg.jpg ); background-position: center; background-repeat: no-repeat; }
#footer-bar-wrap h4 {color: #ffffff; font-size: 22px; padding-bottom: 10px;  font-family: 'FuturaBT-Medium';}
#footer-bar-wrap h3 {color: #ffffff; font-size: 17px; padding-top: 13px;  font-family: 'FuturaBT-Medium';}
#footer-bar-wrap a {color: #ffffff;}
#footer-bar-wrap .box1 { float: left; width: 435px; padding: 37px 15px 15px 0;  color: #ffffff; }
#footer-bar-wrap .box2 { float: left; width: 225px; padding: 37px 15px 15px 40px;  color: #ffffff;}
#footer-bar-wrap .box2 input[type="text"] {width: 195px; height: 20px; border: 1px solid #ffffff; line-height: 20px; background: #9bdef1; color: #056065; font-size: 12px; padding: 5px; margin-bottom: 10px;}
#footer-bar-wrap .box2 input[type="image"] { border: 0px; padding: 0px; background: none; margin-left: -5px;}

#footer-bar-wrap .box3 { float: left; width: 205px; padding: 37px 0 15px 40px;  color: #ffffff; }

#ftleft {float: left;}
#ftleft ul li {display: inline; list-style:none; margin:0; padding-right:15px; float: left;}
#ftleft h5 { color: #01aadb; font-size: 17px; font-weight: normal; margin-top: 4px;  font-family: 'FuturaBT-Medium';}

#ftright {float: right; color: #01aadb;}
#ftright a {color: #01aadb;  font-family: 'FuturaBT-Medium';}
#ftright a:hover {color: #0191bb;}
#ftright ul li {display: inline; list-style:none; margin:0; padding: 0 10px 3px 10px; float: left; border-right: 1px #a9e2f3 solid; }
#ftright .end {border: 0px; padding: 0 0 0 10px;}

#ftcopyright {  overflow: auto; margin-top: 40px; padding-top: 10px; width: 975px; margin-right: auto; margin-left: auto; border-top: 1px solid #a9e2f3; }
#ftcopyright a {color: #01aadb;}
#ftcopyright span {border-right: 1px solid; margin-left: 10px; margin-right: 10px;}
#ftcopyright .crleft {float: left; font-size: 11px; color: #01aadb;}
#ftcopyright .crright {float: right; font-size: 11px; color: #01aadb;}

INPUT, SELECT, TEXTAREA {
BACKGROUND-COLOR: #FFFFFF;
BORDER-BOTTOM: #97DCF1 1px solid;
BORDER-LEFT: #97DCF1 1px solid;
BORDER-RIGHT: #97DCF1 1px solid;
BORDER-TOP: #97DCF1 1px solid;
color: #000;
FONT-FAMILY: Arial;
FONT-SIZE: 11px;
FONT-WEIGHT: normal;
LETTER-SPACING: 0px;
padding: 5px;
line-height: 14px; 
}

#navigation { margin-top: 35px; float: right; background: url( ../images/navigation-bg.png );   background-repeat: no-repeat; width: 778px; }

#nav, #nav ul{
font-size: 15px;
margin-top:0;
padding-top: 5px;
list-style-type:none;
list-style-position:outside;
position:relative;
z-index: 2000;
}

#nav a{
display:block;
padding-left: 20px;
padding-right: 17px;
padding-top: 14px;
padding-bottom: 18px;
border:1px solid transparent;
color:#ffffff;
text-decoration:none;
background-color: transparent;
font-family: 'FuturaBT-Medium';
}

#nav a:hover{
background-color: transparent;
color:#000000;
background: url( ../images/navigation-glow.png ); background-repeat: no-repeat; background-position: center;;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:12em;
top:40px;
}

#nav li ul a{
width:10em;
padding-left: 9px;
padding-right: 4px;
padding-top: 8px;
padding-bottom: 8px;
float:left;
background: #66A522;
margin-left: 9px;
font-size: 13px;
}

#nav li ul a:hover{
padding-left: 9px;
padding-right: 4px;
padding-top: 8px;
padding-bottom: 8px;
float:left;
background: #85b74e;
font-size: 13px;
}

#nav ul ul {
top:-5px;
}	

#nav li ul ul {
left:9em;
margin: 0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}



.signupfield { width: 190px; BORDER: #784e29 1px solid; PADDING-LEFT: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px; line-height: 14px;}   
.blank { border-color: none; border-style: none; border-width: none; background-color: transparent; }




.form_button {
border-color: #66a522; background: url( ../images/button-back.gif ); background-position: top-left; background-repeat: repeat-x;
COLOR: #ffffff;
FONT-FAMILY: Arial;
FONT-SIZE: 14px;
FONT-WEIGHT: bold;
border-style: solid;
padding-right: 10px;
padding-left: 10px;
padding-top: 4px;
padding-bottom: 4px;
border-width: 3px;
cursor: pointer;
 }




#navlist li.start
{
display: block;
float: left;
width: auto;
margin: 0px;
line-height: 37px;
 padding-left: 5px; padding-right: 5px;border-left: #9f8166 0px solid;
}

#navlist li
{
display: block;
float: left;
width: auto;
margin: 0px;
line-height: 37px;
 padding-left: 5px; padding-right: 5px;border-left: #9f8166 1px solid;
}

#navlist li a
{
display: block;
font-size: 16px;
font-family: Times;
color: #f8f1e0;
font-weight: bold;
text-decoration: none;
padding-left: 8px;
padding-right: 8px;
height: 37px;
}

#navlist li a:hover
{
display: block;
font-size: 16px;
font-family: Times;
color: #784e29;
font-weight: bold;
text-decoration: none;
background: url(../images/roll-left.jpg) top left no-repeat;
padding-left: 8px;
padding-right: 0px;
height: 37px;
}

#navlist li a:hover span
{
display: block;
background: url(../images/roll-right.jpg) top right no-repeat;
padding-left: 0px;
padding-right: 8px;
height: 37px;
}

#navlist li a:hover span span
{
background: url(../images/roll-tile.jpg) top repeat-x;
padding: 0px;
}

* {
margin: 0;
padding: 0;
}


#navlist2 li.nend{ padding-right: 0px; border-right: 0px solid #9F8166; }

#navlist2 li.temp {
display: block;
float: right;
width: auto;
margin: 0px;
line-height: 20px;
padding-left: 14px;
font-size: 13px; font-family: Times; color: #784e29; font-weight: bold; 

}

.temp span{font-size: 18px; font-family: Times; color: #784e29; font-weight: bold;}


#navlist2 li
{
display: block;
float: right;
width: auto;
margin: 0px;
line-height: 20px;
padding-left: 14px;
padding-right: 14px;
border-right: 1px solid #C0AD9C;
}

#navlist2 li a
{
display: block;
font-size: 16px;
font-family: Times;
color: #784e29;
font-weight: bold;
text-decoration: none;
}


#navlist2 li a:hover
{
display: block;
font-size: 16px;
font-family: Times;
color: #000000;
font-weight: bold;
text-decoration: none;
} 

.boxtext { font-family: Arial; font-size: 12px; color: #ffffff; line-height: 21px;}

.navbutSubTbl a{
position:relative; 
display:block;
}

.navbutSubTbl {
font-family: Arial, sans-serif;
color: #ffffff;
font-size: 11px;
background-color: #177bd0;
border-color: #177bd0;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px; 
border-bottom-width: 0px;
border-left-width: 0px;
}

.navbutSubTbl a, .navbutSubTbl a:visited {  
position:relative; 
display:block; 
text-decoration: none; 
padding-top: 4px;
padding-bottom: 4px; 
padding-left: 8px;
padding-right: 12px; 
font-weight: bold;
font-family: Arial, sans-serif;
color: #ffffff; 
}

.navbutSubTbl a:hover {  
font-family: Arial, sans-serif; 
color: #ffffff;
font-weight: bold;
background-color: #289c89;
text-decoration: none;
}

.drop_pad{
margin-top: 0px;
margin-left: 0px;
z-index: 100;
}

.drop_border2{
border-color: #fffff;
border-style: solid;
border-top-width: 0px;
border-right-width: 2px; 
border-bottom-width: 2px;
border-left-width: 2px;
}	

.drop_border{
border-color: #fffff;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px; 
border-bottom-width: 0px;
border-left-width: 0px;
}    

.drop_down {
BACKGROUND-COLOR: #FFFFFF;
BORDER-BOTTOM: #98B226 1px solid;
BORDER-LEFT: #98B226 1px solid;
BORDER-RIGHT: #98B226 1px solid;
BORDER-TOP: #D3D7E7 1px solid;
LETTER-SPACING: 0px;
}





#accommodations { float: right; width: 306px; margin-left: 25px; margin-top: 15px; margin-bottom: 25px; }

#accommodations img { border: #c1ae9d 3px solid;}

#meetings { float: right; width: 306px; margin-left: 25px; margin-top: 0px; margin-bottom: 25px; }

#meetings img { border: #c1ae9d 3px solid;}



#specials { float: right; width: 256px; margin-left: 25px; margin-top: 0px; margin-bottom: 25px; }

#specials img { border: #c1ae9d 3px solid;}



#directions { float: right; width: 425px; margin-left: 25px; border: #c1ae9d 3px solid; margin-top: 0px; margin-bottom: 25px; }



#credit-card {font-family: times; font-size: 14px; padding-top: 25px; padding-right: 15px; float: right;}


.newlogo {
    position: absolute;
    right: -138px;
    top: -2px;
}

#ftleft {
    position: relative;
}

.newlogo img {
    max-width: 140px;
}