body{
  color:#4F4F4F;
  background-color: #32647F;
  font-family: Arial, Verdana, Tahoma;
}

h1{
  color:#2B6978;
  font-size:20px;
  margin-bottom: 7px;
  margin-top: 0px;
  padding-top: 0px;
  font-family : bauhaus-medium, Arial, Verdana, Tahoma ;
}

h1.h1-image{
  border: 0;
  margin:0;
  padding-top:5px;
  padding-bottom:0px;
  padding-left:0px;
  height: 25px;
}

h2{
  color:#2B6978;
  font-size:16px;
  margin-top: 1px;
  margin-bottom: 5px;
}

p{
  padding: 0;
  color:black;
  font-size: 80%;
  margin-top: 5px;
}

p.justify{
  padding: 0;
  color:black;
  font-size: 80%;
  margin-top: 5px;
  text-align: justify;
}


label{
  color: #2B6978;
  font-weight: bold;
  font-size: 80%;
}

td{
  vertical-align: top;
}

div.redmember{
color:#ee3338;
font-weight: bold;
}
div.innerplacemember{
color:#2B6978;
font-weight: bold;
}
div.whitemember{
color:#6F6F6F;
font-weight: bold;
}
div.mailingmember{
color:#6F6F6F;
font-weight: bold;
}

a{ color : #CCFF00; font-weight:bold; }
a:visited{color : #2B6978;}
a:link{ color :#2B6978;}
a:hover{color: #834220;}
a:active{color: #2B6978;}

a.innerplacememberlink{font-weight:bold;color : #2B6978; }
a.innerplacememberlink:hover{	color: #ee3338;}

a.whitememberlink{ font-weight:bold; color : #2B6978;}
a.whitememberlink:hover{ color: #ee3338; }

a.redmemberlink{ font-weight:bold; color : #ee3338;}
a.redmemberlink:hover{ color: #2B6978; }

#page{
  width:1024px;
  margin: 0.5em auto;
  height:100%;
}

#headerbackground{
  width:100%;
  background-image: url(../images/header-background.jpg);
  background-repeat: no-repeat;
  height: 103px;
  font-size: 80%;
}

#headerbackground td.padflash{
    padding-left:90px;
    padding-top: 20px;
}

#headerbackground .date{
color:#6F6F6F;
}

#infinitemenu{
  width:946px;
  height:45px;
  margin-left: 69px;

}
#navbackground{
  width:1024px;
  background-image: url(../images/body-background.jpg);
  background-repeat: no-repeat;
  height:45px;
}


#glassesbackground{
  width:100%;
  background-image: url(../images/glasses-background.jpg);
  background-repeat: no-repeat;
  height: 131px;
}

#contentbackground{
  width:100%;
  background-image: url(../images/body-background.jpg);
  background-repeat: repeat-y;
  height: 408px;
}

#footerbackground{
    width:1024px;
    height: 72px;
    background-image: url(../images/footer-background.jpg);
    background-repeat: no-repeat;
}
#footerbox{
    padding-top:36px;
    width:1024px;
    height: 72px;
    background-image: url(../images/footer-background.jpg);
    background-repeat: no-repeat;
}

#footerbox a, #footerbox span{
font-size: 9px;
}



#widecontent{
  margin-left: 75px;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:20px;
  width:870px;
  margin-top:0px;
}

#leftcontent{
  float: left;
  margin-left: 55px;
  padding-top:5px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  width:260px;
}

#rightcontent{
  	float: right;
    width: 600px;
    padding-top:0px;
    background-color: #FFFFFF;
    margin-right:50px;
    margin-top:0px;
}

#rightcontentcontainer{
  	float: right;
    width: 650px;
    padding-top:0px;
    background-color: #FFFFFF;
    margin-right:11px;
    margin-top:0px;
}

#lefthalfcontent{
  float: left;
  margin-left: 55px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  width:370px;
}

#righthalfcontent{
  	float: right;
    width: 500px;
    padding-top:0px;
    background-color: #FFFFFF;
    margin-right:50px;
    margin-top:0px;
}

iframe#press{
  width:880px;
  background-color: #FFFFFF;
  height: 300px;
  border: 1px solid #C6E7F0;
}

table.press{
  width:800px;
  margin-bottom:20px;
}

iframe#terms{
  width:890px;
  height:380px;
  background-color: #FFFFFF;
  border: 1px solid #C6E7F0;
}

div#terms ol.outer{
  font-weight: bold;
  font-variant: small-caps;
  list-style-type: decimal;
  font-size: 100%;
}

div#terms ol.inner{
  list-style-type: lower-alpha;
  font-variant: normal;
  font-weight: normal;
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 80%;
}
div#terms ol.sublist{
  list-style-type: lower-roman;
  font-size: 100%;
}

div#terms li{
  color:#3F3F3F;
}

div#terms h1{
  color: #3F3F3F;
  font-size: 110%;
}

div#terms h2{
  color: #3F3F3F;
  font-size: 90%;
}

table.header{
  width:980px;
  margin: 0 auto;
}

table.userdetails{
  text-align:right;
  padding-top:3px;
  padding-right:10px;
  width:170px;
  float:right;
}

table.userdetails td{
  padding-top: 25px;
}

table.registrationform{
  padding-top:10px;
  padding-left:0px;
  width:860px;
}

table.register1form{
  margin-top:10px;
  width:425px;
}
table.register1form input{
  margin-left:1px;
  width:75px;
  font-size:100%;
  font-weight:bold;
}
table.register1form td.label{
  width:260px;
}

table.contactform{
  margin-top:10px;
  width:400px;
}

table.contactform input{
  width:222px;
}
table.contactform textarea{
  width:244px;
}

table.applyform{
  margin-top:10px;
  width:820px;
}

table.applyform input{
  width:400px;
}
table.applyform textarea{
  width:180px;
  height: 125px;
}



table.personaldetailsform{
  width:400px;
}

table.personaldetailsform td input.long{
  width:180px;
}

table.guestlistform{
  width:410px;
}

table.guestlistform td textarea.field{
  width:220px;
}

table.guestlistform td input.field{
  width:220px;
}

table.guestlistform td select.field{
  width:220px;
}

table.guestlistform th {
  vertical-align:top;
}

table.referfriendform{
  width:400px;
  margin-top: 20px;
}

table.referfriendform td input.field{
  width:180px;
}


table.changepasswordform{
  margin-top:20px;
  margin-bottom:20px;
  width:400px;
}

table.changepasswordform td input{
  width:160px;
}
table.changepasswordform td.label{
  width:190px;
}

div.tabs {
  font-size: 80%;
  font-weight: bold;
}

div.layout{
  width:100%;
  padding-bottom:1px;
  padding-top:2px;
  margin-right:5px;
}

div.screenboxheader262{
  background-image: url(../images/screen-box-header-262.jpg);
  height: 34px;
  width:262px;
  background-repeat: no-repeat;
}

div.screenboxbody262{
  background-image: url(../images/screen-box-body-262.jpg);
  background-repeat: repeat-y;
  width:262px;
}

div.screenboxbutton262{
  background-image: url(../images/screen-box-button-262.jpg);
  background-repeat: no-repeat;
  width:262px;
  height:28px;
  text-align: right;
}

div.screenboxfooter262{
  background-image: url(../images/screen-box-footer-262.jpg);
  height: 18px;
  width:262px;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}



div.screenboxheader450{
  background-image: url(../images/screen-box-header-450.jpg);
  height: 34px;
  width:450px;
  background-repeat: no-repeat;
}

div.screenboxbody450{
  background-image: url(../images/screen-box-body-450.jpg);
  background-repeat: repeat-y;
  width:450px;
    padding-left: 20px;
}

div.screenboxbutton450{
  background-image: url(../images/screen-box-button-450.jpg);
  background-repeat: no-repeat;
  width:450px;
  height:28px;
  text-align: right;
}

div.screenboxfooter450{
  background-image: url(../images/screen-box-footer-450.jpg);
  height: 18px;
  width:450px;
  background-repeat: no-repeat;
}


div.screenboxheader800{
  background-image: url(../images/screen-box-header-800.jpg);
  height: 34px;
  width:800px;
  background-repeat: no-repeat;
}

div.screenboxbody800{
  background-image: url(../images/screen-box-body-800.jpg);
  background-repeat: repeat-y;
  width:800px;
  padding-left: 20px;
}

div.screenboxbutton800{
  background-image: url(../images/screen-box-button-800.jpg);
  background-repeat: no-repeat;
  width:800px;
  height:28px;
  text-align: right;
}

div.screenboxfooter800{
  background-image: url(../images/screen-box-footer-800.jpg);
  height: 18px;
  width:870px;
  background-repeat: no-repeat;
}

div.screenboxheader870{
  background-image: url(../images/screen-box-header-870.jpg);
  height: 34px;
  width:870px;
  background-repeat: no-repeat;
}

div.screenboxbody870{
  background-image: url(../images/screen-box-body-870.jpg);
  background-repeat: repeat-y;
  width:870px;
  padding-left: 5px;
}

div.screenboxbutton870{
  background-image: url(../images/screen-box-button-870.jpg);
  background-repeat: no-repeat;
  width:870px;
  height:23px;
  text-align: right;
}

div.screenboxfooter870{
  background-image: url(../images/screen-box-footer-870.jpg);
  height: 18px;
  width:870px;
  background-repeat: no-repeat;
}





.screenboxheader262 h1, .screenboxheader450 h1, .screenboxheader800 h1, .screenboxheader870 h1{
  color:white;
  font-size: 12px;
  font-weight: normal;
  padding-left: 20px;
  padding-top: 10px;
}

.screenboxbody262 p, #screenboxbody262 td{
  color:black;
  font-size: 12px;
  padding-left: 20px;
  padding-right: 20px;
}

.screenboxbody262 input, .screenboxbody450 input, .screenboxbody800 input, .screenboxbody870 input{
  font-size: 12px;
  margin-left: 0px;
  padding-right: 20px;
  width:110px;
  padding-left: 5px;
  border: 1px #2B6978 solid;
}

.screenboxbody262 select, .screenboxbody450 select, .screenboxbody800 select, .screenboxbody870 select{
  color:black;
  font-size: 12px;
  border: 1px #2B6978 solid;
}

.screenboxbutton800 textarea, .screenboxbody870 textarea, .screenboxbody450 textarea, .screenboxbody262 textarea{
  color:black;
  font-size: 12px;
  margin-left: 0px;
  width:250px;
  height:120px;
  border: 1px #2B6978 solid; 
}

.screenboxbutton262 a.buttontext, .screenboxbutton450 a.buttontext, .screenboxbutton800 a.buttontext, .screenboxbutton870 a.buttontext{
  color:#FFFFFF;
  text-decoration: none;
  padding-right: 12px;
  line-height: 24px;
  font-size: 14px;
}

#screenboxtext{
  font-size: 80%;
  float: left;
  width:120px;
  text-align:left;
  padding-left: 20px;
  padding-top: 10px;
}


.screenboxbutton262 a.buttontext:visited, .screenboxbutton450 a.buttontext:visited,  .screenboxbutton800 a.buttontext:visited, .screenboxbutton870 a.buttontext:visited{
	color :#FFFFFF;
}
.screenboxbutton262 a.buttontext:link, .screenboxbutton450 a.buttontext:link, .screenboxbutton800 a.buttontext:link, .screenboxbutton870 a.buttontext:link{
	color : #FFFFFF;
}
.screenboxbutton262 a.buttontext:hover, .screenboxbutton450 a.buttontext:hover, .screenboxbutton800 a.buttontext:hover, .screenboxbutton870 a.buttontext:hover{
	color: #2B6978;
}
.screenboxbutton262 a.buttontext:active, .screenboxbutton450 a.buttontext:active, .screenboxbutton800 a.buttontext:active, .screenboxbutton870 a.buttontext:active{
	color: #FFFFFF;
}

td.calendar input{
  width:35px;
}

form{
  padding:0;
}


*.centerme{
    margin-left: auto;
    margin-right: auto;
}

*.centeryou{
  text-align: center;
}


span.p, td.p{
  font-size: 80%;
}

p.small{
  font-size: 75%;
}


#cutoff{
  width:250px;
  margin-left:10px;
}

td.padded{
  line-height: 24px;
  font-size: 80%;
}


ol{
  font-size: 80%;
}

*.red {
  color:#EE3338;
  font-weight: bold;
}

span.red{
  color: #ee3338;
}
span.ast{
	color: #2B6978;
  font-size: 12px;
  padding-left:5px;
}

span.tinycontact{
	color: #2B6978;
  font-size: 70%;
  padding-left:55px;
}


th{
  text-align: right;
  color: #2B6978;
  font-size: 70%;
  padding-right: 3px;
}


div#barsandclubs{
  width:240px;
  height:150px;
  margin-left:12px;
  padding-top:12px
}

div#hotels{
  width:240px;
  height:150px;
  margin-left:12px;
  padding-top:12px;
}

div#restaurants{
  width:240px;
  height:150px;
  margin-left:12px;
  padding-top:12px
}

div#general{
  width:240px;
  height:150px;
  margin-left:12px;
  padding-top:12px
}

div#slideshow{
  padding:0;
}


b.bright{
  color: #B01B14;
}


#guestlistscrollbox{
  color:#4F4F4F;
  width:840px;
  height:290px;
  overflow:auto;
  padding: 5px;
  margin-left: 10px;
  color: #32647F;
}

#guestlistscrollbox table{
  width:800px;
}


#guestlistscrollbox table td{
  border-bottom: 1px solid #E4E4E4;
  font-size:80%;
}

#guestlistscrollbox table th{
  text-align:left;
  font-size:80%;
}

#scrollbox{
  color:#4F4F4F;
  width:240px;
  height:320px;
  overflow:auto;
  padding: 5px;
  margin-left: 10px;
  color: #32647F;
}

#scrollbox table{
  width:222px;
}

#scrollbox table td{
  border-bottom: 1px solid #E4E4E4;
  font-size:80%;
}

a.venues{
	color : #CCFF00;
  text-decoration: none;
  font-weight: bold;
}
a.venues:visited{
	color : #2B6978;
}
a.venues:link{
	color :#2B6978;
}
a.venues:hover{
	color: #FFFFFF;
  background-color: #32647F;
  display: block;
}
a.venues:active{
	color: #9F9F9F;
}

#venuedetail h2{
  background-image: url(../images/venuename-background.jpg);
  background-repeat: no-repeat;
  color: #FFFFFF;
  line-height: 25px;
  padding-left:10px;
  font-size: 12px;
  padding-top:0px;
  padding-bottom: 0px;
  margin-bottom:0px;
}

#venuedetail h3{
  background-image: url(../images/venueaddress-background.jpg);
  background-repeat: no-repeat;
  color: #6F6F6F;
  line-height: 25px;
  padding-left:10px;
  font-size: 12px;
  padding-top:0px;
  margin-top: 0px;
}

#venuedetail h4{
  font-size:70%;
  margin-top:3px;
  margin-bottom:3px;
}

#subright p{
  font-size: 70%;
  margin-top:3px;
  margin-bottom:6px;
}

#subright table th{
  font-size:70%;
  text-align:left;
}

#subright table td{
    font-size:70%;
}




iframe#venuedetail{
  width:640px;
  height:340px;
}

form tr.required{
  display: none;
}

#subleft{
    float:left;
    width:255px;
    padding-top:0px;
}

#subright{
   float:right;
   width:360px;
   margin-right: 10px;
   margin-left: 5px;
   padding-top:0px;
}

#adminpage{
  background-color: #FFFFFF;
  padding:10px;
  border:2px #7F7F7F groove;
  height: 400px;
}

#referralscript{
   padding-bottom:10px;
}

ul{
  font-size: 80%;
}

.right{
  text-align: right;
}

table.paleback td{
  background-color: #F5FAFC;
  border: 2px outset #CFCFCF;
}

table.paleback th{
  background-color: #DDEEF4;
  border: 2px outset #CFCFCF;
}

table.paleback {
  width:800px;
  border: 1px solid #CFCFCF;
}

a.rollover-subscribe {
    display: block;
    width: 98px;
    height: 79px;
    background-image: url(../images/rollover-subscribe.jpg);
    text-decoration: none;
}

a:hover.rollover-subscribe {
    background-position: -98px 0;
}

div#leftsubscribe{
  float:left;
  width:445px;
  overflow:hidden;
  margin-left:35px;
}

div#rightsubscribe{
  float:right;
  width:100px;
  padding-top:12px;
  margin-right:10px;
  overflow:hidden;
}

ul#benefits li {
margin-left: -20px;
padding-left: 0px;
}

#whitemembership{
  background-image: url(../images/venuename-background.jpg);
  background-repeat: repeat-x;
  color: #FFFFFF;
  width:100%;
  line-height: 25px;
  font-size: 16px;
  padding:0px;
  margin:0px;
  border: 1px solid red;
}


ul.terms {
  font-size:70%;
  padding-left:20px;
}

