/* Start of general adjustment to styles */
* {
  margin:0;
  padding:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
}
body {
  line-height:1;
  text-align:center;
  background:#18203a url(../images/mainBG.jpg) no-repeat 50% 0%;
}

blockquote, q {
  quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
.clearfix:after {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height:1%;
}
a:active {
  position:relative; top:1px;
}
/* End General Adjustment to style */
div#container { /* Sets dimensions for all content */
  width:900px;
  margin:0 auto;
  margin-bottom:50px;
  text-align:left;
  position:relative;
}
div#lesser_container {
  height:360px;
  background:url(../images/lesser_container_bg_index.gif) repeat-y;
}
/* Start header style */
#container div#header_img {
	background:url(../images/header.jpg);
	width:900px;
	height:81px;
}
a.email_list {
	width:204px;
	height:51px;
	position:absolute;
	display:block;
	top:17px;
	left:665px;
	text-indent:-999em;
	z-index:3;
}
div#header {
  overflow:hidden;
  background:#fff url(../images/navBarBG.gif);
  height:29px;
}
div#header ul {
  list-style-type:none;
  float:left;
	height:29px;
	margin-left:10px;
}
div#header ul li {
  display:inline;
	font:13px helvetica, arial, sans-serif;
}
div#header ul li a {
	display:block;
	float:left;
	padding:0px 15px 0 15px;
	color:#fff;
	line-height:29px;
	text-decoration:none;
  background:url(../images/navBarDivider.gif) no-repeat 0% 50%;
}
div#header ul li a.first {
	padding-left:5px;
	background:none;
}
div#header ul li a:active {
	top:1px;
}
div#header form {
	padding-top:2px;
	padding-right:15px;
	text-align: right;
}
div#header form input.searchBox {
  height: 20px;
  width: 125px;
  vertical-align: middle;
  background: #a65215;
  border: 1px solid black;
  margin-top: 3px;
}

div#header form input.find {
  background: #a65215;
  border: 1px solid black;
  vertical-align: middle;
  color: #fff;
  font-size: 12px;
  margin-top: 3px;
}
/* end header style */

/* Start sidebar style for home page */
ul#mainSidebar {
	height:360px;
	width:260px;
	list-style-type: none;
	background:#1f661f;
	float:right;
}
ul#mainSidebar li a {
	display:block;
	width:260px;
	height:65px;
	text-indent:-999em;
  background:url(../images/mainSideNav_new.jpg) no-repeat;
}
ul#mainSidebar li a:active {
	top:0px;
}
ul#mainSidebar li a#admin {
	height:82px;
}
ul#mainSidebar li a#parks {
	background-position:0 -82px;
}
ul#mainSidebar li a#fire {
	background-position:0 -147px;
}
ul#mainSidebar li a#zoning {
	background-position:0 -210px;
}
ul#mainSidebar li a#services {
	height:80px;
	background-position:0 -272px;
}
ul#mainSidebar li a:hover {
	display:block;
	width:260px;
	height:65px;
	text-indent:-999em;
  background:url(../images/mainSideNav_new.jpg) no-repeat -260px 0px;
}
ul#mainSidebar li a#admin:hover {
	height:82px;
}
ul#mainSidebar li a#parks:hover {
	background-position:-260px -82px;
}
ul#mainSidebar li a#fire:hover {
	background-position:-260px -147px;
}
ul#mainSidebar li a#zoning:hover {
	background-position:-260px -210px;
}
ul#mainSidebar li a#services:hover {
	height:80px;
	background-position:-260px -272px;
}
/* End sidebar style for home page */

/* Start Main Content style */
div#main_content {
  width:635px;
  height:360px;
  background:#eff1f7;
}

div#main_content div#fireHeader {
	background:url(../images/fireBanner.gif) no-repeat;
}
div#main_content div#parksHeader {
	background:url(../images/parksBanner.gif) no-repeat;
}
div#main_content div#zoningHeader {
	background:url(../images/zoningBanner.gif) no-repeat;
}
div#main_content h1 {
	color:#fff;
	font-weight: normal;
	font-style: normal;
	font-size:18pt;
}
div#main_content img {
	border:1px solid #7c8dc8;
}
/* End Main Content Style */

/* Footer style */
div#footer {
  	clear: both;
	width:900px;
  	height:235px;
	background:url(../images/footerBG.gif) no-repeat;
}
div#footer img {
	float:left;
	padding:50px 0 0 25px;
}
div#footer address {
	float:right;
	text-align:right;
	font-size:13px;
	color:#192244;
	line-height:150%;
	margin:50px 25px 0px 0px;
}
div#footer div#container1 {
	float:left;
	margin:40px 0px 0px 275px;
	font-size:13px;
  font-family:helvetica, arial, sans-serif;
	width:34%;
}
div#footer div#container1 h2 {
	font-size:15px;
}


/* End Footer Style */

/* Start Content Styles */
div#content {
  float:left;
  width:478px;
  background:#eff1f7;
  font-size:13px;
  font-family:helvetica, arial, sans-serif;
	margin-left:20px;
}
div#content p {
	width:430px;
	color:#353535;
}
/* End Content Styles */