BODY
{
	margin:				126px 0 0 0;
	color:				#000000;
	background:			#000000 url(images/strap.jpg) top left no-repeat;
	font-family:		Arial, Helvetica, sans-serif;
	text-decoration:	none;
}

H1,H2,H3,H4,H5
{
	margin:				.2em;
	color:				#6969AF;
}
H1
{
	text-align:			center;
	font-size:			140%;
}

P
{
	margin-top:			0;
	margin-bottom:		.5em;
	text-align:			justify;
}

LI
{
	clear:				left;
	margin:				.5em;
}

TABLE
{
	margin:				auto;
}

TD, TH
{
	padding:			0 .5em 0 .5em;
	vertical-align:		top;
}

IMG
{
	border:				0;
}

A:Link, A:Visited, A:Hover
{
	text-decoration:	none;
	font-weight:		bold;
	color:				#9995C7;
}
A:Hover
{
	text-decoration:	underline;
}


DIV.logo, DIV.logoshadow
{
	position:			absolute;
	line-height:		70px;
	letter-spacing:		-20px;
	font-size:			90px;
	font-weight:		bold;
}
DIV.logo
{
	color:				#6969AF;
}
DIV.logoshadow
{
	color:				#CCCCFF;
}

DIV#celebrate, DIV#celebrateshadow
{
	margin:				0;
	width:				10em;
	position:			absolute;
	text-align:			right;
	font-size:			18px;
}
DIV#celebrate
{
	top:				2px;
	left:				200px;
	color:				#9995C7;
}
DIV#celebrateshadow
{
	top:				3px;
	left:				201px;
	color:				#444488;
}

DIV#year
{
	text-align:			left;
	margin-left:		20px;
	line-height:		38px;
	font-size:			40px;
}

DIV#now, DIV#providing, DIV#contact
{
	margin:				0;
	position:			absolute;
	right:				5px;
	text-align:			right;
	color:				#9995C7;
}
DIV#now
{
	top:				0;
	font-size:			25px;
}
DIV#providing
{
	top:				2.3em;
	font-size:			12px;
}
DIV#contact
{
	top:				4em;
	font-size:			15px;
}

FORM#sexFilter
{
	margin:				0;
	position:			absolute;
	top:				6.5em;
	right:				5px;
	text-align:			right;
}

#menu
{
	margin:				0;
	position:			absolute;
	top:				102px;
	width:				100%;
}
#menu TD
{
	padding:			.2em;
	text-align:			center;
	background:			#49485D;
}
#menu TH
{
	width:				10em;
}
#menu A:Hover
{
	text-decoration:	none;
}
#menu TD:Hover
{
	cursor:				pointer;
	background:			#656482;
}
TD#selected
{
	font-weight:		bold;
	background:			#FFFFFF;
	color:				#0E2292;
}

TABLE#main
{
	margin:				83px 0 0 0;
	width:				100%;
	background:			url(images/boards.jpg) top left no-repeat #FFFFFF;
	font-size:			 80%;
}
#main TD
{
	padding:			.5em 2em 2em 2em;
}


TABLE#debug
{
	margin:				.5em 5% 0 5%;
	background:			#FFFFFF;
}
#debug TD
{
	padding:			.5em 1em .5em 1em;
}


TABLE#profiles
{
	margin:				.5em 0 8em 0;
}
#profiles TH
{
	background:			#FFFFFF;
}
#profiles TD
{
	padding:			.5em;
	width:				33%;
}
#profiles TD:Hover
{
	background:			#E2E0F0;
}
#profiles P
{
	margin:				0;
	text-align:			justify;
	font-size:			85%;
}
#profiles A
{
	color:				#000000;
}

TABLE#biography
{
	margin:				.5em 0 0 0;
	background:			#FFFFFF;
}
#biography TD
{
	padding:			1em;
}
#biography EM
{
	margin:				.2em;
	color:				#6969AF;
	font-weight:		bold;
	text-decoration:	underline;
}

TABLE#news
{
	margin:				.5em 0 0 0;
}
#news TH
{
	background:			#FFFFFF;
}
#news TD
{
	padding:			.5em;
	width:				50%;
}
#news TD:Hover
{
	background:			#E2E0F0;
}

TABLE#about
{
	margin:				.5em 0 0 0;
	background:			#FFFFFF;
}
#about TD
{
	padding:			.5em 1em .5em 1em;
}

TABLE#contactdetails
{
	margin:				.5em 0 0 0;
	background:			#FFFFFF;
}
#contactdetails TH
{
	padding:			.5em;
	text-align:			right;
}
#contactdetails TD
{
	padding:			1em;
}

TABLE#directions
{
	margin:				.5em 0 0 0;
	width:				100%;
	background:			#FFFFFF;
}
#directions TD
{
	padding:			0;
	text-align:			center;
}
#directions OL
{
	text-align:			left;
}

DIV#map
{
	margin:				auto;
	background:			#EEEEEE;
	width:				94%;
	height:				400px;
}

.thumb
{
	float:				left;
	margin-right:		.5em;
}
.spotlight
{
	float:				right;
	margin-left:		1em;
}
.spotlighticon
{
	vertical-align:		middle;
	width:				24px;	
	height:				24px;	
	border:				0;
}

#footer
{
	background:			#49485D;
	color:				#9995C7;
	font-size:			 80%;
}

FORM
{
	background:			#FFFFFF;
	margin:				auto;
	text-align:			left;
}

INPUT, TEXTAREA, SELECT
{
	font-size:			 90%;
}
