body {

	width: 100%;
	height: 100%;

	/*
	background: #888;
*/
}


#container {

	width: 100%;
	height: 100%;


	/* */

}
#holder {

	position: relative;
	width: 1100px;
	min-height: 700px;
	display: block;
	margin: 0 auto;
	top: 0;
	left: 0;
	background: transparent url(/images/Nav_BowiePixel.png) 0 0 repeat-x;

}

#content {


	position: relative;
	width: 1060px;
	min-height: 700px;
	display: block;
	margin: 0 auto;
	top: 0;
	left: 0;


	/* */
	background: transparent;
}

#header {

	position: relative;
	display: block;
	height: 60px;
	width: 100%;
}

a#logo:link, a#logo:visited, a#logo:hover, a#logo.active {

	float: left;
	display: block;
	width: 210px;
	height: 30px;
	background: transparent url(/images/Splash_Nav.png) 0 0 no-repeat;
}

#searchbox {
	clear: none;
	position: relative;
	display: block;
	width: 235px;
	height: 30px;
	float: right;
	top: 4px;

	background: transparent url(/images/Splash_Nav.png) -827px -5px no-repeat;

}

#searchinput {

	display: block;
	position: absolute;

	top: 8px;
	left: 10px;
	width: 170px;
	height: 15px;
	border: 0;
	line-height: 17px;

	font: normal 10px Verdana;
	color: #848290;
	float: left;

}

#searchbtn {

	width: 25px;
	height: 25px;
	top: 2px;
	position: relative;
	float: right;
	right: 1px;

	/*
	border: 1px solid blue;
	*/
}

.navs {

	clear: both;

	position: relative;
	display: block;

	width: 100%;
	height: 20px;
	left: 0;
	top: 10px;

}


.navs a:link, .navs a:visited, .navs a:hover, .navs a:active {

	background-image: url(/images/Interior_Nav.png);
	display: block;
	height: 20px;
	float: left;
	clear: none;
	position: relative;

}

.navs2 { clear: both;}


.navs a.arch:link, .navs a.arch:visited, a.arch:hover, a.arch:active {

	background-position: 0 -40px;
	width: 100px;
}

.navs a.arch:hover {
	background-position: 0 -100px
}

.navs a.urban:link, .navs a.urban:visited, a.urban:hover, a.urban:active {

	background-position: -118px -40px;
	width: 184px;
	margin-left: 18px;
}



.navs a.urban:hover {
	background-position: -118px -100px;
}

.navs a.interiors:link, .navs a.interiors:visited, a.interiors:hover, a.interiors:active {

	background-position: -320px -40px;
	width: 70px;
	margin-left: 18px;
}

.navs a.interiors:hover{
	background-position: -320px -100px;
}



.navs a.firm:link, .navs a.firm:visited, a.firm:hover, a.firm:active {

	background-position: -480px -40px;
	width: 86px;
	margin-left: 85px;
}

.navs a.firm:hover{
	background-position: -480px -100px;
}



.navs a.clients:link, .navs a.clients:visited, a.clients:hover, a.clients:active {

	background-position: -584px -40px;
	width: 54px;
	margin-left: 18px;
}

.navs a.clients:hover {

	background-position: -584px -100px;
}




.navs a.news:link, .navs a.news:visited, a.news:hover, a.news:active {

	background-position: -655px -40px;
	width: 39px;
	margin-left: 18px;
}

.navs a.news:hover{
	background-position: -655px -100px;
}

.navs a.awards:link, .navs a.awards:visited, a.awards:hover, a.awards:active {

	background-position: -710px -40px;
	width: 56px;
	margin-left: 18px;
}

.navs a.awards:hover{
	background-position: -710px -100px;
}

.navs a.contact:link, .navs a.contact:visited, a.contact:hover, a.contact:active {

	background-position: -848px -40px;
	width: 66px;
	margin-left:83px;
}

.navs a.contact:hover{
	background-position: -848px -100px;
}


.navs a.careers:link, .navs a.careers:visited, a.carers:hover, a.careers:active {

	background-position: -932px -40px;
	width: 57px;
	margin-left:18px;
}

.navs a.careers:hover{

	background-position: -932px -100px;
}


.navs a.sitemap:link, .navs a.sitemap:visited, a.sitemap:hover, a.sitemap:active {

	background-position: -1006px -40px;
	width: 53px;
	margin-left: 18px;
}

.navs a.sitemap:hover{
	background-position: -1006px -100px;
}


#main_content {

	display: block;
	clear: both;
	min-height: 600px;
	width: 100%;
	float: left;
}



.d_news div , .d_arch div, .d_urban div, .d_interiors div, .d_firm div, .d_clients div, .d_awards div,
.d_careers div, .d_contact div, .d_keywords div, .d_sitemap div {

	display: block;
	position: relative;
	width: 20%;
	min-height: 2px;

	float: left;
	top: 5px;
}

.d_clients div {
	
	width: 40%;
}

.d_clients .pagination {

	position: absolute;
	z-index: 10;
	width: 155px;
	float: left;
	left: 910px;
	top: 159px;
	text-align: right;	
}
.d_awards {
	margin-top: -20px;
}
.d_awards div {
	
	width: 325px;
	padding: 0;
}

.d_awards .pagination {
	position: absolute;
	z-index: 10;
	width: 115px;
	float: left;
	left: 970px;
	top: 159px;
	text-align: right;
}

.d_careers {
	
	
}

.d_careers a:link, 
.d_careers a:visited, 
.d_careers a:hover, 
.d_careers a:active,
.d_contact a:link, 
.d_contact a:visited, 
.d_contact a:hover, 
.d_contact a:active{ 

	min-height: 16px;
	clear: both;
	line-height: 16px;
	color: #ac1a2f;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana;
	
}

.d_careers {
	
	font: normal 11px Verdana;
	line-height: 16px;
	color: #838294;
}

.d_contact a:hover,
.d_careers a:hover {
	
	text-decoration: underline;
	
}

.d_careers li {

	font: normal 10px Verdana;
	color: #838294;
	margin-bottom: 15px;
}


.d_careers p {
	
	line-height: 16px;
	margin-bottom: 10px;
}

.d_careers .postings {
	
	position: relative;
	clear: none;
	display: block;
	min-height: 20px;
	width: 300px;
	margin-left: 180px;
}

.d_contact {

	font: normal 10px Verdana;
	color: #838294;
	margin-bottom: 15px;
}

.pagination a:link,
.pagination a:visited,
.pagination a:hover,
.pagination a:visited {
	
	color: #777;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana;
}

.pagination a:hover {
	
	color: #333;
}

.d_awards .year {
	
	display: block;
	float: left;
	width: 40px;
	min-height: 15px;
	color: #000;
}

.d_awards ul.links li {
	
	padding: 0;
	margin: 0;
	width: 100%;
	margin-bottom: 10px;
}

.d_awards .desc {
	
	display: block;
	float: left;
	width: 265px;
	min-height: 15px;
}


.d_interiors div, .d_keywords div {

	width: 25%;
}

.d_keywords div ul.links li {
	
	margin-bottom: 5px;
}
.d_firm div {
	
	width: 16%;
}

.d_sitemap div ul.links li {
	
	margin-bottom: 10px;
	width: 100%;
}

.d_sitemap div ul.links li a {
	width: 100%;
}

.d_sitemap div {
	
}

.d_news div {
	
	width: 250px;
}



ul.links {

	position: relative;
	top: 15px;
	display: block;
	list-style: none;
	clear: both;
	min-height: 20px;
	width: 100%;
	float: left;
	padding-bottom: 60px;

}

ul.links li {

	clear: both;
	display: block;
	width: 90%;
	min-height: 10px;
	float: left;
	font: normal 10px Verdana;
	color: #838294;
	text-decoration: none;
	line-height: 15px;
}

ul.links li a.alive:link,
ul.links li a.alive:visited,
ul.links li a.alive:hover,
ul.links li a.alive:active {

	font: bold 10px Verdana;
	color: #443f3b;
	text-decoration: none;
	line-height: 15px;
	width: 100%;
	display: block;
	min-height: 15px;
}

ul.links li a.alive:hover {
	color: #d95e32;
}




#splash {

	display: block;
	width: 100%;
	height: 720px;
	background: #aaa;
}

ul.links li a:link,
ul.links li a:visited,
ul.links li a:hover,
ul.links li a:active {
	
	font: normal 11px Verdana;
	color: #443f3b;
	text-decoration: none;
	line-height: 15px;
	width: 93%;
	display: block;
	min-height: 15px;

	
}

.d_news ul.links li a {
	
	color: #838294;
	font-size: 10px;

}

ul.links li a span {
	
	font-size: 10px;
	font-weight: bold;
	clear: both;
	display: block;
	min-height: 15px;
	width: 100%;
	color: #443f3b;
}

.d_news ul.links li.announce {
	
	margin-bottom: 15px;
	font-size: 10px;
}


#project_main {

	display: block;
	width: 1100px;
	z-index: 1;
	min-height: 600px;
	clear: both;
	float: left;
	position: relative;
	top: 5px;

	left: -20px;
}

#project_image, #project_video {

	width: 830px;
	height: 620px;
	line-height: 620px;
	float: left;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#project_video {
	
	border: 1px solid #ccc;
	width: 828px;
}


#project_image img {
	
}

#project_details {

	display: block;
	position: relative;
	top: 0;
	float: left;
	margin-left: 15px;
	width: 255px;
	min-height: 620px;

}

h3 {

	font: bold 11px Verdana;
	line-height: 14px;
	color: #44413e;
}

h4 {

	font: normal 10px Verdana;
	line-height: 14px;
	color: #838294;
}

#project_details p, #project_details p.section_title {

	font: normal 10px Verdana;
	line-height: 14px;
	color: #44413e;
	margin-top: 20px;
	position: relative;
}

#project_details p {

	margin: 0;
}



#project_details a:link,
#project_details a:visited,
#project_details a:hover,
#project_details a:active {

	font: normal 10px Verdana;
	line-height: 14px;
	color: #838294;
	text-decoration: none;
}

#project_details a:hover {
	color: #44413e;
}

#project_details a#more:link,
#project_details a#more:visited,
#project_details a#more:hover,
#project_details a#more:active {

	font: normal 10px Verdana;
	line-height: 14px;
	color: #44413e;
	text-decoration: none;
}


#project_details a.download_link:link,
#project_details a.download_link:visited,
#project_details a.download_link:hover,
#project_details a.download_link:active {

	font: normal 10px Verdana;
	line-height: 14px;
	color: #44413e;
	text-decoration: none;
}

#thumbnails {
	position: absolute;
	z-index: 3;
	top: 444px;
	display: block;
	width: 100%;
	float: left;
	min-height: 100px;
}

#thumbnails div {

	clear: both;
	display: block;
	height: 92px;
	width: 100%;
	position: relative;
}

#thumbnails div img {

	display: block;

	float: left;
	clear: none;
	width: 84px;
	height: 84px;
	cursor: pointer;

}


#project_details span {

	font: normal 10px Verdana;
	line-height: 14px;
	color: #838294;
	text-align: justify;
	display: block;
	width: 100%;
	min-height: 10px;
}

#overlay {

	z-index: 1000;
	top: 100px;
	left: 750px;
	display: block;
	width: 340px;
	min-height: 530px;

	float: left;
	background-color: #333333;
	position: absolute;
	font: normal 10px Verdana;
	color: #fff;
	line-height: 14px;
	padding: 20px;
	text-align: justify;
}

#close {
	position: absolute;
	bottom: 10px;
	left: 320px;
	display: block;
	cursor: pointer;
}

#footer {

	clear: both;
	position: relative;
	width: 100%;
	min-height: 10px;
}

#mission, #history, .overlay {
	
	z-index: 1000;
	float: left;
	position: absolute;
	top: 145px;
	left: 170px;
	display: block;
	width: 710px;
	min-height: 385px;
	
	background-color: #333333;
	font: normal 10px Verdana;
	color: #fff;
	line-height: 14px;
	padding: 20px;
	text-align: justify;
}

#mission .closer, #history .closer, .overlay .closer {
	
	position: absolute;
	
	top: 400px;
	left: 685px;
	display: block;
	cursor: pointer;
}

.applyer {
	
	position: absolute;
	top: 400px;
	left: 620px;
	display: block;
	cursor: pointer;
}

#maplink {
	
	display: block;
	position: absolute;
	clear: none;
	width: 550px;
	height: 490px;
	
	top: 0px;
	left: 550px;
}

.overlay a:link,
.overlay a:visited,
.overlay a:hover,
.overlay a:active {
	
	color: #fff;
	text-decoration: underline;
}

.d_contact form {
	
	position: relative;
	display: block;
	width: 100%;
	min-height: 20px;
	margin-top: 20px;
}

.d_contact form .left, .d_contact form .right {

	position: relative;
	display: block;
	float: left;
	clear: none;
	
	width: 50%;
	min-height: 20px;

}

.d_contact label {
	
	position: relative;
	float: left;
	clear: none;
	display: block;
	width: 60px;
	min-height: 20px;
}

.d_contact input {
	
	position: relative;
	float: left;
	clear: none;
	display: block;
	width: 150px;
	height: 12px;
	line-height: 12px;
	padding: 2px 3px;

	border: 1px solid #aaa;
	color: #888;
}

.d_contact form p {
	position: relative;
	clear: both;
}

.d_contact textarea {
	
	width: 170px;
	height: 60px;
	border: 1px solid #aaa;
	font: normal 11px Verdana;
	color: #888;
	padding: 3px;
}


.d_bio {
	
	position: relative;
	display: block;
	width: 100%;
	min-height: 20px;
	float: left;
	clear: both;
	
	font: normal 11px Verdana;
	color: #838294;
	
}

.d_bio .left, .d_bio .mid, .d_bio .right {
	
	position: relative;
	float: left;
	clear: none;
	
	display: block;
	width: 230px;
	min-height: 20px;
}

.d_bio .mid {
	
	margin-left: 20px;
	width: 280px;
}

.d_bio .mid2 {
	
	position: relative;
	float: left;
	clear: none;
	display: block;
	min-height: 20px;
	margin-left: 0;
	width: 530px;
}

.d_bio .right {
	
	margin-left: 20px;
	width: 510px;
}

.d_bio .left p, .d_bio .mid p, .d_bio .right p {

	margin-bottom: 20px;
}

#mission p, #history p, .overlay p,  
#overlay p, .d_bio .mid p, .d_bio .mid2 p {
	
	text-align: justify;
	margin-bottom: 10px;

}

.d_bio .mid p {
	line-height: 20px;
}



.d_bio .right p {
	
	margin-bottom: 0px;
	margin-top: 1px;
}

.d_bio a:link,
.d_bio a:visited,
.d_bio a:hover,
.d_bio a:active {
	
	color: #44413e;
	text-decoration: none;
}

.d_bio a:hover {
	
	color: #333;
}


#keyword {
	display: inline;
	position: absolute;
	top: 100px;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
	color: #ac1a2f;
	text-transform: uppercase;
}


#errorbox, #successbox {

	width: 560px;
	position: relative;
	background: red;
	padding: 5px 20px;
	display: block;
	color: white;
	margin-bottom: 20px;
}

#errorbox p {
	
	display: block;
	clear: both;
	min-height: 11px;
	line-height: 11px;
	height: 10px;
	width: 90%;
	padding: 0;
	margin: 0;
	margin-left: 10px;
}

#successbox {
	
	background: green;
}


.mid2 ul li {

	list-style-type: disc;
	margin-left: 30px;
	text-align: justify;
	margin-bottom: 20px;
}