html, body {	height: 100%;}body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;		background-color: #EEEDDB;	background-image: url(_graphics/background.jpg);	background-repeat: repeat-x;}* {	margin: 0;	padding: 0;}p {	line-height: 1.5em;	margin-bottom: 1.5em;}h1 {	font-size: 18px;	font-weight: bold;	color: #75596E;	margin-bottom: 1em;	border-bottom: 1px solid #D5CDD3;}h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #333333;	font-weight: bold;	margin-bottom: 1em;	margin-top: 1.5em;}a {	color: #75596E;}a:hover {	color: #999E6E;}hr {	width: 100%;	color: #D5CDD3;	background-color: #D5CDD3;	height: 1px;	border: 0;	margin-bottom: 1.5em;}ul {	margin: 1em 20px 1.5em 30px;}ul li {	margin-bottom: .5em;}	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -     frame/frame divs*/div#frame {	width: 930px;	margin: 0 auto;	min-height: 100%;	background-image: url(_graphics/background-frame.gif);	background-repeat: repeat-y;}div#frame-left {	width: 5px;	float: left;}div#frame-centre {	width: 920px;	float: left;}div#frame-right {	width: 5px;	float: left;}div#frame-footer {
	width: 930px;
	height: 1px;	clear: both;}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -     masthead & navigation*/div#masthead {	width: 920px;	line-height: 0;}div#mainpic {	width: 920px;}div#content-main {	width: 920px;	background-image: url(_graphics/background-content.gif);	background-repeat: repeat-y;
}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -     sidebar*/div#sidebar {	width: 180px;	padding: 0 20px 2em 20px;	float: left;}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -     main content*/div#content {	width: 660px;	padding: 0 20px 2em 20px;	float: left;
}div#content form {	padding: 0 39px 1.5em 20px;
}div#content fieldset {	border: 1px solid #D5CDD3;	padding: 10px;	margin-bottom: 1.5em;}div#content legend {	padding: 2px 5px;	font-weight: bold;	background-color: #75596E;	color: #FFFFFF;}div#content label {	width: 570px;	font-size: 10px;	display: block;}div#content label.required, div#content span.required {	color: #75596E;	font-weight: bold;}div#content label.radio {	width: auto;}div#content input, div#content select, div#content textarea {	font-size: 11px;	margin-bottom: 0.7em;}div#content input.radio {	margin-bottom: 0;}div#content form p {	margin: 0 0 1.5em 0;}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -     footer*/div#footer {	width: 880px;	text-align: center;	clear: both;	background-color: #FFFFFF;
	border-top: 1px solid #D5CDD3;	//margin: 20px;	padding-top: 20px;}div#footer p {	font-size: 9px;	color: #75596E;}