a:focus { outline: 0; }

#container_preview {
	position: 			relative;
	float: 				left;
	width: 				90%;
	height: 			800px;
	margin: 			82px 0px 0px 72px;
	padding:			0;
	background: 		#fff;
	}

p {
	font-size: 			11px;
	color: 				#666;
	line-height:		16px;
	margin:				0px;
	padding:			0 0 16px 0;
	letter-spacing:		0em;
	}

table tr td {
	padding:			0;
	margin:				0;
	border:				0px;
	}

strong {
	padding:			0;
	margin:				0;
	}



/*////////////////////////////////////*/

/* NAV */

#nav {
	width: 				200px;
	}

#logo {
	width:				200px;
	padding-bottom: 	25px;
	}

#nav ul {
	list-style: 		none;
	padding:			0;
	margin:				0;
	}
	
#nav li {
	clear:				both;
	height:				24px;
	padding:			0;
	margin:				0;
	letter-spacing:		0em;
	}

#nav a {
	text-decoration: 	none;
	font:				15px Arial, Helvetica, sans-serif;
	text-transform: 	uppercase;
	color: 				#666;
	}

#nav a:hover {
	color:				#999;
	}



/* content */

#content_container {
	width:				1010px;
	padding:			28px 0 0 0;
	}


/* content area */

#content {
	clear: 				both;
	width: 				658px;
	padding:			0;
	background:			#fff;
	margin-left:		72px;}

#content_home {
	position:			absolute; 
	left: 				250px; 
	top:				0px; 
	width: 				580px; 
	}

#content_home img {
	border: 			0px;
	padding:			0;
	margin:				0;
	}

#content_bio {
	position:			absolute; 
	left: 				250px; 
	top:				0px; 
	width: 				580px; 
	}

#content_bio img {
	border: 			0px;
	padding:			0;
	margin:				0;
	}

#content .header {
	clear: 				both;
	width: 				658px;
	padding:			0;
	}


/* portfolio */

#portfolio_container {
	position:			absolute;
	left:				0px;
	top:				0px;
	z-index:			10;
	}

#portfolio_container_bg {
	position:			absolute;
	left:				0px;
	top:				0px;
	filter: 			alpha(opacity=95);
	-moz-opacity: 		.95;
	opacity: 			.95;
	z-index:			1;
	background: 		#fff;
	}

#portfolio_container_content {
	width: 				887px;
	z-index:			2;
	}

.portfolio_close {
	position: 			absolute;
	right:				0px;
	top:				14px;
	}

#video_container {
	position:			absolute;
	left:				0px;
	top:				0px;
	z-index:			10;
	}

#video_container_bg {
	position:			absolute;
	left:				0px;
	top:				0px;
	filter: 			alpha(opacity=95);
	-moz-opacity: 		.95;
	opacity: 			.95;
	z-index:			1;
	background: 		#fff;
	}

#video_container_content {
	width: 				1044px;
	height: 			592px;
	z-index:			2;
	}

#video_img_container {
	width: 				1024px;
	height: 			592px;
	padding: 			10px;
	margin:				0;
	border: 			1px solid #e5e5e5;
	background: 		#fff;
	}


.portfolio_logo {
	width: 				200px;
	height:				24px;
	padding:			10px 0 4px 0;
	}

#portfolio_img_container {
	width: 				867px;
	height: 			592px;
	padding: 			10px;
	margin:				0;
	border: 			1px solid #e5e5e5;
	background: 		#fff;
	}

#portfolio_img {
	width: 				867px;
	height: 			592px;
	padding: 			10px;
	border: 			1px solid #e5e5e5;
	}

.portfolio_thumb_container {
	clear:				both;
	width: 				887px;
	height: 			110px;
	padding: 			0 0 10px 0;
	margin: 			8px 0 0 0;
	}

.portfolio_thumb_container_video {
	clear:				both;
	width: 				1044px;
	height: 			110px;
	padding: 			0 0 10px 0;
	margin: 			8px 0 0 0;
	}

#portfolio_caption {
	position:			absolute;
	right:				0px;
	top:				0px;
	width: 				600px;
	height:				12px;
	padding: 			0 10px 0 0;
	font:				11px Arial, Helvetica, sans-serif;
	color:				#999;
	text-align: 		right;
	}
	
#video_caption {
	position:			absolute;
	right:				0px;
	top:				0px;
	width: 				600px;
	height:				12px;
	padding: 			0 10px 0 0;
	font:				11px Arial, Helvetica, sans-serif;
	color:				#999;
	text-align: 		right;
	}
	
.portfolio_thumbs {
	position:			absolute;
	right:				0px;
	top:				28px;
	height:				70px;
	}
	
.portfolio_thumbs_video {
	position:			absolute;
	right:				0px;
	top:				28px;
	height:				70px;
	}
	
.portfolio_title {
	margin:				23px 0 0 0;
	padding:			0 12px 0 0;
	}

.portfolio_thumb {
	width:				60px;
	height:				60px;
	}

.portfolio_thumb_l {
	margin:				5px 10px 0 0;
	}

.portfolio_thumb_m {
	margin:				2px 10px 0 0;
	padding:			2px;
	border:				1px solid #e5e5e5;
	}

.portfolio_thumb_r {
	padding:			5px 0 0 0;
	}


/* footer */

#footer {
	clear:				both;
	width:				200px;
	padding:			88px 0 0 0;
	margin:				0;
	}

#footer p {
	font:			 	11px Arial, Helvetica, sans-serif;
	color:				#333;
	line-height:		14px;
	padding:			0 0 12px 0;
	margin:				0;
	}

#footer a {
	font:			 	11px Arial, Helvetica, sans-serif;
	color:				#333;
	text-transform:		none;
	}

/* map */

#map_canvas {
	width: 				414px;
	height:				355px;
	}

.map_wrapper {
	padding-right:		3px;
	}

.infowin_content {
	font:		 		12px Arial, Helvetica, sans-serif;
	color:				#333;
	}










/* preview */

.previewbar {
	position:			fixed;
	bottom:				0px;
	width:				100%;
	height:				22px;
	background:			#ff9900;
	text-align:			center;
	padding:			8px 0px 0px 0px;
	z-index:			2;
	filter: 			alpha(opacity=80);
	-moz-opacity: 		.8;
	opacity: 			.8;
	}

.previewbar_msie {
	position:			absolute;
	left:				0px;
	top:				0px;
	width:				100%;
	height:				22px;
	background:			#ff9900 url(../img/common/preview_bg.gif) repeat-x;
	text-align:			center;
	padding:			8px 0px 0px 0px;
	z-index:			1;
	}

.previewbar_inner {
	position:			absolute;
	left:				50%;
	margin-left:		-150px;
	width: 				300px;
	background:			#ff9900;
	font:				14px Verdana, Arial, Helvetica, sans-serif;
	color:				#fff;
	line-height:		12px;
	text-align:			center;
	z-index:			1;
	}








.inactive_message {
	padding-top:		10px;
	color: 				#000;
	}

.inactive_message_text {
	color: 				#000;
	}
