body{
	background: transparent url("../img/center_bg.png") center 155px no-repeat;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
}

a{
	text-decoration: none;
	color: inherit;
}

.team_member_email a:hover {
	color: #EE2F26;
}

#page{
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 864px;
}

#header{
	height: 155px;
	overflow: hidden;
}

#logo{
	position: absolute;
	left: 0;
	top: 54px;
}

#center{
	position: relative;
	height: 568px;
}

#sidebar{
	height: 500px;
	left: 0px;
	position: absolute;
	top: 60px;
}

#team_thumbnails{
	background: transparent url("../img/rollover.png") center 202px no-repeat;
	height: 220px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 201px;
}

.team_thumbnail{
	border: 1px solid #D3D3D3;
	float: left;
	height: 60px;
	margin-bottom: 5px;
	margin-right: 5px;
	width: 60px;
}

#big_thumbnail_container{
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 100;
}

#big_thumbnail_container img{
	height: 196px;
	width: 196px;
}

.team_member{
	margin-bottom: 25px;
}

.team_member_name{
	color: #EE2F26;
	font-size: 16px;
	background: transparent url("../img/member_arrow.png") 123px center no-repeat;
}

.team_member_position{
	font-size: 10px;
	color: #000;
}

.team_member_email,
.team_member_phone{
	color: #1B1C1B;
	font-size: 12px;
}


#content{
	height: 500px;
	left: 295px;
	position: absolute;
	top: 60px;
	width: 580px;
}

.content_intro{
	color: #3C3947;
	font-size: 18px;
}

#main_phrase{
	background: transparent url("../img/main_phrase_bg.gif") left 140px no-repeat;
	color: #9E9CA3;
	font-size: 48px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	padding-top: 25px;
	text-indent: -20px;
	text-transform: uppercase;
	width: 769px;
}

#main_phrase_content{
}

.content_para{
	color: #3C3947;
	font-size: 13px;
	margin: 1em 0;
}

#contact_button{
	margin-top: 3em;
	float: left;
}

#footer_wrapper{
	background: #262B2A url("../img/footer_bg.png") repeat-x;
	text-align: center;
}

#footer{
	width: 864px;
	text-align: left;
	margin: 0 auto;
	font-size: 9px;
	line-height: 15px;
	padding-top: 25px;
	text-transform: uppercase;

	height: auto !important;
	height: 200px;
	min-height: 200px;
}

#footer,
#footer a{
	color: #B6B7B7;
}

#footer a:hover {
	color: #FFFFFF;
}


#overlay{
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1000;
}

#contact_form{
	background: transparent url("../img/contact_form_bg.png") center center no-repeat;
	display: none;
	height: 454px;
	left: 0;
	position: absolute;
	top: 0;
	width: 511px;
	z-index: 2000;
}

#contact_form_content{
	padding: 60px 65px 30px 30px;
}

#contact_form label{
	color: #908F93;
	float: left;
	font-size: 11px;
	line-height: 25px;
	margin-right: 10px;
	text-align: right;
	vertical-align: middle;
	width: 90px;
}

#contact_form input.text,
#contact_form textarea{
	background: #F5F5F5;
	border: 1px solid #B4B4B4;
	float: left;
	margin: 5px 0;
	vertical-align: middle;
}

#contact_form #name,
#contact_form #email{
	width: 200px;
}

#contact_form #phone{
	width: 150px;
}

#contact_form #message{
	width: 310px;
	height: 90px;
}

#button_cancel{
	clear: left;
	float: left;
	margin-left: 100px;
	margin-top: 1em;
}

#button_submit{
	float: right;
	margin-top: 1em;
}

#form_disclaimer{
	font-family: Verdana, sans-serif;
	font-style: italic;
	font-size: 10px;
	color: #908F93;
	clear: both;
	margin-left: 100px;
	margin-top: 5em;
	float: left;
}

#contact_form h2{
	font-size: 23px;
	text-transform: uppercase;
}

#contact_form h3{
	font-size: 12px;
	margin-bottom: 20px;
}

#contact_form h2,
#contact_form h3{
	margin-left: 15px;
}

