body {
	margin:0;
	font: normal 80% Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	color:#7b7b7b;
	/*background: #CDC8C8;*/
	background-color:#000;
	 /* background-image:url(../images/bg_image.gif);
	background-repeat:repeat-x;*/
	}
a:link {
	color:#b87e02;
	text-decoration:none;
	}
a:visited {
	color:#b87e02;
	text-decoration:none;
	}
a:hover {
	color:#BDBDBD;
	text-decoration:underline;
	}
#container {
	margin:0 auto;
	width:1000px;
	}
	
/* header styles */
#logo_area {
	margin:0;
	padding:30px 0px 0px 0px;
	}
#tagline {
	padding:130px 0px 10px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:300%;
	}
ul#top_navs {
	float:left;
	list-style:none;
	margin:0;
	width: 430px;
	padding:30px 0px 0px 0px;
	text-align:left;
	font-size:100%;
	font-weight: normal;
	background:#000000; 
	}
ul#top_navs li {
	display:inline;
	}
ul#top_navs li a {
	padding:0 10px; /* spaces btetween a navigation and a navigation */
	margin:0;
	text-decoration: none;
	color:#b87e02;
	letter-spacing:0.05em;
	}
ul#top_navs li a:hover {
	text-decoration:underline;
	color:#BDBDBD;
	}
	
ul#top_subnavs {
	float:left;
	list-style:none;
	margin:0;
	width: 550px;
	padding:30px 0px 0px 0px;
	font-size:140%;
	text-align:right;
	background:#000000; 
	}
ul#top_subnavs li {
	display:inline;
	}
ul#top_subnavs li a {
	padding:0 10px; /* spaces btetween a navigation and a navigation */
	margin:0;
	text-decoration: none;
	color:#b87e02;
	letter-spacing:0.05em;
	}
ul#top_subnavs li a:hover {
	text-decoration:underline;
	color:#BDBDBD;
	}	
#main_image {
 	clear:both;
	width: 1000px;
	height: 420px;
	background-color:#0f0f0f;
	}
#sub_navs {
	width: 960px;
	padding:40px 0px 10px 10px;
	color:#BDBDBD;
	letter-spacing:0.08em;
	font: normal 120% Arial, Helvetica, sans-serif;
	}
ul#sub_navs {
	list-style:none;
	font-weight:normal;
	margin:0;
	}
ul#sub_navs li {
	display:inline;
	font-weight:normal;
	}
ul#sub_navs li a {
	padding:0 10px; /* spaces btetween a navigation and a navigation */
	margin:0;
	font-weight:normal;
	text-decoration: none;
	color:#b87e02;
	}
ul#sub_navs li a:hover {
	text-decoration:underline;
	font-weight:normal;
	color:#BDBDBD;
	}
.line{
	font-weight:normal;
	color:#646464;
	}
.imagelinks { 
	color:#7b7b7b;
	}

/* text page styles */
#page_intro{
	width:960px;
	padding:10px 20px 10px 20px;
	line-height:150%;
	background-color:#0f0f0f;
	margin-top:12px;
	margin-bottom:12px;
	}
#page_body {
	width:494px;
	padding:10px 486px 20px 20px;
	background-color:#0f0f0f;
	line-height:150%;
	}
.body_title {
	font-weight:bold;
	color:#BDBDBD;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#list_w_bg {
	}
#client_logos {
	width: 960px;
	height: 240px;
	padding: 15px 20px 15px 20px;
	margin-bottom: 90px;
	background: #0f0f0f;
	}

/* potofrlio styles */
#left_column {
	float: left;
	display:inline;
	width: 494px;
	margin-right:12px;
	}
#left_portfolio {
	background-color:#0f0f0f;
	height:120px;
	width: 494px;
	margin-bottom:12px;
	}	
#right_column {
	float: left;
	display:inline;
	width: 494px;
	padding: 0;
	}	
#right_portfolio {
	background-color:#0f0f0f;
	height:120px;
	width: 494px;
	margin-bottom:12px;
	}
#thumbnail {
	float:left;
	width:213px;
	margin-right:10px;
	}
.portfolio_title{ /* share this styles with people's page */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	letter-spacing:0.08em;
	color: #BDBDBD;
	padding:10px 0px;
	}
.portfolio_title a {
	text-decoration: none;
	}
.portfolio_title a:hover {
	text-decoration:underline;
	color:#BDBDBD;
	}	
.portfolio_info{
	font-size:90%;
	line-height:140%;
	margin-top:-5px;
	margin-right:10px;
	}

/* people page styles */
#person_image {
	clear:both;
	float:left;
	width:106px;
	height:120px;
	margin-right:10px;
	margin-bottom:10px;
	}
#left_people {
	background-color:#0f0f0f;
	width:494px;
	height:280px;
	margin-bottom:12px;
	}
#right_people {
	background-color:#0f0f0f;
	width:494px;
	height:280px;
	margin-bottom:12px;
	}
.bio_text{
	font-size:100%;
	line-height:150%;
	margin-right:10px;
	margin-left:10px;
	}
.bio_info{
	font-size:90%;
	line-height:150%;
	margin-top:-5px;
	margin-right:10px;
	margin-left:10px;
	}
ol.direction{
	width:494px;
	padding:10px 486px 20px 20px;
	line-height:150%;
	}
	
/*media*/
#video_container{
	clear:both;
	width:1000px;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
	background-color:#0f0f0f;
	}
div#video_container div#mediaplayer,
div#video_container div#mediaplayer_wrapper {
	width: 640px;
	height: 360px; 
	margin: 0 auto;
	}
#media_info {
	width:360px;
	padding: 30px 180px 30px 460px;
	text-align:left; 
	background:#0f0f0f;
	}
.media_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:130%;
	color:#BDBDBD;
	margin-top:10px;
	margin-bottom:-0.25em;
	padding-bottom:5px;
	}
.media_body {
	color: #7b7b7b;
	line-height:150%;
	letter-spacing:0.05em;
	}
	
/*campaign*/
div#thumb_container{
	margin: 20px auto;
	padding: 10px 0px 10px 0px;
	width:1000px;
	background-color:#1e1e1e;
	}
.thumb_title{
	font-size:80%;
	text-align:left;
	}
	
/* footer */	
#footer {
	clear:both;
	width: 1000px;
	font-size:80%;
	background:#000000;
	text-align:center;
	color:##878787;
	padding: 20px 0px 18px 0px; 
	}

