@charset "utf-8";
/* CSS Document */

body {
	background: #000 url(../images/page-background.gif) bottom right no-repeat;
	color: #FFF;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	margin: 0;
	padding: 15px;
	min-height: 100%;
}

img { border: 0; }

p, li { color: #999; font-size: 12px; line-height: 15px; }

a { text-decoration: none; color: #999; }
a:hover { color: #FFF; }

h1 { margin: 0; }

h2 { border-bottom: 8px solid #8fdfe2; margin-top: 0; line-height: 21px; }

h3 { color: #8fdfe2; font-size: 12px; font-weight: bold; margin-top: 4px; }
h3 strong { color: #FFF; }
h3 a { color: #8fdfe2; }

/* Page Layout */

#wrapper {
	width: 850px;
}

#top-logo {
	width: 160px;
	border-top: 1px solid #999;
	padding-top: 20px;
	float: left;
}

#top-contact {
	width:180px;
	padding-top: 30px;
	margin-left: 490px;
}

	#top-contact a {
		color: #999;
	}
	
	#top-contact a:hover {
		color: #FFF;
	}

#top-right {
	float: right;
	width: 680px;
	border-top: 1px solid #999;
}

#top-menu {
	float: left;
}

#body {
	clear: both;
}

#left-column, .column-width {
	width: 160px;
	margin-right: 10px;
	float: left;
}

.three-fifths {
	width: 510px;
	margin-left: 170px;
}

.top-dots {
	background: transparent url(../images/top-dots.gif) top left repeat-x;
	padding-top: 10px;
}

#main-content {
	width: 680px;
	margin-left: 170px;
	min-height: 610px;
	padding-bottom: 20px;
}

#left-column {
	min-height: 600px;
	padding-bottom: 20px;
}

#top-menu ul {
	padding-left: 0;
	list-style-type: none;
	margin: 30px 0;
}

.column-width ul {
	padding-left: 12px;
	margin-top: 0;
}

.column-width h3 {
	margin-bottom: 0;
}

.three-fifths h3 {
	width: 90px;
	float: left;
	margin-top: 0;
}

.three-fifths p {
	margin: 10px 0 15px 100px;
}

.three-fifths ul {
	margin-left: 100px;
}

.three-fifths .section {
	min-height: 95px;
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
}

.three-fifths .section.last {
	border-bottom: 0;
}

.three-fifths .section.last h3 {
	border-top: 10px;
}

.clear {
	clear: both;
	margin-bottom: 250px;
}

.clear .full-width, .clear .column-width {
	border-bottom: 1px solid #999;
}

.clear .full-width {
	float: right;
}

.reputation .section {
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.reputation .section img {
	float: left;
}

.reputation .section p, .reputation .section h3 {
	margin-left: 170px;
	float: none;
	width: inherit;
}

.reputation .section p, p.big {
	font-family: "Times Regular", Times, "Times New Roman", Georgia, serif;
	font-size: 21px;
	color: #FFF;
	line-height: 24px;
	margin-top: 0;
	font-weight: normal;
}

.three-fifths.people-detail p.big {
	float: right;
	width: 255px;
}

.reputation .section p.small {
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 12px;
	margin-top: 0;
	color: #999;
	line-height: 15px;
}

.reputation .section h3 {
	margin-bottom: 0;
}

.reputation ul li a, .reputation ul li, .people ul li a, .people ul li {
	font-weight: bold;
	color: #8fdfe2;
}

.reputation ul li a:hover, .people ul li a:hover, .people p a:hover, .people-detail p a:hover {
	color: #FFF;
}

.people p a, .people-detail p a {
	font-weight: bold;
	padding-bottom: 15px;
	display: block;
}

.people h3 {
	margin: 4px 0 0 0;
}

.people p {
	margin: 0;
}

.people img {
	margin: 0 0 15px 0;
}

.client-hilton { background: transparent url(../images/logo-hilton.gif) bottom left no-repeat; }
.client-conrad { background: transparent url(../images/logo-conrad.gif) bottom left no-repeat; }
.client-red-cross { background: transparent url(../images/logo-red-cross.gif) bottom left no-repeat; }
.client-westfield { background: transparent url(../images/logo-westfield.gif) bottom left no-repeat; }
.client-amp { background: transparent url(../images/logo-amp.gif) bottom left no-repeat; }

.three-fifths.people-detail p {
	margin: 15px 0;
	width: 235px;
}

.our-story p {
	width: 340px;
}

