html{
		width:100%;
		height:100%;
		margin:0;
		padding:0;
		background:url(/layout/background_degrade.jpg) 0 0 repeat-x;
	}
	body{
		width:895px;
		height:100%;
		margin:0 auto;
		padding:0 40px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	a{
		text-decoration:none;
		color:#000;
	}
	img{border:0;}
	#header-logo{
		height:94px;
		padding-left:12px;
		width:300px;
	}
	.menu{
		width:244px;
	}
	.common-header{
		height:235px;
		margin:0 5px;
		background:url(/layout/perfore.gif) bottom left repeat-x;
		padding-bottom:1px;
	}
	.menu-right{
		text-align:right;
		float:right;
		width:120px;
		padding-right:10px;
		line-height:20px;
		padding-top:80px
	}
	.menu-right a{
		color:#555555;
		padding-right:10px;
		background:url(/layout/bullet-on.gif) right 2px no-repeat;
	}
	.menu-right a:hover{
		color:#000;
	}
	.menu-head{
		text-align:center;
		padding-bottom:25px;
	}
	.page{
		width:623px;
	}
	.photo-rotate{}
	table{
		border:0;
		padding:0;
		margin:0;
		height:100%;
	}
	td{vertical-align:top;background:transparent}
	.shadow, .shadow-bottom{
		width:14px !important;
		
		width:9px;
		
		background-color:transparent ;
		background-image: url(/layout/shadow.png);
		background-position: 5px 0px !important;
		background-position: 0px 0px;
		background-repeat:no-repeat;
		
	}
	.shadow-bottom{background-image: url(/layout/shadow-bottom.png);height:30px;}
	.content{
		background-color:#ffffff;
	}
	
	/* MENU GROUP COLORS*/
	a.company, a.method, a.education, a.common {font-weight:bold;}
	.company, .company a:hover, .company a.selected{color:#0291D3;}
	.method, .method a:hover, .method a.selected{color:#F7941F;}
	.education, .education a:hover, .education a.selected{color:#EE4123;}
	.common, .common a{color:#B3BF3F;}
	.common a:hover, .common a.selected{color:#727A13}
	
	.actual-menu{
		padding:0 5px;
	}
	.actual-content{
		padding:0 50px 0px 15px;
		line-height:17px;
		font-size:12px;
	}
	.actual-content table{border:0px;}
	.actual-content td{padding:10px 0px 0px 0px;vertical-align:top;text-align:left;}
	.actual-content a{color:#0291D3;}
	.actual-content a:hover{color:#015075;}
	.actual-content.no-padding{padding-right:0px;}
	.actual-content ul, .actual-content ol{
		padding-left:15px;
	}
	.page-title{
		line-height:43px;
		padding-left:10px;
		margin:0 5px 15px 5px;
		font-size:16px;
		background:url(/layout/perfore.gif) bottom left repeat-x;
		font-weight:bold;
	}
	ol li{margin-bottom:5px;}
	ul{
		padding-left:0px;
		margin:0px;
		list-style-type:disc;
	}
	ul.nobullet{
	list-style-type:none;
	margin:0;
	padding:0;
	}
	ul.nobullet li{margin-left:0;padding:0px 15px;margin-top:2px;}
	ul.nobullet ul  li{margin-left:15px;padding:0;}
	.separate{
		height:20px;
		line-height:20px;
		background:url(/layout/perfore.gif) 0 11px repeat-x;
	}
	
	.newsitem{
		margin-bottom:10px;
		color:#4D4D4D;
	}
	.newsitem a.title, .newsitem .title{color:#4D4D4D;line-height:15px;}
	.newsitem a:hover, .newsitem a:hover .title, a.more{color:#0292CF;}
	.newsitem a.more{color:#8A8A8A;}
	.newsitem img{margin-top:3px;}
	.galleryrow{
		padding-bottom:14px;
		margin-bottom:13px;
		zoom:1;
		background:url(/layout/perfore.gif) left bottom repeat-x;
	}
	.galleryrow a{float:left;margin-right:8px;}
	.no-right-margin{margin-right:0;}
	.fader{
		width: 410px;
		height: 234px;
		background: #fff;
		border: 0;
		margin-left:5px;
		float:left;
		display:none;
	}
	.zoomable{
		margin-right:10px;
		margin-bottom:10px;
	}
