body		{	background-color:#eeeeee; color:#000000;
			margin:0; padding:5px; 
			font:normal 8pt verdana, arial, 'sans serif';
		}

body p		{	margin:4px;
		}
			
#pagewrap	{	border:solid 5px #555555; color:#000000; background-color:#f0f5ff;
		}

/*	####		header styles			####	*/
/*----------------------------------------------------------------------------------------------------*/

#header		{	text-align:center;
		}

#leghead		{	width:720px; height:160px;
		}

/*	####		navigation styles			####	*/
/*----------------------------------------------------------------------------------------------------*/

#nav		{	width:775px; height:50px;
			margin:10px auto;
		}

#nav ul		{	list-style-type:none; padding:0px; margin:0px;
			
		}

#nav li		{	float:left; width:135px; background-color:#ffffff;
			border:2px solid #000000; margin-left:10px;
			
		}

#nav a		{	display:block; padding:2px; width:131px;
			color:#000000; font-weight:bold; 
			text-decoration:none; text-align:center;
		}

#nav li ul 		{ 	position:absolute; width:135px; left:-999px;
			margin:2px 0px 0px -2px; 
			padding:0px;
		}

#nav li ul li	{	width:135px; background-color:#ffffff; margin:0px;
			border-top-width:0px;
		}

#nav li:hover ul, #nav .over ul	
		{	left:auto;
		}

#nav li:hover, #nav li a:hover, #nav li .over
		{	background-color:#ffaaaa;
		}

#nav li .here, #nav li .here:hover
		{	color:#ffffff; background-color:#000000;
			cursor:default;
		}

#nav li .level1, #nav li .level1:hover
		{	color:#777777; font-style:italic;
		}

/*	####		common styles			####	*/
/*----------------------------------------------------------------------------------------------------*/

#info		{	margin:0px 15px;
		}

#links a, #body a
		{	font-weight:bold; text-decoration:none;
			color:#000000;
		}

#links a:hover, #body a:hover
		{	background:#ffffff; color:#777777; 
			text-decoration:underline;
		}

/*	####		footer styles			####	*/
/*----------------------------------------------------------------------------------------------------*/

#footer		{	font-size:x-small; text-align:center; margin:auto;
			width:850px; clear:both;
		}

#footer p		{	margin:2px;
		}

#footer .hr	{	font-size:xx-small; margin-bottom:10px;
			border-bottom:solid 1px #dddddd;
		}
#footer a, .fsalink a	{	text-decoration:underline; font-weight:bold; color:#000000;
		}

#footer .pad	{	padding-bottom:10px;
		}

#warning ul	{	text-align:left; margin-left:75px; margin-right:50px;
		}

#warning	li	{	font-size:8pt; padding:2px 0px; margin:0px;
		}

#rep		{	font-weight:bold;
		}

.scap		{	font-variant:small-caps;
		}			

.valid		{	width:88px; height:31px; border-style:none; 
			margin:0px 5px 0px 0px; padding:0px;
		}

.ximg		{	text-decoration:none;
		}

.fsa		{	text-align:center; font-size:9px;
		}

.fsalink		{	color:#000000;
		}