body { background-color:#FFFFFF; font-family:Verdana,Helvetica; font-size:13px; margin:0px; padding:0px;}

img { border:0; }

a { color:#000000; }

#header { background-image:url('../images/l-top-black-strip.gif'); background-repeat:repeat-x; }
#header a img { float:none; }
#header img { float:right; }

#sfwrapper { background-color:#B1B1BC; }

#nav { position:absolute; left:0px; top:85px; width:141px; background-color:#B1B1BC; font-size:10px; border-top:20px solid #000000; }
#nav ul { margin:9px 0 0 0; padding:0; list-style:none; }
#nav li { margin:0 0 0 8px; line-height:22px; border-bottom:#666666 1px dotted; }
#nav a { color:#000000; text-decoration:none; }
#nav a:visited { color:#000000; text-decoration:none; }
#nav a:hover { color:#FFFFFF; text-decoration:none; }


#pic { position:absolute; top:85px; left:141px; width:200px; background-color:#c4c4cc; }

#content-wrapper { margin-left:141px; background-color:#c4c4cc; }
#content { margin-left:200px; background-color:#B1B1BC; padding:10px; min-height:500px; }

#footer { font-size:10px; background-color:#FFFFFF; padding:5px 5px 3px 7px; }
#footer p { color:#7A7A8D; margin:0 0 10px 0; }
#footer p a { color:#7A7A8D; text-decoration:none; }
#footer .sponsors { float:right; }
#footer .sponsors img { padding:2px; }
#footer .developer { font-family:arial; color:#FF9900; }
#footer .developer a { color:#FF9900; text-decoration:none; }
#footer .developer a:active { color:#99CC00; }
#venuelist_spacer { height:200px; }

.part-restaurants { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:10px; font-weight:normal; color:#000000; text-decoration: none; border:0; border-collapse:collapse; }
.part-restaurants thead td { font-weight:bold; font-size:13px; background:#990066; color:#FFCC00; line-height:22px; padding:5px; }
.part-restaurants tbody tr { vertical-align:top; }
.part-restaurants tbody td { border-bottom:1px #990066 dotted; padding:5px; }
.part-restaurants tbody td p { font-size:10px; }
.part-restaurants tbody td p strong { color:#990066; }
.part-restaurants tbody td p strong a { color:#990066; text-decoration:none; }
.part-restaurants tbody td p strong a:active { color:#DF0097; text-decoration:none; }

.part-businesses { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:10px; font-weight:normal; color:#000000; text-decoration: none; border:0; border-collapse:collapse; }
.part-businesses thead td { font-weight:bold; font-size:13px; background:#3C3788; color:#FFCC00; line-height:22px; padding:5px; }
.part-businesses tbody tr { vertical-align:top; }
.part-businesses tbody td { border-bottom:1px #990066 dotted; padding:5px; }
.part-businesses tbody td p { font-size:10px; }
.part-businesses tbody td p strong { color:#3C3788; }
.part-businesses tbody td p strong a { color:#3C3788; text-decoration:none; }
.part-businesses tbody td p strong a:active { color:#DF0097; text-decoration:none; }

.small-grey { color:#666666; font-size:10px; }

.textlink {	color:#3C3788;	text-decoration:underline; }
a.textlink:hover { color:#FFFFFF; text-decoration:underline; }

.options { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:13px; font-weight:normal; color:#000000; text-decoration: none; border:0; border-collapse:collapse; }
.options thead td { border-top:1px #666666 dotted; padding:5px; vertical-align:top; }
.options td { border-bottom:1px #666666 dotted; padding:5px; vertical-align:top; }

.standard-membership { border:1px #990066 solid; background-color:#FFF9E1; width:178px; font-size:10px; }
.standard-membership h2 { background-color:#990066; margin:0; padding:5px; color:#FFCC00; font-size:13px; }
.standard-membership p { margin:5px; }

.family-membership { border:1px #444451 solid; background-color:#FFF9E1; float:right; width:178px; font-size:10px; }
.family-membership h2 { background-color:#444451; margin:0; padding:5px; color:#FFCC00; font-size:13px; }
.family-membership p { margin:5px; }

.tourist-membership { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:10px; font-weight:normal; color:#000000; text-decoration: none; border:0; border-collapse:collapse; }
#table.tourist-membership { border-bottom:1px #906 dotted; border-top:1px #906 dotted;}
table.tourist-membership { border-top:1px #906 dotted;}
.tourist-membership tbody tr { vertical-align:top; }
.tourist-membership tbody th { text-align:left; line-height:1.2em; padding:2px; font-size:11px; width:120px; }
.tourist-membership tbody td { vertical-align:top; padding:2px; line-height:1.2em; font-size:12px;}
.tourist-membership input { width:320px; border:#D3D3E0 solid 1px; padding:2px; }
.tourist-membership select { width:320px; border:#D3D3E0 solid 1px; padding:2px;  }
.tourist-membership input.submit { background:transparent url('../images/g-submit-button.gif') no-repeat; border:none; margin:15px 0; text-align:left; font:normal 1.1em 'Century Gothic', Arial, sans-serif; color:#fff; padding:0 0 9px 35px; height:24px;}

.expiry-date { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:10px; font-weight:normal; color:#000000; text-decoration: none; border:0; border-collapse:collapse; }
table.expiry-date { border-bottom:1px #906 dotted; }
.expiry-date tbody tr { vertical-align:top; }
.expiry-date tbody th { text-align:left; line-height:1.2em; padding:2px; font-size:11px; width:120px; }
.expiry-date tbody td { vertical-align:top; padding:2px; line-height:1.2em; font-size:12px;}
.expiry-date select { width:80px; border:#D3D3E0 solid 1px; padding:2px;  }
.expiry-date input.submit { background:transparent url('../images/g-submit-button.gif') no-repeat; border:none; margin:15px 0; text-align:left; font:normal 1.1em 'Century Gothic', Arial, sans-serif; color:#fff; padding:0 0 9px 35px; height:24px;}



.membership-constraint { width:382px }

.supplementary-membership { border:1px #666600 solid; background-color:#FFF9E1; width:382px; margin-top:20px; margin-bottom:20px; font-size:10px; }
.supplementary-membership h2 { background-color:#666600; margin:0; padding:5px; color:#FFCC00; font-size:13px; }
.supplementary-membership p { margin:5px; }

.testimonials { border-bottom:1px #990066 dotted; padding:0 0 15px 3px; }
.testimonials span { font-weight:bold; font-size:10px; padding:10px; }

.popup 
{
   position:absolute;
   left:0;
   top:0;
   width:532px;
   border:#B1CEEA solid 1px;
   background-color:#f3f3f3;
   padding:5px 20px 20px 20px;
   visibility:hidden;
}

.popup table {
  font-size: 11px;
  z-index: 100;	
}

.right {
  float:right;
}

/* Buttons */

#content a.button {
  background: transparent url('../images/g-button-right.gif') no-repeat scroll top right;
  color:#fff;
  display: block;
  float: left;    
  font:normal 1.4em 'Century Gothic', Arial, sans-serif;
  height: 24px;    
  margin:5px 6px 0 0;
  padding-right: 8px; /* sliding doors padding */
  text-decoration: none;    
}

#content a.button span {
  background: transparent url('../images/g-button-left.gif') no-repeat;
  display: block;
  height:24px;
  line-height: 16px;
  padding: 0 8px 0px 35px;
}

#content a:hover.button {
  color:#ccc;
}

#content a.button-location {
  background: transparent url('../images/g-button-location-right.gif') no-repeat scroll top right;
  color:#fff;
  display: block;
  float: left;    
  font:normal 1.4em 'Century Gothic', Arial, sans-serif;
  height: 24px;    
  margin:5px 6px 0 0;
  padding-right: 8px; /* sliding doors padding */
  text-decoration: none;    
}

#content a.button-location span {
  background: transparent url('../images/g-button-location-left.gif') no-repeat;
  display: block;
  height:24px;
  line-height: 16px;
  padding: 0 8px 0px 35px;
}

#content a:hover.button-location {
  color:#ccc;
}
