* { 
	margin:0; 
	padding:0; 
} 

body { 
	margin-top: 80px; 
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding: 0px; 
	border:0px;
	background-color: #333333;
    font-family: "Trebuchet MS", Helvetica, Arial, "sans-serif";
}

#center	{ width: 614px; margin-left: auto; margin-right: auto; } /* centers page content */

#logocontainer
	{
	left: -15px;
	height: 0px;
	overflow: visible;
	position: relative;
	}

#logo 
	{
	width: 193px;
	height: 193px;
	background-image: url("images/logo.gif");
	position: absolute;
	top: -65px;
	display: block;
	z-index: 1;
	font-size: 0px;
	}

#header { width: 100%; height: 101px; }

	#feature
		{
		width: 100%;
		height: 90px;
		background: url("images/featurebg.gif") repeat-x;
		background-color: #005EBB;
		color: white;
		}
		
		#featuretext
			{
			padding-top: 12px;
			padding-left: 190px;
			padding-right: 10px;
			}

		a.feature {	color: white; }
		a.feature:hover { color: #003399; }

		#featurecorner
			{
			vertical-align: top;
			float: right;
			width: 12px;
			height: 11px;
			font-size: 0px; /* ie6 workaround for greenline height */
			background-image: url("images/corner_topright.gif");
			}

	#greenline
		{
		background-color: #7FB85C;
		font-size: 0px; /* ie6 workaround for greenline height */
		width: 100%;
		height: 10px;
		margin:0px;
		padding: 0px;
		border-top: white 1px solid;
		}

#main { width:100%; height: 510px; }
	
	.left 
		{	
		float: left;
		width: 399px; 
		height: 100%; 
		background-color: white;
		}

		.texton
			{	
			width: 380px;
			border-bottom: 1px dashed #333333;
			padding-bottom: 27px;
			margin-left: 10px;
			margin-top: 27px;
			}

		.textoff
			{	
			width: 380px;
			padding-bottom: 10px;
			margin-left: 10px;
			margin-top: 27px;
			}
		
		a { color: #003399; text-decoration: underline; }
		a:hover { color: #7FB85C; }

		h1
			{
			font-size: 16px;
			font-weight: bold;
			padding-bottom: 5px;
			}
			
	    #featuretext h1 { font-size: 28px; padding-bottom: 0px; }
	    
		h2
			{
			font-size: 17px;
			font-weight: bold;
			padding-bottom: 5px;
			padding-right: 8px;
			color: #0066CC;
			text-align: right;
			}
	
		h3
			{
			font-size: 12px;
			font-weight: bold;
			padding-bottom: 5px;
			}

		p
			{
			font-size: 12px;
			}
		
		b.main
			{
			color: #7FB85C;
			font-size: 20px;
			}

		b.contact
			{
			color: #A7A490;
			font-size: 17px;
			}

#mainfooter 
	{ 
	width:100%; 
	height: 12px; 
	font-size: 0px; /* ie6 workaround for greenline height */
	}
	
	#leftcorner
		{
		vertical-align: bottom;
		float: left;
		width: 12px;
		height: 12px;
		font-size: 0px; /* ie6 workaround for greenline height */
		background-image: url("images/corner_bottomleft.gif");
		}
	
	#rightcorner
		{
		float: right;
		vertical-align: bottom;
		width: 12px;
		height: 12px;
		font-size: 0px; /* ie6 workaround for greenline height */
		background-image: url("images/corner_bottomright.gif");
		}

	.middle
		{
		float: left;
		width: 24px;
		height: 100%;
		background-image: url("images/dividebg.gif");
		}
			
		#middlecorners
			{
			vertical-align: top;
			width: 24px;
			height: 13px;
			font-size: 0px; /* ie6 workaround for greenline height */
			background-image: url("images/dividecorners.gif");
			}

	.right 
		{
		float: left;
		width: 191px; 
		height: 100%; 
		background-color: #EEEACD;
		}

		#contacttext
			{	
			width: 175px;
			margin-top: 31px;
			}

		#contactbox
			{
			margin-top: 15px;
			margin-bottom: 15px;
			padding: 8px;
			width: 160px;
			border: 1px solid white;
			background-color: #E3DFC4;
			}

		.txt 
			{
			width: 155px; 
			margin-bottom: 7px; 
			}
		
		input.btn
			{
			width: 160px;
			margin-top: 7px;
			font-weight: bold;
		    font-family: "Trebuchet MS", Helvetica, Arial, "sans-serif";
			}

#footer	{ 
	width: 100%; 
	height: 30px; 
	color: #666666;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	}

	a.footer { color: #666666; text-decoration: none; }
	a.footer:hover { color: #666666; text-decoration: underline; }