@charset "UTF-8";
/* CSS Document */

body {background-color:#8ea97c; margin-top:0px; font-family:Verdana, Geneva, sans-serif; }

#property .property, #reservations .reservations, #specials .specials, #certificates .certificates, #partnerships .partnerships, #gallery .gallery, #attractions .attractions, #condos .condos,  #suites .suites, #rates .rates, #directions  .directions, #faqs .faqs, #calendar .calendar, #localinfo .localinfo, #areaattractions .areaattractions, #casino .casino, #golf .golf, #restaurants .restaurants, #contactConcord .contactConcord { font-weight:bold }

#accommodations .accommodations, #amenities .amenities, #rates .rates, #reservations  .rates, #dining .dining, #home .home { font-weight:bold }


#container { width:973px; height:auto; background-image:url(images/avalon_bg_rev.jpg); background-repeat:repeat-y; padding:0px; position:relative; margin-left:auto; margin-right:auto}


#mainDiv { margin:0px; padding:0px; width:973px; height:auto; background-image:url(images/wave_bg_REV.jpg); background-position:bottom; background-repeat:no-repeat; }
#mainDiv2 { margin:0px; padding:0px; width:973px; height:auto; background-image:url(images/avalon_bg2_rev.jpg); background-position:bottom; background-repeat:repeat-y; }

#homeFlash { width:973px; height:501px; margin:0px; padding:0px; background-image:url(images/avalon_bg2_rev.jpg); background-repeat:repeat-y }


h1 { font-size:17px; line-height:18px; color:#004780;  }

h2 { font-size:15px; line-height:16px; color:#004780;  }

h3 { font-size:14px; line-height:15px; color:#036 }

h3 a { color:#036}
h3 a:hover { color:#069}

#centerdiv { }



#navTop {  width:973px; height:163px; background-image:url(images/top_BGrev.jpg); background-position:top; background-repeat:no-repeat}
#navTopPROOF {  width:973px; height:163px; background-image:url(images/top_BG2.jpg); background-position:top; background-repeat:no-repeat}
.navType { width:973px; height:auto; text-align:center; font-size:11px; padding-top:24px; color:#008ecf}
.navType a { text-decoration:none; color:#004780 }
.navType a:hover { color:#008ecf}

#navTopHOME {  width:973px; height:42px; background-image:url(images/homeTOPnavREV.jpg); background-position:top; background-repeat:no-repeat}
.navTypeHOME { width:973px; height:auto; text-align:center; font-size:11px; padding-top:24px; color:#f9b563}
.navTypeHOME a { text-decoration:none; color:#004780 }
.navTypeHOME a:hover { color:#f9b563}



#flashNews { width:335px; height:201px; margin-left:60px}

#footer { width:973px; height:41px;  background-image:url(images/footer_bg_rev.jpg); background-repeat:no-repeat; background-position:bottom; }

.footerType { width:973px; height:auto;   font-size:11px; text-align:center}
.spacer1 { padding-left:4px; padding-right:4px}

.logoDiv { width:237px; height:95px; margin:11px 22px 16px 49px; float:left }

.content { font-size:12px; line-height:18px; margin:22px 102px 0px 102px}
.content li { padding-bottom:6px }
.content a { color:#036}
.content a:hover { color:#069 }
.content2 { font-size:11px; line-height:17px; margin:22px 102px 0px 102px}

.contentProp { font-size:12px; line-height:18px; margin:8px 96px 0px 100px}
.contentProp li { padding-bottom:6px }

.propCol1 { width:373px; min-height:300px; float:left; margin-right:27px; font-size:12px; line-height:18px}
.propCol1 p { margin:0px 0px 8px 0px }
.propCol1 ul { margin-top:8px; margin-bottom:8px }

.propCol1a { width:373px; float:left; margin-right:27px; font-size:12px; line-height:18px; margin-bottom:8px}
.propCol1a p { margin:0px 0px 8px 0px }
.propCol1a ul { margin-top:8px; margin-bottom:8px }

.propCol2 {width:373px; height:auto; float:left; }
.propCol2 p { margin:0px 0px 8px 0px }
.propCol2 ul { margin-top:8px; margin-bottom:8px }
/*.topPhoto { float:right; margin:22px 88px 11px 11px !important; margin:22px 44px 11px 11px }
*/
.secondaryNav { width:490px; height:20px;  text-align:left; color:#008ecf; padding:3px; /*text-align:center; background-color:#ffffcc*/ }
.secondaryNav a { text-decoration:none; color:#004780 }
.secondaryNav a:hover { color:#008ecf}

.propertyNav { width:760px; height:20px;  text-align:left; color:#008ecf; padding:3px; font-size:12px; margin:22px 0px 8px 100px}
.propertyNav a { text-decoration:none; color:#004780 }
.propertyNav a:hover { color:#008ecf}

.attractionsNav { width:760px; height:20px;  text-align:left; color:#008ecf; padding:3px; font-size:12px; margin:22px 0px 8px 0px}
.attractionsNav a { text-decoration:none; color:#004780 }
.attractionsNav a:hover { color:#008ecf}



.photoRight { float:right; margin:0px 0px 8px 11px; font-size:10px; line-height:13px; text-align:center}
.photoRight img { margin-left:11px; margin-bottom:6px }

.freeNight { width:322px; height:auto; border:2px solid #008ecf; margin-bottom:11px; padding:4px 135px 16px 16px; font-size:12px; line-height:15px; background-color:#fff; background-image:url(images/avalon-packages/couple-on-beach.jpg); background-position:top right; background-repeat:no-repeat }
.freeNight p { margin:0px 10px 0px 22px; }
.freeNight ul { margin:4px 10px 6px 22px}
.freeNight li { padding-bottom:3px }

.summer  { width:412px; height:auto; border:2px solid #008ecf; margin-bottom:11px; padding:8px 45px 12px 16px; font-size:12px; line-height:15px;  background-color:#fff; background-image:url(images/avalon-packages/beach-shovel.jpg); background-position:top right; background-repeat:no-repeat }
.summer p { margin:0px 10px 0px 22px; }
.summer ul { margin:4px 10px 6px 22px}
.summer li { padding-bottom:3px }

.renovation { width:402px; height:auto; border:2px solid #008ecf; margin-bottom:11px; padding:8px 55px 12px 16px; font-size:12px; line-height:15px; background-color:#fff;  background-image:url(images/avalon-packages/renovation-special.jpg); background-position:top right; background-repeat:no-repeat }
.renovation p { margin:0px 10px 0px 22px; }
.renovation ul { margin:4px 10px 0px 22px}
.renovation li { padding-bottom:3px }

.school  { width:422px; height:auto; border:2px solid #008ecf; margin-bottom:11px; padding:8px 35px 12px 16px; font-size:12px; line-height:15px; background-color:#fff;  background-image:url(images/avalon-packages/woman-child-on-beach.jpg); background-position:top right; background-repeat:no-repeat }
.school p { margin:0px 10px 0px 22px;}
.school ul { margin:4px 10px 0px 22px}
.school li { padding-bottom:3px }

.indiansummer  { width:402px; height:auto; border:2px solid #008ecf; margin-bottom:11px; padding:8px 55px 12px 16px; font-size:12px; line-height:15px;  background-color:#fff; background-image:url(images/avalon-packages/indian-summer2.jpg); background-position:top right; background-repeat:no-repeat }
.indiansummer p { margin:0px 10px 0px 22px;}
.indiansummer ul { margin:4px 10px 0px 22px}
.indiansummer li { padding-bottom:3px }

.holiday  { width:402px; height:auto; border:2px solid #008ecf; margin-bottom:11px; padding:8px 55px 12px 16px; font-size:12px; line-height:15px; background-color:#fff;  background-image:url(images/avalon-packages/holiday-package.jpg); background-position:top right; background-repeat:no-repeat }
.holiday p { margin:0px 10px 0px 22px;}
.holiday ul { margin:4px 10px 0px 22px}
.holiday li { padding-bottom:3px }

.july  { width:402px; height:auto; border:2px solid #008ecf; margin-bottom:11px; padding:8px 55px 12px 16px; font-size:12px; line-height:15px; background-color:#fff;  background-image:url(images/avalon-packages/holiday-package.jpg); background-position:top right; background-repeat:no-repeat }
.july p { margin:0px 10px 0px 22px;}
.july ul { margin:4px 10px 0px 22px}
.july li { padding-bottom:3px }


.july2  { width:402px; height:auto; border:2px solid #008ecf; margin-bottom:11px; padding:8px 55px 12px 16px; font-size:12px; line-height:15px; ; background: #fff url(images/avalon-packages/july-vacation-packages.jpg) top right; background-repeat:no-repeat }
.july2 p { margin:0px 10px 0px 22px}
.july2 ul { margin:4px 10px 0px 22px}
.july2 li { padding-bottom:3px }



.policies { width:473px; height:auto; font-size:11px; line-height:12px }

.policies ul { margin-top:5px}
.policies li { padding-bottom:7px }

.col1 {width:477px; height:auto; float:left}
.col2 { float:left; margin:0px 0px 8px 28px; font-size:10px; text-align:center}
.col2 img { margin-left:11px; margin-bottom:6px }

.colFull { width:677px; height:auto; margin:0px 0px 8px 28px; font-size:10px; text-align:center}
.colFull img { margin-left:11px; margin-bottom:6px }

.col1a {width:350px; height:auto; float:left; margin-left:46px }
.col2a {width:350px; height:auto; float:left; padding-top:33px }

.ratesTD { border-bottom:1px solid #ccc; padding:5px }
.ratesTD1 { border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:5px }
.ratesTD2 { padding:5px 5px 0px 5px }

.colA { width:484px; padding-top:11px}
.colA li {  padding-bottom:4px}

.left-content { font-size:12px; padding:4px }
.tableStyle { font-size:11px; padding:3px }

.soldout { color:#900; font-weight:bold; font-size:13px}

.sitemap { font-size:10px; text-align:center; width:973px; height:auto; margin: 22px auto 8px auto; color:#5a7050}
.sitemap a { color:#5a7050}

.socialMedia { width:200px; height:40px; position:absolute; left:706px; top:58px; z-index:111; text-align:right }
.socialMedia2 { width:240px; height:40px; position:absolute; left:660px; top:58px; z-index:111; text-align:right }
.socialMedia3 { width:240px; height:40px; position:absolute; left:628px; top:58px; z-index:111; text-align:right }

.photoRight {  float:right; margin:0px 0px 4px 11px}

