body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small; 
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;	
	padding: 0px;
}

h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 110%;
	color: #FFFFFF;
	margin-bottom: 0;
}

h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 110%;
	color: #555;
	font-weight: bold;
}

h3{
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;	
}

p {	
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	color: #555;
}

td { 
	font-size: small;
	font-family: Verdana, Arial, sans-serif;	
	color: #555;
}

th {
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
	color: #555;
	font-weight: bold;
	text-align: center;
}

#bar {
	height: 26px;

}
#bar td{
	padding-left: 8px;	
	padding-right: 8px;	
}
#bar a {	
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	color: #FFF;
	text-decoration: none;
}

#bar a:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	color: #FFF;
	text-decoration: underline;
}

.left{text-align: left;
	
}

.left{
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
	color: #555;
	font-weight: bold;
	}

.even{background-color: #FFF;}

.odd{background-color: #E0E2D0;}

ul, ol {
	margin-top: 4px;
	margin-bottom: 8px;
}

ul .normal {
	font-size: small;
	line-height: 20px;
	list-style-image: url(images/bullet.gif);
}

#header {
	background-image: url(images/tempBG.gif);
	height: 82px;
	width: 100%;
}

.underlinedtext {
border-bottom : 2px solid #d4d4d4;
padding-bottom : 14px;
}

#access{		
	font-size: x-small;
	height: 10px;
}
#access a{		
	font-size: x-small;
}
#access a:hover{		
	font-size: x-small;
}

#menuTitle {
	width: 160px;
	border-bottom: 2px solid #fff;
}

#menuTitle2 {
	padding: 1px 1px 1px 5px;
	width: 160px;
	border-bottom: 2px solid #fff;
	background-image: url(images/brownBG.jpg);
	color: #555;
	font-size: small;
	font-weight: bold;
}


#menuTitle td {
	padding: 1px 1px 1px 5px;
	color: #fff;	
	font-weight: bold;
	font-size: small;
	
}

#navcontainer {
	width: 160px;
	margin-left: 12px;
	margin-top: 20px;
}

#navcontainer ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#navcontainer li {
	border-bottom: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	margin-bottom: 2px;
	list-style-type: none;
}

#navcontainer li a {
	display: block;
	padding: 2px 2px 2px 5px;
	background: #FAF7EE;
	color: #444;
	text-decoration: none;
	width: 160;
	font-size: 80%;
}

#navcontainer li a.current{
	display: block;
	padding: 2px 2px 2px 5px;
	background: #FAF7EE;	
	color: #333;
	font-weight: bold;
	text-decoration: none;
	width: 160;
	font-size: 80%;
}

#navcontainer li a:hover.current{
	display: block;
	padding: 2px 2px 2px 5px;
	background: #D6D8C7;	
		color: #333;
	text-decoration: none;
	width: 160;
	font-size: 80%;
}

#navcontainer li a.reg {
	display: block;
	padding: 2px 2px 2px 5px;
	background: #ABD123;
	color: #222;
	text-decoration: none;
	width: 160;
	font-size: 80%;
}

html>body #navcontainer li a { 
	width: auto;
}

#navcontainer li a:hover {
	background: #D6D8C7;	
	color: #222;
}
#navcontainer li li{
	border-bottom: 1px solid #FFF;
	border-top: 1px dotted #D3D3D3;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;	
	margin-bottom: 0px;
	list-style-type: none;
}

#navcontainer li li a {
	display: block;
	padding: 2px 2px 2px 10px;
	background: #FFF;
	color: #555;
	text-decoration: none;
	width: 160;
	font-size: 80%;
}

#navcontainer li li a.current {
	display: block;
	padding: 2px 2px 2px 10px;
	background: #FFF;
	color: #555;
	font-weight: bold;
	text-decoration: none;
	width: 160;
	font-size: 80%;
}

#navcontainer li li a:hover.current {
	display: block;
	padding: 2px 2px 2px 10px;
	background: #FFF;
	color: #555;
	font-weight: bold;
	text-decoration: none;
	width: 160;
	font-size: 80%;
}

#navcontainer li li a:hover {
	background: #D6D8C7;
	color: #555;
}

.dialog {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	color: #555;
}

a {	
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	color: #DD3D01;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	color: #DD3D01;
	text-decoration: underline;
}

.olive {
	color: #555;
}

.lightQuestionnaireCell {
	background-color: #E0E2D0;
}

hr {
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #d4d4d4; /* for ie */
	background-color: #d4d4d4; /* for everyone else */	
	height: 2px;
}

.warning {
	font-size: small;
	font-weight: bold;
	color: Red;
}

.lefthandpanel {
	width: 160px;
}

.righthandpanel {
	width: 177px;		
}

#key{
	width: 160px;
	background-color: #FFF;
	border-bottom: solid 2px #FFF;
}

#key td {
	border: solid 1px #d3d3d3;
	padding: 1px 1px 1px 5px;
	color: #555;
	font-size: 80%;
}

#key th {
	border: solid 1px #669933;
	padding: 1px 1px 1px 3px;
	background-color: #669933;
	color: #FFF;
	font-size: small;
	font-weight: bold;
	text-align: left;
}


input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

form { 
	margin:0px;
}

input{
	font-size: 80%; 
	color: #555;
}

input.login{
	font-size: 80%;
	color: #222;
}

input.button{
	background-color: #99cc00; 
	font-size: 80%; 
	color: #000;
}

.user{
	color: #222;
	font-size: x-small;
	font-weight: bold;
}

#report {
border: solid 2px black; 
width: 100%;

}

#report th {
text-align: left;
vertical-align: top;
border: solid 1px black;
padding: 3px;
}

#report td{
	text-align: left;
	vertical-align: top;
	padding:1px;
	font-size: xx-small;
	border: solid 1px black;	
}

#newsContainer {
	width: 160px;
	margin-top: 20px;	
	
}

#newsContainer th {
	width: 160px;
	padding: 2px 2px 5px 5px;
	background-color: #D6D8C7;
	color: #555;
	font-size: small;
	text-align: left;	
}

#newsTitle {
		width: 160px;
	border-bottom: 2px solid #fff;
}

#newsContainer ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#newsContainer li {
	border: 1px solid #D3D3D3;
	margin-bottom: 2px;
	list-style-type: none;
}

#newsContainer li a {
	display: block;
	padding: 2px 2px 5px 5px;
	background: #FEF7EE;
	color: #444;
	text-decoration: none;
	width: 160;
	font-size: 80%;
}


html>body #newsContainer li a { 
	width: auto;
}

#newsContainer li a:hover {
	background: #D6D8C7;	
	color: #222;
}

#standard{
	background: #FEF7EE;	
	border: solid 1px #D6D8C7;	
	border-collapse:collapse;   
	width: 100%;

}

#standard th{
	
	text-align: left;
	vertical-align: top;
	border: solid 1px #FFF;
	background-color: #D6D8C7;	
	color: #222;
	padding: 3px;
}

#standard td{
	text-align: left;
	vertical-align: top;
	border-left: solid 1px #D6D8C7;	
	border-top: solid 1px #D6D8C7;	
	padding: 3px;
	color: #222;
}
caption{
	text-align: left;
	font-weight: bold;
	font-size: 80%;
	padding-bottom: 5px;
	color: #666;
}

.bigbox{
	border:6px;
	border-thickness: 8px;
	border-color: #D6D8C7;	
	border-style: solid;
}
A:hover .bigbox, A:active .bigbox{
	border:6px;
	border-thickness: 8px;
	border-color: #FEF7EE;
	border-style: solid
}

#bordered{
	border: solid 1px #6F92D8;	
	border-collapse:collapse;   
	width: 550px;
}

#bordered td{
	text-align: centre;
	padding: 3px;
}