/* Common overall styles */
.site {
	width:970px;
	margin:20px auto 0px;
}
.site a span {
	visibility:hidden;	
}
.site * {
	outline:none;
}
/* Homepage CSS */
.site .header {
	overflow:hidden;
	zoom:1;
}
.site .logo {
	float:left;
	display:block;
	width:163px;
	height:84px;
	background: url(../images/logo.png) no-repeat 0px 0px;
	text-decoration:none;
	margin-right:60px;
}
.site .logo:hover {
	background-position:0px -84px;
}
.site .mainMenu {
	float:left;	
	padding-top:50px;
}
.site .mainMenu ul li {
	float:left;	
}
.site .mainMenu ul li a {
	text-decoration:none;
	display:block;
	height:20px;
	margin-right:8px;
}
.site .mainMenu ul li a:hover,
.site .mainMenu ul li a.active {
	background-position:0px -20px;	
}
.site .mainMenu .freework {
	background:url(../images/btn_freework.png) no-repeat 0px 0px;	
	width:147px;
}
.site .mainMenu .comm {
	background:url(../images/btn_commissions.png) no-repeat 0px 0px;	
	width:205px;
}
.site .mainMenu .archive {
	background:url(../images/btn_archive.png) no-repeat 0px 0px;	
	width:114px;	
}
.site .mainMenu .info {
	background:url(../images/btn_info.png) no-repeat 0px 0px;	
	width:60px;
}
.site .contentContainer {
	margin-top:40px;	
}
.site #noFlash {
	height:435px;
	position:relative;
	padding-left:223px;
}
.site #noFlash ul li {
	margin-bottom:50px;	
}
.site #noFlash .contact {
	position:absolute;
	left:0px;
	bottom:0px;
}