body,html {
	font-size:100%;
	margin: 0;
	font: 0.8125em Verdana, sans-serif; 
	line-height: 1.4; 
	color: #333; 
	background: #FFF;
	background-color: #fff;
	font-size:8.5pt;
}

#content-header {
	font: bold 0.85em Verdana, sans-serif;
  text-transform: uppercase; 
  letter-spacing:2px;
  margin-left: 0.25em;
}

h1 {
	font-size:1.4em;
	color: #800000;
	background-color: transparent;
}

#container
{
	width: 90%;
	margin: 10px auto;
	background-color: #fff;
	color: #333;
	border: 1px solid gray;
	line-height: 130%;
}

#top {
	padding: .5em;	
	border-bottom: 1px solid gray;
}

#top h1
{
	padding: 0;
	margin: 0;
}

#leftnav
{
	float: left;
	width: 160px;
	margin: 0;
	padding: 1em;
}

#content
{	
	padding: 1em;
}

label {	
	display: block;
	float: left;
	color: #696969;
}

legend {
	font-size:9pt;
	font-weight:bold;
}

#formbutton {
	margin-left: 100px;
	padding:2px;
}

.form-row {
	padding:2px;
}

input.text, textarea.text {
	padding:2px;
	font: 8.5pt Verdana, sans-serif;
}

a {
	color: #800000;
}

#footer
{
	clear: both;
	margin: 0;
	padding: .5em;
	color: #333;
	background-color: #ddd;
	border-top: 1px solid gray;
}

#leftnav p { margin: 0 0 1em 0; }
p {
	line-height:1.4em;
}
#content h2 { margin: 0 0 .5em 0; }

h2 {
	font: 1.5em Georgia, "Times New Roman", serif; 
	letter-spacing: 1px;
	color: #c37602;
	font-weight:bold;
}

.form-name {
	width:145px;
	font-size:9pt;
	vertical-align:top;
}


#feedback-table {
	font-size:8.5pt;
	padding:2px;
	margin:2px;
}

#admin-table {
	font-size:8.5pt;
	padding:2px;
	margin:2px;
	width:600px;
}

#action-links {
	text-align:center;
}

#submit {
	font-weight:bold;
	border:2px solid #cccccc;
	padding:5px;
}

form.login, form.search {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color:#efefef;
	padding:5px;
	font-size:9pt;
}

.form-input {
	border:1px solid #cccccc;
	padding:3px;
	font-size:9pt;
	margin-bottom:4px;
}

.form-header {
	font-weight:bold;
	text-align:right;
	margin-right:5px;	
	clear:both;
}

#letter-mainline, label {
	font-weight:bold;	
}

#letter-mainline {
	color:#67a54b;
	text-transform:uppercase;		
}

label {
	white-space: nowrap;	
}

fieldset {
	border-left:0px;
	border-right:0px;
	padding-left:10px;
}

legend {
	border:1px solid #cccccc;
	margin:2px;
	padding:2px;
	color:#696969;
}

#copyright {
	text-align:center;
	border:0px;
	font-size:8pt;
	padding:5px;
	clear:both;	
}

.login-welcome {
	width:500px;
	float:left;
	height:450px;
	padding:15px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.feedback-add {
	width:500px;
	float:left;
	
	padding:15px;	
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;	
}

.login {
	width:200px;
}	

.login-form {
	float:left;
	width:235px;
}

.login-wrapper, .content-wrapper {
	margin: 0 auto;
	width: 800px;
}

.login-header-message {
	text-align:center;
	border-top:1px dashed #800000;
	border-bottom:1px dashed #800000;
	padding:10px;
	font-weight:bold;
}

input.add-feedback {
	border:1px solid #438526;
	background-color:#67a54b;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
}