body{
  margin: 0; 
  padding: 0; 
  font-size: 12px;
  line-height: 1.3em;
  font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; 
}

p {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333;
	font-size: small;
}

th{
  background-color: #4D9899;
  color: #FFF;
  padding: 2px 4px;
  font-size: 12px;
}

td{
  padding: 2px 4px;
  font-size: 12px;
}

h1 {
font-family: Arial, Helvetica, sans-serif;	
font-size: large;
color: #994F4D;
}

h2 {
font-family: Arial, Helvetica, sans-serif;	
font-size: medium;
font-weight: bold;
color: #994F4D;
margin-bottom: 0;
}

h3 {
font-family: Arial, Helvetica, sans-serif;	
font-size: medium;
font-weight: bold;
color: #994F4D;
margin: 0;
}

dt{
font-weight:bold;
}

dd{
  font-size: 12px;
  float: left;
  width: 6em;
  margin: 0;
  padding: 0;
}

.smalltxt {
font-family: verdana, arial, helvetica, sans-serif;	
 font-size: 12px; color: #000000}
A:hover { COLOR: #990000 }
A:visited { COLOR: #0000FF }
A.extraLink:link { COLOR: #FFFFFF; FONT-WEIGHT: normal; font-size: 9px }
A.extraLink:visited { COLOR: #FFFFFF; FONT-WEIGHT: normal; font-size: 9px }
A.extraLink:hover { COLOR: #FFFFFF; FONT-WEIGHT: normal; font-size: 9px }


a.action{
	color: red;
	font-size: small;
	font-weight: bold;
	margin:2px;
}

a.action:visited{
	color: red;
	font-size: small;
	font-weight: bold;
	margin:2px;
}

a.action:hover{
	color: #FFF;
	background-color: red;
	font-size: small;
	font-weight: bold;
}

#navcontainer {
	position:relative;
	height:100%;
	margin-left:370px;
}
#navcontainer div {
  position:absolute;
  width:500px;
  bottom:0;
  left:0;
  border-left:1px solid #994F4D;
}
  
ul#navlist
{
margin: 0;
padding: 0;
list-style-type: none;
white-space: nowrap;
}

ul#navlist li{
float: left;
font-family: verdana, arial, sans-serif;
font-size: small;
font-weight: bold;
margin: 0;
padding: 5px 0 4px 0;
list-style-type: none;
background-color: #F6EEEE;
border-top: 1px solid #994F4D;
border-right: 1px solid #994F4D;
}

#navlist a, #navlist a:link
{
margin: 0;
padding: 5px 9px 4px 9px;
color: #994F4D;
text-decoration: none;
}

ul#navlist li#active
{
color: #95bbae;
background-color: #deebe5;
}

#navlist a:hover
{
color: #4D9899;
background-color: #EEF6F6;
}
/* Page layout */
#main{
	width: 600px;
	padding: 10px;
}
/* search form */
#searchform{
  padding: 4px;
  text-align: center;
  background-color: #994F4D;
}

/* Contact Form */
#feedback {
  background: #F6EEEE;
  padding:5px 10px;
  margin-top: 10px;
  margin-bottom:10px;
  }

textarea{
	width: 300px;
	border:1px solid #994F4D;
}
input{
	border:1px solid #994F4D;
}
  
label{
    cursor:pointer;
    font-size: small;
}	
.register {
  background: #F6EEEE;
  padding:5px 10px;
  margin-top: 10px;
  margin-bottom:10px;
}

#sideBox{
  border: 2px solid #994F4D;
  background-color:#FFF7F7;
  padding: 3px;
}

.sidebox{
  background-color:#FFF7F7;
  border: 1px solid #994F4D;
  width: 180px;
  margin: 5px;
}

.sidebox h3 {
  background-color: #994F4D;
  color:#FFFFFF;
  padding: 3px;
  margin: 0;
}
/* page layout */

#header {
  background:#fff;
  height:90px;
  border-bottom: 1px solid #994F4D;
  margin: 0 auto;
  width: 750px;
}

#main{
margin: 0 auto;
width: 750px;
}
/* results layout */
.resList{
  padding: 5px;
  background-color: #efefef;
  margin: 5px;
}

/* forms */
form{ 
  border: 0;padding: 0;margin:0;
}
input, textarea { padding: 2px; }

form ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
form ul li, form  p {
  padding: 2px 5px;
}
form ul li label {
	display: block;
	padding: 2px; 0;
}
form ul li input{
  width: 95%; 
}
