html { padding: 0; background: #FFA612 url(http://img1.nerdpass.com/facialspecial/tour1/back.gif) }
body { 
    width: 970px;
	padding: 0 11px 0 11px; margin: auto;
	font: normal 12px Arial; color: #000000;
	background: url(http://img1.nerdpass.com/facialspecial/tour1/bg.gif);
}

form { margin: 0; padding: 0 }
#signup td { text-align: left; } 
#signup_tr td { text-align: left; } 

.brd { border: 1px solid #000000 }
.red { color: #A20000; font: bold 24px Verdana }
.nerd { font: bold 20px Arial; color: #5B5D58; border-top: 1px solid #5B5D58; border-bottom: 1px solid #5B5D58; padding: 2px; margin: 20px; text-align: center; }

.pagination { font: bold 14px Verdana, Arial; color: #000000; }
.pagination a { text-decoration: none; background: #FFFFFF; color: #000000; padding: 1px 5px 1px 5px }  
.pagination a:hover { background: #000000; color: #FFFFFF; }
.selected { background: #666666; color: #FFFFFF; padding: 1px 5px 1px 5px } 

a.red  { text-decoration: none }  
a:hover.red { text-decoration: underline }

.trailer { background: #575C56 url(http://img1.nerdpass.com/facialspecial/tour1/ttop.gif) no-repeat; width: 746px; height: 14px; text-align: center; font: normal 18px Arial; color: #FFFFFF; padding: 10px; margin-top: 5px }

#bar { border: 1px solid #595B56; vertical-align: top; padding: 5px 3px 3px 3px; width: 185px; background: #D2D5D3 }
#bar a { color: #000000; text-decoration: none; }
#bar a:hover { text-decoration: underline }

#footer   { font: normal 12px Arial; color: #585C57; padding: 10px } 
#footer a { color: #585C57; font-weight: bold } 

form { margin: 0; padding: 0 }
.jform { background: url(http://img1.nerdpass.com/facialspecial/tour1/join_bg.jpg) no-repeat; width: 456px; height: 309px; padding: 160px 10px 10px 12px }

#signup { font: normal 11px Arial }
#signup td { padding-right: 10px }
#signup input { font: normal 11px Arial }
#join_sites td { text-align: center; color: #FD5500; font-weight: bold; padding: 0 18px 5px 18px }
#join_sites p { padding: 0 0 10px 0; margin: 0 }

#lighty  { width: 760px; height: 445px; text-align: center; font: normal 20px Arial, Verdana; margin: auto }


/* GLOBALHEADER */
#menu { width: 970px; height: 51px; margin: 0 auto; position: relative; z-index: 9998; }
#menu #nav { margin: 0; padding: 0; }
#menu #nav li { display: inline; }
#menu #nav li a { float: left; width: 194px; height: 0; padding-top: 51px; overflow: hidden; }
#menu #nav li a,
#menu #globalsearch { background: url(http://img1.nerdpass.com/facialspecial/tour1/menu.png) no-repeat; }

/* BUTTONS */
#menu #nav li#home a { background-position: 0 0; }
#menu #nav li#girl a { background-position: -194px 0; }
#menu #nav li#book a { background-position: -388px 0; }
#menu #nav li#join a { background-position: -582px 0; }
#menu #nav li#memb a { background-position: -775px 0; }

/* OVER STATES */
#menu #nav li#home a:hover { background-position: 0 -51px; }
#menu #nav li#girl a:hover { background-position: -194px -51px; }
#menu #nav li#book a:hover { background-position: -388px -51px; }
#menu #nav li#join a:hover { background-position: -582px -51px; }
#menu #nav li#memb a:hover { background-position: -775px -51px; }

/* PRESSED STATES */
#menu #nav li#home a:active { background-position: 0 -102px; }
#menu #nav li#girl a:active { background-position: -194px -102px; }
#menu #nav li#book a:active { background-position: -388px -102px; }
#menu #nav li#join a:active { background-position: -582px -102px; }
#menu #nav li#memb a:active { background-position: -775px -102px; }

/* ON STATES */
#menu.home #nav li#home a:hover { background-position: 0 0; cursor: default; }
#menu.girl #nav li#girl a { background-position: -194px -153px !important; }
#menu.book #nav li#book a { background-position: -388px -153px !important; }
#menu.join #nav li#join a { background-position: -582px -153px !important; }
#menu.memb #nav li#memb a { background-position: -775px -153px !important; }

#signup { font: normal 11px Helvetica, Arial; }
#signup td { text-align: left; font: normal 12px Helvetica, Arial; padding-right: 10px } 
#signup_tr td { text-align: left; } 
#signup p.big { color: #255BB1; font: bold 12px Helvetica, Arial }
#signup input { font: normal 13px Arial }
#signup p.small { font: normal 12px Arial; margin: 5px; text-align: center }
#join_sites td { text-align: center; color: #FD5500; font-weight: bold; padding: 0 12px 0 12px }
#join_sites p { padding: 0 0 10px 0; margin: 0 }
.join_error { font-size: 11px; color: #DA2222 }
