@charset "utf-8";

body { margin:0; padding:0; width:100%;}

html { padding:0; margin:0;}



/* main */

.main {width:100%; padding:0; margin:0 auto; }



/********** header **********/

.header {

	height:140px;

	background-color: #322F36;

	background-image: url(images/villagephoto13.jpg);

	background-repeat: no-repeat;

	background-position: center;

}



.block_header {

	width:950px;

	padding:0;

	border:none;

	height: 120px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

/* logo */

.logo { float:left; padding:0; margin:0; width:155px;}

/* menu */	

.menu {

	padding:0;

	margin:0;

	width:780px;

	float:right;

}

.menu ul { padding:20px 0; margin:0; list-style:none; border:0;}

.menu ul li { float:left; margin:0; padding:0; border:0;}

.menu ul li a {

	float:left;

	margin:0;

	padding:0px 17px;

	color:#fff;

	font:normal 12px  Arial, Helvetica, sans-serif;

	text-decoration:none;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #949494;

}

.menu ul li a:hover { color:#da7a00;}

.menu ul li a.active {color:#da7a00;} 

/********** slider **********/

.slider {
	padding:0;
	background-color: #822235;
	background-repeat: repeat-x;
	background-position: center top;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 378px;

}

.slider div.slice1 {
	width:900px;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}

.slider div div div {
	width:940px;
	border:0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0;
	height: 380px;

}

.slider div div div p.img {
	float:left;
	width:483px;
	margin:0;
	padding-top: 29px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.slider div div div h2 {
	width:375px;
	float: left;
	color:#FFF;
	margin:0;
	line-height:1.2em;
	text-transform:uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;

}

.slider div div div p {
	width:360px;
	float: left;
	color:#FFF;
	margin:0;
	line-height:1.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	text-align: center;

}

/********* slider2 ************/

.slider2 {

	margin:0 auto;

	padding:0;

	height:89px;

	background-color: #822235;

	background-repeat: repeat-x;

	background-position: top;

	border-top-width: 2px;

	border-top-style: solid;

	border-top-color: #4F1521;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #4F1521;

}

.slider2_resize {
	width:950px;
	font-size: 36px;
	color: #FFF;
	line-height: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 89px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 30px;
	text-transform: capitalize;

}

.slider2_resize h2 {

	width:75%;

	float: left;

	color:#FFF;

	margin:0;

	line-height:1.2em;

	text-transform:uppercase;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 36px;

	font-weight: bold;

	padding-top: 20px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 30px;

}

.slider2_resize p { width:350px; float: right; font:normal 11px   Arial, Helvetica, sans-serif; color:#212121; margin:0; padding:20px 0 0 10px; line-height:1.8em;}



/*bloga_resize*/

.bloga_resize {

	background: url(images/bg_body_top.gif) top repeat-x;

	height:175px;

}

.bloga_resize2 {

	height:25px;

	background-repeat: repeat-x;

	background-position: top;

}

.bloga_resizee {

	padding:0;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	width: 950px;

}

.bloga {

	width:216.5px;

	float:left;

	margin:0;

	padding: 10px;

}

.bloga h2 {

	color:#fff;

	border-bottom:1px solid #3d3d3d;

	padding:10px 5px;

	margin:0;

	text-align: center;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-weight: bold;

}

.bloga p { color:#acacac; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.8em; padding:5px 5px; margin:0;}

.bloga img { float:left; margin:10px 10px; padding:0;}

.bloga a {

	color:#FFF;

	text-decoration:underline;

}

.menu_sub {

	width:80%;

	float:right;

	height: 47px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	margin-top: 92px;

	padding: 0;

}

.menu_sub ul { padding:9px 0; margin:0; list-style:none; border:0;}

.menu_sub ul li {

	float:right;

	margin:0;

	padding:0;

	border:0;

}

.menu_sub ul li a {

	float:right;

	margin:0;

	color:#fff;

	text-decoration:none;

	padding-top: 11px;

	padding-right: 17px;

	padding-bottom: 11px;

	padding-left: 17px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	font-style: normal;

	font-weight: bold;

	font-variant: normal;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #212121;

	border-left-color: #212121;

}

.menu_sub ul li a:hover {

	color:#FFF;

	background-color: #822235;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #333;

	border-left-color: #333;

	border-top-width: 2px;

	border-top-style: solid;

	border-top-color: #333;

}

.menu_sub ul li a.active {

	color:#FFF;

	background-color: #822235;

	font-family: Georgia, "Times New Roman", Times, serif;

	border-top-width: 2px;

	border-top-style: solid;

	border-top-color: #333;

} 

/********** block index **********/

.body { border-top:1px solid #fff; background:#ebebeb; }

.body h2 {

	color:#000;

	border-bottom:1px solid #dcdcdc;

	padding:10px 5px;

	margin:0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-weight: bold;

}

.body h3 {

	color:#252525;

	padding:10px 5px;

	margin:0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 20px;

	font-weight: bold;

}

.body h4 {

	color:#252525;

	padding:10px 5px;

	margin:0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	font-weight: bold;

}

.body p {

	color:#333;

	line-height:1.8em;

	padding:5px 5px;

	margin:0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-align: left;

}

.body p.grey {

	color:#b0b0b0;

	line-height:1.8em;

	padding:5px 5px;

	margin:0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

}

.body p span { color:#ac5400;}

.body a {
	color:#822235;
	text-decoration:underline;
	font-size: 12px;
	font-weight: bold;

}

.body em { color:#383838;}

.body img {

	padding:0;

	margin-top: 10px;

	margin-right: 5px;

	margin-bottom: 10px;

	margin-left: 5px;

	text-align: center;

}

.body img.nomargin { float:none; text-align:center; margin:10px 1px; padding:0;}

.body img.work { float:left; margin:10px 30px 10px 10px; padding:0;}

.body_resize {

	width:950px;

	margin:0 auto;

	padding:0;

}

.right {
	width:604px;
	padding:5px;
	background-color: #FFF;
	border: .5px solid #999;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	float: left;

}

.right ul {

	list-style:none;

	margin:5px 20px;

	padding:0;

	font-weight: normal;

}

.right li {
	color:#6f6f6f;
	padding:5px 20px;
	margin:0;
	background:url(images/about_ul_li.gif) left no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}

.left {

	width:300px;

	float:left;

	padding:5px;

	border: 0.5px solid #999;

	background-color: #FFF;

	margin-top: 20px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 5px;

}

.buttoms { width:200px; margin:10px auto; text-align:center; padding:0;}

.buttoms a { font: bold 12px Arial, Helvetica, sans-serif; color:#9f9f9f; text-decoration:none; padding:3px 5px; margin:0 3px;}

.buttoms a:hover { color:#000; background:#f1f1f1; border:1px solid #d6d6d6;}

/********** contact form **********/

#contactform { margin:0; padding:5px 10px;}

#contactform * {
	color:#000;
}

#contactform ol { margin:0; padding:0; list-style:none;}

#contactform li { margin:0; padding:0; background:none; border:none; display:block;}

#contactform li.buttons { margin:5px 0 5px 0;}

#contactform label {
	margin:0;
	width:110px;
	display:block;
	padding:10px 0;
	color:#000;
	text-transform:capitalize;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}

#contactform label span { color:#F00;}

#contactform input.text { width:380px; border:1px solid #d4d4d4; margin:10px 0; padding:5px 2px; height:16px; background:#fff; float:left;}

#contactform textarea {
	height:300px;
	width:420px;
	border:1px solid #d4d4d4;
	padding:2px;
	background:#fff;
	float:left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#contactform li.buttons input {
	margin:0;
	border:0;
	color:#FFF;
	float:right;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 110px;
}

p.response { text-align:center; color:#666666; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}

/*************footer**********/

.footer {
	width: 1440px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	background-color: #EBEBEB;
}

.footer_resize {width:950px; margin:0 auto; padding:0; }

.footer p {

	color:#000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

}

.footer a { font:bold 11px Arial, Helvetica, sans-serif; color:#5f5f5f; text-decoration:underline; padding:5px 5px; margin:0;}

.footer img {margin:2px 5px; padding:0;}

.footer p.leftt {

	text-align:center;

	width:100%;

	margin:0;

	float:left;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 5px;

	padding-left: 0;

} 

.footer p.rightt { text-align:right; width:50%; margin:0; padding:20px 0; float:right;} 



/*twitter*/

.twitter { background:url(images/twitter_bg.gif); width:283px; margin:0 auto; padding:0;}

.twitter_footer { background:url(images/twitter_bot.gif) no-repeat bottom;}

.twitter_top { background:url(images/twitter_top.gif) no-repeat top; padding:10px 20px 55px 20px;}

.twitter a { color:#128fb4; font:normal 12px Tahoma, Geneva, sans-serif;}



p.clr, .clr { clear:both; padding:0; margin:0; background:none;}

li.bg, .bg { clear:both; border-top:1px solid #dcdcdc; padding:0; margin:20px 0; background:none; line-height:0;}

.headline {

	width: 950px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

.MiddleBanner {

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: center;

	color: #CCC;

	font-size: 18px;

}

.MiddleRed {

	height: 300px;

	background-color: #900;

}
.closed {
	width: 280px;
	float: left;
	margin-top: 20px;
	margin-right: 5px;
	margin-left: 5px;
	background-color: #F6AB00;
	border: 1px solid #CCC;
	padding-right: 10px;
	padding-left: 10px;
}
.pdf {
	text-align: right;
	width: 100%;
	font-size: 10pt;
	color: #333;
	margin-bottom: 15px;
}

