
/* UNIVERSAL STYLES
================================================================================*/

html, body
{
    padding: 0;
    margin: 0;
    background: #43361a url(../../images/bg.jpg) no-repeat top center;
    font: normal 12px "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 7px 0;
    margin: 0;
    font: normal 19px "Times New Roman" , Times, serif;
    color: #a6d1c6;
    line-height: 100%;
}









/* NAVIGATION STYLES
================================================================================*/

#nav
{
    float: right;
    width: 452px;
    padding: 60px 0 0 0;
}

#courses_name
{
    position: absolute;
    width: 163px;
    height: 29px;
}

#courses_name a:link, #courses_name a:visited
{
    background: url(../../images/nav1.gif) no-repeat 0 0;
    width: 163px;
    height: 29px;
    display: block;
}

#courses_name a:hover
{
    background: url(../../images/nav1_hover.gif) no-repeat 0 0;
    width: 163px;
    height: 29px;
}

#courses_location
{
    position: absolute;
    width: 162px;
    height: 29px;
    margin: 0 0 0 148px;
}

#courses_location a:link, #courses_location a:visited
{
    background: url(../../images/nav2.gif) no-repeat 0 0;
    width: 162px;
    height: 29px;
    display: block;
}

#courses_location a:hover
{
    background: url(../../images/nav2_hover.gif) no-repeat 0 0;
    width: 162px;
    height: 29px;
}

#off_green
{
    position: absolute;
    width: 153px;
    height: 29px;
    margin: 0 0 0 299px;
}

#off_green a:link, #off_green a:visited
{
    background: url(../../images/nav3.gif) no-repeat 0 0;
    width: 153px;
    height: 29px;
    display: block;
}

#off_green a:hover
{
    background: url(../../images/nav3_hover.gif) no-repeat 0 0;
    width: 153px;
    height: 29px;
}








/* LAYOUT STYLES
================================================================================*/

#container
{
    padding: 0;
    margin: 0 auto 0 auto;
    width: 902px;
}

#header
{
    width: 902px;
    height: 89px;
}

#logo
{
    float: left;
    width: 322px;
}

.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
{
    background-color: #4a3b1b;
    width: 902px;
    min-height: 316px;
    height: 100%;
}

#bottomarea
{
    width: 902px;
    height: 150px;
    background-color: #fff;
}

#bottom_cell1
{
    float: left;
    width: 148px;
    height: 150px;
    margin: 0 4px 0 0;
    background-color: #996552;
    text-align: center;
    padding: 0;
}

#bottom_cell2
{
    float: left;
    width: 146px;
    height: 150px;
    margin: 0 4px 0 0;
}

#bottom_cell3
{
    float: left;
    width: 148px;
    height: 150px;
    margin: 0 4px 0 0;
    background-color: #a07c3b;
}

#bottom_cell4
{
    float: left;
    width: 145px;
    height: 150px;
    margin: 0 4px 0 0;
    background-color: #818648;
}

#bottom_cell5
{
    float: left;
    width: 145px;
    height: 150px;
    margin: 0 4px 0 0;
}

#bottom_cell6
{
    float: left;
    width: 150px;
    height: 150px;
    background-color: #79876c;
}


#bottomarea_nav
{
    width: 902px;
    height: 110px;
}

#bottomarea_nav ul
{
    margin: 0;
}

#bottomnav_cell1
{
    float: left;
    width: 148px;
    height: 110px;
    margin: 0 4px 0 0;
    padding: 0;
}

#bottomnav_cell2
{
    float: left;
    width: 146px;
    height: 110px;
    margin: 0 4px 0 0;
}


#bottomnav_cell3
{
    float: left;
    width: 148px;
    height: 110px;
    margin: 0 4px 0 0;
}

#bottomnav_cell4
{
    float: left;
    width: 145px;
    height: 110px;
    margin: 0 4px 0 0;
}

#bottomnav_cell5
{
    float: left;
    width: 145px;
    height: 110px;
    margin: 0 4px 0 0;
}

#bottomnav_cell6
{
    float: left;
    width: 140px;
    height: 85px;
    padding-left: 10px;
    padding-top: 12px;
}

#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: #d7bb80;
    text-decoration: none;
    line-height: 1.5em;
}

#bottomarea_nav a:hover
{
    color: #a6d1c6;
}

#bottomarea_nav #bottomnav_cell6 .facebook img
{
    display: block;
    margin-bottom: 2px;
}
#footer_vacation
{
    text-align: center;
    color: #d7bb80;
}
#footer_vacation a
{
    color: #a6d1c6;
    text-decoration: none;
    line-height: 1.5em;
}
#footer_vacation a:hover
{
    text-decoration: underline;
}
#footer
{
    width: 902px;
    padding: 34px 0 30px 0;
    text-align: center;
    color: #9e886f;
}



/*for inner pages*/

#content_left
{
    float: left;
    width: 426px;
    overflow: hidden;
}

#content_right
{
    float: left;
    width: 444px;
    height: 299px;
    height: 297px;
    overflow: auto;
    padding: 17px 0 0 32px;
    padding: 19px 0 0 32px;
}

#course_cell1
{
    float: left;
    width: 212px;
}

#course_cell2
{
    float: left;
    width: 212px;
}

.rightnav
{
    padding: 0;
    margin: 0;
    line-height: 100%;
    list-style: none;
}

.rightnav li
{
    padding: 0 0 6px 0;
    margin: 0;
    color: #c3b18b;
    line-height: 105%;
}

.rightnav li a:link, .rightnav li a:visited
{
    text-decoration: none;
    color: #d7bb80;
    font-size: 12px;
}

.rightnav li a:hover
{
    color: #a6d1c6;
}

.rightnav ul
{
    padding: 8px 0 0 34px;
    margin: 0;
    line-height: 100%;
    list-style: none;
}

.rightnav ul li
{
    padding: 0 0 5px 0;
    margin: 0;
    color: #c3b18b;
    line-height: 105%;
}

.rightnav ul li a:link, .rightnav ul li a:visited
{
    text-decoration: none;
    color: #d7bb80;
}

.rightnav ul li a:hover
{
    color: #a6d1c6;
}

#course_des
{
    background-color: #efe4c5;
    width: 838px;
    min-height: 304px;
    padding: 12px 32px 12px 32px;
}

#course_des_bottom
{
    width: 822px;
}

#course_des_top
{
    width: 822px;
    padding: 0 0 12px 0;
    border-bottom: 2px dotted #898d51;
}

.course_des_left
{
    float: left;
    width: 468px;
    margin: 0 50px 0 0;
}

#course_des p
{
    word-wrap: break-word;
}

#back_btn
{
    padding: 0 0 18px 0;
    font: bold 14px "Times New Roman" , Times, serif;
}

#back_btn a:link, #back_btn a:visited
{
    background: url(../../images/bullet.jpg) no-repeat 0 6px;
    text-decoration: none;
    color: #818648;
    padding: 0 0 0 11px;
}

#back_btn a:hover
{
    text-decoration: underline;
}

.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%;
    font-size:13px;
}

.red_text, .redlink{
	color:#e95123;
	text-decoration:none;
	}
	
.red_text a:link, .red_text a:visited, .redlink a:link, .redlink a:visited{
	text-decoration:none;
	color:#e95123;
	}
	
.red_text a:hover, .redlink a:hover{
	text-decoration:underline;
	}

#location_content
{
    width: 902px;
    height: 316px;
    background-color: #644522;
}

#location_content_left
{
    float: left;
    width: 298px;
}

#location_content_right
{
    float: left;
    width: 574px;
    height: 290px;
    overflow: auto;
    padding: 26px 0 0 30px;
}

#location_text
{
    float: left;
    width: 380px;
    padding: 0 35px 0 0;
}

#location_text #course_list
{
    width: 380px;
    padding: 0;
}

#location_text .course_list_left, #location_text .course_list_left
{
    width: 180px;
    float: left;
    padding: 0;
}
#location_text .course_list_left
{
    padding-right: 10px !important;
}
#location_text .course_list_left_single
{
    width: 370px !important;
}

#location_text p
{
    padding: 0 0 16px 0;
    margin: 0;
    line-height: 130%;
    font-size:13px;
}


#location_text p a:link, #location_text p a:visited
{
    text-decoration: none;
    color: #a6d1c6;
    font-size: 13px;
}

#location_text p a:hover
{
    color: #a6d1c6;
}

.offthegreencopy
{
    line-height: 140%;
}

#location_nav
{
    float: left;
    width: 121px;
    border-left: 1px solid #d7bb80;
    padding: 0 0 0 20px;
}

.rightnav2
{
    padding: 0 0 10px 0;
    margin: 0;
    line-height: 100%;
    list-style: none;
}

.rightnav2 li
{
    padding: 0 0 8px 0;
    margin: 0;
    color: #c3b18b;
    font: normal 13px "Times New Roman" , Times, serif;
}

.rightnav2 li a:link, .rightnav2 li a:visited
{
    text-decoration: none;
    color: #d7bb80;
}

.rightnav2 li a:hover, .selected_rightnav
{
    color: #a6d1c6 !important;
}

#cottage_content
{
    width: 902px;
    height: 316px;
    background-color: #8c7964;
}

.subtitle
{
    text-decoration: none;
    font-size: 11pt;
    font-style: normal;
    color: #714721;
    line-height: 18pt;
    font-weight: bold;
}
/* Events */

#content_inner_events
{
    background-color: #EFE4C5 !important;
}

#events_content_left
{
    float: left;
    width: 600px;
    min-height: 242px;
    padding: 26px 14px 0 0;
    border-right: solid 1px;
}

#events_content_right
{
    float: left;
    width: 213px;
    padding: 26px 0 26px 20px;
    margin-left: 10px;
    height: 195px;
}

#events_content_left .event_header
{
    padding: 0 0 12px 0;
    border-bottom: 2px dotted #898d51;
    margin-bottom: 6px;
}

/* Common */
#content_inner_contact, #content_inner_request, #content_inner_events, #golf_commercials
{
    color: #675932;
    width: 870px;
    min-height: 304px;
    padding: 12px 0 12px 32px;
}


/* ContactUs */
#content_inner_contact
{
    background-color: #EFE4C5 !important;
}

.contact_box
{
    color: #4A3B1B;
    font-size: 9pt;
    font-style: normal;
    line-height: 14pt;
    padding-top: 12px;
}

/* Contact */

#content_inner_request
{
    background-color: #EFE4C5;
}


.avsuggestion
{
    height: 18px;
    font-family: 'Lucida Grande' , 'Lucida Sans' , Sans-Serif;
    font-size: 8pt;
    font-style: normal;
    color: red;
    line-height: 14pt;
}

/* Post card */


#content_inner_postcard
{
    background-color: #F9F5C9;
    color: #675932;
    width: 837px;
    padding: 52px 31px 0 34px;
    min-height: 316px;
}

#postcard h1, #postcard h2
{
    color: #73471F;
}
#postcard #thank_col
{
    width: 837px;
}

#postcard #thank_col_text
{
    width: 528px;
    float: left;
    padding-right: 12px;
}

#postcard #thank_col_dl
{
    width: 297px;
    float: left;
}

#postcard #thank_col_dl a
{
    color: #73471F;
    text-decoration: none;
}
#postcard #thank_col_dl_gg
{
    width: 96px;
    float: left;
    text-align: center;
}
#postcard #thank_col_dl_vg
{
    width: 122px;
    float: left;
    text-align: center;
    margin-left: 30px;
}

#postcard #postcard_col
{
    width: 837px;
}
#postcard #postcard_col_text
{
    width: 528px;
    padding-right: 48px;
}
#postcard img
{
    border: 0px;
}

#postcard
{
    width: 881px;
    margin: 0px auto 0px 0;
    border: 0px solid #f0f0f0;
    color: #73471F;
    font-family: 'Lucida Grande' , 'Lucida Sans' ,Sans-Serif;
    font-size: 13px;
    font-style: normal;
    line-height: 17pt;
}

.postcard_thumb
{
    margin: 11px 11px 0 0;
    width: 110px;
    height: 77px;
    border: solid 3px #ffffff;
}

.postcard_thumbimg
{
    width: 110px;
    height: 77px;
    margin: 0;
}
#postcard_img_wrapper
{
    width: 837px;
    margin-top: 28px;
}
#postcard_img_box
{
    width: 330px;
    float: left;
}
.postcard_img
{
    height: 221px;
    margin-bottom: 0px;
    background-image: url();
}
#postcard_msg_box
{
    width: 486px;
    float: left;
}
#postcard_img_txt
{
    text-align: right;
    margin-right: 24px;
    margin-top: 15px;
}

#postcard_msg
{
    width: 505px;
    height: 364px;
    margin-bottom: 0px;
    background-image: url('../../Images/postcard_back.jpg');
    background-repeat: no-repeat;
}

#postcard_msg_inner1
{
    margin-left: 29px;
    margin-top: 93px;
    width: 254px;
    height: 24px;
    margin-bottom: 0px;
    float: left;
    display: inline;
}

.postcard_msg_input
{
    width: 249px;
    height: 235px;
    display: inline;
    float: left;
}
#postcard_msg_inner2
{
    float: right;
    width: 222px;
    margin-top: 0px;
    margin-left: 0px;
    border: 0px solid #f0f0f0;
}
.postcard_to_input
{
    margin: 145px 0 0 65px;
    width: 129px;
    height: 20px;
    display: inline;
}
.postcard_from_input
{
    margin: 40px 0 0 78px;
    width: 116px;
    height: 20px;
    display: inline;
}


.postcard_contact
{
    margin: 19px 0 0 34px;
    padding: 6px 0 0 10px;
    width: 820px;
    height: 230px;
    color: #675932;
    background-color: #EBE5A9;
}



.postcard_contact, #postcard_footer_left, #postcard_from_err, #postcard_to_err, #postcard_msg_err
{
    font-family: Times New Roman;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}

#postcard_footer_right
{
    margin: 0;
    width: 159px;
    height: 68px;
    float: left;
    display: inline;
}
#postcard_footer_left
{
    margin: 0 0 0 34px;
    width: 666px;
    height: 68px;
    float: left;
    display: inline;
}
.postcard_av
{
    font-size: 10px;
    margin-left: 10px;
}
.postcard_btn
{
    margin: 21px 0 0 23px;
}
.clearfloat
{
    clear: both;
    height: 0px;
    font-size: 0;
}
.postcard_body
{
    width: 899px !important;
}

.postcard_bodycontent
{
    background-color: #F9F5C9 !important;
}

/* Photo Gallery */
#pg_content
{
    background-color: #EFE4C5;
    width: 854px;
    min-height: 304px;
    padding: 36px 24px 12px 24px;
}

#pg_content #pg_border
{
    padding: 16px 0;
}

#pg_content #imgViewer
{
    width: 854px;
}

#pg_content .pg_col_side
{
    width: 120px;
    float: left;
}

#pg_content #pg_col_main
{
    width: 616px;
    float: left;
}

#pg_content #thumbsViewer
{
    width: 854px;
    height: 83px;
}

#pg_content .pg_cmd
{
    width: 85px;
    height: 83px;
    float: left;
}
#pg_content .pg_item_wrapper
{
    width: 684px;
    height: 83px;
    float: left;
}

#pg_content .pg_item
{
    border: solid 0 #DDDDDD !important;
    padding: 0 10px;
    text-align: center;
}

#pg_content .pg_item_Image
{
    width: 118px;
    margin: 0;
    cursor: hand;
    cursor: pointer;
}
/*travel & weather */
#travel_weather
{
    background-color: #efe4c5;
    width: 838px;
    min-height: 304px;
    padding: 12px 32px 12px 32px;
    color: #4A3B1B;
}

#travel_weather #airport, #travel_weather #distance
{
    margin: 10px 0 8px 0;
}
#travel_weather #airport td.value
{
    padding-left: 18px;
}
#travel_weather #distance td.value
{
    padding-left: 18px;
}
#travel_weather #distance td.listing2
{
    padding-left: 70px;
}

#travel_weather .dotborder
{
    border-bottom: 2px dotted #898d51;
    width: 515px;
    margin-bottom: 18px;
    height: 8px;
}


/*golf packages */
#golfpackage_content
{
    width: 902px;
    height: 316px;
    background-color: #6C7137;
}

#golfpackage_content_left
{
    float: left;
    width: 298px;
}

#golfpackage_content_right
{
    float: left;
    width: 554px;
    height: 296px;
    overflow: auto;
    padding: 20px 20px 0 30px;
}

#package_nav
{
    padding: 0;
}


#package_nav ul
{
    padding: 0 0 10px 0;
    margin: 0;
    line-height: 100%;
    list-style: none;
}

#package_nav ul li
{
    padding: 0 0 5px 0;
    margin: 0;
    line-height: 105%;
    color: #c3b18b;
}

#package_nav ul li a:link, #package_nav ul li a:visited
{
    text-decoration: none;
    color: #d7bb80;
}

#package_nav ul li a:hover
{
    color: #a6d1c6 !important;
}

#golfpackage_content p
{
    line-height: 150%;
    margin: 0;
    padding: 0 0 16px;
}
.course_des_header_wrapper
{
    width: 468px;
}
.course_des_header_wrapper .course_des_header
{
    width: 329px;
    float: left;
}
.course_des_header_wrapper .course_des_image
{
    width: 139px;
    float: left;
    padding: 17px 0 0;
}

/* Golf Commercials */
#golf_commercials
{
    background-color: #EFE4C5 !important;
    color: #4A3B1B;
}

#golf_commercials #video
{
    width: 822px;
}
#golf_commercials #video .vcontent
{
    width: 411px;
    float: left;
    text-align: center;
}

#golf_commercials li a:link, #golf_commercials li a:visited 
{
    color: #4A3B1B;
}

#golf_commercials li a:hover
{
color: #a6d1c6;
}

