body {
	margin: 0;
	padding: 20px;
	background: #455A63;
	text-align: center;
}

/* type */

#content h1 {
	font: bold 150%/130% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0 0 20px 0;
}

#content h2 {
	font: bold 150%/130% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0 0 20px 0;
}

#content h3 {
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 2px 0 2px 0;
}

#content td p {
	font: 68%/140% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 1em 0;
	padding: 0;
}

#content li {
	font: 68%/140% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
}

#content p {
	font: 68%/140% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 1em 0;
	padding: 0;
}

a { color: #D0C186; }
a:visited { color: #D0C186; }
a:hover, a:visited:hover { color: #c0b176; }

/* content */

#contentwrap {
	position:relative;
	border: 1px solid #3E525C;
	background-color: #3E4E58;
	margin: 0;
	padding: 20px 20px 20px 20px;
	width: 700px;
	text-align: left;
}

#content {
	position:relative;
	padding: 165px 20px 20px 20px;
	margin: 0;
	background: #51636E url(../images/content_back.jpg) no-repeat 0px 0px;
	border: 1px solid #36505D;
}

.strapline {
	text-align:right;
}

abbr, acronym {
	border-bottom: 1px solid #E7768C;
}

#footer {
	position:relative;
	background-color:#3E4E58;
	padding:20px 20px 20px 20px;
	width: 700px;
	border: 1px #3E525C solid;
}

#footer p {
	font: 64%/180% Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	margin: 0;
	padding: 10px 0 0 0;
}

#footer a {
	color:#999;
}