/* ########################################################################### *
/* ##### LAYOUT
/* ########################################################################### */

* { margin: 0; padding: 0; }

html, body { color: #444; font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif; }
body { font-size: 12px; line-height: 1.5em; }

p { margin: 0 0 1em; }

#lockedEdit,
#top,
#header,
#wrapper,
#footerNav,
#footerLinks,
#footer{
	min-width: 940px;	
}

	#lockedEdit .margins,
	#top .margins,
	#header .margins,
	#wrapper #pageHeader,
	#wrapper #contentContainer,
	#wrapper #contentFooter,
	#footerNav .margins,
	#footerLinks .margins,
	#footer .margins{
		width: 940px;
		margin: 0 auto;	
	}
	
#nav,
#secondaryNav,
#contentColumn{
	outline: none;	
}


#top{
	color: #c5c5c5;
	background: #2f2f2f; /* Old browsers */
	background: -moz-linear-gradient(top, #2f2f2f 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f2f), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2f2f2f 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2f2f2f 0%,#000000 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #2f2f2f 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top, #2f2f2f 0%,#000000 100%); /* W3C */
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight: 600;
	position: relative;
	z-index: 1000;
	min-height: 38px;
}

	#top .margins{
		padding: 10px 0;	
	}
	
	
#header{
	border-bottom: 1px solid #dadada;
	padding-top: 20px;
	margin-bottom: 20px;
	background-color: #fff;
	position: relative;
	z-index: 900;
}

	#header .margins{
		position: relative;
		height: 127px;
	}

	#header .logo{
		float: left;
		margin-bottom: 25px;	
	}

.contentHeader{
	position: relative;
}

	.contentHeader .rss{
		background: url("images/icons.png") no-repeat scroll 0 -658px transparent;
		padding: 5px 0 5px 25px;
		position: absolute;
		top: -5px;
		right: -8px;
	}
	
	.contentHeader .breadcrumbs{
		list-style: none;
		margin: 0 40px 5px 0;
		padding: 0;
	}
	
		.contentHeader .breadcrumbs li{
			float: left;
			margin-right: 0.75em;
			line-height: 1.231;
			padding-left: 0;
			background-image: none;
			margin-bottom: 5px;
			white-space: nowrap;
			color: #666;
		}
		
			.contentHeader .breadcrumbs li a {
				color: #444;
			}
		
		.contentHeader .rss + .breadcrumbs{
			margin-right: 60px;
		}
		
			.contentContainer.threeColumn .contentHeader .rss + breadcrumbs{
				margin-right: 170px;
			}
		
	.contentHeader h1{
		font-size: 32px;
		font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		font-weight: 400;
		margin: 0;
		line-height: 1.5em;
	}
	
		#contentContainer.threeColumn .contentHeader h1 {
			margin-right: 170px;	
		}
		
		
#contentContainer #contentColumn{
	width: 640x;
	padding: 29px 29px 40px 29px;
	border: 1px solid #d7d7d7;
	background-color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
	-o-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
	position: relative;
	z-index: 2;
}

#contentColumn .pageOptions { border-bottom: 3px solid #D6D6D6; font-size: 11px; margin-bottom: 15px; }
	
#footer{
	color: #c5c5c5;
	background: #2a2a2a;
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight: 600;
	overflow: hidden;	
	margin-top: 6em;
}

	#footer .margins{
		padding: 21px 0 62px 0;	
		overflow: hidden;
	}
	
	#footer a{
		color: #c5c5c5;
	}
	
	#footer .gov{
		float: left;	
	}
		
		#footer .gov p{
			margin-top: 0;	
		}
		
		#footer .gov ul{
			margin: 0;
			padding: 0;
			list-style: none;	
		}
		
			#footer .gov ul li{
				float: left;
				margin-left: 15px;	
			}
			
				#footer .gov ul li:first-child{
					margin-left: 0;	
				}



				
				
@media only screen and (max-width: 736px) {

	#lockedEdit, #top, #header, #wrapper, #footerNav, #footerLinks, #footer, #lockedEdit .margins, #top .margins, #header .margins, #wrapper #pageHeader, #wrapper #contentContainer, #wrapper #contentFooter, #footerNav .margins, #footerLinks .margins, #footer .margins { width: auto; min-width: inherit; }
	#header { margin: 10px; }
	#header .margins { height: auto; overflow: hidden; }
	#header img { width: 70px; height: inherit; }
	#contentContainer #contentColumn { padding: 20px 15px 40px; border: none; box-shadow: none; }
	.contentHeader h1 { margin: 0 0 0.25em; font-size: 27px; }
	#footer { margin-top: 0; }
	#footer .margins { padding-left: 15px; }
}
