#container{width:963px;margin-left:auto;margin-right:auto;background-image: url(/images/template/container_bg.jpg);background-repeat: no-repeat;background-position: center 205px;}	
#banner{display:block;height:211px;background: url(/images/home/banners/home.jpg) no-repeat center top;padding:0;}
#banner h1{font: bold 36px Arial, Helvetica, sans-serif;padding:0px;margin:0px;letter-spacing:-0.08em;line-height:33px;}
div.bannerMessages{opacity:0;display:none;visibility:hidden;}

.home_content{margin-left:15px;padding-left:1px;background-image: url(/images/template/left_bg2.gif);background-repeat: no-repeat;background-position: left top;float:left;width:500px;}	
h1.myh1 {font-size:18px;color:#b0a792;letter-spacing:-0.04em;}
.portfolio{width:400px;float:right;padding-bottom:14px;border-bottom:solid 1px #767063;margin-top:5px;text-align:center;}
.portfolio h1{font-size:16px;color:#b0a792;letter-spacing:-0.04em;text-align:left;}
.home_left{width:483px;float:left;margin-left:25px;}
.home_left img{border-left:1px solid #767063}	
.home_left h1{color:#b0a792;letter-spacing:-1px;font-weight:normal;font-size:24px;}
.home_right{width:420px;float:right;margin-top:15px;text-align:center;}
.home_right span{display:block;text-align:left;}
.home_right h1{color:#b0a792;letter-spacing:-1px;font-weight:normal;font-size:24px;}


.home_col_left{float:left;width:275px;margin-top:7px}
.home_col_left h2{padding:0px;margin:0px;color:#FF9900;font-size:2em;}
.home_col_left p{text-align:left;color:#d2d2d2;margin-top:7px;font-size:12px}
.home_col_left em{font-style:normal;color:white;}
.home_col_left a{color:#FFFFFF;text-decoration:none;}
.home_col_center{padding:0px 20px 0px 20px;float:left;width:320px;margin-left:25px;margin-top:7px}
.home_col_center h2{padding:0px;margin:0px;color:#FF9900;font-size:2em;}
.home_col_center p{text-align:left;color:#d2d2d2;margin-top:7px;font-size:12px;margin-bottom:45px;}
.home_col_center{border-left:1px solid #423F3C;border-right:1px solid #423F3C;}
.home_col_right{float:right;width:285px;margin-top:7px}
.home_col_right h2{padding:0px;margin:0px;color:#FF9900;font-size:2em;}
.home_col_right h2{margin-bottom:5px;}
.home_col_right p{margin-top:7px;}
.fr{float:right;padding-left:5px;}
.fl{float:left;padding-right:5px;}

/*scroller*/
div,p,li{font-size:12px}
pre{  padding:10px; margin:10px; height:auto; overflow:auto;}
* html pre {width:100%}
.description{padding:16px;margin:10px 0;background:#eee}
.sample{padding:20px 30px; margin:4px 0 25px 0; border:1px solid #e1e1e1}
.links {padding:10px;margin-top:20px}
.links a{font-size:14px;text-decoration:none}
.links a:hover{}
#cont{width:550px;margin:0 auto;background:#fff;text-align:left;padding:20px}

div.buttons{text-align:center;height:53px;width:264px;text-align:center;background: url(../images/home/portfolio/controlsBg.gif) no-repeat left top;margin-top:15px;margin-left:25px;}
	.buttons span{text-align:center;cursor:pointer;float:left;margin-left:39px;margin-top:10px;opacity:0.7;filter:alpha(opacity=70)}
	.buttons span:hover{opacity:1.0;filter:alpha(opacity=100)}
/* Sample 2*/
#box2{
	position:absolute;
}
#box2 span{
	display:block;
	float:left;
}
.thumbs{
	width:54px;
}
.thumbs div{
	display:block;
	width:54px;
	height:41px;
	margin:3px 0;
	cursor:pointer;
}

.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}

.info{
	width:240px;
	height:50px;
	background:#000;
	position:absolute;
}
.info p, .info h4{
	color:#fff;
	padding:3px 8px;
	font-family:Arial;
}
.info h4{
	font-size:14px;
}
.info h4 a{
	float:right;
	background:#fff;
	color:#000;
	font-size:10px;
	padding:0 3px;
	text-decoration:none
}

.mask1{
	position:relative;
	width:480px;
	height:180px;
	overflow:hidden;
}
.mask2{
	position:relative;
	width:285px;
	height:170px;
	overflow:hidden;
	margin-left:auto;margin-right:auto;
}
.mask3{
	position:relative;
	width:480px;
	height:240px;
	overflow:hidden;
}

span img{
	display:block;
	border:none;
}

div.accreditations{
	margin:15px 0px 15px 0px;
}

div.accreditations div{
	margin:20px 0px 20px 0px;
}

/*div#banner{border:1px dotted magenta}*/

.logos{display:block;text-align:center;display:table;padding-top:7px;}
	.logos img{margin-left:10px;margin-right:10px;display:inline;vertical-align:middle;margin-bottom:7px;margin-top:5px;}
