body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #eeeadd;
	background-image: url(/assets/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#wrap {
	margin: auto;
	width: 850px;
}

#mast {
	background-image: url(/assets/mast.jpg);
	float: left;
	height: 400px;
	width: 850px;
}

#mast #nav {
	float: left;
	height: 50px;
	width: 850px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#mast #nav a {
	text-decoration:none;
	color:#ffffff;
	margin-top:10px;
	margin-left:30px;
	float:left;
}


#mast h1 {
	font-size: 12px;
	font-weight: normal;
	color: #830202;
	float: right;
	width: 200px;
	margin-top: 36px;
	margin-right: 50px;
}


#welcome {
	background-image: url(/assets/welcome.jpg);
	float: left;
	height: 42px;
	width: 850px;
}

#schedule {
	background-image: url(/assets/schedule.jpg);
	float: left;
	height: 42px;
	width: 850px;
}

#links {
	background-image: url(/assets/links.jpg);
	float: left;
	height: 42px;
	width: 850px;
}

#gallerytitle {
	background-image: url(/assets/gallerytitle.jpg);
	float: left;
	height: 42px;
	width: 850px;
}

#individual {
	background-image: url(/assets/individual.jpg);
	float: left;
	height: 42px;
	width: 850px;
}

#join {
	background-image: url(/assets/join.jpg);
	float: left;
	height: 42px;
	width: 850px;
}


#frontgallery {
	float: left;
	width: 315px;
	margin-right: 15px;
	margin-left: 15px;
}

#frontgallery a {
	font-size: 18px;
	color: #830202;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
        text-decoration:none;
}

.frontinfo {
	float: left;
	width: 250px;
	font-size: 70%;
	color: #666666;
	text-align: left;
}

#strap {
	background-image: url(/assets/strap.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 115px;
	width: 850px;
}

#strapnav {
       width:500px;
       margin:auto;
}

#strapnav a {
	float:left;
	text-decoration:none;
	color: #830202;
    font-size: 60%;
	margin:20px;

}

#mastinfo {
	float: left;
	width: 750px;
	margin-left: 50px;
	margin-top: 50px;
}

#mastinfo h1 {
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	float: left;
	margin-top: 100px;
	margin-left: 80px;
	text-align: left;
	width: 350px;
}

.frontinfo h2 {
	font-size: 18px;
	font-weight: normal;
	color: #830202;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

#footer {
	font-size: 70%;
	color: #999999;
	float: left;
	width: 850px;
}

#footer a {color:#ff00cc; text-decoration:none;}

.today {
	float: left;
	width: 250px;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 70%;
	color: #666666;
	text-align: left;
}

.today img {
	background-color: #FFFFFF;
	padding: 5px;
	float: left;
	margin-right: 10px;
}

.today h3 {
	font-size: 14px;
	font-weight: normal;
	color: #830202;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	margin: 0px;
}

.today a {
	font-style: italic;
	color: #000000;
	text-decoration: none;
}

.gallery {
	background-image: url(/assets/gallery.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 350px;
	width: 230px;
	margin-top: 10px;
	margin-left: 24px;
	margin-right: 24px;
    z-index:0;

}

.gallWM {
	position:absolute;
	z-index: 5;
	height: 300px;
	width: 200px;
}

.gallWM img {
	border-style: none;
	height: 300px;
	width: 220px;
	position:relative;
}

.gallery img {
	border:none; 
	margin-top:15px;
	margin-bottom:10px;
}

.name {
	font-size: 18px;
	font-weight: normal;
	color: #830202;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

table {
	float:left;
	text-align:left;
	width:90%;
	margin-left:5%;
	background-image: url(/assets/table.jpg);
	padding:2px;
	border: 1px solid #560704;
	color: #3f0201;
	margin-bottom:5px;
}

th {
	color: #3f0201;
	padding:5px;
	border-bottom: 1px solid #560704;
}

td {
	padding:5px;
	font-size:90%;
	border-bottom: 1px solid #560704;
}


#escortinfo {
	float: left;
	width: 350px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 20px;
}

.details {
	font-size: 80%;
	float: left;
	width: 300px;
	margin-left: 50px;
	color: #000;
	margin-top: 5px;
	margin-bottom: 25px;
	font-weight: bold;
	border: 1px solid #3f0201;
    background-color:#a29293;
}

#writeup {
	float: left;
	width: 350px;
	margin-left: 25px;
	margin-bottom: 20px;
	font-size: 80%;
	text-align: left;
	color: #580704;
}

#thumbs {
	float: left;
	width: 850px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#thumbs img {
	margin:10px;
	background-color:#fff;
	padding:5px;
	margin:2px;
	border:none;
}

#text {
	float:left;
	width:100%;
}

#text a {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}

#textinfo {
	color: #990000;
	text-align: left;
	float: left;
	margin-top:20px;
	width: 850px;
	font-size: 70%;
}

#textinfo a {color:#000;}


#recruitment {
	color: #990000;
	text-align: left;
	float: left;
	margin-top:20px;
	width: 750px;
	margin-left: 50px;
	font-size: 70%;
}
img {border:none;}
a {border:none;}

#facebox {
	display:none;
	width:400px;	
	border:10px solid #fff;
	border:10px solid rgba(255, 255, 255, 0.3);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#facebox div {
	padding:10px;
	border:1px solid #830202;
	background-color:#eeeadd;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
color:#666;
}

#facebox h2 {
font-family: Georgia, "Times New Roman", Times, serif;
	margin:-11px;
	margin-bottom:0px;
	color:#830202;
	background-color:#eeeadd;
	padding:5px 10px;
	border:1px solid #830202;
	font-size:18px;
}


