@charset "utf-8";
/* CSS Document */
body
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.75em;
	color: #FFFFFF;
	background: #333333;
	margin: 0;
	padding: 0;
}

#wrapper
{
	width: 960px;
	height: 951px;
	margin: 0 auto;
	background: url(../grfx/backgrounds/bg_wrapper_gc.png) repeat-x;
	border: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}

	#wrapper_content
	{
		width: 690px;
		background: url(../grfx/backgrounds/bg_wrapper_content_gc.png) repeat-y;
		margin: 0 auto;
		text-align: justify;
	}
	
		#wrapper_content_text
		{
			width: 390px;
			padding: 0px 151px 0px 140px;
			line-height: 1.33em;
		}
		
	#wrapper_content_footer
	{
		width: 690px;
		height: 78px;
		margin: 0 auto;
		background: url(../grfx/backgrounds/bg_wrapper_content_footer_gc.png) no-repeat;
	}
	
#wrapper_footer
{
	color: #c7b299;
	width: 960px;
	height: 220px;
	margin: 0 auto;
	clear: both;
	background: url(../grfx/backgrounds/bg_footer_gc.png) repeat-x;
	border: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}

	#wrapper_footer_content
	{
		width: 544px;
		margin: 0 auto;
		padding-top: 25px;
	}
	
	#wrapper_footer_content form
	{
		margin: 0;
		padding: 0;
	}
		
		#footer_labels
		{
			width: 90px;
			float: left;
			text-align: right;
		}
			
			#footer_labels .label
			{
				height: 18px;
				padding-top: 5px;
				padding-right: 8px;
				margin-bottom: 9px;
				display: block;
				vertical-align: middle;
			}	
			
			#footer_labels .label_small
			{
				height: 18px;
				padding-top: 6px;
				padding-right: 8px;
				margin-bottom: 9px;
				display: block;
				vertical-align: middle;
			}			
			
		#footer_fields
		{
			width: 192px;
			float: left;
		}
			
			#footer_fields input.wide
			{
				width: 185px;
				height: 18px;
				margin-bottom: 9px;
				border: 2px solid #FFFFFF;
			}
			
			#footer_fields input.small
			{
				width: 123px;
				height: 18px;
				float: left;
				margin-top: 1px;
				vertical-align: bottom;
				border: 2px solid #FFFFFF;
			}
			
			* html #footer_fields input.wide
			{
				height: 17px;
			}
			
			*:first-child+html #footer_fields input.wide
			{
				height: 17px;
			}					
			
			* html #footer_fields input.small
			{
				width: 120px;
			}
			
			*:first-child+html #footer_fields input.small
			{
				width: 120px;
			}			
			
			#footer_fields input.btn
			{
				width: 64px;
				height: 31px;
				float: left;
				display: block;
				background: url(../grfx/navigation/gc_send_button.png) 0px 0px no-repeat;
				border: 0;
				margin-bottom: 0;
				margin-top: -6px;
				margin-left: -1px;
			}	
			
			#footer_fields input.btn:hover
			{
				width: 64px;
				height: 31px;
				float: left;
				display: block;
				background: url(../grfx/navigation/gc_send_button.png) -64px 0px no-repeat;
				border: 0;
				margin-bottom: 0;
				margin-top: -6px;
				margin-left: -1px;
			}
			
			#footer_message
			{
				width: 280px;
				float: left;
				padding-top: 8px;
			}										
		
		#footer_div
		{
			width: 44px;
			height: 110px;
			background: url(../grfx/backgrounds/bg_div.png) top left no-repeat;
			float: left;
		}
		
		#footer_text
		{
			width: 214px;
			float: left;
			font-size: 0.83em;
			line-height: 1.60em;
			padding-top: 8px;
		}
			
			#footer_text a
			{
				color: #c7b299;
				text-decoration: none;
			}
			
			#footer_text a:hover
			{
				text-decoration: underline;
			}		
			
			#footer_text a.green
			{
				color: #85b71d;
				text-decoration: none;
				font-size: 1.20em;
			}
			
			#footer_text a:hover.green
			{
				text-decoration: underline;
			}
			
			/*needed to pull the logo further up*/
			*:first-child+html #logos
			{
				margin-top: -25px;
			}
			
			* html #logos
			{
				margin-top: -25px;
			}
			
		#footer_privacy
		{
			font-size: 0.75em;
			color: #2c2523;
			text-align: center;
			clear: both;
		}
		
		/*removes paragraph tag padding for IE*/
		*:first-child+html #footer_privacy p
		{
			margin: 0;
			padding: 0;
			padding-top: 5px;
		}
		
		* html #footer_privacy p
		{
			margin: 0;
			padding: 0;
			padding-top: 5px;
		}					
				
