body {
	background: #000;
	margin: 20px 0 20px 0;
	padding: 0;
	text-align: center;
	font: 12px "Trebuchet MS"
}

a img {
	border: 0
}

p {
	padding: 15px 5px 0 5px;
	margin: 0;
	text-align: justify
}

h1, h2, h3, h4 {
	margin: 15px;
	padding: 0
}

br.clear {
	clear: both;
	margin: 0;
	padding: 0
}

img.left {
	float: left;
	margin: 0 10px 5px 0;
	padding: 0
}

img.right {
	float: right;
	margin: 0 0 10px 10px;
	padding: 0
}

#topheader {
	background: url(../images/topheader_bg.gif) top left repeat-x;
	height: 72px;
	margin: 0;
	padding: 0
}

#topnav {
	margin: 0 0 15px 0;
	padding: 0
}

#topnav img {
	vertical-align: bottom
}

#content_frame {
	width: 90%;
	margin: 0 auto;
	padding: 10px;
	background: #fff;
	text-align: left;
	position: relative
}

#content_frame_cyan {
	width: 760px;
	margin: 0 auto;
	padding: 6px 0 0 0;
	background: #66C5E1;
	text-align: left;
	position: relative
}

#content_frame_purple {
	width: 760px;
	margin: 0 auto;
	padding: 6px 0 0 0;
	background: #6693E0;
	text-align: left;
	position: relative
}

#content_bottom {
	width: 90%;
	height: 6px;
	margin: 0 auto;
	padding: 0 0 0 20px;
	text-align: right;
	background: #fff url(../images/bottomleft_corner.gif) bottom left no-repeat
}

#content_bottom_cyan {
	width: 760px;
	height: 6px;
	margin: 0 auto;
	padding: 0;
	text-align: right;
	background: #66C5E1 url(../images/bottomleft_corner_cyan.gif) bottom left no-repeat
}

#content_bottom_purple {
	width: 760px;
	height: 6px;
	margin: 0 auto;
	padding: 0;
	text-align: right;
	background: #6693E0 url(../images/bottomleft_corner_purple.gif) bottom left no-repeat
}

#content_bottom img {
	vertical-align: bottom
}

#content_frame h2 {
	
}

#content {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left
}

#content_frame img.topleft, #content_frame_cyan img.topleft, #content_frame_purple img.topleft {
	top: 0;
	left: 0;
	position: absolute
}

#content_frame img.topright, #content_frame_cyan img.topright, #content_frame_purple img.topright {
	top: 0;
	right: -1px;
	position: absolute
}

#footer {
	width: 760px;
	background: #000;
	margin: 20px auto;
	padding: 0;
	color: #7D7D7D;
	font-size: 11px
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	font-size: 11px;
	color: #7D7D7D;
	text-decoration: underline;
	margin: 0 30px 0 0
}

#footer img.bottomleft {
	bottom: 0;
	left: 0;
	position: absolute
}

#footer img.bottomright {
	bottom: 0;
	right: 0;
	position: absolute
}

span#menubarposition {
	display: block;
	height: 20px
}