@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	color:#303030;
}

html {
     overflow: -moz-scrollbars-vertical;
}

#wrapper {
	width:930px;
	margin:0 auto;
	background:url(../images/bg.jpg) repeat-y;
}

#header {
	width:900px;
	height:145px;
	margin:0 auto;
	background:url(../images/header.jpg) no-repeat;
}

#languages {
	width:171px;
	float:right;
	margin-top:126px;
	text-align:center;
}

.logo {
	margin-top:46px;
	margin-left:66px;
	float:left;
}

#menu_area {
	width:900px;
	height:62px;
	margin:0 auto;
	background:url(../images/menu_bg.jpg) no-repeat;
}

#menu_inner {
	width:776px;
	height:62px;
	margin:0 auto;
}

.menu_btn {
	width:97px;
	height:35px;
	float:left;
	padding-top:17px;
	text-align:center;
}

.menu_btn_actv {
	width:97px;
	height:35px;
	float:left;
	text-align:center;
	padding-top:17px;
	background:url(../images/button_bg.jpg) no-repeat;
}

.menu_btn_d2 {
	width:97px;
	height:40px;
	float:left;
	padding-top:12px;
	text-align:center;
}

.menu_btn_actv_d2 {
	width:97px;
	height:40px;
	float:left;
	text-align:center;
	padding-top:12px;
	background:url(../images/button_bg.jpg) no-repeat;
}

.clear {
	clear:both;
}

#header_img_area {
	padding-top:8px;
}

#main_content_area {
	width:745px;
	margin:0 auto;
}

#welcome_txt_area {
	height:80px;
}

#welcome_img {
	width:200px;
	float:left;
	padding-top:6px;
	line-height:22px;
}

#welcome_txt {
	width:543px;
	line-height:20px;
	float:right;
}

#main_content {
	width:476px;
	padding-left:17px;
	float:left;
}

.title {
	height:28px;
}

.title_h22 {
	height:22px;
}

.content_txt {
	line-height:16px;
}

#main_content_img {
	padding-top:15px;
}

#right_content {
	width:240px;
	float:right;
}

.activity_area {
	width:240px;
	height:63px;
	margin-top:10px;
}

.actvt_img_area {
	width:74px;
	float:left;
}

.actvt_img {
	border:1px solid #5a5959;
	padding:2px;
}

a img.actvt_img {
border:1px solid #a3a3a3;
}

a:hover img.actvt_img {
border:1px solid #018995;
}	


.actvt_txt {
	width:160px;
	float:right;
	line-height:14px;
	padding-top:2px;
	padding-right:3px;
}

#footer_area {
	width:776px;
	margin:0 auto;
	background:url(../images/footer_bg.jpg) #006A7A no-repeat top;
	padding-top:14px;
}

#footer_menu {
	width:100$;
	text-align:center;
}

#footer_txt {
	float:left;
	width:750px;
	margin-top:12px;
	text-align:center;
}

#footer_d2 {
	width:24px;
	float:right;
}

#wrapper_bottom {
	width:930px;
	margin:0 auto;
}

#menu_left_area {
	width:270px;
	float:left;
	padding-left:10px;
	border-right:1px dotted #006578;
}

.menu_left_item {
	background:url(../images/menu_item_bg.jpg) no-repeat left top;
	padding-left:40px;
	height:26px;
}

.menu_left_item_actv {
	background:url(../images/menu_item_bg_actv.jpg) no-repeat left top;
	padding-left:40px;
	height:26px;
}

#services_main_area {
	width:450px;
	float:right;
}

.activity_hist {
	margin-bottom:18px;
}

.activity_hist2 {
	margin-bottom:8px;
}

.activity_desc {
	width:173px;
	float:left;
}

.activity_full {
	width:100%;
	float:left;
}

.activity_gall {
	width:266px;
	float:right;
	padding-top:12px;
}

.actvt_img_in {
	border:1px solid #5a5959;
	padding:2px;
	margin-left:4px;
	margin-right:4px;
}

a img.actvt_img_in {
border:1px solid #a3a3a3;
}

a:hover img.actvt_img_in {
border:1px solid #018995;
}	

.gallery_img {
	border:1px solid #5a5959;
	padding:1px;
	margin-right:4px;
	margin-bottom:4px;
}

a img.gallery_img {
border:1px solid #a3a3a3;
}

a:hover img.gallery_img {
border:1px solid #018995;
}

.link_area {
	width:230px;
	float:left;
	padding-left:10px;
	border-right:1px dotted #006578;
}

.link_item {
	padding-left:20px;
	margin-bottom:6px;
	line-height:14px;
}

#contact_left {
	background:url(../images/menu_item_bg_actv.jpg) no-repeat left top;
	padding-left:40px;
	line-height:15px;
	padding-top:-4px;
}

.contact_fld_area {
	width:200px;
	height:40px;
	float:left;
}

.contact_full_fld_area {
	width:400px;
	height:40px;
	float:left;
}

.contact_full_fld_area2 {
	width:400px;
	height:50px;
	float:left;
}

.contact_info_area {
	width:400px;
	margin-top:6px;
	float:left;
}

.contact_info_area2 {
	width:400px;
	margin-top:12px;
	float:left;
}

#txtfld_area {
	width:400px;
	height:200px;
}

.btn_area {
	width:160px;

	float:left;
	text-align:center;
	margin-top:6px;
}

.txtfld {
	width:320px;
	height:100px;
	font-size:11px;
}