*{-moz-box-sizing: border-box; -khtml-border-size: border-box;	-webkit-border-size: border-box; box-sizing: border-box; padding: 0; margin: 0;}

html {
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	margin: 0px;
	padding: 0;
	font-family: Verdana;
	font-size: 12px;
	text-align: center;
}

#header{
	width: 100%;
	height: 415px;
	padding: 30px;
	background: #fff url(/img/header.jpg) center top no-repeat;
}
#header .logo{
	float: left;
	width: 280px;
}
#header .logo a img{border: 0}
#header .logo .slogan{font: 18px Arial; color: #3b7b46; text-align: left;}

#header .top{
	float: right;
	white-space: nowrap;
}

#header .spec{
	clear: right;
	float: right;
	margin-top: 40px;
	margin-right: 100px;
	background: #d0caad;
	padding: 10px 15px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d0caad;
}
#header .spec a{color: #000; font: bold 14px Tahoma;}

.top ul{white-space: nowrap;}
.top ul li{
	display: inline;
	list-style: none;
	margin: 0 0px;
	padding: 0;
	font: bold 12px Tahoma;
}

.top .lang{float: right; height: 30px;}
.top .lang li{
	background: #d0caad;
	padding: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d0caad;
}
.top .lang li a{color: #000; text-decoration: none; text-transform: uppercase;}
.top .lang li a:hover{text-decoration: underline;}

.top .menu{float: right; padding-right: 10px;}
.top .menu li a{color: #2c2c2c; text-decoration: underline; padding: 0 3px;}
.top .menu li a:hover{text-decoration: none; color: #43a6dc;}
.top .menu .active a{color: #43a6dc;}

#wrap{
	width: 100%;
	border-bottom: 4px solid #d3ceb3;
}

.page {
	width: 100%;
	padding:0;
	border-collapse:collapse;
	background: #fff url(/img/content_bg.jpg) top repeat-x;
}
.page td{vertical-align: top;}

.left_col{
	width: 250px;
	padding: 20px;
	padding-bottom: 150px;
	background: url(/img/left_col_bg.jpg) center bottom no-repeat;
}
.left_col div{text-align: left;}

.right_col{
	width: 250px;
	padding: 20px;
}
.right_col div{text-align: left;}

.col_item{background: #FFF; margin-bottom: 20px;}
.col_item h5{
	background: #43a6db url(/img/col_item.png) left top repeat-y;
	color: white;
	padding: 5px 12px;
	text-transform: uppercase;
	font-size: 12px;
}
.col_item p{
	padding: 10px 5px;
	text-align: left;
	font: 12px Tahoma;
}
.col_item p a{color: #43a6dc;}
.col_item img{border: 0;}
.col_item p a img{width: 100%;}

.content {
	padding: 20px 15px;
	text-align: justify;
	font-size: 14px;
	color: #000;
}
.content h2{
	font: bold 18px Arial;
}

.footer{
	width: 100%;
	float: left;
	padding: 20px;
	border-top: 2px solid #FFF;
	background: #eceae3;
}
.copy{float: left;}
.footer_menu{float: right; text-align: center;}
.footer_menu a{color: #000; text-decoration: none;}
.footer_menu a:hover{text-decoration: underline; color: #33a6cc;}