body{
    font-size: 12.5px;
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    background-color: #4D944D;
    text-align: center;
}

#slider img{
    border: 3px ridge #4D944D;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

h2{
    border-bottom:2px solid  #4D944D;
    color:#4D944D;
    _padding-top: 5px;
    margin-bottom: 10px;
    _margin-left: 5px;
    margin-right: 5px;
    text-align: left;
    width: 100%;
}
.divd{
  background-color: #00FFFF;
    text-align: center;
  font-weight:bolder;
}

h4 {
    border-bottom:2px solid  #4D944D;
    color: whitesmoke;
    padding-top: 5px;
    padding-left: 10px;
    margin-top: 5px;
    padding-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    background-color: #1A3300;
    text-align: left;
    text-shadow:0 -1px 1px #000000;
    font-size: 12px;
}

h1 {
    color: #0D3D0D;
    text-align: left;
}
table{
    border-collapse: collapse;
}

input[type=text], select{
    font-size: 12px;
}
/*Id Rules Here*/
#main-container{
    width: 870px;
    height: auto;
    float: left;
    background-color: #f0fff0;
    margin-top: -5px;
}
#topHeader{
    width: 860px;
    height: 210px;
    text-align: left;
    display: inline-table;
}
#company-name{
    font-size: 22px;
    font-weight: 600;
    color: #000;
    background: #f0fff0;
    font-family: "Book Antiqua";
    text-shadow: 0 1px 5px #000000, 1px 2px 10px #969696;
}
#bots{
    font-size: 18px;
    font-weight: 600;
    color: #000;
    background: #4D944D;
    text-shadow: 0px 1px 1px #fff;
    font-family: "Book Antiqua";
    text-align: center;
    border-top:  4px ridge black;
    border-bottom:  4px ridge black;
}
#logo{
    width: 255px;
    text-align: left;
    float: left;
    margin-top: 5px;
}
#toprhino{
    height: 210px;
    width: 570px;
    float:right;
    margin-top: 5px;
    margin-bottom: 10px;
}

#topmenu{
    width: 90%;
    height: 41px;
    margin: 10px auto;
}
#slideshow{
    width: 80%;
    margin: 0 auto;
    margin-bottom: 5px;
}

#news{
    width: 28%;
    height: 250px;
    float: left;
    margin-left: 3px;
    margin-bottom: 5px;
}
#content{
    width: 99%;
    height: auto;
    margin: 10px auto;
    display: inline-block;
}
#fback{
    background-image: url("../images/footer-bg2.png");
    background-repeat: repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 200px;
    height: 40px;
    position: fixed;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
#reservations{
    background-image: url("../images/footer-bg2.png");
    background-repeat: repeat-x;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    width: 200px;
    height: 35px;
    position: absolute;
    top: 10px;
}

#fback a{

    font-family: Arial;
    font-size: 14pt;
    font-weight: 800;
    color: #edf0f1;
    text-shadow:0 -1px 1px #000000;
    padding: 10px;
    text-decoration: none;
}
#overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: black scroll center center;
}

#footer{
    width: 100%;
    height: 40px;
    margin-top: 10px;
    font-size: 9pt;
    font-weight: 400;
    color:white;
    text-align: center;
    background-image: url("../images/footer-bg2.png");
    background-repeat: repeat-x;
}
#footer a{
    color: white;
    font-weight: 800;
}
.spinner {
    height: 35px;
    width: 200px;
    background:  #A6DBA6 url('../images/spinner.gif') no-repeat left;
    position: fixed;
    left: 0px;
    top: 0px;
    border: 1px ridge #009900;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    z-index: 100;
}
.spinner-p{
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #3366FF;
}
.showSpinner{
    visibility: visible;
}
.hideSpinner{
    visibility: hidden;
}
.note{
    height: 40px;
    width: 400px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding:15px 10px 15px 50px;
    background-position: 10px center;
    position: fixed;
    top:-20px;
    vertical-align: middle;
    z-index: 1000;
    color: black;
    font-size: 11pt;
    left:35%;
}
.errorNote{
    background-color:#FFBFBF;
    border: 1px ridge #FF9999;
    background-image: url('../images/error.png') ;
    background-repeat: no-repeat;
}
.okNote{
    background-color:#CCFFCC;
    border: 1px ridge #99FF99;
    background-image: url('../images/ok.png') ;
    background-repeat: no-repeat;
}
.requiredFields{
    color: red;
    font-weight: 800;
    font-size: 12pt;
    
}
.requiredFieldsNote{
    background-color:#E6F0E6;
    border: 1px ridge #408C40;
    height: 20px;
    width: 400px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    margin-left: 20%;
    padding: 5px;
}


.jswarning{
    font-size: 12px;
    height: 50px;
    border: #d6d8d6 1px solid;
    width: 90%;
    padding-top: 10px;
    padding-left: 50px;
    background: #ffffe1 url(../images/exclamation.gif) 4px 8px no-repeat;
}

.toggle_container{
display: none;
}

.beta{
    position: fixed;
    top:0;
    font-size: 12px;
    height: 40px;
    border: #d6d8d6 1px solid;
    width: 800px;
    z-index: 2000;
    padding-top: 10px;
    padding-left: 50px;
    background: #ffffe1 url(../images/exclamation.gif) 4px 8px no-repeat;
}

.activity{
    height: 180px;
    width:350px;
    background-color: #F2F7F2;
    padding-top: 5px;
    z-index: 0;
}
.activity img{
    height: 50px;
    width: 50px;
    float:left;
    border: 1px ridge #4D944D;
    margin-top: 5px;
}

.facilityHeader{
    width: 100%;
    height: 40px;
    margin-top: 10px;
    text-align: left;
    background-image: url("../images/footer-bg2.png");
    background-repeat: repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.facilityHeader div{
    clear: both;
    font-family: Arial;
    font-size: 14pt;
    font-weight: 800;
    color: #edf0f1;
    text-shadow:0 -1px 1px #000000;
    margin: 5px;
    padding-top: 10px;
}
.facility-image{
    width: 340px;
    height: 200px;

}
.facility-property{
    width: 250px;
    height: 200px;

}
.facility-description{
    width: 600px;
    height: 60px;
}

.activityBack{
    background-image: url("../images/backbutton.png");
    background-repeat: no-repeat;
    height: 40px;
    width: 130px;
    padding: 0px;
}

.activityBack a{
    height: 40px;
    display: block;
    color: whitesmoke;
    font-weight: 300;
    text-decoration: none;
    padding: 10px 5px 0 0;
    font-weight: 800;
    font-size: 12px;
}

img.floatLeft {
    float: left;
    margin: -8px 4px 4px 4px;
    height: 80px;
    width: 100px;
    border: 2px solid #4D944D;
}

.xx3{
    background-color: #B2E0C2;
    border: 3px solid #CCEBD6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.hv-li{
    border: 2px solid #E0F0E0;
    padding: 0px;
    margin: 2px auto;
    position: relative;
    text-align: center;
}

.hv-a{
    background-color:  #B2D1B2;
    display: block;
    color: #006600;
    font-weight: 300;
    text-shadow:0 1px 1px #000000;
    padding: 7px 5px;
    width: 165px;
    text-decoration: none;

}
#hv-u li div {
    background: url('../images/dialog.png') no-repeat;
    width: 210px;
    height: 90px;
    position: absolute;
    top: -95px;
    left: -15px;
    padding: 0;
    color: #006600;
    font-weight: bold;
    font-size: 11px;
    z-index: 100;
    display: none;
}

.feedback{
    padding: 10px;
    width: 100%;
    font-size: 12px;
    text-shadow:0 1px 1px #FFFFFF;
}
.feedBack-even{
    background-color: #C2C2B2;
    border: 4px solid #D6D6CC;
}
.feedBack-odd{
    background-color: #BFD9BF;
    border: 4px solid #CCEBD6;
}
span.read-more { cursor: pointer; color: red; }
span.more { display: none;  }
.h4{
    border-bottom:2px solid  #4D944D;
    color: whitesmoke;
    padding-top: 5px;
    padding-left: 10px;
    margin-top: 5px;
    padding-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: left
}

.newFeedback{
    position: absolute;
    background-color: #f0fff0;
    top:20px;
    width: 600px;
    height: 600px;
    z-index: 200;
}

.debug-border{
    border-style: ridge;
    border-color: #4D944D;
    border-width: 1px;
}

#header { text-align:center; border-bottom:solid 1px #b2b3b5; margin: 0 0 20px 0; }
fieldset { border:1px ridge #4D944D;;}
legend { margin:0px; padding:10px 0px; color:#4D944D; }
label { display:block; margin:15px 0 5px;}
.prev, .next {
    margin: 10px;
}
.st{
    *clear: both;
    *display: inline-block;
    *margin:2px;
}
.prev:hover, .next:hover { background-color:#000; text-decoration:none;}
.prev { float:left;}
.next { float:right;}
#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
#steps li {font-size:24px; float:left; padding:10px; color:#4D944D;}
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#006600;}
#makeWizard { background-color:#b0232a; color:#fff; padding:5px 10px; text-decoration:none; font-size:18px;}
#makeWizard:hover { background-color:#000;}
.bridge{
    background-color: #556B2F;
    text-align:center;
}
#tb_main, #tb_main *{
    font-size: 11px;
    text-align: left
}

#butt{
    visibility:hidden;
}

#inner_main{

    margin: 0px auto;
}
.booked{

    width:200px;
    float:left;
}
.buttons{
    width:6em;
    height:2em;
    color:#050;
    font: bold small 'trebuchet ms',helvetica,sans-serif;
}
#res_butt{

    visibility:hidden;
}

#left_strip{
    width: 200px;
    height: 600px;
    background-color: white;
    border-style:solid;
    margin-left: auto;
    margin-right: auto;
    float:left;
    border-color:#669966;
}

#head_strip{
    width: 540px;
    height: 20px;
    background-color: #f6f6f6;
    border-style:none;
    margin-left: auto;
    margin-right: auto;
    float:left;
    border-color:#669966;
    border-left: none;
}
#main_stats{
    width:300px;
    height:160px;
    margin: 0px auto;
    border:solid 1px #b2b3b5;
    -moz-border-radius:10px;
    padding:20px;
    background-color:#f6f6f6;
}

#main_canc{
    width:750px;
    height:700px;
    margin: 0px auto;
    border:solid 1px #b2b3b5;
    -moz-border-radius:10px;
    padding:20px;
    background-color:#f6f6f6;
}
.trows{
    background-color: #C0C0C0;
    text-align: center;
    font-weight: 800;
}
.lines{
    border: solid 0 #060;
    border-top-width:2px;
    padding-left:0.5ex;
}
#main_cont{
    margin: 20px auto;
    border:solid 1px #b2b3b5;
    -moz-border-radius:10px;
    padding:20px;
    float: left;

    background-color:#f6f6f6;
}

#left_cont{

    width:140px;
    height:720px;
    border:solid 1px #b2b3b5;
    -moz-border-radius:10px;
    padding:20px;
    float: left;
    background-color:#f6f6f6;
}
#cont{

    width:750px;
    height:720px;
    border:solid 1px #b2b3b5;
    border-style: none;
    -moz-border-radius:10px;
    padding:20px;
    float: left;
    background-color:#f6f6f6;
}
.headn{
    font-size:18px; margin:0px; padding:10px 0px; color:#556B2F;

}
