*{
	padding:0;
	margin:0;
}

html, body {
	height: 100%;
	font: 1.0em Verdana, Arial, sans-serif;
	color: #000;
	background: #333 url(../images/layout/back_fade.jpg) repeat-x top left;
	text-align: center;
}

.placeholder {
	width: 957px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background: #fff;
}
.header{
	height: 109px;
	background: #fff url(../images/layout/header.jpg) no-repeat top center;
}
.navigation{
	height: 33px;
	hmax-height: 33px;
	background: #fff url(../images/layout/navigation.jpg) no-repeat top center;
	padding-left:44px;
}
.main {
  	background: #333 url(../images/layout/center_back.jpg) repeat-y top right;
  	font-size:0.72em;
  	width:957px;
  	float:left;
}
.footer{
	text-align:center;
	color:#000;
	width:100%;
	font-size:.8em;
	padding:15px 0 5px 0;
}
.footer a, a:hover{
	color:#000;
	text-decoration:none;
}
.footer a, a:hover{
	text-decoration:underline;
}
.navigation ul{
	float: left;
	list-style: none;
}
.navigation ul li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight:bold;
	padding-left:3px;
}
.navigation ul a {
	float: left;
	display: block;
	text-decoration: none;
	color:#000;
	height:33px;
	line-height:33px;
	padding:0px 2px;
}
.navigation ul a:hover, .navigation ul a.selected {
	color: #000;
	border-color: #fff;
	border-bottom:none;
	background: #fff url(../images/layout/navigation_hover.jpg) no-repeat top left;
}
.bar{
	float:left;
	width:268px;
	min-height:100px;
	background: #333 url(../images/layout/bar_back.jpg) no-repeat top left;
	display:inline;
}
.bar .block{
	margin:0px 0px 0px 35px;
	padding: 18px 16px 8px 16px;
	background: #fff url(../images/layout/bar_block_top.jpg) no-repeat top left;
	text-align:center;
}
.bar .block_bottom{
	margin:0px 0px 0px 35px;
	height:19px;
	background: url(../images/layout/bar_block_bottom.jpg) no-repeat bottom left;
}
.center{
	float:right;
	width:689px;
	margin:0px;
	display:inline;
}
.center .title_holder{
	background: url(../images/layout/main_top.jpg) no-repeat top left;
	min-height:25px;
	width:100%;
	text-align:right;
}
.center .title_holder .page_title{
	padding:5px 65px 0 0;
	font: 1.0em Myriad, Calibri, Verdana sans-serif;
	font-size:2em;
	font-weight:bold;
	color:#ff831a;
}
.center .block{
	padding:0px 65px 0px 25px;
}
.center .block_bottom{
	height:18px;
	background: url(../images/layout/center_block_bottom.jpg) no-repeat top left;
}

.blocktitle{
	background: url(../images/layout/blocktitle_line.jpg) no-repeat bottom left;
	font-weight:bold;
	padding:2px 2px;
	color:#ff6600;
}

.main_title{
	font-weight:bold;
	color:#888;
	padding-top:1.0em;
      padding-bottom:0.5em;
}
.main_text{
	line-height:1.4em;
}
.main_text a{
	color:#ff6600;
	font-weight:bold;
	text-decoration:none;
}
.main_text a:hover{
	text-decoration:underline;
}
.main_text ul{
    padding-left:20px;
}
.main_img_right img, main_img_left img{
	border:1px solid #aaa;
	padding:1px;
	margin:5px;
}
.main_img_right{
	float:right;
}
.main_img_left{
	float:left;
}
.portfolio_main{
	float:left;
	padding:10px 0;
}
.portfolio_main a{
	float:left;
	padding:0px 5px;
	margin-bottom:10px;
	background: url(../images/layout/portfolio_item_back.jpg) no-repeat top left;
	text-decoration:none;
}
.portfolio_main a:hover{
	text-decoration:none;
}
.portfolio_main a img{
	border:1px solid #ccc;
      margin-bottom:8px;
}
.main_gallery img{
    border:1px solid #ccc;
    padding:2px;
}
