body { font:76.1% arial,helvetica,sans-serif; margin:30px 40px; ackground:#E0E4CC; color:#000; }

h1 { font:bold 4.2em 'trebuchet ms','lucida sans unicode','lucida grande',verdana; }
h2 { font:2.0em verdana; margin-bottom:0.375em; color:#190; }
h3 { font:1.55em verdana; margin-bottom:0.375em; color:#F38630; }
h4 { font:bold 1.3em arial; margin-bottom:0.25em; color:#333; }
h5 { font:1.2em geneva,tahoma; margin-bottom:0.25em; }
h6 { font:1.1em verdana; margin-bottom:0.25em; }

p,ul,ol,dl { font:1.15em arial; margin-bottom:1.0em; line-height:1.6em; color:#222; }
li { list-style-type:disc; margin:0px 0px 0.5em 2.0em; }
pre,code,kbd { font:1.1em 'lucida console',monaco,monospace; }
blockquote { margin:1.0em 1.0em 0px; }
acronym,abbr { border-bottom:1px dashed #666; padding-bottom:1px; }
strong { font-weight:bold; }
em { font-style:italic; }

a { text-decoration:none; color:#11f; }
a:visited { color:#339; }
a:hover { color:#f11; }
a:focus { color:#f11; }

img { font:italic 1.0em arial; text-align:center; border:none; }



hr { clear:both; border:none; border-bottom:2px solid #D3E9DE; margin-top:1.875em; margin-bottom:1.75em; height:0px; }

form { text-align:right; }
	form label { vertical-align:top; color:#666; }
	form input { margin-left:8px; width:20em; }
	form textarea { margin-left:8px; width:20.5em; }
	form select { margin-left:8px; }
	form button { margin-left:8px; }

	

#wrapper { width:960px; margin:25px auto; }

#top { }
	#top h1 { padding:0px 12px 5px; text-align:right; color:#190; }
		#top h1 a { color:#190; }
	#top p { font:italic 1.5em 'trebuchet ms'; text-align:right; padding:0px 12px; margin-bottom:24px; color:#111; }
	#header_menu { }
		#header_menu ul { margin:0px; font:bold 1.3em 'trebuchet ms'; padding-bottom:7px; }
		#header_menu li { display:inline; margin:0px; }
		#header_menu li a { margin-right:-5px; padding:8px 16px 7px; text-decoration:none; color:#F38630; }
		#header_menu li a:hover { background:#A7DBD8; }
		#header_menu li.current a { background:#69D2E7; color:#fff; }

#main { clear:both; border:4px solid #69D2E7; background:#D3E9DE url('../images/main-bg.png') repeat-y top left; }

#content { float:left; width:700px; background:#fff; padding:15px 15px 0px; }

#right { float:right; width:222px; }
	#right .block { background:#F38630; padding:1.0em; }
	#right .block p { font:italic 1.4em 'trebuchet ms'; color:#fff; text-align:center; }
	#right .block p a { color:#fff; text-decoration:none; }
	#right .block div { text-align:right; font-size:0.9em; }
	#right_menu { adding:15px; }
	#right_menu ul { font:1.0em verdana; margin:0px; }
	#right_menu li { list-style-type:none; margin:0px; }
	#right_menu a { display:block; padding:9px 12px; background:#ddd; }
		#right_menu li.current a { background:#fff; }
	
	
#btm { }
	#footer_menu { }
		#footer_menu ul { padding:5px 15px 8px; }
		#footer_menu li { display:inline; margin-right:15px; }

#credits { width:960px; margin:0px auto; }
	#credits p { font:0.9em 'lucida console',monaco,monospace,arial; color:#999; text-align:center; margin:0px; }
	#credits a { color:#9999CC; }
		
		
/* --- error messages --- */
p.error { background:url('../images/admin/warning.png') no-repeat left; font-style:italic; color:#f33; margin-top:0px; margin-bottom:1.5em; padding-left:30px; }

/* --- contact details --- */
div.contact { margin:1.25em 2.0em 2.0em; font:1.2em arial; line-height:1.6em; }
	div.contact .left { color:#666; }
	div.contact .right { width:480px; }
	
form#contact { width:36em; margin:2.0em auto; }
	form#contact input#check { display:none; }	
	form#contact p.error { background:url('../images/admin/warning.png') no-repeat top right; font-style:italic; color:#f33; margin-top:1.0em; margin-bottom:0px; padding-right:20px; min-height:16px; text-align:right; }
	form#contact textarea { width:24em; height:8em; }
	
p#success { font-style:italic; color:#090; text-align:center; }
	

	
.nomarg { margin-bottom:0px; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }