/* Global ------------------------------------------------------*/
body {margin:0px;padding: 0px;color: #666;font-family: Trebuchet MS, Arial, Helvetica, sans-serif; background:url(../img/design/body_bg.gif) repeat-x top center #da7600;}		
#shell {margin: 0px auto;width: 982px; position:relative; background:url(../img/design/shadow.png) repeat-y top left;}
#shellBG{margin: 0px auto;width: 982px; position:relative; background:url(../img/design/shadowR.png) repeat-y top right;}
#preShell {background: url(../img/design/pattern-bg.jpg) no-repeat top center;}
a {}
a:hover {}
.fauxCol {width:50%; float:left;}
.imgLeft, .imgRight {margin-bottom:10px;}
.imgLeft {margin-right:20px; float:left;}
.imgRight {margin-left:20px; float:right;}
.imgBorder {border:5px solid #16163f; margin-bottom:20px;}
.clearBoth {clear:both;}
.noMargin {margin:0;}
.noBorder {border:none;}
.noPadding {padding:0;}
.noStylingRight {border:none; margin-right:0; padding-right:0;}
.noStylingLeft {border:none; margin-left:0; padding-left:0;}
.forPrint {position:absolute; left:-2500px;}
#printHeader {display:none;}
h1,h2,h3 {margin:4px 0px;padding:0; line-height:100%;}
p {margin:10px 0px 0px;}
	
/* Head ---------------------------------------------------------*/
#h-shell { /*background:url(../img/design/header_bg.jpg) no-repeat top center */; width:917px; height:571px; position:relative; margin:0px auto; z-index:90;}

/* Top Nav ------------------------------------------------------*/		
#h-usabilityNav {font-size: 11px;color: #fde5a6;height: 15px;padding: 5px 0px 0px;margin: 0px; background:url(../img/design/use-nav_bg.jpg) top right no-repeat; font-weight:bold;}
#h-usabilityNav ul{margin:0px 15px 0px 0px;padding:0px; float:right;}
#h-usabilityNav li{border-right: 1px solid #fdf1ae;display: block;float: left;margin: 0px 8px 0px 0px;padding: 0px 8px 0px 0px;list-style: url(none) none;line-height: 9px;}
#h-usabilityNav li.noStylingRight {border:none; margin-right:0; padding-right:0;}
#h-usabilityNav li a{color: #fdf1ae;position: relative; text-decoration:none;}
#h-usabilityNav li a:hover{text-decoration: none;color: #FADB2E;}

/* Logo --------------------------------------------------------*/
#h-logoArea {height: 87px;width: 138px;position: absolute; top:4px; margin-left:46px;}
#h-logoArea img {border:none;}
#h-logoArea a {display: block;height: 50px;width: 50px;}		

/* Header Image ------------------------------------------------*/
#h-banner { height:402px; width:897px; margin-top:0px; clear:both; border:10px solid #FFFFFF;}
#h-banner img {display:block;}

/* Main Nav ----------------------------------------------------*/		
#h-nav {font-size: 12px;height:130px;line-height: 25px; letter-spacing:-0pt;text-transform:uppercase; font-weight:bold;  z-index:90;}
#h-nav ul{margin:0px 0px 0px 22px;padding:0px; position:absolute; top:125px; left:0px;}
#h-nav li{list-style: url(none) none;float: left;margin: 0px 12px 0px 0px;padding: 0px 12px 0px 0px;}
#h-nav li a{color: #9fe3fe;text-decoration: none;}
#h-nav li a:hover{color: #D6EEF8;text-decoration: none;}

	
/* Body ---------------------------------------------------------*/
#b-shell { width:697px; border:10px solid #FFF; border-bottom:none;  /*top:423px;*/ margin:0px auto 0px; background:url(../img/design/content-bg.jpg) no-repeat top center #e5cd92;  padding: 0px 0px 25px 200px ;}
#b-contentArea {font-size: 11px;line-height: 18px;color: #666; border:none; padding:25px; min-height:400px;}
#b-contentArea h1 {font-family:"Times New Roman", Times, serif; font-size:30px; color:#133a7f; font-weight:normal; line-height:100%; margin-bottom:10px;}
#b-contentArea h2 { font-size:20px; font-weight:normal; color:#A47702;}
#b-contentArea h3 {font-weight:normal; font-size:16px; text-transform:uppercase; color:#5E2413; text-indent:20px;}
#b-contentArea p {color:#0d1757;}
#b-contentArea a:link, #b-contentArea a:visited {color:#872304;}
#b-contentArea a:hover, #b-contentArea a:active {color:#896A21; text-decoration:none;}
#b-contentArea ul {margin-left:30px;}
#b-contentArea li {color:#584001; margin-bottom:8px; padding-left:10px; list-style-type:none; border-left:3px solid #993300; background-color:#EEE0B0; width:320px;}
#gal li {margin: 0 0px 0px 0; padding: 0 25px 0px 0;  background: none;  list-style-type:none; display: inline; border: none}
#gal img { border:3px solid #993300; margin: 5px}
#gal #b-contentArea a:link, #gal #b-contentArea a:visited {color:#872304; }
#gal #b-contentArea a:hover, #gal #b-contentArea a:active {color:#896A21; text-decoration:none;}
#gal {width: 775px;}
/* CTAs LEFT SIDE ---------------------------------------------------------*/

#leftcta {width:173px; position:absolute; margin:0px 0 0 -7px}
#leftcta ul{margin:0; padding:0; }
#leftcta li{list-style: url(none) none; /*display:block; margin:0; padding:0;*/ }
#leftcta li a{ display:block; width:173px; height:114px;}
#leftcta li a:hover{}

#b-ctaL01 a {background:url(../img/content/CTA_reservations.png) no-repeat ;}
#b-ctaL02 a {background:url(../img/content/CTA_packages.png) no-repeat ;margin-top: -30px}
#b-ctaL03 a {background:url(../img/content/CTA_valentines09.png) no-repeat ; width: 175px; height: 114px; 
display: block;margin-top: -30px}
#b-ctaL04 a {background:url(../img/content/CTA_facebook.png) no-repeat ; width: 175px; height: 105px; margin-top: -8px; position:relative; text-decoration:none; text-align:left}

#searchbox3 .mrbubbles {background-image:url(../img/design/bubble.png); background-repeat:no-repeat; width: 152px; height: 117px; position:absolute; top: 90px; padding: 40px 18px 0 18px;  text-transform:none; font-size:11px; display:none}
#searchbox3 a:hover .mrbubbles {display:block}


/* CTAs ---------------------------------------------------------*/
#b-ctaShell {margin-left:30px; position:relative; top:24px;}
#b-ctaShell ul{margin:0; padding:0;}
#b-ctaShell li{list-style: url(none) none; display:block; margin:0; padding:0; float:left;}
#b-ctaShell li a{ display:block; width:217px; height:85px;}
#b-ctaShell li a:hover{}

#b-cta01 a {background:url(../img/design/cta1a.jpg) no-repeat top center;}
#b-cta01 a:hover {background:url(../img/design/cta1b.jpg) no-repeat top center;}
#b-cta02 a {background:url(../img/design/cta2a.jpg) no-repeat top center;}
#b-cta02 a:hover {background:url(../img/design/cta2b.jpg) no-repeat top center;}
#b-cta03 a {background:url(../img/design/cta3a.jpg) no-repeat top center;}
#b-cta03 a:hover {background:url(../img/design/cta3b.jpg) no-repeat top center;}
	
/* Search Box --------------------------------------------------*/
select {margin:1px 5px 7px 0; font-size:10px;}
form {margin:0px;}
.resSubmit {display:block; margin-top:10px; padding:0px; position:relative; left:-10px;}
.resMonth {width:60px;}
.resDay {width:40px;}
.resYear {width:45px;}
.resNights, .resRooms, .resAdults, .resKids {width:50px;}
.extras { float:right; position:relative; top:10px;}
#searchbox3 .resRoomSpacer {margin:0 0 0 21px;}
#searchbox3 .resKidsSpacer {margin:0 0 0 18px;}
#searchbox3 .resAdultsSpacer {margin:0 18px 0 0}
#searchbox3 .resSubmit {display:inline; vertical-align:top; margin-left:10px;}
#searchbox3 #anchor {position:absolute;}
#anchor img {border:none;}
#searchArrival {float:left; width:175px; display:block;}
#searchbox{position:absolute; top:480px; left:15px; z-index:80;}
#searchbox3 {/*position:absolute; top:480px; left:10px; z-index:80;*/ background:url(../img/design/ibe-bg.png) top center no-repeat; width:156px; height:325px; padding:40px 28px 10px 20px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#312009; text-transform:uppercase; }
#searchbox3 a:link, #searchbox3 a:visited {color:#312009;}
#searchbox3 a:hover, #searchbox3 a:active {color:#312009; text-decoration:none;}

/* Footer ------------------------------------------------------*/
#f-shell { position:relative; clear:both; background:url(../img/design/footer_bg.jpg) no-repeat top center #111c2d; width:877px; height:68px;padding:20px 20px 10px; margin:0px auto;}
#f-nav {font-size: 11px;color: #d68116;height: 20px; padding-left:30px;}
#f-nav ul {margin:0px; padding:0px;}
#f-nav li{border-right: 1px solid;display: block;float: left;margin: 0px 15px 0px 0px;padding: 0px 15px 0px 0px;list-style: url(none) none;line-height: 9px;}
#f-nav li.noStylingRight {border:none; margin-right:0; padding-right:0;}
#f-nav li a {position: relative;color: #d68116;}
#f-nav li a:hover {color: #d68116;text-decoration: none;}		
address { font-size:12px; color:#f9dda0; text-align:center; font-style:normal; }
#f-sig {text-align:center; margin-top:10px;}


#footeraddress div {display:inline;}
#footeraddress { font-size:12px; color:#f9dda0; text-align:center; font-style:normal; padding: 0 0 20px 0; }


/* CMS Stylings ------------------------------------------------------*/

#cp #b-contentArea h1 {}  
#cp #h-banner {}
#cp_sectionlinks, #cp_sectionlinkssupbpage {}
#cp_sectionlinks ul, #cp_sectionlinkssupbpage ul {margin:0; padding:0;}
#cp_sectionlinks li, #cp_sectionlinkssupbpage li {list-style-type:none;  float:left; margin:0 5px 0 0;}
#cp_sectionlinks li a, #cp_sectionlinkssupbpage li a{border:1px solid #000; text-decoration:none; padding:0px 5px; line-height:25px;   }
#cp_sectionlinks li a:hover, #cp_sectionlinkssupbpage li a:hover{}

/* Special Cases ------------------------------------------------------*/

#hometabs
{margin:0; float:left; list-style:none; margin:0px 20px 20px 0px; padding:0px 20px 20px 0px; border-right:1px solid #999999; text-align:right; width:170px;}
#hometabs li a 
{color: #872304;font-weight: bold;font-size: 11px;padding:4px; margin:0px; display: block; text-decoration: none;}
#hometabs li a:hover {background-color: #d2a843; color: #000000;}
a.classon {text-decoration: none; background-color: #eddeb7; color: #db0000;padding:5px;}

#flashcontent {position:absolute; top:160px; left:10px; z-index:70;}

#calendar #b-shell {width:877px; padding: 0px 0px 0px 20px ;}
#calendar #searchbox{display:none;}
#gallery #b-shell{width:837px; padding: 0px 40px 0px 20px ;}
#gallery #searchbox{display:none;}
#gallery #b-ctaShell {display: none}
#gallery #vizsig {display: none}

#wagmp_map_2 {width: 450px; height: 350px; margin-left:15px;margin-bottom:15px; float:right; border:1px solid #660000;}

/*.cp510 #h-shell #h-banner {background:url(../img/design/header_area-info.jpg) no-repeat 0px 0px;}*/
.cp510 #h-banner img {display:none;}

.rule {height:5px; background-color:#B3882F; margin:10px 0px 10px;}
.coakley {margin:26px 0px 0 -145px; position:absolute;}

#beach {position:absolute; z-index:30;left:31px; top:0px;}

/*NAV HIGHLIGHTS*/
#reservations #navReservations a, #accommodations #navAccommodations a, #amenities #navAmenities a, #restaurant #navRestaurant a, #area #navAreaInfo a, #calendar #navCalendar a, #government navGovernment a { color:#fcde38;}


ul li#navHome  a.current, ul li#navGovernment  a.current, ul li#navCorporate a.current,ul li#navAreaInfo  a.current, ul li#navGroups a.current{color:#fcde38;}

/*DIV TOGGLES*/
#div1, #div2, #div3 { display:none; color:white; }
#div1 { background:red; display:block; }
#div2 { background:blue; }
#div3 { background:green; }

#divtoggles { list-style-type: none; }
#divtoggles a { font-weight:bold; padding:0px 8px; background:#306495;  color:#000066; }

#divtoggles a.classoff { background:#306495;  color:#000066; }
#divtoggles a.classon {  background:#66CCFF;  color:white; }

/*#contact #b-contentArea li {border:none; background-color:none; list-style:disc; padding-left:0px;}*/

#vizsig { text-align:center; margin-top:10px; font-size: 11px;color: #d68116; height: 20px; }
#vizsig a { color: #d68116; text-decoration: none; }
#vizsig a:hover { color: #d68116; text-decoration: none; }
#vizsig img { padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/}

/*SASH STUFF HERE*/
#sash {display:block; position:absolute; z-index:99; width:251px; height:250px; background-image:url(../img/headers/Sash_OceanfrontRooms.png); background-repeat:no-repeat; margin: 10px 0 0 656px; }

/*Valentines CTA on Restaurant Page*/
#valentines a {width: 175px; height: 114px; background:url(../img/content/CTA_valentines09.png) no-repeat; display: block; position:absolute; margin: -25px 0 0 400px }


li#b-ctaL05 { padding: 0 0 0 30px}
li#shareThisDawg { margin: 30px 0 0 0}

#TA_logo{
background-color:#FFFFFF;
border:1px solid #6B9E4A;
padding-top:5px;
position:absolute;
width:157px;
text-align:center;
font-size:10px;
margin-top:10px;
padding-bottom:5px;

}

#TA_logo img{margin-left:40px;}

#TA_logo p{padding:5px; margin-top:0;}




#bRFP { display: block; width: 229px; height: 49px; background:url(../img/content/bRFP.png) no-repeat;  }
#bRFP:hover { background-position: center -49px; }


