* {
	margin: 0;
	padding: 0;
}
body, html {
	height: 100%;
	width: 100%;
	background: url('gui_01.gif') top center repeat-x;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 960px;
	margin: 0 auto -34px;
	display: block;
}
#header {
	height: 242px;
	width: 960px;
	float: left;
	background: url('gui3_02.jpg') top left no-repeat;
}
	#logo {
		height: 242px;
		width: 175px;
		display: block;
		float: left;
	}
	#headerflash {
		width: 200px;
		height: 125px;
		float: right;
	}
	#menu {
		display: block;
		float: right;
		height: 100px;
		margin: 0 40px 0 0;
		
	}
#content {
	height: auto;
    min-height: 350px;
	width: 860px;
	float: left;
    padding: 0 50px 50px 50px;
	background: url('gui3_03.jpg') top left no-repeat;
}
	#holder {
		height: 350px;
		width: 1px;
		float: left;
	}
#push {
	width: 900px;
	height: 34px;
	float: left;
	clear: both;
}
#alignFooter {
	width: 960px;
	height: 34px;
	margin: 0 auto;
}
#footer {
	width: 935px;
	height: 24px;
	padding: 10px 0 0 25px;
	margin: 0 auto;
	float: left;
	background: url('gui3_04.jpg') bottom left no-repeat;
}

.county_table,
.dollars_spent,
.expenditures_table,
.dbBrowser_table {
	text-align: center;
	width: 860px;
	padding-top: 25px;
}
.county_table,
.expenditures_table,
.dbBrowser_table {
	float: left;
	clear: both;
}
.county_table table,
.dollars_spent table,
.expenditures_table table,
.dbBrowser_table table {
	text-align: left;
	/*margin: 0 auto;*/
}
.county_table table tr,
.dollars_spent table tr,
.expenditures_table table tr,
.dbBrowser_table table tr {
	border: 1px black solid;
}
.county_table table tr th,
.dollars_spent table tr th,
.expenditures_table table tr th,
.dbBrowser_table table tr th {
	border: 1px black solid;
	text-align: center;
	border-collapse: collapse;
}
.county_table table tr td,
.dollars_spent table tr td {
	border: 1px black solid;
	border-collapse: collapse;
	padding: 6px;
        font-size: 8pt;
}
.expenditures_table table tr td,
.dbBrowser_table table tr td {
	border: 1px black solid;
	border-collapse: collapse;
	padding: 6px;
}


#header {
  position: relative;
}
#social {
  position: absolute;
  right: -40px;
  top: 0;
}
#social a.facebook {
  float: right;
  height: 0;
  overflow: hidden;
  width: 150px;
  padding-top: 30px;
  background: transparent url("/design/nespending_facebook.png") scroll 0 0;
  
  transition: opacity .3s ease-out;
}
#social a.facebook:hover {
  opacity: .8;
}
