@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, #amenities .amenities, #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 }

#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;  }

h3 { font-size:14px; line-height:15px; color:#036 }

#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}

.content2 { font-size:11px; line-height:17px; margin:22px 102px 0px 102px}

/*.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}


.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 }

.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 }

.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}
