/* UNIVERSAL STYLES ================================================================================*/

html, body
{
    padding: 0;
    margin: 0;
    background: #f5f2e1;
    font: normal 14px "Times New Roman" , Times, serif;
    color: #d7bb80;
}

/*fixing firefox outline*/

a:active
{
    outline: none;
}

:focus
{
    outline: none;
}

img, form
{
    padding: 0;
    margin: 0;
    border: none;
}





/*TEXT STYLES
================================================================================*/

h1
{
    padding: 0;
    margin: 0;
    font: normal 19px "Times New Roman" , Times, serif;
    color: #4a3b1b;
    line-height: 100%;
}

h2
{
    padding: 0 0 6px 0;
    margin: 0;
    font: normal 15px "Times New Roman" , Times, serif;
    color: #4a3b1b;
    line-height: 100%;
}

h3
{
    padding: 0 0 15px 0;
    margin: 0;
    font: normal 19px "Times New Roman" , Times, serif;
    color: #a6d1c6;
    line-height: 100%;
}


a:link, a:visited, a:hover, a:active
{
    text-decoration: none;
    font-style: normal;
    color: #F26843;
    line-height: 1.7em;
}

a:hover
{
    text-decoration: underline;
}







/* NAVIGATION STYLES
================================================================================*/

#nav
{
    float: right;
    width: 302px;
    padding: 60px 1px 0 0;
}

#nav #fun_adventure
{
    position: absolute;
    width: 160px;
    height: 29px;
}

#nav #fun_adventure a:link, #nav #fun_adventure a:visited
{
    background: url(../../images/nav1.jpg) no-repeat 0 0;
    width: 160px;
    height: 29px;
    display: block;
}

#nav #fun_adventure a:hover
{
    background: url(../../images/nav1_on.jpg) no-repeat 0 0;
    width: 160px;
    height: 29px;
}

#nav #islands_towns
{
    position: absolute;
    width: 154px;
    height: 29px;
    margin: 0 0 0 149px;
}

#nav #islands_towns a:link, #islands_towns a:visited
{
    background: url(../../images/nav2.jpg) no-repeat 0 0;
    width: 154px;
    height: 29px;
    display: block;
}

#nav #islands_towns a:hover
{
    background: url(../../images/nav2_on.jpg) no-repeat 0 0;
    width: 154px;
    height: 29px;
}






/* LAYOUT STYLES
================================================================================*/

#container
{
    padding: 0;
    margin: 0 auto 0 auto;
    width: 902px;
}

#header
{
    width: 902px;
    height: 89px;
}

#logo
{
    float: left;
    width: 320px;
    margin: 0 0 0 66px;
}

.cleardiv
{
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
}

/*for ie*/
.cleardiv2
{
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}

#content
{
    width: 902px;
    min-height: 316px;
    height: 100%;
}

#bottomarea_nav
{
    width: 902px;
    height: 100%;
    margin-bottom: 24px;
    color: #644522;
    font-size: 12px;
}

#bottomarea_nav ul
{
    margin: 0;
}

#bottomnav_cell1
{
    float: left;
    width: 145px;
    margin: 0 4px 0 0;
    padding: 0;
}

#bottomnav_cell2
{
    float: left;
    width: 146px;
    margin: 0 4px 0 0;
}


#bottomnav_cell3
{
    float: left;
    width: 145px;
    margin: 0 4px 0 0;
}

#bottomnav_cell4
{
    float: left;
    width: 156px;
    margin: 0 4px 0 0;
}

#bottomnav_cell5
{
    float: left;
    width: 145px;
    margin: 0 4px 0 0;
}

#bottomnav_cell6
{
    float: left;
    width: 135px;
    padding-top: 14px;
    padding-left: 10px;
}
.facebook img
{
    display: block;
    margin-bottom: 2px;
}
#bottomarea_nav ul
{
    list-style-type: none;
    padding-left: 10px;
    padding-top: 10px;
}

#bottomarea_nav #bottomnav_cell1 ul
{
    padding-left: 4px;
}

#bottomarea_nav a
{
    color: #644522;
    font-size: 12px;
    text-decoration: none;
    line-height: 170%;
}

#bottomarea_nav a:hover
{
    color: #a6d1c6;
}

#footer
{
    width: 902px;
    padding: 30px 0;
    text-align: center;
    color: #9e886f;
}

.redlink
{
    text-decoration: none;
    font-style: normal;
    color: #F26843;
}

.islandname
{
    text-decoration: none;
    font-size: 14px;
    font-style: normal;
    color: #88C7BF;
    line-height: 1.7em;
    font-weight: bold;
}

.islandsubtitle
{
    text-decoration: none;
    font-style: normal;
    color: #714721;
    line-height: 1.7em;
    font-weight: bold;
}

.listingname
{
    text-decoration: none;
    font-size: 14px;
    font-style: normal;
    color: #714721;
    line-height: 12pt;
    font-weight: bold;
}


.errortext
{
    color: red;
}

.jumplink
{
    text-decoration: none;
    font-style: normal;
    color: #714721;
    line-height: 1.7em;
}

.browncopy
{
    color: #644522;
    line-height: 1.7em;
}

.lightcopy
{
    color: #f2f0e0;
    line-height: 1.7em;
}


.blackcopy
{
    color: #808284;
    line-height: 1.7em;
}

.bluecopy
{
    color: #675932;
}
/* Home page */
#home_content
{
    width: 902px;
    background-color: #fff;
    height: 470px;
}
#home_banner
{
    width: 785px;
    float: left;
    height: 320px;
}
#islands_nav_wrapper
{
    float: right;
    width: 117px;
}

#home_content #bottomarea
{
    width: 902px;
    height: 150px;
    background-color: #fff;
}

#home_content #bottom_cell1
{
    float: left;
    width: 145px;
    height: 150px;
    margin: 0 6px 0 0;
    text-align: center;
    padding: 0;
}

#home_content #bottom_cell2
{
    float: left;
    width: 145px;
    height: 150px;
    margin: 0 6px 0 0;
}

#home_content #bottom_cell3
{
    float: left;
    width: 145px;
    height: 150px;
    margin: 0 7px 0 0;
}

#home_content #bottom_cell4
{
    float: left;
    width: 145px;
    height: 150px;
    margin: 0 7px 0 0;
}

#home_content #bottom_cell5
{
    float: left;
    width: 145px;
    height: 150px;
    margin: 0 6px 0 0;
}

#home_content #bottom_cell6
{
    float: left;
    width: 145px;
    height: 150px;
}

/* islands_towns_content */
#islands_towns_header
{
    width: 902px;
    background-color: #fff;
}
#islands_towns_content
{
    width: 902px;
    background-color: #fff;
}


#islands_banner
{
    width: 785px;
    float: left;
}

#islands_banner img
{
    display: block;
}
#islands_leftcol, .islands_leftcol
{
    width: 513px;
    padding: 45px;
    float: left;
    padding-top: 0;
}
#islands_rightcol, .islands_rightcol
{
    width: 299px;
    float: right;
}

.islands_singlecol
{
    width: 870px;
    padding: 12px 0 12px 32px;
}

#boxesarearight
{
    padding-left: 4px;
}

.rcell1
{
    width: 145px;
    height: 150px;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
}

.rcell2
{
    width: 145px;
    height: 150px;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    float: left;
}

#adv_banner
{
    width: 599px;
    float: left;
}

#adv_nav_wrapper
{
    float: right;
    width: 303px;
}

#fun_header
{
    width: 902px;
    height: 320px;
    background-color: #fff;
}

.fun_nav
{
    padding: 0 0 0 0px;
    background-color: #6bd3c8;
    height: 320px;
}

.fun_nav ul
{
    line-height: 100%;
    list-style: none outside none;
    margin: 0;
    padding: 18px 0 0 22px;
    float: left;
}

.fun_nav ul li
{
    color: #fff;
    font: 13px "Times New Roman" ,Times,serif;
    margin: 0;
    padding: 0 0 4px;
}
.fun_nav ul li a
{
    color: #fff;
    text-decoration: none;
    line-height: 1.2em;
}
.fun_nav ul li a:hover
{
    color: #9E886F;
}

.fun_fact
{
    background: url(../../images/fun-fact.jpg) no-repeat top center;
    width: 251px;
    height: 94px;
    overflow: hidden;
}
.fun_fact_quote
{
    color: #644522;
    font: normal 12px "Times New Roman" ,Times,serif;
    padding: 44px 15px 5px;
}
/*Listing Detail*/
#listing_detail
{
    width: 902px;
    background-color: #fff;
    min-height: 400px;
    padding-bottom: 75px;
}

#listing_content
{
    padding: 35px 0 0 60px;
    width: 740px;
}

.listingdescriptionbox
{
    margin-top: 10px;
    width: 740px;
}

#boxesareartop
{
}

#boxesareartop .tcell1
{
    width: 186px;
    height: 116px;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    float: left;
}

#boxesareartop .tcell2
{
    width: 118px;
    height: 116px;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    float: left;
    background-color: #ffb5a2;
}

#boxesareartop .tcell3
{
    width: 186px;
    height: 116px;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    float: left;
}

#boxesareartop .tcell4
{
    width: 118px;
    height: 116px;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    float: left;
    background-color: #b9eae4;
}

#boxesareartop .tcell5
{
    width: 186px;
    height: 116px;
    margin: 0;
    padding: 0;
    float: left;
}

#back_btn
{
    font: bold 14px "Times New Roman" , Times, serif;
}

#back_btn a:link, #back_btn a:visited
{
    text-decoration: none;
}

#back_btn a:hover
{
    text-decoration: underline;
}

/*listing text styles */

#course_des_top
{
    padding: 0 0 12px 0;
}

#course_des
{
    width: 838px;
    min-height: 304px;
}

#course_des_bottom
{
    width: 822px;
}


.course_des_left
{
    float: left;
    width: 400px;
    margin: 0 42px 0 0;
}

.course_des_header_wrapper
{
    width: 400px;
}
.course_des_header_wrapper .course_des_header
{
    width: 260px;
    float: left;
}
.course_des_header_wrapper .course_des_image
{
    width: 139px;
    float: left;
    padding: 8px 0 0;
}

#course_des .redlink
{
    word-wrap: break-word;
}

.course_des_middle
{
    float: left;
    width: 150px;
    margin: 0 24px 0 0;
}

.course_des_right
{
    float: left;
    width: 130px;
}

.course_text
{
    padding: 14px 0 0 0;
    margin: 0;
    color: #4a3b1b;
    line-height: 150%;
}


/*events page*/
#events_content_left
{
    float: left;
    width: 600px;
    min-height: 242px;
    padding: 26px 14px 0 0;
    border-right: solid 1px;
    margin-bottom: 26px;
}

#events_content_right
{
    float: left;
    width: 213px;
    padding: 26px 0 26px 20px;
    margin-left: 10px;
    height: 195px;
}
.deallisting
{
    font-weight: bold;
    color: #714721;
}

/* Interests page */
#interests_content
{
    width: 902px;
    background-color: #fff;
    height: 471px;
}
#interests_banner
{
    width: 410px;
    float: left;
    height: 471px;
}
#interests_option
{
    float: right;
    width: 492px;
    height: 471px;
}

#interests_content #main_content
{
    padding: 40px 70px 15px 50px;
    width: 372px;
    height: 268px;
    background-color: #6e4319;
    position: relative;
}

#interests_content #main_content .submit_cmd
{
    position: absolute;
    right:40px;
    bottom:15px;
}
#interests_content #bottomarea
{
    width: 492px;
    height: 150px;
    background-color: #fff;
}
#interests_content #bottomarea img
{
    width: 158px;
}

#interests_content #bottom_cell1, #interests_content #bottom_cell2, #interests_content #bottom_cell3
{
    float: left;
    width: 158px;
    height: 150px;
    margin: 0 0 0 6px;
    overflow: hidden;
}
