/* 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:150px;

	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;

}


