.selectCourse {
 width: 245px;
}

/* Type */
body, td, th, p {
 font-size:12px;
 font-family: verdana;
 color: #fff
}

h1, h2, h3, h4, h5, h6 {
 font-family:times;
}

a.headerLink {
 text-decoration: none;
}

.mainDesc {
 line-height: 135%;
}

/* General */


#printPage {
 background-color: #fff !important;
 color: #000 !important;
 line-height: 150% !important;
}

#printPage h1, #printPage h2, #printPage a {
 color:#545429 !important;
}

a img {
 border: 0px;
}

.ContentLeft td {
 line-height: 125%;
}

p {
 margin: 0px;i
 padding: 0px 0px 10px 0px;
}

#SideAreaBox a {
 text-decoration: none; 
}

#SideAreaBox a:hover {
 text-decoration: underline; 
}

a h3, a h2, a h1 {
 text-decoration: none;
}

a.headerLink {
 text-decoration: none; 
 color:#545429;
}

a.headerLink h2 {
 color:#545429;
}



A:link, A:visited, A:active { color: #FFFFFF; }
A:hover { color: #FFFFFF;  }

A.mainnav:link, A.mainnav:visited, A.mainnav:active { text-decoration: none; color: #ffffff; font-weight: bold; font-size: 10px; }
A.mainnav:hover { color: #ffffff; text-decoration: none}

A.subnav:link, A.subnav:visited, A.subnav:active { text-decoration: none; font-weight: none; font-size:7px; }
A.subnav:hover { text-decoration: underline}

body {
  background-color: #cfcca1;
  margin-top:0px;
}

#Page { width:750px; margin-left:auto; margin-right:auto; }
    #PageHeader {}
    #PageContent {}
      #MainAreaBox {width:460px;}
      #SideAreaBox {width:180px;}
      #SideAreaBox {}
        #SideAreaBox a {font-size:11px;}           
        #SideAreaBox table td {border-bottom:1px solid #CFCCA1;padding:1px;}  
        #SideAreaBox table {width:150px;}      
    #PageFooter {
     background: url(/images/footer_image.jpg) top center no-repeat;
    }

.QuoteBox {border:1px solid #000000;;}
 .QuoteBoxHeader {height:40px;background-color:green;}
 .QuoteBoxContent {padding:4px;}
   .QuoteDayBox {}
 .QuoteBoxFooter {height:30px;}


.StatsBox {border:1px solid #CFCCA1;}
.StatsBox td {border:1px solid #545429;font-size:10px;margin:6px;width:90%;}

/* Outer Box */
.Box { background: url(/images/main/box_ml.gif) top left repeat-y  #A1A159; }
    .BoxContent { background: url(/images/main/box_mr.gif) top right repeat-y; padding: 0px 10px 5px 0px; margin-left: 10px; }
        .BoxHeader { background: url(/images/main/box_tl.gif) top left no-repeat; }
            .BoxHeader div { background: url(/images/main/box_tr.gif) top right no-repeat; height: 10px; margin-left: 10px; overflow: hidden; }
        .BoxFooter { background: url(/images/main/box_bl.gif) top left no-repeat; }
           .BoxFooter div { background: url(/images/main/box_br.gif) top right no-repeat; height: 10px; margin-left: 10px; overflow: hidden; }

/* Framed Box */
.BoxFrame { background: url(/images/main/box_frame_ml.gif) top left repeat-y  #A1A159; margin-bottom: 5px; }
    .BoxFrameContent { background: url(/images/main/box_frame_mr.gif) top right repeat-y; padding: 0px 10px 5px 0px; margin-left: 17px; }
    .BoxFrameHeader { background: url(/images/main/box_frame_tl.gif) top left no-repeat; height: 17px; margin: 0px; overflow: hidden; }
        .BoxFrameHeader div { background: url(/images/main/box_frame_tr.gif) top right no-repeat; height: 17px; margin-left: 17px; margin: 0px; }
    .BoxFrameFooter { background: url(/images/main/box_frame_bl.gif) bottom left no-repeat; }
        .BoxFrameFooter div { background: url(/images/main/box_frame_br.gif) bottom right no-repeat; height: 19px; margin-left: 17px; }

/* Tan Box */
.BoxTan { background: url(/images/main/box_tan_ml.gif) top left repeat-y  #A1A159; margin-bottom: 5px; }
    .BoxTanContent { color: #000; background: url(/images/main/box_tan_mr.gif) top right repeat-y; padding: 0px 10px 5px 0px; margin-left: 10px; }
    .BoxTanHeader { background: url(/images/main/box_frame_tl.gif) top left no-repeat; }
        .BoxTanHeader div { background: url(/images/main/box_frame_tr.gif) top right no-repeat; height: 9px; margin-left: 10px; overflow: hidden; }
    .BoxTanFooter { background: url(/images/main/box_frame_bl.gif) bottom left no-repeat; height: 9px; }
        .BoxTanFooter div { background: url(/images/main/box_frame_br.gif) bottom right no-repeat; height: 9px; margin-left: 10px; }
        * html .BoxTanFooter div { background: url(/images/main/box_frame_br.gif) right -10px no-repeat;  overflow: hidden; }
.BoxTanContent td {
 color: #000;
}

/* White Box */
.BoxWhite { background: url(/images/main/box_white_ml.gif) top left repeat-y  #A1A159; margin-bottom: 5px; }
    .BoxWhiteContent { background: url(/images/main/box_white_mr.gif) top right repeat-y; padding: 0px 10px 5px 0px; margin-left: 10px; }
    .BoxWhiteHeader { background: url(/images/main/box_white_tl.gif) top left no-repeat; }
        .BoxWhiteHeader div { background: url(/images/main/box_white_tr.gif) top right no-repeat; height: 7px; margin-left: 10px; overflow: hidden; }
    .BoxWhiteFooter { background: url(/images/main/box_white_bl.gif) top left no-repeat; }\
        .BoxWhiteFooter div { background: url(/images/main/box_white_br.gif) top right no-repeat; height: 7px; margin-left: 10px; overflow: hidden; }

/* Course Detail Boxes */
.BoxHonors { color: #fff; background-color: #888B30; border: 1px dashed #5E5D16; padding: 2px 10px 2px 10px; margin: 0px 0px 5px 0px; font-size: 9pt;}
.BoxAdvisements { color: #000; background-color: #DFD6B1; border: 1px dashed #6F6B2F; padding: 2px 10px 2px 10px; margin-bottom: 5px; font-size: 9pt;}
    .BoxAdvisements .BoxHeading { color: #545210; }
.BoxFrameContent, .BoxFrameContent td,  .BoxFrameContent th  {
 color: #000;
}

.BoxFrameContent a {
 color: #000;
 text-decoration: underline;
}

/* Box Widths */
#W436 { width: 436px; }
#W467 { width: 467px; }
#W875 { width: 875px; }
#W186 { width: 186px; }



#Ace1Table div td {}

.ART_content p {font-size:12px;}
.ART_title {font-size:14px;color:#545429; color: #444618;}


h1, h3, h5 {color:#E2DEAF;}
h2, h4, h6 {color:#545429;}
.BoxTan h2, .BoxTan h3 {  color: #555311; }

h1, h2, h3, h4 {padding:0px; margin-bottom:2px;margin-top:5px;}
h5, h6 {padding:0px; margin-bottom:2px;margin-top:5px;color:#FFFFFF;}
h1{font-size:24px; border-bottom:1px solid #545429; width:100%; padding:2px; font-weight:200;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:14px;} 
h6{font-size:14px;}

.h1 { font-family: times; color:#E2DEAF;padding:0px; margin-bottom:2px;margin-top:5px;font-size:24px; border-bottom:1px solid #545429; width:100%; padding:2px; font-weight:200;}

.header {
  color: #000000;
  font-weight: bold;
  font-size: 18px;
}

.large, .ART_content, .FORM_Intro {
  font-size: 12px;
}

.largeB, .ART_title {
  font-weight: bold;
  font-size: 12px;
}

.medium, .formboxes {
  font-size: 11px;
}


.smallB, .FORM_Question {
  font-weight: bold;
}

.xsmall {
  font-size: 9px;
}



 /* *** Float containers fix:
 http:/www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 

/* Quote Generator */
#steps {
 font-size: 9pt;
 line-height: 170%;
}

#steps a:hover {
 font-weight: normal;
}

a.eSelect, #steps a.eSelect:hover {
 font-weight: bold;
 text-decoration: none;
}

.step {
 display: none;
}

#stepLinks a {
 display: block;
 float: left;
 width: 49px;
 height: 57px;
 margin-top: 23px;
}


.step a {
}

#step1 {
 display: block;
}

#step1link {
 margin-left: 241px;
}


.dayStep {
/* display: none; */
}

.dayHeader {
 padding: 4px 6px 4px 6px;
 background-color:#7B7A35;
 color: #fff;
 font-weight: bold;
 font-size: 11pt;
 margin-bottom: 10px;
}

.dayNum {
 color: #555311;
 padding-right: 10px;
}

#day1 {
 display: block;
}

#stepLinks {
 width: 466px;
 height: 96px;
 margin-bottom: 15px;
}

.stepLinks1 {
 background: url(/images/main/step1.gif) top left no-repeat;
}

.stepLinks2 {
 background: url(/images/main/step2.gif) top left no-repeat;
}

.stepLinks3 {
 background: url(/images/main/step3.gif) top left no-repeat;
}

.stepLinks4 {
 background: url(/images/main/step4.gif) top left no-repeat;
}

.step a img {
 border: none;
}

/* Form Styles */

.formLine, .formLineDisabled, .formLineGuests, .formLineGuestsDisabled  {
 font-size: 9pt;
 clear: left;
 height: 25px;
}

.formLineDisabled, .formLineGuestsDisabled {
 color: #797943;
}


.formLineGuests input, .formLineGuestsDisabled input {
 width: 40px;
 margin: 0px 10px 0px 2px;
}

.formLineGuests .formQuestion, .formLineGuestsDisabled .formQuestion {
 padding-right: 3px;
}

.formQuestion {
 width: 100px !important;
}

.formLine .textInput {
 width: 180px;
}

.formQuestion {
 float: left;
 width: 60px;
 padding: 0px 5px 5px 5px;
 text-align: right;
}

#step1 .formQuestion {
 width: 75px;
}

#Answer5 {
 width: 95px;
}

#formLine59 .formQuestion, 
#formLine60 .formQuestion,
#formLine61 .formQuestion,
#formLine62 .formQuestion {
 width: 200px;
}

#formLine64 .formQuestion {
 width: 53px;
}

#Answer6 {
 width: 30px;
}

#Answer7 {
 width: 50px;
}

.formSubmitButton {
 margin-top: 10px;
 margin-left: 70px;
}

#f_trigger_b, #f_trigger_c {
 margin-left: 5px;
}

/* Course details */
.clear { line-height: 1%; height: 1%; clear: both;}
#active { filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }

#W466 { width: 466px; }

.rating { color: #fff; padding-right: 60px; height: 23px; float: right; margin-right: 7px; font-weight: bold; font-size: 10pt; }
#featuredDetails .rating { color: #000; text-align: left; padding: 0px 60px 0px 0px; margin: 0px; }

 #star3 { background: url(/images/main/3star.gif) top right no-repeat;}
 #star4 { background: url(/images/main/4star.gif) top right no-repeat;}
 #star2 { background: url(/images/main/2star.gif) top right no-repeat;}
 #star1 { background: url(/images/main/1star.gif) top right no-repeat;}
 #star0 { background: url(/images/main/0star.gif) top right no-repeat;}

.star4 { background: url(/images/main/4stars_trans.gif) top right no-repeat;}
.star3 { background: url(/images/main/3stars_trans.gif) top right no-repeat;}
.star2 { background: url(/images/main/2stars_trans.gif) top right no-repeat;}
.star1 { background: url(/images/main/1star_trans.gif) top right no-repeat;}
.star0 { background: url(/images/main/0stars_trans.gif) top right no-repeat;}

.PreviewBox  .star4 { background: url(/images/main/4stars_small.gif) top right no-repeat;}
.quotePreviewBox  .star3 { background: url(/images/main/3stars_small.gif) top right no-repeat;}
.quotePreviewBox  .star2 { background: url(/images/main/2stars_small.gif) top right no-repeat;}
.quotePreviewBox  .star1 { background: url(/images/main/1star_small.gif) top right no-repeat;}
.quotePreviewBox  .star0 { background: url(/images/main/0stars_small.gif) top right no-repeat;}
.quotePreviewBox  .star0, .quotePreviewBox  .star1, .quotePreviewBox  .star2, .quotePreviewBox  .star3, .quotePreviewBox  .star4 {
 height: 20px;
}

 #featuredDetails #star3 { background: url(/images/main/3star_light.gif) top right no-repeat;}
 #featuredDetails #star4 { background: url(/images/main/4star_light.gif) top right no-repeat;}
 #featuredDetails #star2 { background: url(/images/main/2star_light.gif) top right no-repeat;}
 #featuredDetails #star1 { background: url(/images/main/1star_light.gif) top right no-repeat;}
 #featuredDetails #star0 { background: url(/images/main/0star_light.gif) top right no-repeat;}


.courseDetailLeft {
 font-size: 9pt;
}
.courseDetailLeft { width: 466px; float: left;}
 .courseDetailLeft h1 { float: left;}
 .courseDetailLeft .Box { clear: both;}

/* Course Detail Main Image */
.detailPhotoShell  {
 position: relative; 
 float: left;
 width: 314px;
 height: 214px;
 overflow: hidden;
 margin-bottom: 5px;
}

.detailPhotoShell .detailPhotoFrame {
 background: url(/images/main/photo_border.gif) top left no-repeat;
 width: 314px;
 height: 214px;
 position: absolute;
 z-index: 2;
}

.detailPhotoShell img {
 top: 7px;
 left: 7px;
 position: absolute;
 z-index: 1;
 text-align: center;
}

/* Course or Lodging Preview Image */

.previewPhotoShell  {
 position: relative; 
 float: left;
 width: 104px;
 height: 104px;
 overflow: hidden;
 margin-bottom: 5px;
}


.previewPhotoShell .previewPhotoFrame {
 background: url(/images/main/preview_img_frame.gif) top left no-repeat;
 width: 104px;
 height: 104px;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 100;
}

.previewPhotoShell img {
 position: absolute;
 top: 2px;
 left: 2px;

 z-index: -100;
 text-align: center;
 width: 100px;
 height: 100px;
}


.BorderedPhoto { float: left; width: 314px; height: 214px; overflow: hidden; background-repeat: no-repeat; background-position: 7px 7px; margin-bottom: 5px;}
.borderedPhotoSmall { float: left; width: 104px; height: 104px; overflow: hidden; background-repeat: no-repeat; background-position: 2px 3px; margin-right: 7px;}

#CourseStats { width: 129px; float: right; text-align: center; line-height: 125%; font-size: 9pt; }
// #CourseStats .BoxTanContent { min-height: 339px; }
 #CourseStats .BoxTanContent { padding: 0px 10px 5px 0px; margin-left: 3px; }
  .HeaderStats { background: url(/images/main/hdr_course_stats.gif) 3px 7px no-repeat; height: 45px; width: 115px; text-indent: -999px; overflow: hidden; margin: 0px; padding: 0px;}
  .HeaderHotelInfo { background: url(/images/main/hdr_hotel_info.gif) 3px 7px no-repeat; height: 45px; width: 115px; text-indent: -999px; overflow: hidden; margin: 0px; padding: 0px;}
  .HeaderHomesInfo { background: url(/images/main/hdr_homes_info.gif) 3px 7px no-repeat; height: 45px; width: 115px; text-indent: -999px; overflow: hidden; margin: 0px; padding: 0px;}

// * html #CourseStats .BoxTanContent { height: 339px; }
.BoxTanContent { height: 100%; }

.statsTable { border-collapse: collapse; margin: 2px auto 2px auto; font-size: 8pt; }
 .statsTable th { border-collapse: collapse; margin-left: 10px; border-right: 1px solid #545210; text-align: left; font-weight: normal; color: #32310A; padding-right: 4px;}
 .statsTable td { text-align: left; padding-left: 5px; color: #000 }

.featuredText {float: left; width: 200px; font-size: 9pt;}

#featuredDetails { width: 135px; float: right; font-size: 9pt; }
 #featuredDetails .statsTable { margin: 7px auto 7px auto;}
 #CourseStats strong { color: #83811C;}

.courseThumb { width: 90px; height: 60px; width: 72px; height: 48px;  float: left; border: 1px solid #000; margin: 0px 4px 4px 0px; cursor: pointer;}
* html .courseThumb { cursor: hand; }


.packagesLink { width: 79px; height: 23px; text-indent: -999px; overflow: hidden; background: url(/images/main/btn_packages.gif); float: right; margin-top: 10px; margin-left: 5px;}

.getQuoteLink { width: 79px; height: 23px; text-indent: -999px; overflow: hidden; background: url(/images/main/btn_get_quote.gif); float: right; margin-top: 10px; margin-left: 5px;}

.packagesLinkDark { width: 79px; height: 23px; text-indent: -999px; overflow: hidden; background: url(/images/main/btn_packages_dark.gif); float: left; margin-top: 10px; margin-right: 5px;}

.getQuoteLinkDark { width: 79px; height: 23px; text-indent: -999px; overflow: hidden; background: url(/images/main/btn_get_quote_dark.gif); float: left; margin-top: 10px; margin-right: 5px;}

.detailsHeader { width: 105px; height: 23px; text-indent: -999px; overflow: hidden; padding: 0px; margin: 0px 0px 3px 0px; background: url(/images/main/hdr_details.gif) top left no-repeat; margin-left: 10px;}

.amenitiesHeader { width: 115px; height: 39px; text-indent: -999px; overflow: hidden; padding: 0px; margin: 0px 0px 3px 0px; background: url(/images/main/hdr_amenities.gif) top left no-repeat;}

.CourseDescription td { vertical-align: top; padding: 0px;
 padding-right: 15px;}

.amenities {  width: 115px;  padding-right: 5px; font-size: 9pt;}

.CourseDescription h2 { font-size: 13pt; color: #83811A; margin: 0px; padding: 0px; margin-bottom: 4px; }

.featuredLodgingHeader { color: #32310A; margin: 0px 0px 3px 0px;}

.step button {
 width: 30px;
 height: 21px;
}

.selectTeeTime {
 width: 140px;
}
.siteMap1, .siteMap2, .siteMap3, .siteMap4 {
 display: block;
 float: left;
 clear: left;
 padding: 0px 0px 5px 30px;
 text-decoration:underline;
}


.siteMap1, .siteMap2, .siteMap3, .siteMap4 {
 text-align: float left;
 padding-left: 10px;
 background: url(/images/main/raquo.gif) 0px 4px no-repeat;
}

.siteMap2 {
 margin-left: 20px;
}

.siteMap3 {
 margin-left: 40px;
}

.siteMap4 {
 margin-left: 60px;
}

/* footer */
.footer {
 text-align: center;
 background: url(/images/footer_image.jpg) top center no-repeat;
 padding: 60px 0px 8px 0px;
 line-height: 175%;
 color: #DEDCBF;
 font-size: 8pt; 
 margin-top: -10px;

}

* html .footer {
 margin-top: -10px;
}

.footer a {
 color: #DEDCBF;
}

.footer a:hover {
 font-weight: normal;
}

/* Boxes

#SideAreaBox a:hover {
 font-weight: normal;
 color: #52531D;
}

#SideAreaBox td {
 padding-top: 5px !important;
}


#ContentLeft {
 width: 445px;
}

#HeaderNav table table td img {
}

#HeaderNav table table td  {
 vertical-align: top;
}

/* Packages Links */
#packagesLinks {
 line-height: 160%;
}

.packageLinksBox {
 padding-left: 14px;
}

.packageLinkRegion {
 padding-left: 7px;
}

/* Home page deals section */
.homePageDeals .ART_Title {
 display: block;
 padding-bottom: 5px;
 text-transform: uppercase;
}

.homePageDeals img {
/* margin-right: -2px; */
}

.homeDealLink {
 float: left; 
 margin-right: -2px;
 padding-bottom: 8px;
 font-size: 8pt;
 text-align: center;
 width: 155px;
}

.homePageDeals {
 padding-top: 15px;
 margin-left: -10px;
 margin-right: -15px;
 margin-left: -5px;
 margin-right: -5px;
 margin: 0px;

}

.moreDeals {
 padding-top: 5px;
 line-height: 150%;
}

/* Sidebar Quote Engine */
#sidebarQuoteEngine select {
 width: 150px;
 margin-bottom: 5px;
}

#sidebarQuoteEngine form {
 padding: 0px;
 margin: 0px;
}

#sidebarQuoteEngine .sidebarDateField {
 width: 110px;
}

#sidebarQuoteEngine .inputLine {
 margin-bottom: 5px;
}

#sidebarQuoteEngine input {
/* width: 110px; */
}


/* Preview Region */
.whiteBox {
 border: 1px solid #fff;
 margin-right: 5px;
 margin-top: 5px;
}

/* Structure */
.c1 {
 width:750px;
 margin-left:auto;
 margin-right:auto;
}

.c2 {
 width:675px;
 width:655px;
 padding: 0px 30px 0px 35px; 
 padding: 10px 35px 30px 55px; 
 min-height: 800px;
 background: url(/images/tile.jpg);
}

* html .c2 {
 height: 800ppx;
}

.c3 {
 float: left;
 width: 460px;
 oveflow: hidden;
}

.c4 {
 float: right;
 width: 180px;
 overflow: hidden;
}

/* Course Stats */
#CourseStats, #CourseStats td, #CourseStats th {
font-size: 7pt;
}

/* Location Details */
.mainDesc img {
 margin-right: 10px;
}

.mainDesc p {
 padding-top: 10px;
}


.CAL_Table {
  background-color:#A1A159;
}

body {
 background: url(/images/bg.jpg) top left repeat-x;
 background-color: #BDB87E;
}

body.popup {
 background-image: none;
}

#formLine59 .formQuestion, #formLine60 .formQuestion, #formLine61 .formQuestion, #formLine62  .formQuestion{
 width: 125px !important;
}


#fullImage {
 background-color: #fff;
}

/* Quote Items Page */
.quoteItemsPage a img {
 border: 0px;
}

.quoteItemsPage .detailsButton {
 margin-top: 10px;
 margin-left: 10px;
}

.quoteItemsPage .quotePreviewStats td {
 font-family: verdana;
 font-size: 8pt;
}

.quoteItemsPage .quotePreviewStats {
 width: 96px;
}

.quoteItemsPage .quotePreviewBox {
 background: url(/images/main/details_bg.gif) top left no-repeat;
 width: 96px;
 height: 66px;
 padding: 34px 4px 4px 4px;
}

/* Locations Map */

#map {
  color: black;
}

#map a {
  color: blue;
}

/* Popup map */

#popBody {
  text-align: center;
  margin: 0px auto;
}

#popBody h2 {
  color: white;
}

#popup-box {
  width: 100%;
  position: relative;
  text-align: center;
}