*{ padding: 0; margin: 0; }
body{ background: #252A2E; text-align: center; font: 12px/1.4em Verdana, sans-serif; padding: 100px 0 30px 0; }
h1, h2, h3, h4, h5, h6 { font: 1em/1.4em Georgia, serif; }
h1{ font-size: 2.2em; }
h2{ font-size: 2.0em; }
h3{ font-size: 1.6em; }
h4{ font-size: 1.4em; }
p{ font-size: 1.1em; }

a, a:visited { color: #c0c0c0; font-size: 0.8em; outline: invert; }
a:hover { text-decoration: none; }


#container { width: 600px; margin: 0 auto; text-align: left; color: #949494;  }

#header {margin: 0 0 0 0; padding: 5px; border-bottom: 1px solid #2A2F34; }

#message-form-container, #form-container{ width: 580px; background: url(images/light-top.gif) top center no-repeat  #333a3e;  padding: 10px;}
	#form-container-wrapper{  height: 100%; background: url(images/light-bottom.gif) bottom no-repeat; padding: 10px 0;}
	
	#form-container p {font-weight: bold; color: #B3B3B3; }
	#message, #searchterm{width: 80%; }
	#submit{width: 18%; }

#message-box{ width: 580px;background: url(images/mild-top.gif) top center no-repeat  #3B4248; color: #c0c0c0;  padding: 15px 10px 0 10px; margin: 10px 0;}
	#message-box-wrapper{  height: 100%; background: url(images/mild-bottom.gif) bottom no-repeat; padding:  5px 0;}
	
	#message-box span {font-weight: bold;}
	#message-box ol {list-style: decimal inside; font-weight: bold;}
	#message-box li {background: #383F44; margin: 0 0 5px 0; padding: 5px;}
	#message-box li p {font-weight: normal; display: inline;}
	
#search-results{ width: 560px;background: url(images/mild-top.gif) top center no-repeat  #3B4248; color: #c0c0c0;  padding: 15px 20px 0 20px; margin: 10px 0;}
	#search-results-wrapper{  height: 100%; background: url(images/mild-bottom.gif) bottom no-repeat; padding:  5px 0;}	



.error{font-weight: bold; color: red;}
.success{font-weight: bold; color: green;}
.heading{font-family: Georgia;}
