html,body
{
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 95%;
	line-height: 1.1em;
	color:#000;
	background-color:#fff;
	text-align:center;
}
html, body, #site{min-height: 100%;width: 100%;height: 100%;}
html>body, html>body #site {height: auto;}
#site{position:absolute;top:0;left:0;background: #fff url("images/ripple.jpg") bottom right no-repeat;}

h1 {font-size: 120%;color:#3F5DA4;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.0em; margin: .5em 0;display:inline;}
.blue {color:#3F5DA4;font-weight:bold;}
.spaced li {margin-bottom:20px;}
.images td {padding:0 20px 20px 0;text-align:center;vertical-align:middle;}
img
{
	border:0;
}
a:link, a:visited
{
	color: #3F5DA4;
	text-decoration: none;
	font-weight:bold;
}
a:visited
{
	color: #3F5DA4;
}
a:hover
{
	color: #666;
}

p
{
	margin:1em 0;
}

div
{
	margin:0;
	padding:0;
}

.small {font-size: .9em;}
.alert {color: #900;}

.left
{
	float:left;
}
.right
{
	float:right;
}
.clear
{
	clear:both;
}
.clearleft
{
	float:left;
	clear:left;
}
.center
{
	text-align:center;
}
img.left, img.clearleft
{
	margin: 0 1em .5em 0;
}
img.right
{
	margin: 0 0 .5em 1em;
}

div#top
{
	background:#000 url("images/wavebg.gif") repeat-x 230px 0;
	width:100%;
	height:114px;
	text-align:left;
}
div#tagline
{
	position:absolute;
	right: 15px;
	top: 90px;
	text-transform:uppercase;
	color:#fff;
	background-color:transparent;
	font: 100% "Times New Roman", Times, serif;
	font-weight:bold;
}
div#menu
{
	float:right;
	margin-top:50px;
	width:180px;
	height:370px;
	font-size:12px;
	font-weight:bold;
	text-align: left;
}
	#menu ul, #menu li
	{
		list-style:none;
		margin:0;
		padding:0;
	}
	#menu li
	{
		margin-bottom:10px;
	}
	#menu a:link, #menu a:visited
	{
		display:block;
		color: #333;
		padding:0 0 3px 30px;
		background-color: transparent;
		background:url("images/droplet.gif") no-repeat center left;
		text-decoration:none;
	}
	#menu a:hover
	{
		color: #000;
		background-color: transparent;
		text-decoration:none;
	}
	#menu a:link.current, #menu a:visited.current
	{
		color: #000;
		background-color: transparent;
	}

div#content
{
	margin-right: 260px;
	padding:20px;
	text-align: left;
	color:#333;
	background-color:transparent;
	text-align:justify;
}

div.spacer
{
	clear:both;
}

div#footer
{
	position:absolute;
	bottom:0;
	left:0;right:0;
	width:100%;
	height:20px;
	color:#3F5DA4;
	background-color:#000;
	text-align:center;
	font: 100% "Times New Roman", Times, serif;
}