/* CSS Document */
body{
	margin:0px auto;
	background-color:#404040;
}

*+html img {-ms-interpolation-mode:bicubic;}

*html div,*html a,*html input { behavior: url(includes/iepngfix/iepngfix.htc) }

.clear {
	clear: both;
}

.container{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	width:933px;
	margin:0px auto;
}
.banner_container{
	height:130px;
	background-color:#404040;
}
	.logo_area{
		width:150px;
		height:120px;
		float:left;
	}
	.nav_area{
		width:780px;
		float:right;
	}

.blackbar{
	background-color:#404040;
	padding:5px;
	color:#CACACA;
	font-size:17px;
}
.bar_link{
	float:left;
	padding-right:30px;
}
	.bar_link a{
		color:#CACACA;
		text-decoration:none;
	}
	.bar_link a:hover{
		color:#ffffff;
	}
	
.main_slide{
	width:933px;
	height:445px;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#ffffff;
	position: relative;
}
	.main_slide_bg{
		width:921px;
		height:445px;
		margin:0px auto;
		background-repeat:no-repeat;
		background-color:#404040;
	}
	.main_slide_bg p{
		color:#ffffff;
	}
	.main_slide_bg h1{
		margin:0px;
		padding:0px;
		color:#ffffff;
		font-size:24px;
		font-weight:normal;
		padding-bottom:10px;
		padding-top:10px;
	}
/* homepage */





.homepage_content{
	margin-top:80px;
	width:385px;
	float:left;
	padding-left:50px;
	padding-right:15px;
	padding-bottom:10px;
	background-image:url(../images/layout/bg_content.png);
	position: relative;
}


	.homepage_content p{
		line-height:20px;
	}
	.home_signature{
		color:red;
	}
/* team */
.team_content{
	margin-top:40px;
	width:220px;
	float:left;
	padding-left:20px;
	padding-right:15px;
	padding-bottom:10px;
	background-image:url(../images/layout/bg_content.png);
	position: relative;	
}


	.team_content p{
		line-height:20px;
	}
/* showroom */
.showroom_content{
	margin-top:80px;
	width:795px;
	float:left;
	padding-left:50px;
	padding-right:15px;
	padding-bottom:10px;
	background-image:url(../images/layout/bg_content.png);
	position: relative;
}

	.showroom_content p{
		line-height:20px;
	}
		.showroom_content a{
			color:#ffffff;
		}
		.showroom_content a:hover{
			color:#cccccc;
		}
/* contact */
.contact_content{
	margin-top:80px;
	width:215px;
	float:left;
	padding-left:50px;
	padding-right:15px;
	padding-bottom:10px;
	background-image:url(../images/layout/bg_content.png);
	position: relative;
}


	.contact_content p{
		line-height:20px;
	}
		.contact_content a{
			color:#ffffff;
		}
		.contact_content a:hover{
			color:#cccccc;
		}
.contact_map{
	margin-top:80px;
	width:385px;
	float:right;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:10px;
	background-image:url(../images/layout/bg_content.png);
}
/* portfolio */
.portfolio_content{
	margin-top:80px;
	width:856px;
	float:left;
	padding-left:50px;
	padding-right:15px;
	padding-bottom:10px;
	background-image:url(../images/layout/bg_content.png);
	position: relative;
}

	.portfolio_content li{
		padding-bottom:5px;
	}
		.portfolio_content li a{
			color:#ffffff;
		}
		.portfolio_content a:hover{
			color:#cccccc;
		}
		
	.portfolio_quote{
		font-style:italic;
		color:#c3e7e9;
		font-weight:normal;
		font-size:16px;
	}
	.gallery_portfolio{
		
	}
	.gallery_image{
		width:104px;
		height:73px;
		border:1px solid #cccccc;
		float:left;
		margin-right:19px;
		margin-bottom:19px;
		background-color:#cccccc;
	}
	.no_mar{
		margin:0px;
	}
	.pagination{
		text-align:right;
	}
		.pagination a{
			color:#ffffff;
		}
		.pagination a:hover{
			color:#cccccc;
		}

/* press */

.press_content{
	margin-top:45px;
	width:850px;
	float:left;
	padding-left:50px;
	padding-right:0px;
	padding-bottom:10px;
	background-image:url(../images/layout/bg_content.png);
	position: relative;
}

.press_date{
	font-size:10px;
	padding-bottom:5px;
	color:#cccccc;
	padding-top:5px;
}
.press_downloads{
	border-bottom:1px dashed #cccccc;
	padding-bottom:5px;
	margin-bottom:15px;
}
	.press_title{
		float:left;
		font-weight:bold;
	}
	.press_pdf{
		float:right;
		font-weight:bold;
		color:#cccccc;
	}
		.press_pdf a{
			color:#ffffff;
		}
		.press_pdf a:hover{
			color:#cccccc;
		}
		
.press_container{

}
.press_holder{
	margin-right:12px;
	float:left;
	width:200px;
	font-size: 11px;
}
/* footer */
.footer_container{
	padding-top:10px;
	padding-bottom:20px;
	font-size:11px;
	color:#959595;
}
	.footer_left{
		float:left;
	}
	.footer_right{
		float:right;
	}
		.footer_right a{
			color:#ffffff;
		}
		.footer_right a:hover{
			color:#cccccc;
		}

*html .homepage_content, *html body .portfolio_content, *html .contact_content, *html .showroom_content, *html .team_content, *html .contact_map, *html .press_content {
	background: url(../images/layout/bg_content_ie.png);
}

.pressimg {
	width: 68px;
}
