/* -------- Default -------- */
html, body, img, table, td
	{
	padding: 0; margin: 0; border: 0;
	}
	
body
	{
	background-color: #AFC1A6;
	background-image: url('../image/bg-main.gif');
	}
	
#wrapper
	{
	background-image: url('../image/bg-top.gif');
	background-repeat: repeat-x;
	padding: 19px 0;
	}
	
#page
	{
	width: 758px;
	margin: 0 auto;
	border: 1px solid #D5ECCB;
	}
	
form
	{
	margin: 0; padding: 0;
	}
	
/* -------- Header -------- */
#header
	{
	height: 70px;
	background: #4964A0 url('../image/bg-header.gif') repeat-x;
	}
	
	#header #logo
		{
		position: absolute;
		margin: 13px 19px;
		width: 115px; height: 116px;
		}
		
		/* Fix Microsoft PNG Support */
		#header #logo	{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='image/logo.png');		}
		#header #logo img	{	display: none; 	}			
		#header #logo[id] img	{	display: block;	}			
		/* End Microsoft PNG Fix */	
		
	#header #apply
		{
		position: absolute;
		margin: 30px 0 0 632px;
		}
		
	#header #nav
		{
		position: absolute;
		margin: 50px 0 0 170px;
		}	
		
#clouds
	{
	border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
	}
	
/* -------- Dividers -------- */
#divider1
	{
	height: 10px; overflow: hidden;
	background: #E7E7E7 url('../image/bg-divider-1.gif') repeat-x;
	}
	
#divider2
	{
	height: 10px; overflow: hidden;
	background: #E7E7E7 url('../image/bg-divider-2.gif') repeat-x;
	border-bottom: 1px solid #FFFFFF;
	}
	
.grey
	{
	height: 1px; overflow: hidden;
	background-color: #E0E0E0;
	}	
	
/* -------- Content -------- */
#content
	{
	width: 100%;
	}
	
	#content #leftcol
		{
		width: 138px;
		padding: 67px 26px;
		background-color: #F7F7F7;
		vertical-align: top;
		}
		
		#content #leftcol .contenttext
			{
			padding: 18px 0;
			}

		#content #leftcol .contentlink
			{
			padding: 10px 0;
			}
		
	#content #rightcol
		{
		width: 378px;
		padding: 35px 126px 35px 64px;
		background-color: #FFFFFF;
		vertical-align: top;
		}
		
		#content #rightcol .contenttext
			{
			padding: 26px 0;
			height: 320px;			
			vertical-align: top;
			}
			
.formtable
	{
	width: 100%; margin-bottom: 16px;
	}

	.formtable input, .formtable textarea
		{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		background-color: #fafafa;
		padding: 2px; margin: 2px 0;
		border: 1px solid #999999;
		}
		
/* -------- Sub Nav -------- */
#subnav
	{
	padding: 0; margin: 86px 18px;
	}			
			
	#subnav li
		{
		margin: 0; padding: 6px;
		}
		
/* -------- Footer -------- */
#footer
	{
	padding: 12px;
	text-align: center;
	}