body {
	text-align: center;
	background-color: #e0efee;
	margin: 0;
	padding: 0;
	font: 0.7em Arial, Helvetica, sans-serif;
}
* {
	margin: 0;
	padding: 0;
}
html {
	font-size: 100%;
}

#container {
	margin: 0 auto;
	text-align: left;
	width: 950px;
}

/* header */

#header {
	position: absolute;
	top: 15px;
	height: 136px;
	width: 950px;
	background-image: url(../images/bkg_header.gif);
	background-repeat: no-repeat;
}

.floatLeft {
	float: left;
	margin: 0 17px 0 0;
}
.floatRight {
	float: right;
	margin: 0 0 0 17px;
	}

#header #frm_login {
	padding: 7px 70px 0 0;
	height: 40px;
}
html>body #header #frm_login {
	height: 33px;
}
#header #frm_login label {
	float: right;
	color: #FFF;
	width: 100px;
	padding: 2px 0 0 0;
}
#header #frm_login input.text {
	float: right;
	width: 120px;
	margin-right: 10px;
}
#header #frm_login input.button {
	float: right;
}

#header #quicklinks {
	text-align: right;
}
#header #quicklinks ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0 158px 0 0;
}
html>body #header #quicklinks ul {
	padding: 0 167px 0 0;
}
#header #quicklinks ul li {
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
	color: #006c64;
}
#header #quicklinks ul li a {
	color: #006c64;
	padding-right: 7px;
}

#header #logo {
	padding: 0 0 0 20px;
}

/* main content area */

#content {
	position: absolute;
	top: 151px;
	width: 950px;
	background-image: url(../images/bkg_maincurve.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* left hand column */

#content div#menu {
	float: left;
	width: 194px;
	padding: 5px 20px 0 20px;
}
#content div#menu h2 {
	color: #b3d6d3;
/*	padding-bottom: 5px;			*/
	padding: 10px 0 3px 0;
}
#content div#menu ul {
	margin: 0 0 12px 0;
/*	margin: 0 0 2px 0;*/		
	padding: 0;
	list-style: none;
	list-style-image: none;
	width: 194px;
}
#content div#menu div#homeMenuHolder ul {
	margin: 0 0 2px 0;
}

#content div#menu ul li {
	margin: 0;
	padding: 0;
	height: 100%;
}
#content div#menu ul li.menuListGap {
	margin: 0 0 30px 0;	
}

#content div#menu ul li a {
	display: block;
	height: 100%;
	padding: 3px 0;
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFF;
	font-weight: bold;
}
#content div#menu ul li a:hover {
	background-color: #8a7287;
}
#content div#menu ul li a.active {
	color: #dada0d;
}

#content div#menu div#homeMenuHolder {
	height: 347px;
}

#content div#menu div#competition {
	margin: 28px -20px 0 -20px;
	height: 281px;
	background-image: url(../images/accord_slice_10.jpg);
	width: 234px;
}
#content div#menu div#competition h2 {
	padding: 0 0 0 0;
}
#content div#menu div#competition p {
	font-size: 0.9em;
	line-height: 1.4em;
	color: #FFF;
	padding: 10px 20px 0 20px;
}
#content div#menu div#competition p a {
	color: #dede00;
}
#content div#menu div#competition p img {
	margin: 4px -1px 0 0;
}

/* right hand column */

#content div#information {
	float: right;
	width: 716px;
}

/* right hand column : home */

#content div#information div#homeInfo {
	height: 281px;
}
div#homeInfo h1 {
	padding: 0;
}
div#homeInfo h2 {
	font-size: 1em;
	padding: 6px 0 0 10px;
	color: #99cc00;
}
div#homeInfo h2.gap {
	padding-top: 18px;
}
div#homeInfo p {
	padding: 0 0 0 10px;
	color: #FFF;
	font-size: 0.9em;
	line-height: 1.2em;
}
div#homeInfo p a {
	color: #99cc00;
}

div#homeInfo div#homeNews p, div#homeInfo div#homeNews h2 {
	padding-left: 14px;
}
div#homeInfo div#homeHelp p, div#homeInfo div#homeHelp h2 {
	padding-left: 12px;
}
div#homeInfo div#homeInvolved p, div#homeInfo div#homeInvolved h2 {
	padding-left: 12px;
}
div#homeInfo div#homePoll p, div#homeInfo div#homePoll h2, div#homeInfo div#homePoll form {
	padding-right: 38px;
}
div#homeInfo div#homePoll form {
	padding-left: 4px;
	padding-top: 16px;
	color: #FFF;
}
div#homeInfo div#homePoll form input.button {
	border: 0 solid #FFF;
	background-color: #FFF;
	color: #99cc00;
	padding: 0 2px;
	font-weight: bold;
	margin-left: 5px;
}

div#homeNews {
	float: left;
	width: 170px;
	height: 281px;
	background-image: url(../images/accord_slice_15.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
div#homeHelp {
	float: left;
	width: 170px;
	height: 281px;
	background-image: url(../images/accord_slice_16.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
div#homeInvolved {
	float: left;
	width: 170px;
	height: 281px;
	background-image: url(../images/accord_slice_17.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
div#homePoll {
	float: left;
	width: 205px;
	height: 281px;
	background-image: url(../images/accord_slice_18.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

/* right hand column sub */

#subContent {
	padding: 0 20px 0 20px;
}

/* footer */

#content div#footer {
	clear: both;
	height: 130px;
	background-image: url(../images/bkg_footer.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#content div#footer div#icons {
	text-align: right;
	padding: 1px 67px 0 0;
	height: 89px;
}
#content div#footer div#links {
	text-align: center;
	padding: 0 30px 0 0;
	color: #666666;
	font-size: 0.9em;
}
#content div#footer div#links a {
	color: #666666;
	text-decoration: none;
}
#content div#footer div#links a:hover {
	text-decoration: underline;
}

/* form styles */

label {
	font-weight: bold;
}
div.formLine {
	clear: both;
	height: 25px;
}
div.formLine label {
	width: 120px;
	float: left;
}
input.text {
	font: 1em Arial, Helvetica, sans-serif;
	border: 1px solid #8f8f8f;
	padding: 1px;
}
input.button {
	font: 1em Arial, Helvetica, sans-serif;
	padding: 0 3px;
	margin: -1px 0 0 0;
}

/* standard styles */

p {
	color: #333333;
	line-height: 1.5em;
	padding: 0 0 15px 0;
}
h1 {
	color: #663366;
	font-size: 2.5em;
	font-weight: bold;
	padding: 0 0 15px 0;
}
h2 {
	color: #663366;
	font-size: 1.6em;
	font-weight: bold;
	padding: 0 0 15px 0;
}
h3 {
	color: #663366;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 15px 0;
}
a {
	text-decoration: underline;
	color: #006c64;
}
a:hover {
	text-decoration: none;
}
#information ul, ol {
	margin: 0 40px 15px 40px;
	list-style: disc;
}
#information ul li, #information ol li {
	color: #333333;
	line-height: 1.5em;
	padding: 0 0 6px 0;	
}

table th, table td {
	padding: 3px 5px 5px 0;
	border-bottom: 1px dotted #663366;
}
table th {
	color: #663366;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}

/* common styles */

.yellow {
	color: #dede00;
}
.dottedLine {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #83677f;
}
.feature {
	background-color: #e5e1e4;
	padding: 10px;
	margin: 0 0 15px 0;
}

#banner {
	margin: 0 0 20px 0;
}
