body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #000;
	}

.page_wrapper {
	position: relative;
	border-style: solid;
	border-color: #525252;
	border-width: 1px 1px 1px;
	margin: 15px auto;
	text-align: left;
	width: 953px;
	background-color: #000;
	}

.page_header {
	position: relative;
	width: 100%;
	height: 125px;
	background-color: #0A0A0A;
	}

.logo {
	position: absolute;
	top: 17px;
	left: 38px;
	width: 349px;
	height: 127px;
	background: url(../images/logo.gif);
	}

.park {
	position: absolute;
	top: 40px;
	left: 830px;
	width: 86px;
	height: 70px;
	background: url(../images/park.gif);
	}

.next_event_bg {
	position: absolute;
	top: 10px;
	left: 665px;
	width: 235px;
	height: 17px;
	background-color: #202020;
	}

.next_event_txt {
	position: absolute;
	top: 11px;
	left: 598px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	}
	
.next_event_details {
	position: absolute;
	top: 11px;
	right: 54px;
	width: 231px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	}

.header_border {
	top: 125px;
	height: 29px;
	background: url(../images/border.gif);
	}
	
.index_intro {
	position: absolute;
	top: 162px;
	left: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	z-index: 1;
	}

.car {
	position: relative;
	float: right;
	width: 502px;
	height: 343px;
	background: url(../images/car.jpg);
	}

.copyright {
	position: absolute;
	left: 350px;
    bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	}
	
.v_holder {
	position: absolute;
	left: 200px;
	top: 200px;
	width: 2px;
	height: 255px;
	background: url(../images/v_holder.gif);
	}
	
.v_holder_header {
	position: absolute;
	left: 215px;
	top: 212px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #fff;
	}
	
.v_holder_item_heading {
	position: absolute;
	left: 215px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #999;
	}
	
.v_holder_item_body {
	position: absolute;
	left: 215px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #d1d1d1;
	}
	
.photo_background_landscape {
    position: absolute;
	top: 180px; 
	left: 237px;
	height: 463px; 
	width: 614px; 
	background-color: #f0f0f0;
	}
	
.photo_background_portrait {
    position: absolute;
	top: 180px; 
	left: 312px;
	height: 614px; 
	width: 463px; 
	background-color: #f0f0f0;
	}

.photo {
	position: absolute;
	width: 163px;
	height: 122px;
	text-align: center;
	}

.page_numbers {
	position: absolute;
	left: 183px;
	top: 535px;
	width: 718px;
	text-align: center;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	}
	
.invalid_photo {
    position: absolute;
	top: 222px; 
	width: 614px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #000;
	}
	
.back {
	position: absolute;
	left: 237px;
	top: 650px;
	width: 614px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	}
	
.gallery_home {
	position: absolute;
	left: 237px;
	top: 650px;
	width: 614px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	}
	
.previous {
	position: absolute;
	left: 237px;
	top: 650px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	}
	
.next {
	position: absolute;
	left: 828px;
	top: 650px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	}
	
.signup {
	position: absolute;
	border-style: solid;
	border-color: #4C4C4C;
	border-width: 1px 1px 1px;
	top: 285px;
	left: 215px;
	height: 260px;
	width: 475px;
	background-color: #1E1E1E;
	}

.gender   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #d1d1d1;
	}
	
.girl1 {
	position: absolute;
	right: 20px;
   	bottom: 0px;
	width: 205px;
	height: 388px;
	background: url(../images/girl1.gif);
	}

.girl2 {
	position: absolute;
	right: 0px;
    	bottom: 0px;
	width: 212px;
	height: 330px;
	background: url(../images/girl2.gif);
	}
	
.girl3 {
	position: absolute;
	right: 20px;
    	bottom: 0px;
	width: 210px;
	height: 415px;
	background: url(../images/girl3.gif);
	}
	
.girl4 {
	position: absolute;
	right: 20px;
    	bottom: 0px;
	width: 173px;
	height: 370px;
	background: url(../images/girl4.gif);
	}
	
.girl5 {
	position: absolute;
	right: 20px;
    	bottom: 0px;
	width: 153px;
	height: 416px;
	background: url(../images/girl5.gif);
	}
	
.girl6 {
	position: absolute;
	right: 20px;
    	bottom: 0px;
	width: 219px;
	height: 415px;
	background: url(../images/girl6.gif);
	}

.inputposition {
	position: absolute;
	left: 340px;
	}

/* Navigation */

#nav {
	float: left; 
	width: 134px; 
	position: relative; 
	padding: 0 0 1em 0; 
	margin-bottom: 1em; 
	color: #222; 
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif; 
	border: solid #000; 
	border-width: 1px 0 0 1px;
    }

#nav a.navitem {
	display: block; 
	padding: 5px 0 5px 0.5em; 
	background-color: #222; 
	color: #fff; 
	text-decoration: none; 
	margin:0 0 1px 0;
	}
	
#nav a.navitem:hover {
	background-color: #000;
	color: #fff;
	}
	
a:link {
	color: #fff;
	text-decoration: none;
	}

a:visited {
	color: #fff;
	text-decoration: none;
	}

a:active {
	color: #fff;
	text-decoration: none;
	}

a:hover {
	color: #4dc114;
	text-decoration: none;
	}
	
div.photo a:link {
	color: #060606;
	text-decoration: none;
}

div.photo a:visited {
	color: #060606;
	text-decoration: none;
}

div.photo a:active {
	color: #060606;
	text-decoration: none;
}

div.photo a:hover {
	color: #D4D4D4;
	text-decoration: none;
}