body 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	background-color: #000;
	color: #fff;
}

/***********************/
/* Generic Site Styles */
/***********************/
.clear { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; width: 100%; }
.alignLeft { width: 100%; text-align: left; }
.alignRight { width: 100%; text-align: right; }
.justify { text-align: justify; }
.noDisplay { display: none; }
input { border: solid 1px #8c8c8c; font-family: Arial; font-size: 12px; font-weight: normal; padding: 0; margin: 0; }
input.noBorder { border: none; }
textarea { border: solid 1px #8c8c8c; font-family: Arial; font-size: 12px; padding: 0px; margin: 0; }
select { border: solid 1px #8c8c8c; font-family: Arial; font-size: 12px; height: 16px; padding: 0; margin: 0; }
img { margin: 0; padding: 0; border: none; }
.texttop { vertical-align: text-top; }
.middle { vertical-align: middle; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.greytext { color: #999; }
.pinktext { color: #f39; }
h2 { font-size: 1.7em; margin:0; padding:0;}
h3 { font-size: 1.3em; margin:0; padding:0;}
.bigtext { font-size: 1.5em; }
.smalltext { font-size: 10px; }

/* White box */
div.boxBorder { border: solid 1px #fff; background: #000; padding:8px; margin: 8px 0 8px 0;}

.error { font-weight: bold; color: #ff0000; font-size: 1.1em; }
.required { background-color: #ffccff; }
#Wrapper { width: 770px; margin: 0 auto; text-align: center; padding: 0; }
#topBanner { width: 770px; margin: 0; padding: 0; }
#popBanner { flwidth: 370px; margin: 0; padding: 0; }

/*************/
/* Home Page */
/*************/
#home_wrapper { position: relative; width: 520px; margin: 0 auto; text-align: center; padding: 0; }
#home_wrapper .poster {float: left; width: 520px; background: url('../images/bg_amy.jpg') no-repeat top left; clear: both; }




#HomePage { width: 420px; height:560px; margin: 0 auto; text-align: center; padding: 0; background-image:url('../images/bg_lady.jpg');background-repeat:no-repeat; }
#HomeTop { width: 250px; height: 180px; margin: 0 0 0 170px; padding: 0; }
#HomeLogo { width: 420px; height: 190px; margin: 0; padding: 0; }
#HomeNav { width: 250px; height: 190px; margin: 0 0 0 170px; padding: 0; }
div.HomeNav_links { float: left; width: 250px; margin: 0; padding: 0; }
div.HomeNav_link { width: 100%; height: 20px; margin: 0; padding: 0;}
#HomeBooking_links { margin-top: 100px; width: 250px; padding: 0; }
#HomeFooter { float:left; width: 420px; height: 60px; margin: 0; padding: 0; }

/***************/
/*Content Pages*/
/***************/
#content { width: 770px; height: 560px; margin: 0; padding: 0;  background-image:url('../images/content_bg.jpg');background-repeat:no-repeat; }
#content_left { float: left; width: 200px; height: 544px; }
#content_middle { float: left; width: 370px; text-align: left; font-size: 12px; margin:30px 0 0 0; padding:0; }
#content_right { float: right; width: 180px; height: 544px; margin:0; }
#content_form { float: left; width: 365px; text-align: left; font-size: 12px; margin:0; padding:0; }
#content_form ul { margin:0; padding:0; }
#content_form li { margin:0 0 0 15px; padding:0; }
div.signupfld { float: left; display: inline; margin: 0 0 4px 0; padding: 0; font-weight: bold;}
div.signupfld input { float: right; width: 240px; margin: 0; padding: 0; }
div.signupfld textarea { float: right; width: 240px; margin: 0; padding: 0; }
div.signupfld select { float: right; width: 240px; margin: 0; padding: 0; }
.signupbtn { background-color: #ff3399; font-weight: bold; color: #fff; }
div.contentNav_links { float: left; width: 180px; margin: 0; padding: 0; }
div.contentNav_link { width: 100%; margin: 0; padding: 0;}
#content_middle a { text-decoration: underline; color: #f39; }
#content_middle a:hover { text-decoration: none; color: #f39; }
#content_form a { text-decoration: underline; color: #f39; }
#content_form a:hover { text-decoration: none; color: #f39; }
#flashcontent { text-align: left; margin: 0; padding:0; }
div.noflash a { text-decoration: underline; color: #f39; }
div.noflash a:hover { color: #fff; }

/*************/
/* Flash Page */
/*************/
#flashContainer { width: 770px; margin: 0; padding: 0; }

/**** PageFooter ****/
#baseline {float:left; width: 770px; height: 1px; margin: 0; padding: 0;  background-image:url('../images/baseline.gif');background-repeat:no-repeat; }
#footer { float:left; margin:0; padding:0; width: 768px; font-size: 11px; color: #fff; }
