/* CSS Document */

body {
	background-color:#cbdbf4;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
    color:#2a2a2b;
    margin:0px;
}
	
#branding { 
	background-image: url('images/branding-header_bg.jpg');
	background-repeat: repeat-x;
	z-index:5;
}
	
#page {
	width:100%;
	text-align:center;
}

#design {
	width:1024px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}


/*Header Section */

#header {
	width:1024px;
	height:425px;
	float:left;
}

	#puzzle {		
		top:0px;
		left:0px;
		position:relative;
		height:25px;
		width:182px;
		float:left;
		z-index:4;
	}

	#search {
		float:left;
		width:975px;
		height:20px;
		text-align:right;
		font-weight:bold;
		top:-10px;
		position:relative;
		z-index:4;
	}
	
		#find {
			float:left;
			width:487px;
		}
	
		#searchBox {
			float:left;
			width:488px;
		}
	
		.searchStart {
			margin-left:20px;
		}
	
	#headline {
		top:5px;
		left:10px;
		position:relative;
		float:left;
		width:972px;
		margin:0px;
		z-index:1;
	}
	
		#headline h1 {
			margin-left:200px;
			font-size:2.5em;
		}
		
		#headline h2 {
			margin-left:25px;
		}
		
		#headline h3 {
			margin-left:200px;
		}
		
		#headline h4 {
			margin-left:25px;
		}
		
		#headline p {
			margin-left:25px;
			line-height:175%;
		}
		
		#headline li {
			line-height:175%;
		}
		
		#headline .note {
			margin-left:25px;
			font-size:.90em;
		}
	
		#topHeadline {
			background-image:url(images/headlinebox/top.jpg);
			background-repeat:no-repeat;
			height:34px;
			width:972px;
			margin:0px;
			float:left;
		}
		
		#middleHeadline {
			background-image:url(images/headlinebox/middle.jpg);
			background-repeat:repeat-y;
			width:972px;
			margin:0px;
			float:left;
		}
		
		#bottomHeadline {
			background-image:url(images/headlinebox/bottom.gif);
			background-repeat:no-repeat;
			height:34px;
			width:972px;
			margin:0px;
			float:left;
		}
	
			#headlineLeft {
				width:50%;
				float:left;
			}
			
			#headlineLeftMain {
				width:50%;
				padding-top:75px;
				float:left;
			}
			
			#headlineRight {
				width:50%;
				float:left;
			}
			
		




/*Content Section */

#content {
	width:1024px;
	margin:-40px 25px 5px 25px;
	float:left;
}

#leftColumnM {
	float:left;
	width:459px;
	margin-left:12px;
	margin-right:10px;
}

#rightColumnM {
	float:left;
	width:471px;
	margin-right:60px;
}

	#topMap {
			background-image:url(images/mapbox/top.gif);
			background-repeat:no-repeat;
			height:107px;
			width:470px;
			float:left;
		}
		
		#topMap h1 {
				margin:20px 25px 5px 35px;
				font-size:20px;
			}
		
		#middleMap {
			background-image:url(images/mapbox/middle.gif);
			background-repeat:repeat-y;
			width:470px;
			float:left;
		}
	
				#neMapImg {
					width:240px;
					float:left;
					margin:5px;
				}
	
				#neMapFields {
					width:210px;
					float:left;
					margin:5px;
				}
	
					#neMapFields input[type="image"] {
						float:right;
						text-align:right;
					}
			
			#middleMap p {
				margin:5px 25px 5px 35px;
			}
		
		#bottomMap {
			background-image:url(images/mapbox/bottom.gif);
			background-repeat:no-repeat;
			height:22px;
			width:470px;
			float:left;
		}

#leftColumn {
	float:left;
	width:282px;
	margin:12px 50px 12px 10px;
}

#centerColumn {
	float:left;
	width:282px;
	margin:12px 50px 12px 50px;
}

#rightColumn {
	float:left;
	width:250px;
	margin:12px 40px 12px 10px;
}

	#onlineSrvcsBox {
		width:223px;
		float:left;
	}
	
	#latestLeg {
		width:223px;
		margin-top:-80px;
		float:left;
	}
	
	#neMapSm {
		width:223px;
		margin-top:-80px;
		float:left;
	}

		#interiorMapTop {
			background-image:url(images/interiorboxes/top.gif);
			background-repeat:no-repeat;
			width:223px;
			height:74px;
			float:left;		
		}
			
			#interiorMapTop h1 {
					margin:20px 25px 5px 20px;
					font-size:12px;
				}
		
		#interiorMapMiddle {
			background-image:url(images/interiorboxes/middle.gif);
			background-repeat:repeat-y;
			width:223px;
			float:left;		
		}
				
			#interiorMapMiddle p {
					margin:30px 10px 5px 25px;
					font-size:10px;
				}
				
			#interiorMapMiddle .input {
					font-size:10px;
					height:15px;
					border:1px solid #b1b1b1;
				}
		
		#interiorMapBottom {
			background-image:url(images/interiorboxes/bottom.gif);
			background-repeat:no-repeat;
			width:223px;
			height:97px;
			float:left;
		}




/*  footer  */

#footer {
	width:1024px;
	padding-top:5px;
	font-size:.90em;
	float:left;
	text-align:center;
	vertical-align:middle;
	color:#696670;
}





/* text options */


h1 {
	font-size:2em;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

h2 {
	font-size:1.75em;
	text-decoration:none;
	font-weight:bold;
	color:#8100a2;
}

h3 {
	font-size:1.50em;
	text-decoration:none;
	font-weight:bold;
	color:#008347;
}

h4 {
	font-size:1.25em;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.green {
	color:#008347;
	text-decoration:none;
}

.gray {
	color:#696670;
	text-decoration:none;
}

.text {
	color:#2a2a2b;
	text-decoration:none;
}

.blue {
	color:#0e2873;
	text-decoration:none;
}

.purple {
	color:#8100a2;
	text-decoration:none;
}

.gold {
	color:#d78319;
	text-decoration:none;
}

.small {
	color:#505051;
	text-decoration:none;
}

.xsmall {
	color:#505051;
	font-size:9px;
	text-decoration:none;
}

.blueLinks {
	color:#02a0d4;	
	text-decoration:none;
}

.bold {
	font-weight:bold;
}

.center {
	text-align:center;
}



/* Fields & Forms */

.textfield { 
	background-image:url(images/textfield.png);
	height:18px;
	width:72px;
	position:relative;
	color:#505051;
	}
	
    .textfield input {
		width:50px;
		left:25px;
		background-color:#bacced;
		border:none;
		position:relative;
		}
		
.keyword { 
	background-image:url(images/textfield2.gif);
	height:21px;
	width:145px;
	position:relative;
	color:#505051;
	border:0px;
	padding-left:15px;
	padding-right:15px;
	background-color:#cbdbf4;
	font-size:10px;
}
	
    .keyword input {
		width:50px;
		left:25px;
		background-color:#bacced;
		border:none;
		position:relative;
	}