* { margin: 0; padding: 0 } /* Reset Browser Defaults */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url("images/background.gif") repeat-x top left;
	background-color: #fff;
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#253139;
}
/* LINKS */
#main-content a:link, #main-content a:visited, .copy a:link, .copy a:visited, #services-content a:link, #services-content a:visited, #contactus-content a:link, #contactus-content a:visited {
	color: #35a0c8;
	text-decoration: none;
}
#main-content a:hover, .copy a:hover, #services-content a:hover, #contactus-content a:hover {
	color: #35a0c8;
	text-decoration: underline;
}
#main-content a:active, .copy a:active, #services-content a:active, #contactus-content a:active {
	color: #35a0c8;
	outline: none;
}

#sidebar a:link, #sidebar a:visited {
	color: #000;
	text-decoration: underline;
}
#sidebar a:hover {
	color: #000;
	text-decoration: none;
}
#sidebar a:active {
	color: #000;
	outline: none;
}

/* Navigation */
#navigation {
	width: 750px;
	height: 30px;
	text-align: center;
	padding: 0;
	margin: 0;
	background: url("images/navbar.jpg") no-repeat;
	color: #fff;
}

.nav {
width: 750px;
}

.nav:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.nav ul {
width: 100%;
padding: 8px 0;
margin: 0;
text-align: center;
}

.nav ul li {
	display: inline;
	margin: 0;
	padding: 0
}
.nav ul li a {
	color: #fff;
	padding: 5px 45px;
	margin: 0;
	text-decoration: none;
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.nav ul li a:hover {
	text-decoration: underline;
	color: #fff;
}

/* 
	/=CONTAINERS
*/
#wrapper, #container {
	width: 750px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#header {
	margin: 0;
	padding: 0;
	
}
#content-container {
	margin: 2px auto 0 auto;
	width: 750px;
	text-align: left;
}
#main-content {
	width: 525px;
	margin: 0;
	padding:5px 10px;
	line-height:15px;
	float: left;
	background: #fff;
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
}


#main-content p {
	margin: 12px 0;
}


#services-content {
	width: 535px;
	margin: 0;
	padding:5px 10px;
	line-height:15px;
	float: left;
	background: #fff;
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#client-content {
	width: 535px;
	margin: 0;
	padding:5px 10px;
	line-height:15px;
	float: left;
	background: #fff;
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#aboutus-content {
	width: 535px;
	margin: 0;
	padding:5px 10px;
	line-height:15px;
	float: left;
	background: #fff;
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#contactus-content {
	width: 535px;
	margin: 0;
	padding:5px 10px;
	line-height:15px;
	float: left;
	background: #fff;
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#sidebar {
	width: 215px;
	float: left;
	margin: 0;
	padding: 20px;
	background: #8ac9e1;
	color: #000;
	line-height:14px;
}

.sidebar_table {
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0;
	color: #000;
	border: 0;
	padding: 0;
}

#footer {
	margin: 0;
	padding:8px 0;
	display: block;
	clear: both;
	background: #35a0c8;
	/*border-top: 1px #bbb dotted;*/
	color: #fff;
	text-align: center;
}

.footer_nav {
width: 750px;
}

.footer_nav:after { /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.footer_nav ul {
width: 100%;
padding: 0px 0;
margin: 0;
text-align: center;
}

.footer_nav ul li {
	display: inline;
	margin: 0;
	padding: 0
}
.footer_nav ul li a {
	color: #fff;
	padding: 0px 10px;
	margin: 0;
	text-decoration: none;
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*font-weight: bold;*/
}

.footer_nav ul li a:hover {
	text-decoration: underline;
	color: #fff;
}

table {
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0;
	padding: 0px 0px 0px 30px;
	text-align: left;
}

img.arrow  {
	text-align: right;
	float: right;
	margin-right: 10px
}

img { border: 0; }

.copy {
	text-align: center;
	width: 750px;
	margin: 0;
	padding: 0;
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
}


/* SERVICES */

#permit_types {
	width: 515px;
}

#building_permit {
	width: 515px;
}

#civil_improvement {
	width: 515px;
}

#planning_zone {
	width: 515px;
}

#outer_list {
	margin: 10px 0px 0px 20px;
}

#list {
	margin: 5px 0px 0px 60px;
	list-style-type: square;
}