body {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.center		{ text-align: center; }

.hide, 
.noprint	{ position: absolute; left: -999999px; }

.hr		{ clear: both; border: 1px solid #555; margin: 1em 0 1.5em; height: 0; overflow: hidden; }


img 		{ border: 0; margin: 0; padding: 0; }
img.outline	{ border: 1px solid #c2c2c2; }
img.middle 	{ vertical-align: middle; }
img.right 	{ float: right; margin: 15px 0 5px 20px; }
img.left 	{ float: left; margin: 15px 20px 5px 0; }

.clear		{ clear: both; } /* used in 2 cols: making a distinction due to IE6 float bug lameness */
.cb			{ clear: both; height: 0; overflow: hidden; }
.cl			{ clear: left; height: 0; overflow: hidden; }
.cr			{ clear: right; height: 0; overflow: hidden; }
.hspace		{ clear: both; height: 1px; overflow: hidden; margin: 8em 0 0; }

.center		{ text-align: center; }
.hide		{ position: absolute; left: -999999px; }

.big		{ font-size: 1.1em; }
.small		{ font-size: 0.95em; }
.tiny		{ font-size: 0.9em; }
.micro		{ font-size: 0.8em; }

.blue		{ color: #0056b2; }
.red 		{ color: #f00; }
.white		{ color: #fff; }
.black		{ color: #000; }





h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; }


#attic 	{ position: absolute; left: -999999px; }

#header, #headerA	{ padding: 0.1em 0 0.5em; border-bottom: 2px solid #ccc; text-align: right;  }
	#header h3, #headerA h3 { margin: 0; font-size: 1em; }
	#header h2, #headerA h2 { margin: 0; font-size: 1.52em; }
	
#nav_site, #nav_section  { position: absolute; left: -999999px; }



.intro	{ font: bold 1.3em/1.4em Verdana, Arial, Helvetica, sans-serif; color: #5b5a58; }

ul  {  }
ul li, ol li { margin-bottom: 0.75em; }


a.backtotop, 
a.delete
	{ position: absolute; left: -999999px }

a img { border: 0; }	
	
	

form { margin: 0; padding: 0; }
	label	{ font-weight: bold; display: block; margin-bottom: 0.1em; }
	legend	{ border: 0 none; outline: none; padding: 0; margin: 0; color: #444; font-weight: bold; display: inline; }
	input, select, textarea { font-size: 1em; }



#footer { border-top: 3px solid #ccc; margin-top: 2em; padding: 20px 20px 0; height: 80px; vertical-align: top; color: #a8a8a8; font-size: 0.8em; }
	#footer a:link:after, #footer a:visited:after { content: ""; }
	#footer #logo { float: left; width: 50%; }
	#footer #text { float: left; width: 50%; text-align: right; color: #a8a8a8; font-size: 0.8em; }
	#footer #text a	{ position: absolute; left: -999999px; }
	


