/******************************
 ******** GLOBAL FONTS ********
 ******************************/

	p { color:#333; margin-bottom:1.5em; }
	h1, h2, h3, h4, h5, h6 { margin-top:0; color:#333; font-size:1em; line-height:1.2em; }
	h1 { font-size:1.4em }
	h2 { font-size:1.2em }
	h3 { font-size:1em; margin-top:20px;}
	h4 { font-size:.9em; margin-top:20px; }
	h5 { font-size:.8em; margin-top:20px; }
	h6 { font-size:.7em; margin-top:20px; }
	
	.error { color:#AA0000; }
	.success { color:blue; }
	
	.small { font-size:.8em }
	.tiny { font-size:.6em ; }
	h1 .small { font-size:.6em; }

	.formBtn { padding:0 2px 0px 2px; border:1px solid #7F9DB9; background-color:#fff; color:#333; }
	.formInput { padding:2px; border:1px solid #7F9DB9; background-color:#fff; color:#333; width:125px; }
	address { display:block; font-style:normal; margin-bottom:1.5em; margin-top:0; }
	
	
	a { color:#1666B0; font-weight:bold; text-decoration:none; }
	a:visited { color:#954397; }
	a:hover { text-decoration:underline; }
/******************************
 *** ELEMENT-SPECIFIC FONTS ***
 ******************************/

/*** HEADER ***/

	#header h1 { float:left; margin:10px; }
	#header h1 a { color:#333; text-decoration:none; }
	#header h1 a:hover { text-decoration:underline; }

/*** NAVIGATION ***/

	#header ul { float:right; text-align:right; margin:7px 0px 0px 0px; padding:0; display:inline; } 
	
	#header ul li { margin:0; padding:0; padding-right:10px; list-style:none; font-size:.8em; line-height:1.2em; 
	}

/*** PRIMARY NAV ***/
	
	#primaryNavRight h2, #primaryNavRight h3, #primaryNavRight h4 { margin-top:0; padding-left:10px; }
	#primaryNavRight table { margin-left:10px; }
	#primaryNav p { margin:10px; font-size:1em; line-height:1.2em; }
	#primaryNav p { margin:10px; font-size:1em; line-height:1.2em; }
	#primaryNav ul { display:block; margin:0; padding:0; border:none; background:transparent; height:auto; width:auto; }
	#primaryNav ul#adminList { margin-top:20px; }
	#primaryNav li { list-style:none; margin-left:23px; }
	#primaryNav li a { color:#666; text-decoration:none; font-weight:normal; }
	#primaryNav li a:hover { color:#666; font-weight:normal; text-decoration:underline; }
	#primaryNav li a b { font-weight:bold; color:#333; }
	#primaryNav .menu, #primaryNav .submenu { display:none; }

/*** FOOTER ***/

	#footer p { font-size:.8em; margin:0; padding:0 20px; }
	#footer p a { color:#1666B0; font-weight:bold; text-decoration:none; }
	#footer p a:hover { text-decoration:underline; }

/*** CONTENT PAGES ***/

	#messages div p { margin:0; padding:.5em; }
	#content h1 { padding-bottom:0; }
	#content h1.home { margin:0; }
	#content h2 { margin-top:-1em; padding-top:0; }
	#content h3 small { display:block; margin-left:10px; font-size:1em; }
	#content h3 small, #content h3 small a { font-weight:normal; }
	#content .comment { margin-left:30px}
	#content .comment h3 { font-size:1em; font-style:italic; font-weight:normal;}
	#content .comment p { font-size:1em; margin-bottom:3em;}
	
/*** TABLE LISTS ***/
	
	table.list { position:relative; border:1px solid #405871; width:100%; margin-bottom:20px; }
	.list td, .list th { position:relative; border-top:1px solid #405871; padding:3px; padding-right:5px; 	font-size:.8em; vertical-align:top; }
	.list th { background:#E5ECF3; text-align:left; }
	.list th.header { border-top:none; background:#405871; text-align:left; color:white; }
	.list th.header a { color:white; }
	.list td { background:#fff; }
	.list .indent { padding-left:20px; }
	.list .indent2 { padding-left:40px; }
	.list td .addnew, .list th .addnew { font-size:90%; text-align:right }
	.list th.header .addnew a { color:#FFF }
	.list th .addnew a, .list td .addnew a { color:#1666B0 }
	
/*** logs LISTS ***/

	.list td.logs, .list th.logs { font-size:10px; border-top:1px solid #eee; }
	.list td.logsFirst { border-top:1px solid #eee; }
	.list td.logsLast { border-top:1px solid #eee; border-bottom:1px solid #405871; }
	p.paginationTop, p.paginationBottom { font-size:.8em; margin-bottom:2px; }
	p.paginationBottom { margin-top:-12px; }

/*** GENERAL ***/
	ul, li { margin-right:0; padding-right:0; }
	
