* {
	padding: 0;
	margin: 0;
	position: relative;
	}
li {
	list-style: none;
	font-family: "Trebuchet MS", Lucidia Sans, san-serif;
	}
	
body {
	font-size: 85%;
	background-color: #FC0;
	font-family: "Trebuchet MS", Lucidia Sans, san-serif;
	}
img {
	border: none;
	}		
	
h1 {
	font-family: Georgia, Times, serif;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: .1em;
	color: #FC0;
	padding-top: 10px;
	}
h2 {
	font-family: "Trebuchet MS", Lucidia Sans, san-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	letter-spacing: -0.05em;
	padding: 10px 0 0 0;
	}
p {
	font-family: "Trebuchet MS", Lucidia Sans, san-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.6em;
	color: #333;
	padding: 10px 0 20px 0;
	}	
a {
	font-family: "Trebuchet MS", Lucidia Sans, san-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #333;
	letter-spacing: .1em;
	text-decoration: none;
	}
a:hover {
	color: #FC0;
	}	

#header {
	width: 100%;
	height: 115px;
	background-color: #FC0;
	border-bottom: 34px #333 solid;
	}
	#header ul {
		width: 950px;
		height: 115px;
		margin: 0 auto;
		}
		#header ul li {
			float: left;
			}
	#nav {
		width: 100%;
		height: 34px;
		position: absolute;
		top: 115px;
		background-color: #333;
		overflow: hidden;
		clear: both;
		}
		#nav ul {
			background: url(../images/mainnav.gif) top left no-repeat; 
			width: 950px;
			height: 34px;
			margin: 0 auto;
			}
		#nav li, #nav a {
			height: 34px;
			display: block;
			}
		#nav a {
			text-indent: -9999px;
			}	
		#nav li {
			float: left;
			display: inline;
			}
			
		#home { 
			width: 74px;
			}
		#home a:hover {
			background: url(../images/mainnav.gif) 0 -34px  no-repeat;
			}
		#homeactive {
			width: 74px;
			background: url(../images/mainnav.gif) 0 -34px  no-repeat;
			}
			
		#about {
			width: 83px;
			}	
		#about a:hover {
			background: url(../images/mainnav.gif) -74px -34px  no-repeat;
			}
		#aboutactive {
			width: 83px;
			background: url(../images/mainnav.gif) -74px -34px  no-repeat; 
			}
						
		#services { 
			width: 107px;  
			}
		#services a:hover {
			background: url(../images/mainnav.gif) -157px -34px  no-repeat;
			}	
		#servicesactive { 
			width: 107px;  
			background: url(../images/mainnav.gif) -157px -34px  no-repeat; 
			}			
			
		#team { 
			width: 71px; 
			}	
		#team a:hover {
			background: url(../images/mainnav.gif) -264px -34px  no-repeat;
			}
		#teamactive { 
			width: 71px; 
			background: url(../images/mainnav.gif) -264px -34px  no-repeat; 
			}			
				
		#contact { 
			width: 101px; 
			}		
		#contact a:hover {
			background: url(../images/mainnav.gif) -335px -34px  no-repeat;
			}
		#contactactive { 
			width: 101px; 		
			background: url(../images/mainnav.gif) -335px -34px  no-repeat; 
			}							
		
#wrap {
	height: 530px;
	width: 950px;
	margin: 0 auto;
	clear: both;
	z-index: 1;
	}

#wrap li {
	list-style: disc inside;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.6em;
	color: #333;
	}
	#wrap ul {
		padding-bottom: 15px;
		}
	#content, #content-team {
		width: 690px;
		height: 520px;
		float: left;
		padding: 20px 10px 10px 10px;
		background-color: #FFF
		}
		.column {
			float: right;
			}
		.narrow {
			width: 175px;
			text-align: center;
			}
		.wide {
			width: 450px;
			text-align: left;
			}	
		.wide, .narrow {
			margin: 15px 0;
			padding: 0 10px;
			height: auto;
			display: inline;			
			}
		#content .wide {
			width: 440px;
			padding-left: 20px;
			}			
		#content img {
			margin-top: 10px;
			}	
		#content-team img, #content img {
			border: #FC0 2px solid;
			}
		#content-team ul {
			width: 670px;
			height: 141px;
			border-bottom: #333 1px solid;
			}	
#map_canvas {
	width: 440px;
	height: 420px;
	margin-top: 15px;
	}
#mail {
	text-align: left;
	}
#mail p {
	padding: 5px 0;
	}
					
#sidebar {
	width: 210px;
	height: 500px;
	float: right;
	background-color: #FC0;
	height: auto;
	padding: 0 15px 0 15px;
	}
	#sidebar li {
		list-style: disc inside;
		font-size: 1em;
		font-weight: normal;
		line-height: 1.6em;
		color: #333;	
		}
		#sidebar h2 {
			padding: 15px 0;
			text-align: center;
			}
		#sidebar p, #sidebar li {
			padding: 0 10px 0 15px;
			}			
	#logo {
		width: 152px;
		height: 105px;
		margin: -75px auto 0 20px;
		padding-bottom: 30px;
		z-index: 3;
		}
		
.important {
	color: red;
	}
.address {
	text-align: center;
	}
.address h2 {
	padding-bottom: 5px;
	}	
.address p {
	margin-top: -10px;
	}
			
#baseinfo {
	width: 950px;
	height: 41px;
	clear: both;
	margin: 0 auto;
	background: #FFF url('../images/bottom_left.gif') bottom left no-repeat;
	border-left: #333 10px solid;
	border-right: #333 10px solid;
	}	
	#baseinfo ul {
		display: inline;
		}	
#motto {
	width: 710px;
	height: 41px;
	background: url('../images/bottom_right.gif') bottom right no-repeat;
	float: left;
	}
	#motto h1 {
		padding: 7px 0;
		text-align: center;
		}	
#phone {
	width: 240px;
	height: 41px;
	float: right;
	background-color: #333;	
	}		
	#phone h1 {
		text-align: center;
		padding: 7px 0;	
		}			
#footer {
	width: 950px;
	margin: 0 auto;
	clear: both;
	border-left: #333 10px solid;	
	border-right: #333 10px solid;	
	}									
#footer ul {
	width: 710px;
	margin: 0 auto;
	text-align: center;
	padding: 8px 240px 8px 0;
	background: #333;
	}
	#footer li {
		display: inline;
		padding: 0 3px;
		color: #AAA;
		font-size: .9em;
		}
	#footer a {
		font-size: 1em;
		font-weight: normal;
		letter-spacing: 0;
		color: #AAA;
		}
		#footer a:hover {
			color: #FC0;
			text-decoration: none;
			}
	