*{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}

body{ padding:0; margin:0; background:url(/site_images/header_bg.jpg) repeat-x top left;}

h1{ font-size:28px; color:#FFF; padding:0; margin:0; font-weight:bold; float:right;}
	h1 span{ font-size:26px; font-weight:normal; color:#D3D3D3;}
h2{ font-size:28px; font-weight:normal; padding:20px 0 0 20px; margin:0; color:#510770;}
	h2 span{ font-size:29px; font-weight:bold; color:#510770;}
h3{ font-size:16px; padding:0 0 0px; margin:0; font-weight:bold; color:#510770;}
h4{ font-size:28px; font-weight:normal; padding:0 0 15px; margin:0; color:#510770;}
	h4 span{ font-size:46px; font-weight:bold; padding:0; margin:0; color:#878787;}

.hidden{ display:none!important; visibility:hidden!important;}
.red_text{ color:#FF0000!important;}
.errors_list{ padding:15px; margin:0 0 15px; float:left; width:852px; background-color:#FF1A1A; color:#FFF; border:6px solid #990000; font-weight:bold; list-style:none;}

#site_container{ width:950px; padding:0; margin:0 auto;}
	#header{ height:107px; width:950px; float:left; border-bottom:1px solid #FFF;}
		#header img{ float:left; border:0;}
		#header #header_text{ height:34px; float:right; padding:15px 0 26px;}
		#header #main_menu{ float:right; background:url(/site_images/main_menu_bg.jpg) repeat-x top left; width:800px; height:32px;}
			#header #main_menu #main_menu_left{ width:800px; height:32px; float:left; background:url(/site_images/main_menu_left.jpg) no-repeat top left;}
				#header #main_menu #main_menu_left #main_menu_right{ width:800px; height:32px; float:left; background:url(/site_images/main_menu_right.jpg) no-repeat top right; position:relative; right:-2px;}
					#header #main_menu #main_menu_left #main_menu_right ul{ padding:0; margin:0; float:left; list-style:none;}
						#header #main_menu #main_menu_left #main_menu_right ul li{ padding:7px 8px 0 4px; margin:0; float:left; background:url(/site_images/main_menu_split.jpg) no-repeat top left;}
							#header #main_menu #main_menu_left #main_menu_right ul li.no_border{ background:none; padding:7px 8px 3px 0;}
							#header #main_menu #main_menu_left #main_menu_right ul li a{ font-size:15px; padding:0 16px 0 10px; text-decoration:none; font-weight:bold; color:#666; background:url(/site_images/menuitem_arrow.jpg) no-repeat right;}
							#header #main_menu #main_menu_left #main_menu_right ul li.selected a{ color:#510770; background:url(/site_images/menuitem_arrow_sel.jpg) no-repeat right;}
								#header #main_menu #main_menu_left #main_menu_right ul li a:hover{ color:#510770; background:url(/site_images/menuitem_arrow_sel.jpg) no-repeat right;}
	#content_container{ width:950px; height:400px; float:left; padding:10px 0 0; background:url(/site_images/content_bg.jpg) repeat-x top left;}
		/* CONTENT */
		#content_header{ width:932px; height:296px; padding:0 9px; margin:0; float:left; background:url(/site_images/content_header.jpg) no-repeat center;}
			#content_header .left{ width:360px; float:left;}
				#content_header .left #contact_info{ width:190px; float:right; padding:60px 5px 0;}
					#content_header .left #contact_info p{ width:100%; padding:0; margin:0; text-align:center; font-size:16px; font-weight:bold; float:left; color:#666;}
						#content_header .left #contact_info p span{ width:100%; float:left; font-size:27px; color:#510770;}
			#content_header .right{ width:557px; float:left; padding:0 0 0 15px;}
				#content_header .right p{ padding:0; margin:0; font-size:13px;}
				#content_header .right .top{ width:547px; height:150px; float:left; padding:15px 5px 0;}
					#content_header .right .top p{ padding:0 0 3px 10px; font-size:14px; line-height:20px;}
						#content_header .right .top p strong{ font-size:14px;}
					#content_header .right .top img{ border:0; padding:10px 0 0px 0px;}
				#content_header .right .bottom{ width:527px; float:left; padding:10px 15px 0;}
					#content_header .right .bottom p{ padding:0 0 10px;}
					#content_header .right .bottom ul{ padding:0 0 0 17px; margin:0; float:left; width:507px;}
						#content_header .right .bottom ul li{ float:left; padding:0 20px 0 0; color:#510770; font-weight:bold;}
		#content{ width:894px; padding:10px 28px 20px; float:left; border-bottom:1px solid #999; }
			#content #steps{ padding:0 0 0 40px; margin:0; list-style:none; float:left;}
				#content #steps li{ font-size:26px; padding:10px 0; color:#510770; width:460px;}
					#content #steps li.selected{ border-bottom:1px solid #999;}
					#content #steps li span{ font-size:26px; font-weight:bold; color:#878787;}
					#content #steps li a{ font-size:26px; color:#510770; text-decoration:none;}
			#content #stepimages_container{ width:370px; height:252px; float:left; padding:7px 7px 0; background:url(/site_images/step_shadow.jpg) no-repeat top left; overflow:hidden;}
				#content #stepimages_container .step_image{ float:left; padding:0 0 7px;}
				#content #stepimages_container ul{ padding:0; margin:0; float:left; list-style:none;}
					#content #stepimages_container ul li{ padding:0 0 7px; float:left;}
		
		/* APPLICATION */
		#application_container{ width:894px; float:left;}
			.application_header{ width:894px; height:32px; float:left; padding:0; margin:0; background:url(/site_images/app_header_bg.jpg) repeat-x top left;}
				.application_header .application_header_left{ width:894px; height:32px; float:left; padding:0; margin:0; background:url(/site_images/app_header_left.jpg) no-repeat top left;}
					.application_header .application_header_left .application_header_right{ width:894px; height:32px; float:left; padding:0; margin:0; background:url(/site_images/app_header_right.jpg) no-repeat top right;}
						.application_header .application_header_left .application_header_right p{ color:#FFF; padding:6px 0 0 15px; margin:0; float:left; font-size:16px; font-weight:bold;}
			#application_container table{ float:left; padding:15px 0; color:#666;}
				#application_container table label{ float:right;}
				#application_container table select{ height:25px; padding:3px; border:1px solid #999; background:url(/site_images/input_bg.jpg) no-repeat top left;}
				#application_container table input.text{ width:225px; height:15px; padding:5px; border:1px solid #999; background:url(/site_images/input_bg.jpg) no-repeat top left; color:#000;}
				#application_container table input.text_small{ width:134px;}
				
		/* FOOTER */
		#footer_container{ width:950px; float:left; padding:0 0 15px;}
			#footer_logos{ width:950px; float:left; padding:5px 0; border-bottom:1px solid #999; }
				#footer_logos img{ float:right;}
				#footer_logos p{ float:right; text-align:right; padding:50px 10px 0 0; margin:0; font-size:14px; font-weight:bold; color:#510770; line-height:20px;}
			#footer{ width:950px; float:left; padding:0;}
				#footer ul{ width:100%; padding:10px 0; margin:0; float:left; list-style:none; border-bottom:1px solid #999;}
					#footer ul li{ float:left; padding:0 10px; margin:0; border-left:1px solid #999;}
						#footer ul li.no_border{ padding:0 10px 0 0; border:0;}
						#footer ul li a{ color:#999; text-decoration:none;}
							#footer ul li a:hover{ text-decoration:underline;}
				#footer p{ float:left; padding:10px 0; margin:0; color:#999; }
					#footer p.float_right{ float:right;}
					#footer p a{ color:#999;}
					#footer p span{ color:#510770; font-weight:bold;}
					
#list{ padding:0; margin:0; list-style:none;}
	#list li{ width:100%; float:left;}
		#list li h5{ width:100%; float:left; padding:0 0 15px; margin:0; font-weight:bold;}
			#list li h5 a{ color:#510770; font-size:20px; text-decoration:none;}
				#list li h5 a:hover{ text-decoration:underline;}
