/* basic elements */

* { margin: 0; padding: 0; }

.clearfix:after {
    content: "."; 
    display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}
.clearfix {display: block;} 

/* End hide from IE-mac */


body {
	background: url(../images/body_bkg.jpg) repeat-x top;
	text-align: center;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #363636;
}

.Wrapper {
	width: 955px;
	padding: 0px 0px 40px 0px;
	margin: 0px auto;
	text-align: left;
}

.Header {
	float: left;
	width: 915px;
	height: 170px;
	padding: 0px 20px 0px 20px;
}

		.Header .Left {
			float: left;
			width: 512px;
			height: 170px;
		}
		
		.Header .Right {
			float: left;
			width: 403px;
			height: 170px;
		}

			.Header .Logo {
				height: 86px;
				width: 100px;
				margin: 25px 0px 19px 20px;
			}
			
			.Header .Navigation {
				height: 35px;
				list-style: none;
			}
			
				.Header .NavItem {
					float: left;
					display: block;
					margin-right: 2px;
					background-color: #739fcf;
					color: #FFFFFF;
				}
				
				.Header .NavItem a 
				{
					float: left;
					text-decoration: none;
					display: block;
					height: 28px;
					padding: 7px 20px 0px 20px;
					color: #FFFFFF;
				}
				
				.Header .NavItem a:link, .Header .NavItem a:visited {background-color: #739fcf;}
				.Header .NavItem a:hover, .Header .NavItem a:active {background-color: #F3CB52;}
			
			.Header .Contact {
				height: 84px;
				padding: 32px 0px 0px 0px;
				text-align: right;
			}
					
				.Header .Contact h1 {
					font-size: 22px;
					line-height: 22px;
					color: #0051AB;
					padding-bottom: 10px;
				}
					
				.Header .Contact h2 {
					font-size: 22px;
					line-height: 22px;
					color: #0051AB;
					padding-bottom: 10px;
				}
				
				.Header .Contact p {
					font-size: 12px;
					line-height: 16px;
				}
			
			.Header .FormHeader {
				width: 403px;
				height: 38px;
				padding-top: 16px;
				background: url(../images/form_header.gif) no-repeat;
				text-align: center;
				color: #FFFFFF;
			}
			
			


.ContentA {
	float: left;
	width: 492px;
	padding: 41px 20px 30px 20px;
}

		.ContentA a:link, .ContentA a:visited {color: #0051AB; text-decoration: none;}
		.ContentA a:hover, .ContentA a:active {color: #F3CB52; text-decoration: none;}
	
		.ContentA .HomePageHeader {
			width: 492px;
			padding-bottom: 12px;
		}
		
		.ContentA .HomePageLink {
			font-size: 16px;
			font-weight: bold;
		}
	
		.ContentA h2 {
			font-size: 22px;
			line-height: 28px;
			font-weight: normal;
			font-family: Georgia, "Times New Roman", Times, serif;
			padding-bottom: 18px;
			color: #000000;
		}
		
		.ContentA h3 {
			font-size: 18px;
			line-height: 22px;
			font-weight: normal;
			font-family: Georgia, "Times New Roman", Times, serif;
			padding-bottom: 12px;
			color: #0051AB;
		}
		
		.ContentA .BoldHeader {
			font-weight: bold;
			color: #003366;
		}
		
		.ContentA p {
			padding-bottom: 20px;
		}
		
		.ContentA ul {
			padding-left: 16px;
			padding-bottom: 10px;
		}
		
		.ContentA li {
			padding-bottom: 8px;
		}
	
		.ContentA .FormError {
			float: left;
			padding: 12px 21px 4px 21px;
			font-size: 14px;
			font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
			color: #FF0000;
		}


.ContentB {
	float: left;
	width: 915px;
	padding: 30px 20px 0px 20px;
}

		.ContentB .Directtions {
			float: left;
			width: 915px;
			line-height: 24px;
		}
		
			.ContentB .Directions .Text {
				float: left;
				padding-bottom: 16px;
			}
		
			.ContentB .Directions .Printable {
				float: right;
				font-size: 12px;
				padding-bottom: 16px;
			}
			
				.Printable .Icon {
					float: left;
					margin: 0px 6px 0px 0px;
					border: none;
				}
				
				.Printable a:link, .Printable a:visited {color: #0051AB; text-decoration: none;}
				.Printable a:hover, .Printable a:active {color: #F3CB52; text-decoration: none;}
				
		.Steps {
			float: left;
			width: 915px;
			margin-bottom: 20px;
			border-bottom: 5px solid #ACACAC;
			padding-bottom: 1px;
			height: 44px;
		}
		
			.Steps .Step1 {
				float: left;
				width: 182px;
				height: 32px;
				margin-right: 2px;
				background-color: #CDCDCD;
				text-align: center;
				color: #FFFFFF;
				font-weight: bold;
				padding-top: 12px;
			}
			
			.Steps .Step2 {
				float: left;
				width: 181px;
				height: 32px;
				margin-right: 2px;
				background-color: #CDCDCD;
				text-align: center;
				color: #FFFFFF;
				font-weight: bold;
				padding-top: 12px;
			}
			
			.Steps .Step3 {
				float: left;
				width: 181px;
				height: 32px;
				margin-right: 2px;
				background-color: #CDCDCD;
				text-align: center;
				color: #FFFFFF;
				font-weight: bold;
				padding-top: 12px;
			}
			
			.Steps .Step4 {
				float: left;
				width: 181px;
				height: 32px;
				margin-right: 2px;
				background-color: #CDCDCD;
				text-align: center;
				color: #FFFFFF;
				font-weight: bold;
				padding-top: 12px;
			}
			
			.Steps .Step5 {
				float: left;
				width: 182px;
				height: 32px;
				background-color: #CDCDCD;
				text-align: center;
				color: #FFFFFF;
				font-weight: bold;
				padding-top: 12px;
			}
			
			.Steps .ActiveStep {
				background-color: #003366;
			}
			
		.ContentB h2 {
			float: left;
			display: block;
			width: 915px;
			font-size: 22px;
			line-height: 23px;
			font-weight: normal;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #0051AB;
			padding-bottom: 4px;
			border-bottom: 1px solid #ACACAC;
			margin-bottom: 20px;
		}
		
		.ContentB h3 {
			float: left;
			display: block;
			width: 915px;
			font-size: 18px;
			line-height: 19px;
			font-weight: normal;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #000000;
			padding-bottom: 4px;
			border-bottom: 1px solid #ACACAC;
			margin-bottom: 20px;
		}
		
		.ContentB .Error {
			float: left;
			width: 915px;
			padding: 0px 0px 30px 18px;
		}
		
			.Error li {
				color: #FF0000;
				line-height: 16px;
				padding-bottom: 10px;
			}
		
		
.FormWrapper .Submit {
	float: left;
	width: 915px;
	height: 30px;
	padding: 20px 0px 20px 0px;
	border-top: 1px solid #ACACAC;
}
			
			
		.Submit .Button {
			float: right;
			height: 28px;		
			background-color: #FFFFFF;
			border: 1px solid #959595;		
			margin-right: 15px;		
		}
					
				.Submit .Button a:link, .Submit .Button a:visited {
					display: block;
					height: 26px;
					float: left;
					background-color: #E1E1E2;
					padding: 0px 16px 0px 16px;
					border: 1px solid #FFFFFF;
					font-size: 12px;
					line-height: 26px;
					text-decoration: none;
					color: #363636;
				}
						
				.Submit .Button a:hover, .Submit .Button a:active {color: #FFFFFF; text-decoration: none; background-color: #0051AB;}
	
	


.Footer {
	float: left;
	width: 955px;
	background-color: #0051AB;
}

	.Footer .Stroke {
		width: 955px;
		height: 5px;
		background-color: #003366;
		border-bottom: 1px solid #FFFFFF;
		margin-bottom: 30px;
	}
	
	.Footer .FooterContent {
		width: 915px;
		padding: 0px 20px 35px 20px;
		font-size: 12px;
		line-height: 20px;
		color: #F3CB52;
	}
	
		.FooterContent a:link, .FooterContent a:visited {color: #FFFFFF; text-decoration: none;}
		.FooterContent a:hover, .FooterContent a:active {color: #FFFFFF; text-decoration: underline;}
		
	.Footer .FooterLogo {
		float: right;
		padding-top: 10px;
	}
