/* ### Begin: Tag Selectors ### */
*{margin: 0; padding: 0;}

body
{
	font: 100% lucida sans unicode, arial, helvetica, sans-serif;
	width: 760px;	
}

input, select, textarea
{
	border: 1px solid #777;
	padding: 0.1em;
}

textarea
{
	display: block;
}

h1
{
	border-bottom:3px dotted #206950;
	font-size:1.3em;
	margin-bottom: 1em;
	padding:0 ;
}


/* ### End: Tag Selectors ### */

/* ### Begin: Id Selectors ### */

#header
{
	height: 116px;
	width: 100%;	
}

	#logo
	{
		position: absolute;
		left: 0;
	}

		#logo a
		{
			background: url(logo.gif) no-repeat;
			width: 126px;
			height: 136px;
			display: block;
		}

	#navigation
	{
		margin-left: 126px;
		height: 27px;
		background-color: #476891;		
		position: relative;		
		border-top: 1px solid #274D7E;
		border-bottom: 1px solid #274D7E;
		top: 53px;
		font-size: 0.76em;
	}

		#navigation li
		{
			display: inline;			
		}

		#navigation a
		{
			display: block;			
			float: left;			
			height: 27px;
			color: #FFF;
			padding: 0 1em;
			line-height: 27px;
		}

		* html #navigation a
		{
			line-height: 26px;
		}

		#navigation a:hover
		{
			background-color: #7E9BC0;
		}
	#title
	{
		width: 633px;
		height: 27px;
		position: absolute;
		left: 115px;
		top: 25px;
		background: url(title.gif) no-repeat;
	}

	#top-links
	{
		position: absolute;
		width: 275px;
		left: 435px;
		top: 18px;
		font-size: 0.67em;
	}

		#top-links li
		{
			float: left;
			display: block;
			margin: 0 0.2em;
		}

		#top-links a
		{
			display: block;
			color: #000;
		}

		#top-links a:hover
		{
			color: #476891;
		}
#main
{
	width: 100%;	
	position: relative;
	margin-top: 30px;		
	margin-bottom: 20px;
	background: url(separator.gif) no-repeat 10px -10px;
	font-size: 0.76em;
}
	div#main table
	{
		/*border-left: 1px solid #AAA;
		border-top: 1px solid #AAA;
		border-right: 1px solid #555;
		border-bottom: 1px solid #555;*/
		width: 100%;
		margin: 0 auto;
	}

	div#main table td, div#main table th

	{
		/*border-left: 1px solid #555;
		border-top: 1px solid #555;
		border-right: 1px solid #AAA;
		border-bottom: 1px solid #AAA;*/
		padding: 0.2em;
	}
	#main div#col1
	{
		float: left;
		width: 180px;				
		padding: 0 20px;			
		font-size: 1.1em;
	}
		#main div#col1 ul
		{
			margin-left: 2em;
			line-height: 1.4;
			list-style: square;
		}
		#main div#col1 ul a
		{
			color: #000;
		}
		/*#main div#col1 ul a:hover
		{
			color: #476891;
		}*/
	#main div#col2
	{
		float: left;				
		width: 500px;	
		padding: 0 20px;
	}
	#main div#col2 a
	{
		color: #1E684F;
	}
	#main div#col2 a:hover
	{
		color: #476891;
	}
	#main div#col2 ul
	{
		margin-left: 2em;
	}
	#main div#col2 p
	{
		margin: 1em 0;
	}
	#main h3
	{
		font-size: 1.6em;
		border-bottom: 3px dotted #206950;
		padding-bottom: 0.2em;
		margin-bottom: 15px;
	}
#footer
{
	background-color: #476891;
	border-top: 1px solid #274D7E;
	border-bottom: 1px solid #274D7E;
	width: 100%;	
}

	#footer-container
	{
		width: 760px;
	}

	#footer-container span
	{
		margin: 0 auto;
		display: block;
		width: 380px;
		color: #FFF;
		font-size: 0.76em;
	}
	
/* ### End: Id Selectors ### */

/* ### Begin: Class Selectors ### */

	.home-content
	{
		overflow: hidden;
		height: 443px;
	}
	
	h1.large
	{
		font-size:2em;
		margin-bottom: 1em;
		padding:0;
		border: none;
	}

/* ### End: Class Selectors ### */

/* ### Begin: Alsett Clear ### */
	.clearfix:after 
	{
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
/* ### End: Alsett Clear ### */