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

@font-face {
    font-family: 'FuturaRegular';
    src: url('http://www.coplonassociates.com/webfonts/f011003t-webfont.eot');
    src: url('http://www.coplonassociates.com/webfonts/f011003t-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.coplonassociates.com/webfonts/f011003t-webfont.woff') format('woff'),
         url('http://www.coplonassociates.com/webfonts/f011003t-webfont.ttf') format('truetype'),
         url('http://www.coplonassociates.com/webfonts/f011003t-webfont.svg#FuturaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
html, body {
height: 100%;
margin: 0 0 1px;
padding: 0;
background-color:#2a3d4b;
}
p {
margin-bottom: .6em;
margin-top: 0px;
}
object, embed {
vertical-align: bottom;
margin: 0px;
padding: 0px;
outline:none; 
}
img { 
border-style: none;
}
a:active
{
outline: none;
}
a:focus
{
-moz-outline-style: none;
}
a{
outline:none;
}
object{
outline:none; 
}

/* begin main styles */

#content_wrapper {
width:960px;
border: 0px;
position: relative;
top: 0px;
left: 50%;
margin-left: -480px;
}
#header_container {
	width:960px;
	height:50px;
	display:block;
	margin-top:30px;
	margin-bottom:30px;
}
#footer_container {
	width:960px;
	height:50px;
	display:block;
	margin-top:8px;
}
#middle_container_2 {
	width:960px;
	display:block;
	background-color:#c2d5e1;
}
#middle_container_3 {
	width:960px;
	display:block;
	background-color:#ffffff;
}
#middle_container {
	width:960px;
	display:block;
}
#left_nav_container {
	width:240px;
	height:100%;
	float:left;
	background-color:#c2d5e1;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:0px;
	min-height:240px;
}
#text_container {
	width: 490px;
	float:left;
	background-color:#ffffff;
	padding-top: 30px;
	padding-bottom: 40px;
	padding-left: 20px;
	padding-right:10px;
}
#text_container_bios {
	width: 460px;
	float:left;
	background-color:#ffffff;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right:10px;
}
#text_container_projects {
	width: 690px;
	float:left;
	background-color:#90abbd;
	padding-top: 30px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right:10px;
}
#right_nav_container {
	width: 200px;
	float:left;
	padding-top:0px;
	padding-bottom:30px;
}
#clear {
	clear:both
}
.body_text {
	font-family: 'FuturaRegular', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
}
.project_name {
	font-family: 'FuturaRegular', sans-serif;
	font-size: 18px;
	line-height: 19px;
	color: #000;
	text-decoration: none;
	font-weight:bold;
}
#text_nav_wrapper {
	width:720px;
	min-height:158px;
	float:left;
	background-color:#ffffff;
	min-height:300px;
}
#line {
	width:960px;
	height:1px;
	display:block;
	background-color:#b4d62e;
}
#line_short {
	width:240px;
	height:1px;
	display:block;
	background-color:#b4d62e;
}
#title_container {
	width:940px;
	height:40px;
	display:block;
	padding-left:20px;
	background-color:#6187a1;
}
#representative_nav_container {
	width:280px;
	float:left;
	background-color:#FFF;
	padding-top:30px;
	padding-bottom:30px;
}
#nav_gallery_wrapper {
	width:960px;
	display:block;
	background-color:#FFF;
	min-height:630px;
}
#nav_gallery_wrapper_2 {
	width:960px;
	display:block;
	background-color:#FFF;
}
#project_gallery_container {
	width: 720px;
	float:right;
	height:630px;
	background-color:#6187a1;
}
#project_gallery_container_2 {
	width: 720px;
	float:right;
	background-color:#6187a1;
}
#project_list_container {
	width: 700px;
	float:right;
	background-color:#6187a1;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
}
#project_list_box{
	width:330px;
	float:left;
	display:block;
	margin-right:20px;
	margin-left:0px;
}
.project_title_list {
	font-family: 'FuturaRegular', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	display:block;
	text-transform:uppercase;
	margin-top:6px;
	margin-bottom:18px;
}
.project_title_list a {
	color: #ffffff;
	text-decoration: none;
}
.project_title_list a:visited {
	color: #ffffff;
	text-decoration: none;
}
.project_title_list a:hover {
	color: #b5d62f;
	text-decoration: none;
}
.project_title_list a:active {
	color: #b5d62f;
	text-decoration: none;
}
a.button:link {
	font-family: 'FuturaRegular', sans-serif;
	font-size: 12px;
	color: #6187a1;
	text-decoration: none;
	text-transform:uppercase;
}
a.button:visited {
	font-family: 'FuturaRegular', sans-serif;
	font-size: 12px;
	color: #6187a1;
	text-decoration: none;
	text-transform:uppercase;
}
a.button:hover {
	font-family: 'FuturaRegular', sans-serif;
	font-size: 12px;
	color: #b5d62f;
	text-decoration: none;
	text-transform:uppercase;
}
a.button:active {
	font-family: 'FuturaRegular', sans-serif;
	font-size: 12px;
	color: #b5d62f;
	text-decoration: none;
	text-transform:uppercase;
}
#left_container_small {
	width:240px;
	float:left;
}
#heading_container {
	width:700px;
	float:left;
	background-color:#FFF;
	padding-top:40px;
	padding-left:20px;
}
.heading {
	font-family: 'FuturaRegular', sans-serif;
	font-size: 26px;
	line-height: 18px;
	color: #6187A1;
	text-decoration: none;
}
#left_side_top {
	width:240px;
	height:380px;
	display:block;
}
#small_image_container {
	width: 150px;
	float:left;
	background-color:#ffffff;
	margin-left:20px;
	margin-top:32px;
}
#pic_bio_wrapper {
	width:720px;
	display:block;
	float:left;
}
#clear{
	clear:both;
}
#flashcontent2{
	width:960px;
	height:380px;
	display:block;
	outline:none;
}
#flashcontent3{
	width:960px;
	height:548px;
	outline:none;
}
.flash_alt{
	font-family: 'FuturaRegular', sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #ffffff;
	text-decoration: none;
	width:520px;
	display:block;
	margin-top:40px;
}
.flash_alt_home{
	font-family: 'FuturaRegular', sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #ffffff;
	text-decoration: none;
	width:200px;
	margin-top:40px;
	float:left;
}
.flash_alt_home_pic{
	float:right;
}
#button_container{
	width:960px;
	height:290px;
	display:block;
}
#button{
	width:120px;
	height:120px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
#right_button{
	width:120px;
	height:120px;
	float:left;
	margin-bottom:20px;
}
#left_container{
	width:672px;
	height:633px;
	float:left;
	margin-right:20px;
}
#right_container{
	width:267px;
	float:left;
	margin-bottom:30px;
}
#movie{
outline:none;
}
.project_title_1{
	font-family: 'FuturaRegular', sans-serif;
	font-size: 17px;
	color: #ffffff;
	font-weight:bold;
}
.project_title_2{
	font-family: 'FuturaRegular', sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-transform:uppercase;
	font-weight:bold;
}
.project_title_3{
	font-family: 'FuturaRegular', sans-serif;
	font-size: 17px;
	line-height:20px;
	color: #ffffff;
	font-weight:bold;
	display:block;
	margin-top:18px;
	margin-bottom:6px;
}
.location{
	font-family: 'FuturaRegular', sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height:18px;
}
#project_title_container{
	display:block;
	margin-bottom:16px;
	margin-top:18px;
}
#project_title_container_2{
	display:block;
	margin-bottom:16px;
	margin-top:18px;
}	
.project_description{
	font-family: 'FuturaRegular', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
	text-decoration: none;
}
ul{
list-style-type: none;
padding: 0;
margin:0;
}
#list li{
background-image: url('images/bullet.gif');
background-repeat: no-repeat;
background-position: 1px 4px;
padding-left: 14px;
margin-bottom: 6px;
font-family: 'FuturaRegular', sans-serif;
font-size: 12px;
color: #ffffff;
text-transform:uppercase;
text-decoration:none;
}
#list a{
font-family: 'FuturaRegular', sans-serif;
font-size: 12px;
color: #ffffff;
text-transform:uppercase;
text-decoration:none;
}
#list a:hover{
color: #c5d8e8;
text-transform:uppercase;
text-decoration:none;
}
#tab{
width:240px;
height:40px;
background-color:#6287a2;
}
.header_text{
font-family: 'FuturaRegular', sans-serif;
font-size: 26px;
color: #ffffff;
text-decoration:none;
}
a.email:link {
	font-family: 'FuturaRegular', sans-serif;
	font-size: 15px;
	color: #b5d62f;
	text-decoration: none;
}
a.email:visited {
	font-family: 'FuturaRegular', sans-serif;
	font-size: 15px;
	color: #b5d62f;
	text-transform:uppercase;
}
a.email:hover {
	font-family: 'FuturaRegular', sans-serif;
	font-size: 15px;
	color: #6187a1;
	text-decoration: none;
}
a.email:active {
	font-family: 'FuturaRegular', sans-serif;
	font-size: 15px;
	color: #6187a1;
	text-decoration: none;
}
#next_prev_container{
margin-top:10px;
font-family: 'FuturaRegular', sans-serif;
font-size: 12px;
color: #b4d62e;
text-transform:uppercase;
text-decoration:none;
}
#next_prev_container a{
font-family: 'FuturaRegular', sans-serif;
font-size: 12px;
color: #ffffff;
text-transform:uppercase;
text-decoration:none;
}
#next_prev_container a:visited{
font-family: 'FuturaRegular', sans-serif;
font-size: 12px;
color: #ffffff;
text-transform:uppercase;
text-decoration:none;
}
#next_prev_container a:hover{
font-family: 'FuturaRegular', sans-serif;
font-size: 12px;
color: #b4d62e;
text-transform:uppercase;
text-decoration:none;
}
#next_prev_container a:active{
font-family: 'FuturaRegular', sans-serif;
font-size: 12px;
color: #b4d62e;
text-transform:uppercase;
text-decoration:none;
}
.single{
margin-bottom:100px;
}
#left_col {
	width:435px;
	float:left;
	margin-left:22px;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:0px;
}
#left_col_2 {
	width:235px;
	float:left;
	margin-left:22px;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:0px;
}
