/* CSS Document */

	a:link
		{	color:#FFFFFF;
			text-decoration:none;	}
		
	a:visited
		{	color:#FFFFFF;	
			text-decoration:none;	}
			
	a:hover
		{	text-decoration:underline;	}
		
	p.heading
		{ font-size: 60px; }
	
		
	#logo
		{	margin-top:10px;
			margin-left:auto;
			margin-right:auto;
			height:88px;
			width:750px;}
			
	#mainbody
		{	z-index:-100;
			width:750px;
			margin-left:auto;
			margin-right: auto;
			background-color:#FFFFFF;
			background-image:url(images/mainbody.gif);
			background-position: center;
			background-repeat:repeat-y;	}
			
	#mainbody2
		{	z-index:-100;
			width:740px;
			margin-left:auto;
			margin-right:auto;
			padding: 5px 5px 40px 5px;
			background-color:#FFFFFF;
			background-image:url(images/mainbody.gif);
			background-position:center;
			background-repeat:repeat-y;	}
			
	#left
		{	width: 190px;	
			position:absolute;
			left:261px;	}
			
	#right
		{	width: 543px;
			right: 259px;
			font-family:Garamond;
			font-size: 16px;
			float:left;}
			
	#right a
		{ 	color:#990000;
			font-weight:bold;
			font-family:Garamond;
			font-size: 16px;	}
			
	.clearfix:after {
    	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
   		visibility: hidden;	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

	#rule
		{	background: url(images/rule.gif);
			background-repeat:none;
			height: 2px;	}

			
	#nav
		{	background: url(images/navmenu.gif);
			background-repeat:repeat-y;
			width: 190px;
			border: 1px solid #cccc99;	
			float: left;
			margin-right: 5px;	
			margin-bottom: 5px;}
			
	#nav ul
		{	list-style:none;
			padding: 3px;
			margin: 0px;	}
			
	#nav li
		{	border-top: 1px solid #cccc99;
			border-right: 1px solid #cccc99;
			border-left: 1px solid #cccc99;	}
			
	#nav ul ul
		{	list-style:none;
			padding: 0px;
			margin: 0px;	}
			
	#nav li li
		{	border-top: 1px dotted #cccc99;
			border-right: 0px;
			border-left: 0px;	
			height: 18px;	
			font-weight: normal;}
			
	#nav li a
		{	height: 23px;
			line-height: 21px;
			width: 172px;
			display: block;
			padding-left: 10px;
			font-family:Garamond;
			color:#FFFFFF;
			font-size:13px;	
			text-decoration: none;
			text-align: left;	}
			
	#nav li li a
		{	background: url(images/navhighlight.gif);
			padding-left:20px;
			line-height: 16px;	}
						
	html>body #nav li a 
		{	width: auto;	}
	
	html>body #nav li li a 
		{	width: auto;
			height: 18px;	}
		
	#nav li a:hover 
		{	background: url(images/navhighlight.gif);	}
		
	#nav li li a:hover 
		{	text-transform: uppercase;}
		
	#selectedcategory
		{	font-weight:bold;
			background: url(images/navhighlight.gif);	}
	
	#selectedsubcategory
		{	text-transform: uppercase;	}
				
	#footer
		{	margin-top:10px;
			height:56px;
			width:750px;
			margin-left:auto;
			margin-right:auto;
			background-image:url(images/footer.gif);
			background-position:center;
			background-repeat:no-repeat;
			padding-top:19px;
			font-family:Garamond;
			color:#FFFF99;
			line-height:38px;
			font-weight:normal;
			font-size:15px;	
			text-align:center;	}
			
	#footer a
		{	color:#990000;	}
	
	#footer2
		{	list-style:none;
			
			}
		
	#footer2 li
		{	float: left;
			padding-bottom: 10px;
			background-image:url(images/footer.gif);
			background-repeat:no-repeat;	}
			
	#footer2 a
		{	display: block;
    font-size: 1px;
    text-indent: -9999999em;
    overflow: hidden;
    background-repeat: no-repeat;	}
		
	#maps_directions a
		{	background-image: url(images/maps_directions.gif);	}
		
	#maps_directions a:hover
		{	background: url(images/maps_directions_u.gif);	}
		
	#policy a
		{	background: url(images/policy.gif);	}
		
	#policy a:hover
		{	background: url(images/policy_u.gif);	}
		
	#employment_opportunities a
		{	background: url(images/employment_opportunities.gif);	}
		
	#employment_opportunities a:hover
		{	background: url(images/employment_opportunities.gif);	}
		
	#contact_us a
		{	background: url(images/contact_us.gif);	}
		
	#contact_us a:hover
		{	background: url(images/contact_us_u.gif);	}
		
	html>body #footer2 li a 
		{	width: auto;	}
		
	.service_title
		{	font-style: italic;
			font-weight: bold;	}
	
	.service_category
		{	font-variant: small-caps;
			font-size: 155%;
			font-weight: bold;	}
	
	#button
		{
	z-index:200;
	position:absolute;
	right:150px;
	top:72px;
	width: 193px;
	height: 199px;
}

	#flashcontent {
		z-index: 0;
		position:relative;
	}
