html, body {
	font-family:Helvetica, Arial, Palatino, sans-serif;
	font-size:10pt;
	scrollbar-face-color:#626461;
	scrollbar-shadow-color:#8d8f8c;
	scrollbar-highlight-color:#8d8f8c;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-color:#000000;
	scrollbar-track-color:#c4b9ac;
	scrollbar-arrow-color:#ffffff;
	}
#text-long {
	margin:0px;
	top:120px;
	left:0px;
	width:398px;
	height:560px;
	padding: 10px 25px 10px 25px;
	position:absolute;
	background-color:transparent;
	background-position:0px 0px;
	overflow:auto;
	}
#text-medium {
	margin:0px;
	top:120px;
	left:0px;
	width:398px;
	height:519px;
	padding: 10px 25px 10px 25px;
	position:absolute;
	background-color:transparent;
	background-position:0px 0px;
	overflow:auto;
	}
#text-short {
	margin:0px;
	top:120px;
	left:0px;
	width:398px;
	height:478px;
	padding: 10px 25px 10px 25px;
	position:absolute;
	background-color:transparent;
	background-position:0px 0px;
	overflow:auto;
	}
#map-google {
	margin:0px;
	top:120px;
	left:0px;
	width:448px;
	height:580px;
	padding:0px;
	position:absolute;
	background-color:transparent;
	background-position:0px 0px;
	overflow:auto;
	}
#footer {
	margin:0px;
	padding:0px;
	top:700px;
	left:0px;
	width:960px;
	text-align:center;
	position:absolute;
	}
#logo h1 {
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	position:absolute;
	width:448px;
	height:120px;
	background-image:url(./images/logo.gif);
	background-color:transparent;
	background-position:0px 0px;
	overflow:hidden;
	z-index:1;
	}
#logo a {
	display:block;
	height:0px;
	text-decoration:none;
	padding-top:120px;
	background:transparent;
	background-position:0px 0px;
	overflow:hidden;
	z-index:1;
	}
#logo a span { display:none }
#text-top {
	margin:0px;
	top:120px;
	left:0px;
	height:580px;
	padding: 10px 25px 10px 25px;
	position:absolute;
	background-color:transparent;
	background-position:0px 0px;
	overflow:auto;
	}
#text-bottom {
	margin:0px;
	top:641px;
	left:0px;
	width:285px;
	height:580px;
	padding: 10px 25px 10px 25px;
	position:absolute;
	background-color:transparent;
	background-position:0px 0px;
	overflow:auto;
	}
#maze p {
	margin:0px;
	padding:0px;
	top:158px;
	left:0px;
	position:absolute;
	width:844px;
	height:483px;
	background-image:url(./images/maze_animation.gif);
	background-color:transparent;
	background-position:0px 0px;
	overflow:hidden;
	z-index:1;
	}
#maze a {
	display:block;
	height:0px;
	text-decoration:none;
	padding-top:483px;
	background:transparent;
	overflow:hidden;
	z-index:1;
	}
#maze a span { display:none }
#navigation ul {
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	position:absolute;
	width:960px;
	height:700px;
	background-image:url(./images/logo_and_background.gif);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
	}
#navigation li {
	list-style-type:none;
	height:41px;
	position:absolute;
	}
#navigation a {
	display:block;
	height:0px;
	text-decoration:none;
	padding-top:41px;
	background:transparent;
	background-position:0px 0px;
	overflow:hidden;
	}
#navigation a span { display:none }
#navigation a#home {
	position:absolute;
	width:256px;
	left:448px;
	top:618px;
	background-image:url(./images/home.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#navigation a#about {
	position:absolute;
	width:256px;
	left:448px;
	top:163px;
	background-image:url(./images/about.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#navigation a#people {
	position:absolute;
	width:224px;
	left:0px;
	top:618px;
	background-image:url(./images/people.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#navigation a#clients {
	position:absolute;
	width:256px;
	left:448px;
	top:245px;
	background-image:url(./images/clients.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#navigation a#tools {
	position:absolute;
	width:256px;
	left:448px;
	top:327px;
	background-image:url(./images/tools.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#navigation a#buzz {
	position:absolute;
	width:256px;
	left:448px;
	top:409px;
	background-image:url(./images/buzz.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#navigation a#contact {
	position:absolute;
	width:256px;
	left:704px;
	top:204px;
	background-image:url(./images/contact.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#navigation a#blog {
	position:absolute;
	width:256px;
	left:704px;
	top:286px;
	background-image:url(./images/blog.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#navigation a#careers {
	position:absolute;
	width:256px;
	left:704px;
	top:368px;
	background-image:url(./images/careers.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#navigation a#maze {
	position:absolute;
	width:224px;
	left:224px;
	top:659px;
	background-image:url(./images/maze.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#navigation a#map {
	position:absolute;
	width:224px;
	left:224px;
	top:659px;
	background-image:url(./images/map.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#navigation a#home:hover,
#navigation a#about:hover,
#navigation a#clients:hover,
#navigation a#tools:hover,
#navigation a#buzz:hover,
#navigation a#contact:hover,
#navigation a#blog:hover,
#navigation a#careers:hover  {
	background-position: -256px 0px;
}
#navigation a#maze:hover,
#navigation a#map:hover,
#navigation a#people:hover {
	background-position: -224px 0px;
}
blockquote {
	background-image: url(./images/Cquote1.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 40px;
}
blockquote p {
	font: italic 1em Helvetica, Arial, Palatino, sans-serif;
	margin: 0;
	padding: 0 40px 0 0;
	text-align: justify;
	background-image: url(./images/Cquote2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
blockquote .source {
	text-align: right;
	font-style: normal;
}