BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
   background:url('../images/bg/body-bg.gif') repeat;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}
LABEL {cursor: pointer;}

.relax {
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 0;
}

/*Page*/
#page {
    margin: auto;
    text-align: left;
	width:996px;
}
#page .top{
	height:30px;
	background:url('../images/bg/page-top.png') no-repeat;
}
#page .bottom{
	height:120px; /*60 30*/
	background:url('../images/bg/page-bottom.png') top no-repeat;
	overflow:hidden;
}

#page .bottom p{
	font-size:11px;
}

#page .middle{
	background:url('../images/bg/page-bg.png') repeat-y;
	padding:0 23px;
}
/*Header*/
.header {

}
.header .menu{
	height:51px;
	background:url('../images/bg/menu-bg.png') repeat-x;
}
.menu ul{
	list-style:none;
	margin:0 0 0 14px;
	padding:0;
	background:url('../images/temp/divider.gif') no-repeat;	
	height:51px;
}
.menu ul li{
	float:left;
	background:url('../images/temp/divider.gif') no-repeat right top;
	padding-right:2px;
}
.menu ul a{
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#ebe6cf;
	padding:0 12px;
	line-height:51px;
	position:relative;
	float:left;
}
.menu ul a:hover{
	text-decoration:none;
	background:url('../images/bg/menu-hover-bg.png') repeat-x;
}
.menu .search{
	float:right;
	margin-right:19px;
	padding-top:12px;
}
.menu .search .search-edit{
	float:left;
	height:22px;
	background:url('../images/bg/search-input-bg.gif') repeat-x;
	margin:1px 13px 0 0;
	border:none;
	padding-left:5px;
}
.menu .search .search-btn{
	border:0px none;
	width:60px;
	height:24px;
	background:url('../images/buttons/search.gif') no-repeat;
	cursor:pointer;
	float:left;
	font:normal 10px Arial;
	color:#fff;
	text-align:center;
	padding:0 0 0px 0;
}
.header .place-logo{
	height:124px;
	background:url('../images/bg/header-bg.gif') repeat-x;
	text-align:center;
	padding-top:35px;
}
.header .place-logo .logo{
	width:531px;
	height:98px;
	display:block;
	margin:0 auto;
}
/*Content*/
.content {
  
}
.content .left-col{
	width:593px;
	float:left;
	background:url('../images/bg/left-col-bg.jpg') no-repeat right top;
	border-top:20px solid #c1c494;
	border-bottom:20px solid #c1c494;
	min-height:449px;
}
.content .left-col h2{
	color:#4c4435;
	font:normal 28px 'Bookman Old Style';
	margin:8px 0 0 12px;
	line-height:25px;
}
.content .left-col p{
	font:normal 12px Verdana;
	margin:15px 39px 5px 14px;
	line-height:17px; /*19*/
}
.content .left-col .about{
	background:url('../images/bg/services-bg.gif') repeat-y;
	padding:12px 12px 0;
	width:593px;
}

.content .left-col UL LI{
	font:12px Verdana; 
	margin:0 0 10px 0;
	line-height:17px;
}

.left-col .about .elem{
	float:left;
	width:185px;	
	margin-right:6px;
}
.left-col .about .elem.last{
	margin-right:0px;
}
.left-col .about .elem a.link-img{
	background:#c5c19f;
	border-bottom:2px solid #b5b085;
	display:block;
	color:#464441;
	height:101px;
}
.elem a.link-img *{
	display:block;
}
.elem a.link-img span{
	background:url('../images/icons/about-link-icon.gif') no-repeat left center;
	font:bold 11px Verdana;
	margin:11px 0 10px 8px;
	padding-left:22px;
	height:15px;
	cursor:pointer;
}
.left-col .about .elem p{
	font-size:11px;
	margin:5px 0 8px 3px;
}
.content .right-col{
	width:357px;
	float:left;
	border-top:20px solid #959772;
	border-bottom:20px solid #9ea079;
	min-height:449px;
}

.content .right-col h3{
	color:#4c4435;
	font:normal 28px 'Bookman Old Style';
	margin:8px 0 0 12px;
	line-height:25px;
	border-bottom:2px solid;
}

.content .right-col UL LI{
	font:12px Verdana; 
	margin:0 0 10px 0;
	line-height:17px;
}

.content .right-col A{
	color:#464441;
	font:bold 14px 'verdana';
}

.content .right-col img{
	display:block;
}
/*Footer*/
.footer {
     height:50px;
	 background:url('../images/bg/footer-bg.gif') repeat-x;
	 margin-top:-1px;
	 position:relative;
}
.footer ul{
	list-style:none;
	margin:20px 0 0 13px;
	padding:0;
	float:left;
}
.footer ul li{
	float:left;
	border-right:1px solid #ebe6cf;
	height:11px;
}
.footer ul li.last{
	border:none;
}
.footer ul a{
	color:#ebe6cf;
	font:normal 11px Verdana;
	padding:0 11px 0 7px;
	float:left;
	line-height:12px;
}
.footer p{
	float:right;
	color:#ebe6cf;
	margin:20px 21px 0 0;
	font:normal 11px Verdana; 
	display:inline;
}