/* ------------------------ GLOBAL STYLES ---------------------------*/	

	html
	{
		overflow: scroll;
	}
	
	body
	{
		background: #fff;
		width: 800px;
		margin: 0px auto 24px auto;
		font-family: verdana, arial, helvetica, sans-serif;
	}
	
	a
	{
		color: #0D5CAB;
		text-decoration: none;
	}
	
	a:hover
	{
		text-decoration: underline;
	}
		
	.clear
	{
		clear: both;
	}
	
	.left
	{
		float: left;
	}
	
	.right
	{
		float: right;
	}
	
/* ------------------------ HEADER STYLES ---------------------------*/	

	#banner
	{
		float: left;
		clear: both;
		height: auto;
		width: auto;
		margin: 0px 0px 0px 0px;
	}
	
/* ------------------------ NAV STYLES ---------------------------*/	

	#nav
	{
		float: left;
		width: 159px;
		height: auto;
		margin: 18px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#nav ul
	{
		margin: 0px 12px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none;
		font-size: 12px;
		line-height: 1.5em;
	}
	
	#nav ul li 
	{
		margin: 0px 0px 8px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#nav ul ul
	{
		margin: 4px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none;
		font-size: 11px;
		color: #999;
		line-height: 1.5em;
	}
	
	#nav ul ul li
	{
		background: url(../images/libg.gif) 0px 9px no-repeat;
		margin: 4px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
	}
	
	#nav ul li a
	{
		color: #666;
		text-decoration: none;
	}
	
	#nav ul ul li a
	{
		color: #999;
		text-decoration: none;
	}
	
	#nav ul li a:hover
	{
		text-decoration: underline;
	}
	
	#nav ul li a.navIn
	{
		color: #000;
	}
	
/* ------------------------ SUBNAV STYLES ---------------------------*/	

	#main
	{
		width: 800px;
		height: auto;
	}

	
/* ------------------------ HEADLINE STYLES ---------------------------*/	

	#news
	{
		height: auto;
		float: right;
		width: 230px;
		margin: 5px 2px 0px 0px;
	}
	
	#news p
	{
		color: #666;
		font-size: 10px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: left;
	}
	
	#news p a
	{
		color: #666;
		text-decoration: none;
	}
	
	#news p a:hover
	{
		color: #4CAEC7;
		text-decoration: none;
	}
	
	#newspane
	{
		width: 100%;
		height: auto;
		background: #f5f5f5;
		border-top: 1px dotted #959595;
		border-left: 1px dotted #959595;
		border-right: 1px dotted #959595;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#newspane p
	{
		font-size: 10px;
		color: #666;
		line-height: 1.75em;
		padding: 4px 9px 2px 9px;
		margin: 0px 0px 0px 0px;
		border-bottom: 1px dotted #959595;
	}
	
	#newspane p a
	{
		display: block;
		margin: 8px 0px 0px 0px;
		color: #2C373C;
		text-decoration: none;
	}
	
	#newspane p a:hover
	{
		color: #4CAEC7;
		text-decoration: none;
	}
	
	#newspane p.heading
	{
		font-size: 10px;
		color: #666;
		line-height: 1.75em;
		padding: 4px 9px 2px 9px;
		margin: 0px 0px 0px 0px;
		border-bottom: 1px dotted #959595;
	}
	
	#newspane p.heading strong
	{
		color: #2C373C;
	}
	
/* ------------------------ CONTENT STYLES ---------------------------*/	
	
	#content
	{
		height: auto;
		float: left;
		margin: 18px 0px 0px 0px;
		width: 409px;
	}
	
	#content h1
	{
		color: #2C373C;
		font-size: 11px;
		padding: 0px 18px 0px 0px;
		margin: 0px 0px 12px 0px;
		line-height: 1.75em;
	}
	
	#content h2
	{
		color: #666;
		font-size: 11px;
		padding: 0px 18px 0px 0px;
		margin: 0px 0px 12px 0px;
		line-height: 1.75em;
	}
	
	#content p
	{
		color: #2C373C;
		font-size: 11px;
		padding: 0px 18px 0px 0px;
		margin: 4px 0px 12px 0px;
		line-height: 1.75em;
	}
	
	#content ul
	{
		font-size: 10px;
		font-weight: normal;
		color: #2C373C;
		line-height: 1.75em;
		list-style: square outside;
		margin: 4px 18px 12px 0px;
		padding: 0px 0px 0px 18px;
	}
	
	#content li
	{
		margin: 0px 0px 8px 0px;
		padding: 0px 0px 0px 0px;
	}
		
	#content li a
	{
		color: #76BCDC;
		text-decoration: none;
	}
	
	#content li a:hover
	{
		color: #4CAEC7;
		text-decoration: underline;
	}
	
	#content ol
	{
		font-size: 11px;
		font-weight: normal;
		color: #036;
		line-height: 150%;
		margin: 8px 0px 4px 4px;
		padding: 0px 0px 0px 36px;
	}
	
	#content .inputText
	{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 10px;
		color: #666;
		height: 14px;
		border: 1px solid #999;
		margin-bottom: 8px;
	}
	
	#content .inputMulti
	{
		font-size: 10px;
		font-family: verdana, arial, helvetica, sans-serif;
		border: 1px solid #999;
		color: #666;
		margin-bottom: 8px;
	}
	
	#content .clear
	{
		clear: both;
	}
	
	#content .status
	{
		font-weight: bold;
		color: #99CA3C;
	}
	
	#content .error
	{
		font-weight: bold;
		color: #c00;
	}
	
	#content hr
	{
		height: 2px;
		margin: 4px 16px 8px 0px;
		padding: 0px 0px 0px 0px;
		color: #ccc;
		background: #ccc;
		border: none;
	}
	
	#content .left
	{
		float: left;
	}
	
	#content .right
	{
		float: right;
	}
		
	#content .alignfullwidth
	{
		clear: both;
	}
	
	#content .alignleft
	{
		float: left;
		clear: left;
		width: 272px;
	}
	
	#content .alignright
	{
		float: right;
		clear: right;
		width: 272px;
	}
	
	#content .imgLeft
	{
		float: left;
		clear: left;
		border: none;
		margin: 16px 36px 8px 16px;
	}
	
	#content .imgRight
	{
		float: right;
		clear: right;
		border: none;
		margin: 16px 16px 8px 36px;
	}
	
/* ------------------------ FOOTER STYLES ---------------------------*/	

	#footer
	{
		float: left;
		clear: both;
		width: 409px;
		margin: 18px 0px 0px 0px;
	}
	
	#footer p
	{
		font-size: 9px;
		color: #666;
		margin: 0px 0px 0px 0px;
		font-family: arial, helvetica, sans-serif;
	}
		
	#footer p a
	{
		color: #666;
		text-decoration: none;
	}
	
	#footer p a:hover
	{
		color: #4CAEC7;
		text-decoration: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	