/* XHTML Tags
------------------------------------------------------------------------------  */
body				{	font: small Verdana, Arial, Sans-serif; line-height: 120%; text-align:center;
						margin: 5px 0;}
p					{	padding:4px 0; margin:0; }
img					{	border:0; }
h1					{	color:#5673AD; padding:0 0 4px 0; margin:0; font: 150% georgia, "times new roman", serif; }
h2					{	color:#645C97; padding:0 0 4px 0; margin:0; font: 120% georgia, "times new roman", serif; }
h3					{	color: #645C97; padding:5px 0 3px 0; margin:0; font: 110% verdana, arial, serif;}
ul					{	padding:0; margin:4px 0 7px 12px; }
ul li				{	list-style:none; background:url(/images/li.gif) no-repeat; background-position: 4px 8px; padding: 5px 25px;}

a:link, a:visited	{	border-bottom: 1px dotted #666; color:#D08A0C; text-decoration:none; }
a:hover, a:active 	{	border-bottom: 1px dotted #666; color:blue; text-decoration:none;}			


/* Wrapper
------------------------------------------------------------------------------  */
#wrapper			{	width:770px; margin: 10px auto 15px auto; border: 1px solid #666; 
						 }
						
						
/* Header
------------------------------------------------------------------------------  */
#header				{	border-bottom: 1px solid #666; background:#fff; text-align:left; padding: 8px 4px;}
#header a			{	border:0; }
#mandate			{	float: right; }

/* Sidebar
------------------------------------------------------------------------------  */
#sidebar			{	float:left; width: 160px; padding: 10px 5px; text-align:left; font-size:115%;}
#sidebar ul			{	padding:0; margin:0; font-family:georgia, "times new roman",serif;	}
#sidebar ul li		{	list-style:none; padding: 5px 6px; background:url();}
#sidebar  a			{	display: block; padding: 0; color:#3D5A94; text-decoration:none; border:0;}
#sidebar a:hover	{	color: #D08A0C;}

#home #sidebar #home, #about #sidebar #about, #contact #sidebar #contact,
#links #sidebar #links, #complaints #sidebar #complaints, #becoming #sidebar #becoming,
#mt #sidebar #mt, #register #sidebar #register, #downloads #sidebar #downloads, 
#policies #sidebar #policies	{	color:#D08A0C;}


/* Contentwrap
------------------------------------------------------------------------------  */
#contentwrap {background: url(/images/pgbg1.gif) repeat-y;}						

/* Content
------------------------------------------------------------------------------  */
#content			{	margin-left: 175px; padding: 10px 10px 20px 10px; text-align:left;}
#address			{	border: solid #5673AD; border-width:2px 0 2px 0; float:right; width:190px; margin: 5px 0 5px 15px; 
						padding: 5px 0 5px 10px; line-height:18px; font-family: georgia, serif;}
#address h1			{	font: 160% georgia, "times new roman", serif;}
#address p			{	padding: 0 0 0 10px; }
.newsdate 			{	font: 100% verdana, sans-serif; margin:4px 0 0px 0; padding:0;}
.newsitem			{	padding: 0 0 0 5px; font-size:89%; line-height: 130%;}
.indent 			{	margin-left:20px;}
.returntop			{	font-size: 9px;}
.blacktext 			{	color:#000;}

.registercol		{	float:left; width:225px; margin: 10px; padding: 0 0 0 15px;}
.registercol h2		{	border-bottom:1px dotted #666; padding: 0 0 5px 0; margin: 0 0 10px 0;}
.plainlist			{	padding:0; margin:0; }
.plainlist li		{	background:url(); 	padding:0; margin:0;}

.clearboth			{	clear:both;}

#floatrightmenu 	{	float:right; width:auto; border-top: 2px solid #5673AD; border-bottom: 2px solid #5673AD; padding: 9px; margin: 5px 5px 5px 13px;}

/* Footer
------------------------------------------------------------------------------  */
#footer				{	background: #fff; text-align:center; padding: 10px 0 0 0; margin: 0 0 10px 0; border-top: 1px solid #666;
						font-size: 85%; clear:both;}

/* Tables
-----------------------------------------------------------------------------  */
table#registrants		{	border-collapse:collapse; border-top: 1px solid #999; margin:10px;}
table#registrants th	{	border-top: 1px solid #999; border-bottom: 1px solid #999; font-weight:bold;
							padding:5px; background:#5774AE; color:#fff;} 	
table#registrants td 	{	border-top: 1px solid #999; border-bottom: 1px solid #999; padding:2px 10px; width:30%;}

/* News Box
----------------------------------------------------------------------------- */
.news { border: 1px solid #6699CC; padding:5px; margin:10px;}
.news h1 { background:#6699CC; color:#fff; font-weight:bold; padding: 2px 5px;}