body {
    font-family:verdana;
    font-size:11px;
}
.site {
    width: 750px;
    padding:1px;
    border:1px solid #000000;
    margin-bottom:10px;
}
input { font-family:verdana; font-size:10px;}
a{
    font-family:verdana;
    font-size:11px;
    color:#000000;
    text-decoration:none;
}
a:hover{
    color:red;
    text-decoration:underline;
}
.gen_left { float:left; }
.gen_right { float:right; }
.gen_relative{
    position:relative;
    margin-left:auto;
    margin-right:auto;
}
img{ border:0px; }
.box_top {
    background-image: url(/images/top.jpg);
    background-repeat:no-repeat;
    width: 762px;
    height: 186px;
}
.randomTop{ position:absolute; width:290px; margin-top:0px; margin-left:471px;height:186px; }
.logo {
    position:absolute;
    width:200px;
    height:120px;
    top:30px;
    margin-left:20px;
}
.top_menu {
    background-image: url(/images/menu_bar.jpg);
    width: 100%;
    height: 39px;
}
.top_links{
    position:absolute;
    padding:5px;
    top:0px;
    margin-left:30px;
    width:320px;
    height:20px;
    text-align:center;
}
.top_links a{
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
    float:left;
    width:95px;
    height:20px;
    display:block;
}
.top_links a:hover{
    color:red;
    text-decoration:none;
}
.l_button {
    float:left;
    width:121px;
    height:37px;
    text-align:center;
}
a.menu{
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    background-image: url(/images/menu_button.jpg);
    display:block;
    width:121px;
    height:25px;
    padding-top:12px;
}
a.menu:hover{
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
    background-image: url(/images/menu_buttonH.jpg);
    color:#FFFFFF;
    text-decoration:none;
}
a.menuSelected{
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    background-image: url(/images/menu_buttonH.jpg);
    display:block;
    width:121px;
    height:25px;
    padding-top:12px;
    cursor:default;
}
a.menuSelected:hover{
    text-decoration:none;
}
.footer {
    background-image: url(/images/footer.jpg);
    width:100%;
    height:100px;
}
.copy {
    margin-top:25px;
    font-family:verdana;
    font-size:10px;
    color:#FFFFFF;
    margin-left:10px;
}
.copy a{ color:#FFFFFF; font-weight:bold }
.copy a:hover{ color:#FFFF00; }
.loginBox {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    margin-top:40px;
    width:240px;
    height:152px;
    font-family:verdana;
    font-size:10px;
    background-image:url(/images/login.jpg);
    text-align:right;
    padding-right:10px;
    padding-top:20px;
}
.loginBox input { font-family:verdana; font-size:10px;}
.loginBox span { width:70px; padding-right:5px; }
.box2 {
    background-image:url(/images/login2.jpg);
    height:170px;
}
.welcome {
    position:absolute;
    top:172px;
    margin-left:20px;
    font-size:10px;
    font-weight:bold;
}
/*contact form*/
.form{
    width:600px;
    padding:0px;
    border: 1px solid #999999;
    margin-bottom:10px;
    background-color:#FFFFFF;
}
.form th {
    text-align: left;
    border:0px;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #999999;
    padding: 2px 4px 2px 4px;
    background: #ccc;
}
.form td {
    border: 1px solid #D8D8D8;
    padding: 2px 2px 2px 2px;
}
.form input, textarea, select{ font-family:verdana; font-size:11px; font-weight:normal; }
.form input{ width:170px;}
.form textarea { width:450px; }
.form select { font-family:verdana; font-size:10px; }

/*resort details*/
.divisor {
    float:left;
    width:98%;
    height:10px;
    background-color:#D8D8D8;
    margin:5px;
}
.rLeft{
    float:left;
    width:490px;
    border:1px solid #CCCCCC;
    background-color:#F2F2F2;
    padding:10px;
}
.rWhite {
    float:left;
    width:490px;
    border:1px solid #000000;
    background-color:#FFFFFF;
    padding:5px;
    margin-top:5px;
    margin-bottom:5px;
}
.rRight{
    float:left;
    margin-left:3px;
    width:188px;
    border:1px solid #999999;
    background-color:#CCCCCC;
    padding:7px;
}
.rRight2{
    float:left;
    margin-left:3px;
    width:202px;
    border:1px solid #D8D8D8;
}
.rRight2 img { margin:1px; }
.pic{
    float:left;
    width:202px;
    height:200px;
    background-repeat:no-repeat;
}
.small { font-family:verdana; font-size:9px; }
/*backbutton*/
.backLink {
    position:absolute;
    width:70px;
    height:31px;
    background-image:url(/images/back.gif);
    background-repeat:no-repeat;
    font-family:arial;
    font-size:10px;
    text-align:left;
    margin-top:5px;
    z-index:1000;
}
.backLink a{
    text-decoration:none;
    color:#000000;
    width:25px;
    height:31px;
    display:block;
    padding-left:35px;
    font-size:9px;
}
.backLink a:hover{
    text-decoration:underline;
    color:#000000;
}
/*sections styles*/
h1{
    font-family:verdana;
    font-weight:bold;
    font-size:17px;
    color:#000000;
    padding:0px;
    margin:0px;
    text-decoration:underline;
}
h2 {
    margin:0px;
    padding:0px;
    font-size:12px;
    text-decoration:underline;
    margin-bottom:5px;
    margin-top:15px;
}
h3{
    font-family:tahoma;
    font-weight:bold;
    font-size:17px;
    color:#000000;
    padding:0px;
    margin:0px;
    margin-left:40px;
    text-decoration:underline;
}

.cell_over { BACKGROUND-COLOR: #FFF2BF; cursor:pointer; }
.cell_over1 { BACKGROUND-COLOR: #3B90FF; cursor:pointer; }
.cell_out1 { BACKGROUND-COLOR: #FFFFFF; }
.cell_out2 { BACKGROUND-COLOR: #D8D8D8; }

/*NEXT PREV*/
.next {
    float:left;
    width:18px;
    height:15px;
    border:1px solid #E6E6E6;
    text-align:center;
    cursor:pointer;
    padding-top:3px;
    font-size:10px;
    color:#000000;
}
.nextOver {
    float:left;
    width:18px;
    height:15px;
    border:1px solid #999999;
    text-align:center;
    background-color:#D8D8D8;
    cursor:pointer;
    padding-top:3px;
    font-size:10px;
    color:#000000;
}
.nextSel {
    float:left;
    width:18px;
    height:15px;
    border:1px solid #999999;
    background-color:#D8D8D8;
    text-align:center;
    padding-top:3px;
    font-size:10px;
    color:#000000;
}
a.nlink{
    display:block;
    width:18px;
    height:15px;
    color:#000000;
    text-decoration:none;
}
a.nlink:hover{
    display:block;
    width:18px;
    height:15px;
    color:#000000;
    text-decoration:none;
}

.next img { border:0px; margin:0px; padding:0px;}

/*TABS*/
.cMenu {
    position:absolute;
    width:650px;
    height:28px;
    margin-left:75px;
    margin-top:38px;
}
a.tabs{
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
    color:#666666;
    text-decoration:none;
    background-image: url(../images/menu_button.gif);
    display:block;
    width:97px;
    height:22px;
    padding-top:8px;
}
a.tabs:hover{
    background-image: url(../images/menu_buttonH.gif);
    color:#000000;
}

a.tabsSel{
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
    background-image: url(../images/menu_buttonH.gif);
    display:block;
    width:97px;
    height:20px;
    padding-top:8px;
}
.tabs_button {
    float:left;
    width:97px;
    height:28px;
    text-align:center;
    margin-right:2px;
}
