body {
	margin: 0;
	padding: 0;
	background: #333333 url(../images/img1.gif) repeat-y center top;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

ul {
	list-style: square;
}

a:hover {
	text-decoration: none;
}
#wrapper {	
	position: relative;	
	margin: 0 0 0 0px;			
}

#header {
	width: 798px;
	height: 88px;
	margin: 0 auto;
	background: #FFFFFF;
}

#header * {
	text-transform: lowercase;
	text-decoration: none;
	color: #B2D553;
}

#menu {
	width: 798px;
	height: 35px;
	margin: 0 auto;
	background: #1d72c9 url(../images/img2.gif) repeat-x;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 24px;
	padding: 8px 20px 0  20px;
	border-bottom: 2px solid #1d72c9;
	text-transform: lowercase;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	color: #F7E5D9;
	font-size: 14px;
}

#menu a:hover {
	background: #1d72c9;
	border-bottom-color: #75afeb;
	color: #FFFFFF;
}

#content {
	width: 798px;
	margin: 0 auto;
}

#colOne {
	float: left;
	width: 466px;
	padding: 20px 0 0 20px;
}

#colOne h2 {
	margin-bottom: 0;
	font-size: 2em;
}

#colOne h3 {
	font-size: 1.6em;
}

#colOne .file {
	margin-top: 0;
}

#colOne .posted {
	height: 26px;
	margin: 0 0 20px 0;
	padding: 8px 0 0 10px;
	background: #EFCCB3 url(../images/img4.gif) repeat-x;
}

#colOne .posted2 {
	height: 10px;
	margin: 0 0 20px 0;
	background: url(../images/img5.gif) repeat-x;
}


#colOne a {
	color: #8CA640;
}

#colOne a:hover {
	text-decoration: none;
}

#colTwo {
	float: right;
	width: 210px;
}

#colTwo ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#colTwo form {
	padding: 20px 10px;
}

#colTwo h2 {
	height: 26px;
	margin: 1em 0 .5em 0;
	padding: 7px 0 0 10px;
	background: #1d72c9 url(../images/img3.gif) repeat-x;
	font-size: 1em;
	color: #FFFFFF;
}

#colTwo ul ul {
	padding: 10px;
	list-style: square inside;
	color: #1d72c9;
}

#colTwo ul ul a {
	text-decoration: none;
	color: #1d72c9;
}

#colTwo ul ul a:hover {
	text-decoration: underline;
}

#textfield1 {
	width: 94%;
}

#submit1 {
	display: none;
}


#footer {
	margin: 0 auto;
	width: 678px;
	padding: 30px 0 30px 0;
	font-size: 10px;
}

#footer * {
	color: #000000;
}
table a,
table a:link,
table a:visited {
	border:none;
	}							
		
table {
	width:90%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
	}
	
tr.odd td	{
	background:#f7fbff
	}
tr.odd .column1	{
	background:#f4f9fe;
	}	
td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}				
th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em Arial;
	color:#66a3d3
	}	
tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
tfoot th strong {
	font:bold 1.2em Arial;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	
.column1	{
	background:#f9fcfe;
	}
div#container {
	width: 400px;
	margin:0 auto;
	border: 1px solid #bac5d6;
	padding: 15px;
	background: #f2f4f7;
}

div#errors {
	width: 400px;
	margin:0 auto;
}
label {
	float: left;
	width: 140px;
	text-align: left;
	padding-top: 5px;
}

input, textarea {
	padding: 3px;
	margin: 3px;
	border: 1px solid #bac5d6;
	font: 12px Arial;
	background: #fff;
}
input.fout, textarea.fout {
	border: 1px solid #FF0000;
}

label.fout {
	color: #FF0000;
}