/* CSS Document */

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

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


/*Header Section */

#header {
	width:300px;
	float:left;
}

	#puzzle {
		float:left;
	}

	#search {
		float:left;
		width:280px;
		margin:5px 10px;
		font-weight:bold;
	}
	
		#find {
			float:left;
			width:290px;
			clear:both;
		}
	
		#searchBox {
			float:left;
			width:290px;
			clear:both;
		}
	
	#headline {
		float:left;
		width:290px;
		margin:5px;
		clear:both;
	}
	
		#headline h1 {
			margin:5px;
			font-size:14px;
		}
		
		#headline h2 {
			margin:5px;
			font-size:12px;
		}
		
		#headline h3 {
			margin:5px;
			font-size:10px;
		}
		
		#headline h4 {
			margin:5px;
			font-size:10px;
		}
		
		#headline p {
			margin:5px;
			line-height:175%;
		}
		
		#headline li {
			line-height:175%;
		}
		
		#headline .note {
			margin:5px;
			font-size:9px;
		}
	
		#topHeadline {
			display:none;
		}
		
		#middleHeadline {
			width:290px;
			float:left;
			background-color:#ffffff;
			border:1px solid #dddddd;
		}
		
		#bottomHeadline {
			display:none;
		}
	
			#headlineLeft {
				width:290px;
				margin:5px;
				float:left;
				clear:both;
			}
			
			#headlineLeftMain {
				width:290px;
				margin:5px;
				float:left;
				clear:both;
			}
			
			#headlineRight {
				width:290px;
				margin:5px;
				float:left;
				clear:both;
			}
			
			#headlineRightInt {
				display:none;
			}
			
		




/*Content Section */

#content {
	width:290px;
	margin:5px;
	float:left;
	background-color:#ffffff;
}

#leftColumnM {
	float:left;
	clear:both;
}

#rightColumnM {
	float:left;
	clear:both;
}

	#topMap {
		width:290px;
		margin:5px;
		float:left;
	}
		
		#topMap h1 {
			margin:5px;
			font-size:16px;
			}
		
		#middleMap {
			width:290px;
			margin:5px;
			float:left;
		}
		
			#neMap {
				width:239px;
				height:137px;
				float:left;
				margin:5px;
				clear:both;
			}
	
				#nemapImg {
					padding:0px;
					width:290px;
					margin:5px;
					clear:both;
				}
	
				#neMapFields {
					padding:0px;
					width:290px;
					margin:5px;
					clear:both;
				}
	
					#neMapFields input[type="img"] {
						float:left;
						text-align:right;
						margin:5px;
						clear:both;
					}
			
			#middleMap p {
				margin:5px;
			}
		
		#bottomMap {
			display:none;
		}

#leftColumn {
	float:left;
	width:280px;
	margin:5px;
}

#centerColumn {
	float:left;
	width:280px;
	margin:5px;
}

#rightColumn {
	float:left;
	width:280px;
	margin:5px;
}

	#onlineSrvcsBox {
		float:left;
		width:280px;
		margin:5px;
	}
	
		#latestLeg {
			float:left;
			width:280px;
			margin:5px;
		}
	
	#neMapSm {
		float:left;
		width:290px;
		margin:5px;
	}

		#interiorMapTop {
			display:none;
		}
			
			#interiorMapTop h1 {
				margin:5px;
				font-size:10px;
			}
		
		#interiorMapMiddle {
			float:left;
			width:270px;
			margin:5px;
		}
				
			#interiorMapMiddle p {
					margin:5px;
				}
				
			#interiorMapMiddle .input {
					font-size:10px;
					height:15px;
					border:1px solid #b1b1b1;
				}
		
		#interiorMapBottom {
			display:none;
		}




/*  footer  */

#footer {
	float:left;
	width:290px;
	margin:5px;
	text-align:center;
	vertical-align:middle;
	color:#696670;
}





/* text options */


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

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

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

h4 {
	font-size:12px;
	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 {
	color:#505051;
}
	
    .textfield input {
		background-color:#bacced;
		border:none;
	}
		
.keyword { 
	color:#505051;
}
	
    .keyword input {
		width:50px;
		background-color:#bacced;
		border:none;
	}