/* Base Formatting */
html,body 
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:100%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px; 
	font-weight:normal;
	text-decoration:none; 
	
	}
img
	{
	border:0px;
	}
a
	{
	text-decoration:none;
	color:#c2c150;
	}
a:visited
	{
	text-decoration:none;
	color:#c2c150;
	}
a:hover
	{
	text-decoration:none;
	color:#fff;
	}
p
	{
	margin:0px 0px 10px 0px;
	}
h1
	{
	margin:0px 0px 18px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	color:#c2c150;
	}
h2
	{
	margin:0px 0px 18px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	}
	
h3
	{
	font-size:11px;
	font-weight:normal;
	color:#c5862f;
	margin-bottom:0px;
	}
ul.awards
	{
	margin:0px 0px 15px 0px;
	}
p.awards
	{
	margin:10px 0px 0px 0px;
	font-weight:bold;
	}
a.white
	{
	text-decoration:none;
	color:#fff;
	}
a.white:visited
	{
	text-decoration:none;
	color:#fff;
	}
a.white:hover
	{
	text-decoration:none;
	color:#333;
	}
/*Structural Formatting*/
#holder	
	{
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	width:944px;
	height:auto !important;
	height:100%;
	min-height:100%;
	}		
#main
	{
	margin:0px 0px 0px 1px;
	padding:0px 0px 0px 0px;
	width:944px;
	text-align:left;
	float:left;
	display:inline;
	background: url(../images/bg/bg_new4.jpg) repeat-y #000;
	position:relative;
	z-index:0;
	}
#header
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:942px;
	height:109px;
	float:left;
	display:inline;
	/*background: url(../images/bg/header.gif) no-repeat #000;*/
	}
#header_left
	{
	margin:70px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	font-size:8px;
	width:184px;
	float:left;
	text-transform:uppercase;
	line-height:14px;
	}
#header_left a
	{
	text-decoration:none;
	color:#fefefe;
	}
#header_left a:visited
	{
	text-decoration:none;
	color:#fefefe;
	}
#header_left a:hover
	{
	text-decoration:underline;
	color:#fefefe;
	}
#logo
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:696px;
	height:107px;
	overflow:hidden;
	float:left;
	text-align:right;
	display:inline;
	background-color:#2f2726;
	}
#nav_container
	{
	margin:-1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:942px;
	height:46px;
	float:left;
	display:inline;
	/*background: url(../images/bg/nav.gif) no-repeat #000;*/
	background-color:#c2c150;
	}
#nav
	{
	margin:17px 0px 0px 228px;
	padding:0px 0px 0px 0px;
	width:667px;
	float:left;
	display:inline;
	text-align:center;
	}
#nav ul
	{
	margin:0px 0px 0px 0px;
	white-space:nowrap;
	padding:0px 0px 0px 0px;
	}
#nav li
	{
	margin:0px 0px 0px 0px;
	padding:0px 43px 0px 43px;
	height:10px;
	display:inline;
	list-style-type:none;
	background:url(../images/bg/li.gif) no-repeat;
	}
	
#nav a {	
	color:#41403f;
	font-family:"Trebuchet MS";
	font-size:12px;
}
	
#nav a:hover {	
	color:#ffffff;
	font-family:"Trebuchet MS";
	font-size:12px;
}
#first
	{
	background:none !important;
	}
#logo_small
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:45px;
	float:left;
	display:inline;
	}
#home_link
	{
	position:absolute;
	top:0px;
	right:1px;
	font-size:8px;
	width:44px;
	float:left;
	display:inline;
	text-transform:uppercase;
	text-align:center;
	padding:4px 0px 0px 0px;
	color:#413f3f;
	}
#home_link a
	{
	text-decoration:none;
	color:#434343;
	}
#home_link a:visited
	{
	text-decoration:none;
	color:#434343;
	}
#home_link a:hover
	{
	text-decoration:none;
	color:#434343;
	}
#interior_content
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:938px;
	float:left;
	display:inline;
	position:relative;
	}
#portfolio_nav
	{
	margin:11px 0px 0px 20px;
	padding:0px 9px 0px 0px;
	width:172px;
	float:left;
	display:inline;
	}
#portfolio_nav ul
	{
	margin:12px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	}
#portfolio_nav li
	{


	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	}
#portfolio_nav li a
	{
	text-decoration:none;
	color:#fff;
	}
#portfolio_nav li a:visited
	{
	text-decoration:none;
	color:#fff;
	}
#portfolio_nav li a:hover
	{
	text-decoration:none;
	color:#c2c150;
	}
li.active
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px !important;
	background:url(../images/bg/li2.gif) no-repeat;
	}	
li.active a
	{
	color:#c2c150 !important;
	}
li.active a:visited
	{
	color:#c2c150 !important;
	}
li.active a:hover
	{
	color:#fff !important;
	}
#flash_holder
	{
	margin:0px 0px 0px 1px;
	padding:0px 0px 0px 0px;
	width:738px;
	height:362px;
	float:left;
	display:inline;
	background:url(../images/bg/flash_holder.gif) no-repeat;
	}
#body_copy
	{
	margin:0px 45px 0px 1px;
	padding:16px 16px 16px 16px;
	width:652px;
	float:right;
	display:inline;
	}
#body_copy_l
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:440px;
	float:left;
	display:inline;
	}
#body_copy_r
	{
	margin:0px 0px 0px 9px;
	padding:0px 0px 0px 8px;
	width:190px;
	float:left;
	display:inline;
	border-left:1px dotted #fff;
	}
#body_copy_r a:link, #body_copy_r a:visited
	{
	color:#fff;
	}
#body_copy_r a:hover
	{
	color:#c2c150;
	}
#body_thumbnails
	{
	margin:15px 0px 0px 32px;
	padding:0px 0px 0px 0px;
	width:663px;
	float:left;
	display:inline;
	}
#projects_nav 
	{
	margin:0px 0px 20px 0px;
	text-transform:uppercase;
	color:#c2c150;
	}
#projects_nav a
	{
	text-decoration:none;
	color:#fff;
	}
#projects_nav a:visited
	{
	text-decoration:none;
	color:#fff;
	}
#projects_nav a:hover
	{
	text-decoration:none;
	color:#c2c150;
	}
#projects_nav img
	{
	vertical-align: middle;
	margin:0px 6px 0px 6px;
	}
div.thumbnail
	{
	margin:0px 30px 24px 0px;
	padding:5px 5px 5px 5px;
	width:288px;
	height:244px;
	float:left;
	display:inline;
	border:1px solid #636363;
	text-transform:uppercase;
	font-size:9px;
	}
div.thumbnail img
	{
	margin:0px 0px 8px 0px;
	}
div.tn_title
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	color:#c2c150;
	width:144px;
	}
div.tn_link
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	display:inline;
	color:#fefefe;
	text-align:right;
	width:144px;
	}
a.tn_link
	{
	text-decoration:none;
	color:#fefefe;
	}
a.tn_link:visited
	{
	text-decoration:none;
	color:#fefefe;
	}
a.tn_link:hover
	{
	text-decoration:none;
	color:#c2c150;
	}
#popup
	{
	position:absolute;
	top:133px;
	left:259px;
	width:627px;
	background:transparent;
	border:1px solid #e6e6e6;
	display:inline;
	float:left;
	visibility:hidden;
	z-index:99;
	line-height:14px;
	}
.pop_top
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:29px;
	background-color:#c2c150;
	float:left;
	display:inline;
	}
.pop_top_l
	{
	margin:8px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	width:619px;;
	float:left;
	display:inline;
	color:#fff;
	text-transform:uppercase;
	}
.pop_top_qp
	{
	margin:8px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	color:#fff;
	text-transform:uppercase;
	}
.pop_top_r
	{
	margin:8px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	width:20px;
	float:right;
	display:inline;
	color:#fff;
	text-transform:uppercase;
	text-align:right;
	}
.pop_big_img
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:496px;
	float:left;
	display:inline;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	}
.pop_small_imgs
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:129px;
	height:343px;
	float:left;
	display:inline;
	text-align:right;
	background-color:#000;
	}
.pop_small_img
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:129px;
	height:85px;
	float:left;
	display:inline;
	border-bottom:1px solid #fff;
	}
.pop_bottom
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:627px;
	height:190px;
	background-color:#292929;
	float:left;
	display:inline;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
	}
.pop_title
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:627px;
	float:left;
	display:inline;
	border-bottom:1px solid #fff;
	}
.title_left
	{
	margin:6px 0px 6px 34px;
	padding:0px 0px 0px 0px;
	width:250px;
	float:left;
	display:inline;
	text-transform:uppercase;
	}
.title_right
	{
	margin:6px 14px 6px 0px;
	padding:0px 0px 0px 0px;
	width:250px;
	float:right;
	text-align:right;
	display:inline;
	}
.pop_text
	{
	margin:20px 0px 20px 30px;
	padding:0px 10px 0px 0px;
	width:580px;
	height:105px;
	float:left;
	display:inline;
	overflow:auto;
	}
.pop_text_ns
	{
	margin:0px 0px 0px 0px;
	padding:10px 15px 10px 15px;
	float:left;
	display:inline;
	}
.pop_body
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:627px;
	background-color:#292929;
	float:left;
	display:inline;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
	}	
.pop_prin_photo
	{
	margin:15px 15px 15px 15px;
	padding:9px 9px 9px 9px;
	border:1px solid #636363;
	float:left;
	display:inline;
	width:234px;
	}
.pop_prin_bio
	{
	margin:15px 15px 15px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:315px;
	font-size:10px;
	line-height:14px;
	}
.pop_studio_pic
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:433px;
	height:273px;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	}
.pop_studio_adr
	{
	margin:88px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	}
.pop_hdr
	{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 8px;
	width:603px;
	height:17px;
	/*background:url(../images/bg/pop_hdr.gif);*/
	background-repeat:no-repeat;
	float:left;
	display:inline;
	text-transform:uppercase;
	color:#fff;
	}
.pop_hdr_user
	{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 18px;
	width:603px;
	height:17px;
	/*background:url(../images/bg/pop_hdr.gif) no-repeat;*/
	float:left;
	display:inline;
	text-transform:uppercase;
	color:#fff;
	}
.pop_exp_col
	{
	margin:20px 0px 0px 25px;
	padding:0px 0px 20px 0px;
	width:490px;
	float:left;
	display:inline;
	font-size:10px;
	line-height:14px;
	}
#thumbs
	{
	margin:14px 0px 0px 33px;
	padding:0px 0px 0px 0px;
	width:662px;
	float:left;
	display:inline;
	}
div.thumb_lg
	{
	margin:0px 31px 31px 0px;
	padding:6px 7px 6px 7px;
	width:173px;
	border:1px solid #636363;
	float:left;
	display:inline;
	color:#c2c150;
	text-transform:uppercase;
	}
div.thumb_lg img
	{
	padding:0px 0px 6px 0px;
	}
div.thumb_lg a
	{
	color:#c2c150;
	}
div.thumb_lg a:visited
	{
	color:#c2c150;
	}
div.thumb_lg a:hover
	{
	color:#fff;
	}
div.thumb_sm
	{
	margin:0px 23px 23px 0px;
	padding:5px 5px 5px 5px;
	width:128px;
	border:1px solid #636363;
	float:left;
	display:inline;
	color:#c2c150;
	text-transform:uppercase;
	}
div.thumb_sm img
	{
	padding:0px 0px 4px 0px;
	}
	
/*Homepage stuff*/
#index_copy
	{
	position:absolute;
	top:540px;
	left:244px;
	width:638px;
	float:left;
	display:inline;
	z-index:99;
	}
#index_flash
	{
	position:absolute;
	top:0px;
	left:27px;
	width:920px;
	height:500px;
	float:left;
	display:inline;
	z-index:5001;
	}
#header_index
	{
	position:absolute;
	top:0px;
	left:0px;
	width:942px;
	height:109px;
	/*background: url(../images/bg/header.gif) no-repeat #000;*/
	z-index:5002;
	filter:alpha(opacity=70);
	opacity: 0.70;
	-moz-opacity:0.70;
	}
#nav_container_index
	{
	position:absolute;
	top:109px;
	left:0px;
	/*
	width:967px;
	height:43px;
	background: url(../images/bg/nav.gif) no-repeat #000;
	*/
	
	float:left;
	display:inline;	z-index:1000;
	/*filter:alpha(opacity=85);
	opacity: 0.85;*/
	/*-moz-opacity:0.85;	*/
	/*margin:0px 0px 0px 0px;*/
	padding:0px 0px 0px 0px;
	width:942px;
	height:46px;
	float:left;
	display:inline;
	/*background: url(../images/bg/nav.gif) no-repeat #000;*/
	background-color:#c2c150;
	}
#flash_overlay
	{
	position:absolute;
	top:162px;
	left:27px;
	width:940px;
	height:362px;
	background: url(../images/bg/flash_overlay.gif) no-repeat;
	z-index:5000;
	}
	
	
	
	
.newsHeadline {
	color: #c2c150;
	font-weight: bold;
	padding-top: 0.8em;
	margin-bottom: 0.3em;
}