/* Menu Styling */
#mainMenu {
  width:640px;
  background-color:#C1DFFF;
  color: #666666;
  margin: 0px;
  padding: 0px 0px 2px 8px;
  font-weight:bold;
  line-height:20px;
  border:solid 1px #666666;
}

#menuList {
  margin: 0px;
  padding: 0px;
  position:relative;
}

#menuList ul {
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

#menuList li {
  display: inline;
  list-style: none;
}

a.actuator {
  background-color: transparent;
  color: #666666;
  font-size: 12px;
  margin:0px;
  padding: 3px 10px;
  text-decoration: none;
}

a.actuator:hover {
  background-color: transparent;
  color: #000000;
}

.menu {
  color: #666666;
  background-color:#C1DFFF;
  position: absolute; 
  visibility: hidden;
  border:solid 1px #666666;
  text-align:left;
}

.menu li a {
  background-color:#C1DFFF;
  color: #666666;
  display: block;
  font-size: 12px;
  line-height: 1.75em;
  margin: 0px;
  padding: 0px 10px;
  text-decoration: none;
  font-weight:bold;
}

.menu li a:hover {
  background-color: #C1DFFF;
  color: #000000;
  font-weight:bold; 
}

.menulink a {
  background-color: transparent;
  color: #666666;
  font-size: 12px;
  line-height: 1.75em;
  margin: 0px;
  padding: 0px 10px;
  text-decoration: none;
  font-weight:bold;
}

.menulink a:hover {
  background-color: transparent;
  color: #000000;
  font-weight:bold;
}

.listingImgCell {
vertical-align:top;
}


a.navlink {
  background-color: transparent;
  color: #666666;
  font-size: 12px;
  margin: 0px;
  padding: 3px 6px;
  text-decoration: none;
  }

a.navlink:hover {
  background-color: transparent;
  color: #000000;
}

span.key {
  text-decoration: underline;
}

#attractionsMenu { width: 170px; }
#diningMenu { width: 170px; }
#lodgingMenu { width: 170px; }
#shopMenu { width: 170px; }
#theatreMenu { width: 170px; }
#recMenu { width: 170px; }


/* Page Styling */
body {
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background-image:url(images/gmb.combg.jpg);
background-attachment:fixed;
border-collapse:collapse;
margin:0px;
padding:0px;
}

#topBand {
background-color:#eaeaea;
font-size:10px;
text-align:center;
border:1px solid #666666;
}

h2 {
color:#777777;
font-size:16px;
text-indent:10px;
margin:0px 0px 0px 0px;
padding:15px 0px 0px 0px;
}

h3 {
color:#ff6600;
font-size:14px;
text-indent:10px;
margin:0px 0px 0px 0px;
padding:15px 0px 0px 0px;
}

p {
text-indent:10px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
}

.underline {
text-decoration:underline;
}

.listHead {
display:block;
color:#ff6600;
font-size:12px;
font-weight:bold;
text-indent:10px;
margin:0px 0px 0px 0px;
padding:15px 0px 0px 0px;
}

.content {
width:430px;
font-size:12px;
color:#666666;
text-align:left;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:10px;
}

.content img {
vertical-align:top;
}

.content a:link, .content a:visited, .articleContent a:link, .articleContent a:visited, .fullContent a:link, .fullContent a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0066ff;
}

.content a:hover, .articleContent a:hover, .fullContent a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0066ff;
}

.SMcontent {
font-size:12px;
color:#666666;
text-align:left;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:10px;
}

.SMcontent a:link, .SMcontent a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

.SMcontent a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#ff6600;
}

.sidebar {
width:200px;
vertical-align:top;
padding:5px;
font-size:12px;
}

.sidebar a:link, .sidebar a:visited {
font-size:12px;
color:#0066FF;
text-decoration:underline;
}

.sidebar a:hover {
color:#666666;
text-decoration:none;
}

.floatLeft {
float:left;
border:1px solid #000000;
margin:10px;
}

.floatLeftAd {
float:left;
margin:2px;
}

.floatRight {
float:right;
border:1px solid #000000;
margin:10px;
}

.floatRightAd {
float:right;
margin:2px;
}

#main {
width:650px;
border:1px solid #666666;
margin-left:auto;
margin-right:auto;
background-color:#fff;
}

#banner {
text-align:center;
padding:0em;
margin:0em;
}

.contactInfo {
font-size:10px;
background-color:#eaeaea;
border:1px solid #666666;
}

.contactInfo a:link,.contactInfo a:visited {
color:#666666;
text-decoration:underline;
}

.contactInfo a:hover {
color:#666666;
text-decoration:none;
}

.bottommenu {
color:#0066FF;
font-family:Arial, Helvetica, sans-serif;
border-top:1px solid #666666;
font-size:10px;
text-align:center;
}

.bottommenu a:link, .bottommenu a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
text-decoration:underline;
color:#0066FF;
}

.bottommenu a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
text-decoration:none;
color:#000000;
}

.copyright {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
border-top:1px solid #666666;
color:#666666;
text-align:left;
padding-left:10px;
}

.mapPop {
font-size:11px;
color:#000000;
text-align:center;
padding:0px;
margin:0px;
}

.sidebox {
width:100%;
text-align:center;
}

.sidebox p {
text-align:left;
margin:5px;
padding:0px;
text-indent:5px;
}

.sideboxfooter {
background-color:#eaeaea;
border:1px solid #000000;
}

.sideboxfooter a:link, .sideboxfooter a:visited {
font-size:9px;
text-decoration:none;
}

.sideboxcontent {
padding:3px;
font-size:11px;
}

.sideboxcontent a:link, .sideboxcontent a:visited {
font-size:11px;
}

.sideboxcontent a:hover {
font-size:11px;
}

.sideboxcontent img {
border:1px solid #000000;
margin-top:3px;
}

.sideboxcontentCB {
padding:3px;
font-size:11px;
}

.sideboxcontentCB a:link, .sideboxcontentCB a:visited {
font-size:12px;
color:#cc0000;
font-weight:bold;
}

.sideboxcontentCB a:hover {
font-size:12px;
font-weight:bold;
}

.sideboxcontentCB img {
border:1px solid #000000;
margin-top:3px;
}

.sidebox th {
background-color:#eaeaea;
border:1px solid #000000;
}

.mapPop p{
margin:0px;
}

.articleContent {
width:470px;
font-size:12px;
color:#666666;
text-align:left;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:5px;
}

.fullContent {
font-size:12px;
color:#666666;
text-align:left;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:5px;
}

.rssSidebar {
width:160px;
vertical-align:top;
padding:20px 10px 20px 10px;
font-size:10px;
text-align:left;
}

.rssSidebar p {
text-indent:0px;
margin-bottom:5px;
}

.rssSidebar a {
font-size:10px;
color:#0066FF;
}

.galleryItem {
padding:20px 5px 20px 5px;
}

.galleryCaption {
padding:20px 5px 20px 5px;
vertical-align:top;
}
