@charset "utf-8";
/* CSS Document */

html body {
	margin-top:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#00214E; /* was #012f61*/
}

p, h1, h2, h3, h4, h5, h6, ul, li, table, td, th, tr, form, input, img, button, div {
	margin:0px;
	padding:0px;
}

#container {
	position:relative;
	width:860px;
	margin-left:auto;
	margin-right:auto;
	background-color:#00214E; /* was #012f61*/
}

#header {
	position:relative;
	float:left;
	width:860px; /* was 860px before padding */
	margin-bottom:25px;
	margin-top:25px;
	background-color:#FFFFFF;
	/*padding:15px;*/
}

		.topbar {
			position:relative;
			float:left;
			width:860px;
			height:13px;
			background-color:#FFFFFF;
		}
		
				.topleftcorner {
					position:relative;
					float:left;
					width:11px;
					height:13px;
					background:url(/images/topleftcorner2.gif) top left no-repeat #FFFFFF;
				}
				
				.toprightcorner {
					position:relative;
					float:right;
					width:11px;
					height:13px;
					background:url(/images/toprightcorner2.gif) top right no-repeat #FFFFFF;
				}
		
		.bottombar {
			position:relative;
			float:left;
			width:860px;
			height:13px;
			background-color:#FFFFFF;
		}
		
		
				.bottomleftcorner {
					position:relative;
					float:left;
					width:11px;
					height:13px;
					background:url(/images/bottomleftcorner2.gif) bottom left no-repeat #FFFFFF;
				}
				
				.bottomrightcorner {
					position:relative;
					float:right;
					width:11px;
					height:13px;
					background:url(/images/bottomrightcorner2.gif) bottom right no-repeat #FFFFFF;
				}

		#logo {
			position:relative;
			float:left;
			padding-left:17px;
		}

				#logo img{
					border:none;
				}
		
		
		#phone {
			position:relative;
			float:right;
			padding-right:37px;
			padding-top:20px;
		}

				#phone img{
					border:none;
					margin-bottom:-2px;
				}
				
				#phone p {
					color:#8f8f8f;
					font-size:24px;
					display:inline;
				}
				
		#nav {
			position:relative;
			float:left;
			width:843px; /* was 860px */
			padding-left:17px;
			padding-top:10px;
		}
		
				#nav ul#navlist li {
					display:inline;
				}
				
				#nav ul#navlist li img {
					border:none;
				}
				
		#navline {
			position:relative;
			float:left;
			width:816px;
			height:13px;
			padding-left:14px;
			margin-top:-3px;
			margin-bottom:10px;
		}
		
		#mainImage {
			position:relative;
			float:left;
			width:827px;  /* was 827px and then 810px */ 
			padding-left:17px;
			height:270px;
			
			background-image:url(/images/headerblack3.jpg)
			
			/*background-color:#02050a;*/
		}
		
				#blackBox {					
					position:relative;
					float:left;
					width:827px;  /* was 827px */
					
					height:270px;
					background-color:#02050a;
				}
		
				.imgfade {
						border:0pt none;
						left:17px;
						position:absolute;
						top:0px;
					}
		

#main {
	position:relative;
	float:left;
	width:860px;
	background-color:#FFFFFF;
	margin-bottom:25px;
}

		#mainText {
			position:relative;
			float:left;
			width:826px;  /* was 786px with 37px padding-left and 37px margin-right */
			padding-left:17px;  
			margin-right:17px;
		}
		
		#mainText p {
			margin-bottom:10px;
			color:#7f7e7f;
			line-height:16px;
		}
		
		#mainText h1 {
			margin-bottom:20px;
			margin-top:5px;
			color:#00214e;
			font-size:24px;
			font-weight:normal;
		}
		
		#mainText h2 {
			margin-bottom:15px;
			margin-top:5px;
			color:#12285f;
			font-size:18px;
			font-weight:normal;
		}
		
				#mainText #text {
					position:relative;
					float:left;
					width:550px;  /* was 510px when mainText was 786px wide */
				}
				
						#mainText #text #toptext {
							position:relative;
							float:left;
							width:550px;
						}
						
								#mainText #text #toptext p a:link, #mainText #text #toptext p a:visited {
									text-decoration:underline;
									color:#105174;
								}
								
								#mainText #text #toptext p a:active, #mainText #text #toptext p a:hover {
									text-decoration:none;
									color:#105174;
								}
								
						#mainText #text #box {
							position:relative;
							float:left;
							width:510px;  /* was 510px before padding applied */
							background:url(../images/box.jpg) top left no-repeat;
							/*height:287px;*/
							margin-top:5px;
							padding:10px;
							padding-top:15px;
							padding-left:30px;
						}
						
								#mainText #text #box ul {
									list-style:none;
								}
								
								#mainText #text #box ul li {
									color:#747375;
									padding-bottom:15px;
								}
								
								#mainText #text #box ul li img {
									margin-right:10px;
								}
								
								#mainText #text #box ul li span {
									margin-left:18px;
								}
						
				
				#mainText #images {
					position:relative;
					float:left;
					width:231px; /* was 276px before margin */
					margin-top:10px;
					margin-left:45px;
				}
								
					#mainText #images img {
						margin-bottom:20px;
					}

#footer {
	position:relative;
	float:left;
	width:860px;   /* was 860px before padding */
	background-color:#FFFFFF;
	margin-bottom:25px;
	/*padding:15px;*/
}

	#footer p {
		color:#FFFFFF;
	}


		#footerBox {
			position:relative;
			float:left;
			width:827px;  /* was 810px and then 827px */
			margin-left:17px;
			background-color:#00214e;
		}
		
				.bluetopbar {
					position:relative;
					float:left;
					width:827px;
					height:13px;
					background-color:#00214e;
				}
				
						.bluetopleftcorner {
							position:relative;
							float:left;
							width:11px;
							height:13px;
							background:url(/images/bluetopleftcorner.gif) top left no-repeat #00214e;
						}
						
						.bluetoprightcorner {
							position:relative;
							float:right;
							width:11px;
							height:13px;
							background:url(/images/bluetoprightcorner.gif) top right no-repeat #00214e;
						}
				
				.bluebottombar {
					position:relative;
					float:left;
					width:827px;
					height:13px;
					background-color:#00214e;
				}
				
				
						.bluebottomleftcorner {
							position:relative;
							float:left;
							width:11px;
							height:13px;
							background:url(/images/bluebottomleftcorner.gif) bottom left no-repeat #00214e;
						}
						
						.bluebottomrightcorner {
							position:relative;
							float:right;
							width:11px;
							height:13px;
							background:url(/images/bluebottomrightcorner.gif) bottom right no-repeat #00214e;
						}
						
						
				#footerLeft {
					position:relative;
					float:left;
					width:590px;
					background-color:#00214e;
				}
				
						#footerLeft p {
							padding-bottom:3px;
							padding-top:3px;
							padding-left:20px /* 37px gap needed and 17px margin on footerBox so 20px needed here */
						}
				
								#footerLeft p a:link, #footerLeft p a:visited {
									color:#FFFFFF;
									text-decoration:underline;
								}
								
								#footerLeft p a:active, #footerLeft p a:hover {
									color:#FFFFFF;
									text-decoration:none;
								}
				
				#footerRight {
					position:relative;
					float:left;
					width:237px;  /* 827px - 590px = 237px */
					background-color:#00214e;
				}
				
						#footerRight p {
							font-weight:bold;
							padding-bottom:3px;
						}
						
						#footer #footerBox #footerRight input#join {
							margin-left:15px;
						}
						
						
						
						
				
				
		