@charset "UTF-8";

.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}

body {
	padding: 0;
	margin: 0;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


a:link, a:active, a:visited {
	color: #4188ad;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #4188ad;
}

.headerColor {
	color: #EE0000;
}

p.telephone {
	color: #4188ad;
}


div#container {
	width: 100%;
}

div#container.thankyou {
	background-color: #464b60;
}

	div#topbar {
		background-image:url(../images/topbar.jpg);
		background-repeat: repeat-x;
		line-height: 31px;
	}

	div#header {
		width: 100%;
		background-color: #464b60;
		background-image: url(../images/headerbg.jpg);
		background-repeat: repeat-x;
	}
	
		div#header img {
			display: block;
			margin: 0 auto;
		}
	
	div#body {
		padding: 5px 0 0 0;
		width: 100%;
		background-color: #464b60;
		/*background-image: url(../images/bodybgtop.jpg);
		background-repeat: repeat-x;*/
	}
	
		div#innerbody {
			background-image: url(../images/bodybgbottom.jpg);
			background-repeat: repeat-x;
			background-position: bottom;
		}
		
		
		div#form {
			width: 1030px;
			margin: 0 auto;
		}
		
		span#requiredMsg {
			margin: 1em;
			display: block;
			text-align: center;
			font-size: 12px;
			font-weight: bold;
		}
		
		span#requiredMsg.hidden {
			display: none;
		}
		
			div.col {
				float: left;
				display: inline;
				width: 66%;
				padding: 0;
				margin: 0 -3px 0 0; /* IE6 duplicate characters bug fix */
			}
	
				div.col table {
					width: 100%;
					margin: 0 0 20px 0;
				}
				
				
				div.col th {
					text-align: left;
				}
				
				div.col td {
					vertical-align: bottom;
				}
				
				div.col label {
					display: block;
					margin: 0.5em 0 0.5em 0;
					width: 15em;
				}
				
				div.col td.label label {
					text-align: right;
					vertical-align: bottom;
				}

				div.col label.required {
					font-weight: bold;
				}
				
				div.col input, select {
					font-family: Arial, Helvetica, sans-serif;
					max-width: 200px;
				}
				
				div.col input[type="text"] {
					width: 200px;
				}
				
				div.col input[type="submit"] {
					margin: 15px 0 15px 0;
				}
				
				
				/* special case for optin text */				
				div.col tr.optin td {
					padding: 2em 5em 0 0;
				}
				
				div.col tr.optin label {
					display: inline;
				}
				
				div.col .error_col {
					width: 300px;
				}
				
		div#app_section{
			text-align: center;
			margin: 0 0 15px 0;
		}
		div#thankyou_nav{
			display: block;
			margin: 0 auto;
			width: 881px;
		}
		div#thankyou_nav img{
			float: left;
		}
	
	div#bottombar {
		background-image:url(../images/bottombar.jpg);
		background-repeat: repeat-x;
		line-height: 36px;
	}
	
	div#footer {
	}
	
		div#footer div#innerfooter {
			width: 780px;
			margin: 1em auto 2em auto;
			font-size: 10px;
			color: #000000;
		}
	
	div#footer.thankyou {
		min-height: 125px;
		height: auto !important;
		height: 125px;
		
		background-image: url(../images/bodybgbottom.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
	}
	
		div#footer.thankyou div#innerfooter {
			color: #FFFFFF;
		}
	
		div#footer.thankyou p.telephone {
			color: #FFFFFF;
		}
	
		div#footer.thankyou a:link, div#footer.thankyou a:active, div#footer.thankyou a:visited {
			color: #4188ad;
			text-decoration: underline;
		}

		div#footer.thankyou a:hover {
			color: #4188ad;
			text-decoration: underline;
		}
