html { background: transparent; }
body { background: #6c004c url(../images/im_bg.jpg) repeat-x left top; }
#wrap {
	width: 799px;
	margin-right: auto;
	margin-left: auto;
	background: #ffffff;
	position: relative;
	height: auto;
}
#wrap #header { width: 100%; height: 166px; margin: 0px auto; padding: 0px; }
.srchbox { font: 12px Arial, Helvetica, sans-serif; color: #990066; height: 19px; width: 160px; margin-right: 3px; padding: 3px 0px 0px 8px; margin-top: 0px; float: left; background: url(../images/srchbg.gif) no-repeat center center; border-width: 0px; }
#wrap #searchbar {
	width: 789px;
	height: 25px;
	background: black;
	text-align: right;
	padding-right: 10px;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #f4c4d9;
	margin: 0px auto;
	padding-top: 3px;
	clear: both;
}
#wrap #searchbar #googlesearch { float: right; height: auto; width: 212px; margin-left: 4px; }
#wrap #leftnav {
	height: auto;
	width: 107px;
	margin-right: 12px;
	position: absolute;
	left: 0px;
	top: 195px;
}
#wrap #leftnav ul { margin: 0px; padding: 0px; list-style-type: none; }
.btngo { height: 23px; width: 37px; float: left; }
#wrap #leftnav li { margin: 0px; padding: 0px; float: left; list-style-type: none; }
#wrap #leftnav li a{display: block; text-indent: -9999px;}
#wrap #leftnav li a#navone { background: url(../images/nav01.gif) no-repeat top left; width:107px; height:78px; }
#wrap #leftnav li a#navone:hover { background-position: bottom left; }
#partiespage #wrap #leftnav li a#navone { background-position: bottom left; } /*partiespage*/
#wrap #leftnav li a#navtwo { background: url(../images/nav02.gif) no-repeat top left; width:107px; height:72px; }
#wrap #leftnav li a#navtwo:hover { background-position: bottom left; }
#bookingspage #wrap #leftnav li a#navtwo { background-position: bottom left; } /*bookingspage*/
#wrap #leftnav li a#navthree { background: url(../images/nav03.gif) no-repeat top left; width:107px; height:72px; }
#wrap #leftnav li a#navthree:hover { background-position: bottom left; }
#aboutuspage #wrap #leftnav li a#navthree { background-position: bottom left; } /*aboutuspage*/
#wrap #leftnav li a#navfour { background: url(../images/nav04.gif) no-repeat top left; width:107px; height:73px; }
#wrap #leftnav li a#navfour:hover { background-position: bottom left; }
#emailuspage #wrap #leftnav li a#navfour { background-position: bottom left; } /*emailuspage*/
#wrap #emailContainer {
	width: 660px;
	height: 300px;
	padding-bottom: 45px;
	text-align: left;
	padding-right: 20px;
	top: 195px;
	margin-left: 117px;
	background: #FFFFFF;
}
#wrap #emailContainer #girl {
	float: left;
	height: 216px;
	width: 170px;
}


#wrap #emailContainer h1 { font: bold 16px Arial, Helvetica, sans-serif; color: #330000; margin-top: 20px; }

#wrap #emailContainer p { font: 12px/18px Arial, Helvetica, sans-serif; color: #663333; margin-top: 10px; }

#wrap #rightContainer {
	width: 660px;
	height: auto;
	padding-bottom: 45px;
	text-align: left;
	padding-right: 20px;
	top: 195px;
	margin-left: 117px;
	background: #FFFFFF;
}
#wrap #rightContainer #backimg {
	height: 217px;
	width: 115px;
	margin-top: 15px;
	float: left;
	margin-right: 15px;
}
#wrap #rightContainer #barimg {
	height: 214px;
	width: 369px;
	margin-left: 20px;
	margin-top: 22px;
	float: left;
	clear: right;
}

#wrap #rightContainer strong { font-weight: bold; }
#wrap #emailContainer strong { font-weight: bold; }

#wrap #rightContainer #resultsbox { height: auto; margin-top: 20px; }
#wrap #searchContainer { width: 769px; height: auto; padding-bottom: 20px; text-align: left; top: 195px; margin-left: auto; margin-right: auto; }
#wrap #searchContainer #resultsbox { height: auto; margin-top: 20px; }
#wrap #rightContainer em { font-style: italic; }
#wrap #rightContainer h1 { font: bold 16px Arial, Helvetica, sans-serif; color: #330000; margin-top: 20px; }
#wrap #rightContainer h2 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000; margin-top: 10px;  }
#wrap #rightContainer p {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	margin-top: 10px;
}
#wrap #rightContainer #clearboth {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 5px;
}

#wrap #doorContainer { width: 660px; height: 415px; padding-bottom: 20px; text-align: left; padding-right: 20px; top: 195px; margin-left: 117px; }
#wrap #doorContainer h1 { font: bold 16px Arial, Helvetica, sans-serif; color: #330000; margin-top: 20px; }
#wrap #doorContainer h2 { font: 14px Arial, Helvetica, sans-serif; color: #330000; margin-top: 10px; }
#wrap #doorContainer p { font: 12px/16px Arial, Helvetica, sans-serif; color: #330000; margin-top: 10px; }
#wrap #doorContainer .door { float: left; height: auto; width: 165px; margin-top: 20px; }
#doorContainer .door p { font: 12px/12px Arial, Helvetica, sans-serif; color: #333; clear: left; margin-right: 15px; border-top: 1px dotted #FFCCCC; }
#doorContainer .door em { font-style: italic; }
#doorContainer .door #door01 { height: 235px; width: 165px; margin-bottom: 10px; margin-right: auto; margin-left: auto; }
.door ul { width: 165px; margin: 0px; padding: 0px; list-style-type: none; }
.door li { margin: 0px; padding: 0px; float: left; list-style-type: none; }
.door li a{display: block; text-indent: -9999px;}
.door li a#door01 { background: url(../images/door01.gif) no-repeat top left; width:165px; height:235px; }
.door li a#door01:hover { background-position: bottom left; }

#doorContainer .door #door02 { height: 235px; width: 165px; margin-bottom: 10px; margin-right: auto; margin-left: auto; }
.door li a#door02 { background: url(../images/door02.gif) no-repeat top left; width:165px; height:235px; }
.door li a#door02:hover { background-position: bottom left; }

#doorContainer .door #door03 { height: 235px; width: 165px; margin-bottom: 10px; margin-right: auto; margin-left: auto; }
.door li a#door03 { background: url(../images/door03.gif) no-repeat top left; width:165px; height:235px; }
.door li a#door03:hover { background-position: bottom left; }

#doorContainer .door #door04 { height: 235px; width: 165px; margin-bottom: 10px; margin-right: auto; margin-left: auto; }
.door li a#door04 { background: url(../images/door04.gif) no-repeat top left; width:165px; height:235px; }
.door li a#door04:hover { background-position: bottom left; }

#wrap #spacer {
	height: 50px;
	width: 799px;
	clear: both;
	position: relative;
}
#wrap #footer {
	height: 50px;
	width: 799px;
	margin-right: auto;
	margin-left: auto;
}
#wrap #footer #txtlinks {
	height: 20px;
	width: 799px;
	margin-right: auto;
	margin-left: auto;
}
#footer #txtlinks p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #F5BBD4;
	margin: 0px 0px 0px 117px;
	padding: 0px;
}
#footer #txtlinks a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ff1493;
	text-decoration: none;
}

#footer #txtlinks a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ff1493;
	text-decoration: underline;
}
#footer #txtlinks a:visited {

	font: 12px Arial, Helvetica, sans-serif;
	color: #ff1493;
}
#wrap #footer #copyright {
	background: #f5bbd4;
	height: 22px;
	width: 799px;
	padding-top: 8px;
}
#footer #copyright p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
