/* green that shaun suggested #63756C */

body { background: #f3f3ef url(../images/body_bg.jpg) repeat-x; }
strong { font-weight: bold; }

#outer_container { width: 100%; background: url(../images/outer_container_bg.jpg) no-repeat top center; height: 645px; }
	#inner_container { width: 970px; margin: 0 auto; position: relative; top: 48px;  }
		#flash { text-align: right; }
		#content_top { background: url(../images/content_top_bg.png) no-repeat; height: 20px; }
		#content_middle { background: #ffffff; padding-bottom: 20px; }
			#left { width: 200px; clear: both; float: left; padding: 30px 0 0 30px; }
			#right { width: 700px; float: left; padding: 30px 40px 0 0; }
				div.contact { float: left; width: 200px; padding-bottom: 100px; }
		#content_bottom { background: url(../images/watermark.png) no-repeat; height: 400px; margin-top: -365px; }
		#footer { text-align: right; }
		
h1 { text-indent: -1000em; background: url(../images/logo.jpg) no-repeat; height: 86px; width: 87px; margin: 0 0 0 30px; float: left; }
h2 { font: 18px arial; color: #555555; }
h3 { font: 14px arial; color: #555555; margin: 20px 0 5px; }

#left ul { width: 170px; }
#left ul li { border-bottom: 1px solid #d9d6c5; padding-left: 10px; }
#left ul li.admin { border-bottom: none; }
#left ul li.adminFirst { border-bottom: none; padding-top: 10px; }
#left ul li a { font: 11px arial; color: #666666; line-height: 22px; }
#left ul li.current a, #left ul li a:hover { color: #932923; text-decoration: none; }

#left ul ul { padding-bottom: 10px; }
#left ul ul li { border: none; font: 11px arial; padding-left: 25px; }
#left ul ul li.category { padding-top: 4px; line-height: 18px; text-transform: uppercase; }
#left ul li.current ul li a { color: #666666; }
#left ul li.current ul li.current a, #left ul li.current ul li a:hover { color: #932923; text-decoration: none; }

ol { margin: 10px 0 20px; }
ol li { font: 12px arial; list-style: decimal; color: #666666; margin-left: 18px; }

ul.errors { margin: 20px 0 10px 12px; }
ul.errors li { border: none; list-style: disc; color: #932923; font: 12px arial; }

table#users { margin-top: 10px; }
table#users td { padding: 0 15px 5px 0; }
table#users a { font: 12px arial; } 
table#users a.active { color: green; }
table#users a.expired { color: #932923; }
table#users a.adminLink { font: 11px arial; color: #666666; } 

p { font: 12px arial; line-height: 20px; color: #666666; margin-top: 10px; text-align: justify; }
p.contact { margin: 0; }
#footer p { font: 11px arial; color: #ad6f6c; position: relative; top: -15px; }

a:hover, a.underline { text-decoration: underline; }
#right a { color: #932923; }
#footer a { color: #ad6f6c; }

label { color: #333; display: block; }
input.text { width: 250px; margin: 0; border: 1px solid #bbb; background: #f6f6f6; padding: 4px; }
input.text:focus { border: 1px solid #999; background: #fff; }
textarea { width: 680px; height: 250px; border: 1px solid #bbb; background: #f6f6f6; padding: 4px; }
textarea:focus { border: 1px solid #999; background: #fff; }
fieldset p { margin-bottom: 5px; line-height: 16px; }
