@font-face {
	font-family: 'Museo700';
	src: url('../fonts/museo700-regular-webfont.eot');
	src: url('../fonts/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/museo700-regular-webfont.woff') format('woff'),
		url('../fonts/museo700-regular-webfont.ttf') format('truetype'),
		url('../fonts/museo700-regular-webfont.svg#Museo700') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	margin:0;
	background:#fff;
	font:12px/20px 'Museo700', Arial, Helvetica, sans-serif;
	color:#242424;
	min-width:1000px;
	position:relative;
	background-image: url("../images/bg-footer.png");
	background-position: bottom left;
	background-attachment:fixed;
	background-repeat: no-repeat;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#104b7d;
}
a:hover{text-decoration:none;}
/*  main */
.bg1 {
	position: absolute;
	height: 314px;
	width: 75%;
	left: 0;
	top:148px;
	background:#104b7d;
	z-index: 1;
}
.w1 {
	width:100%;
	overflow:hidden;
}
#wrapper{
	width:1000px;
	margin:0 auto;
}
/*  header */
#header {
	width:1000px;
	padding:10px 0 22px;
	position:relative;
	z-index:4;
}
#header:after {
	display:block;
	content:"";
	clear:both;
}
.header-holder {
	width:1000px;
	padding:0 0 13px;
}
.header-holder:after {
	display:block;
	content:"";
	clear:both;
}
/*  logo */
.logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:242px;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
	margin:14px 15px 0 0;
}
.logo a {
	display:block;
	height:100%;
}
/* header-block */
.header-block {
	background:#104b7d url(../images/bg-header-block.gif) no-repeat;
	padding:21px 9999px 18px 35px;
	margin:0 -9999px 0 0;
	font-size:15px;
	line-height:20px;
	position:relative;
	width:705px;
	float:left;
	white-space:nowrap;
}
.header-block strong {
	color:#fff;
	margin:0 68px 0 0;
	font-weight:normal;
}
.header-block span {
	color:#c5c5c5;
	margin:0 7px 0 0;
}
.header-block a {
	color:#c5c5c5;
	text-decoration:none;
}
.header-block a:hover {text-decoration:underline;}
.header-block .mark {
	color:#7ac142;
	margin:0;
}
/* main navigation */
#nav {
	margin:0 -12px 0 385px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:15px;
	line-height:20px;
	float:left;
	position:relative;
}
#nav li {
	float:left;
	background:url(../images/separator.png) no-repeat;
	padding:14px 16px 4px 5px;
	position:relative;
}
#nav li a {
	text-decoration:none;
}
#nav li a:hover {color:#7ac142;}
#main {
	width:1000px;
	position:relative;
	z-index:4;
}
/* visual box */
.visual {
	width:1000px;
	position:relative;
	z-index:13;
}
.visual:after {
	display:block;
	content:"";
	clear:both;
}
/* placeholder */
.placeholder {
	float:left;
	position:relative;
	z-index:100;
	width:754px;
	margin:0 0 0 -1px;
}
.placeholder img {display:block;}
.slideshow {
	width:754px;
	height:314px;
	background-color:#E0E0E0;
	position:relative;
	margin: 0px auto;
}
/* social networks */
.social-networks {
	float:right;
	position:relative;
	z-index:3;
	/*width:298px; */
	margin:0 0 0 -50px;
	padding:0;
	list-style:none;
	font-size:15px;
	line-height:20px;
}
.social-networks li a {
	width:276px;
	text-align:right;
	float:left;
	color:#cce7b7;
	text-decoration:none;
}
.social-networks li a:hover {color:#fff;}
.social-networks .twitter {
	background:url(../images/bg-twitter.gif) repeat-x;
	padding:75px 10px 7px;
}
.social-networks .facebook {
	background:url(../images/bg-facebook.gif) repeat-x;
	padding:74px 10px 10px;
}
.social-networks .dropbox {
	background:url(../images/bg-dropbox.jpg) repeat-x;
	padding:73px 10px 10px;
}
.social-networks li a span {
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	background:url(../images/social.png) repeat-x;
}
.social-networks .twitter span {
	background-position:-8px -3px;
	width:40px;
	height:27px;
	margin:-4px 0 0 10px;
}
.social-networks .twitter:hover span {background-position:-80px -3px;}
.social-networks .facebook span {
	background-position:-13px -104px;
	width:27px;
	height:28px;
	margin:-7px 7px 0 17px;
}
.social-networks .facebook:hover span {background-position:-88px -104px;}
.social-networks .dropbox span {
	background-position:-9px -202px;
	width:39px;
	height:35px;
	margin:-14px 0 0 15px;
}
.social-networks .dropbox:hover span {background-position:-80px -202px;}
/* content */
#content {
	position:relative;
	width:520px;
	padding:37px 91px 35px 664px;
	margin:0 0 0 -275px;
	z-index:14;
	/* background:url(../images/bg-footer-top.png) repeat-y -279px 0;*/
}
.welcome {
	margin:0;
	position:absolute;
	top:54px;
	left:415px;
	font-size:25px;
	line-height:28px;
	color:#104b7d;
	font-weight:normal;
}
#content p {margin:0 0 9px;}
#content h2 {
	margin:0 0 11px;
	font-size:15px;
	line-height:20px;
	color:#7ac142;
	font-weight:normal;
}
#content .mail {
	color:#242424;
	text-decoration:none;
}
#content .mail:hover {text-decoration:underline;}
.arrow {
	position:absolute;
	top:-35px;
	left:413px;
	background:url(../images/arrow.png) no-repeat 100% 0;
	padding:0 23px 0 0;
	margin:0 0 0 0;
	z-index:15;
}
.arrow-holder {
	background:#a2968a;
	height:59px;
	padding:0 0 0 9999px;
	margin:0 0 0 -9999px;
}
/* footer */
#footer {
	width:100%;
	background:#104b7d;
}
.footer-holder {
	width:992px;
	margin:0 auto;
	position:relative;
	padding:15px 0 20px 8px;
}
.footer-holder:after {
	display:block;
	content:"";
	clear:both;
}
.decoration {
	position:absolute;
	top:-510px;
	left:-275px;
	z-index:2;
	width:651px;
	height:511px;
	background:url(../images/bg-footer.png) no-repeat;
	background-image: url(../images/bg-footer.png);
}
/* address */
.footer-holder address {
	float:left;
	font-size:12px;
	line-height:15px;
	color:#fff;
	position:relative;
	font-style:normal;
	padding:0;
}
.footer-holder address span {display:block;}
.footer-holder address .mark {
	color:#7ac142;
	margin:3px 0 0;
}
.footer-holder address .email {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #88a5be;
}
.footer-holder address .email:hover {border-bottom:none;}
.footer-block {
	float:right;
	font-size:10px;
	line-height:16px;
	color:#fff;
	position:relative;
}
/* footer logo */
.logo-holder {
	overflow:hidden;
	height:1%;
	padding:5px 2px 14px 0;
}
.footer-logo {
	float:right;
	background:url(../images/logo-footer.png) no-repeat;
	height:47px;
	width:47px;
	overflow:hidden;
	text-indent:-9999px;
}
/* navigation */
.footer-block ul {
	margin:0 -4px 0 0;
	padding:0;
	list-style:none;
	text-align:right;
}
.footer-block ul li {
	display:inline;
	background:url(../images/divider.png) no-repeat;
	padding:0 5px;
}
.footer-block ul li:first-child {background:none;}
.footer-block ul li a {
	color:#fff;
	text-decoration:none;
}
.footer-block ul li a:hover {text-decoration:underline;}
/* blog */
.BlogWrapper{}
.BlogWrapper .BlogItem{
	font:12px/20px 'Museo700', Arial, Helvetica, sans-serif;
	color:#242424;
	position:relative;
}
.BlogWrapper .BlogItem .BlogTitle{
	font-size:15px;
	color:#7ac142;
	padding-top: 20px;
	}
.BlogWrapper .BlogItem .BlogBody{
	font:12px/20px 'Museo700', Arial, Helvetica, sans-serif;
	color:#242424;
	position:relative;
}
.BlogWrapper .BlogItem .BlogMeta{}
.BlogWrapper .BlogItem .BlogMeta .BlogAuthor{
	color:#7ac142;
}
.BlogWrapper .BlogItem .BlogMeta .BlogDate{
	color:#7ac142;
	margin-left: 10px;
}
.BlogWrapper .BlogPager{
	color:#104b7d;
	padding-left: 10px;
	padding-top: 20px;
	cursor: pointer;
	}
.BlogWrapper .BlogPager .PagerLink{
	color:#7ac142;
	padding-left: 10px;
	padding-top: 20px;
	cursor: pointer;
}
.BlogWrapper .BlogPager .CurrentPagerLink{
	color:#7ac142;
	padding-left: 10px;
	padding-top: 20px;
}
.BlogWrapper .BlogPager .PrevPagerLink a:hover
.BlogWrapper .BlogPager .PagerLink a:hover
.BlogWrapper .BlogPager .CurrentPagerLink a:hover{text-decoration:none; color:#104b7d;}
.BlogWrapper .BlogPager .NextPagerLink{
	color:#7ac142;
	cursor: pointer;
}
.BlogWrapper .BlogPager .PrevPagerLink{cursor: pointer;}
.BlogWrapper .BlogReadPost{
	
	}
.BlogWrapper .BlogReadPost .BlogItem{}
.BlogWrapper .BlogReadPost .BlogItem .BlogTitle{
	font-size:15px;
	color:#7ac142;
}
.BlogWrapper .BlogReadPost .BlogItem .BlogBody{
	font:11px/20px 'Museo700', Arial, Helvetica, sans-serif;
	color:#242424;
	position:relative;
}
.BlogWrapper .BlogReadPost .BlogItem .BlogMeta{}
.BlogWrapper .BlogReadPost .BlogItem .BlogMeta .BlogAuthor{}
.BlogWrapper .BlogReadPost .BlogItem .BlogMeta .BlogDate{}
.BlogWrapper .BlogItem .BlogReadMore{
	color: #104b7d;
	text-decoration: underline;
	cursor: pointer;
}
.BlogWrapper .BlogReadPost .BlogSingleCommandBack{
	color: #104b7d;
	text-decoration: underline;
	cursor: pointer;
}
.BlogHWrapper{
	font:12px/20px 'Museo700', Arial, Helvetica, sans-serif;
	color:#242424;
	position:relative;}
.BlogHWrapper .BlogYear{}
.BlogHWrapper .BlogYear .MonthWrapper{}
.BlogHWrapper .BlogYear .MonthWrapper.expanded{}
.BlogHWrapper .BlogYear .MonthWrapper .BlogMonth{}
.BlogHWrapper .BlogYear .MonthWrapper .BlogMonth .BlogTitleWrapper{}
.BlogHWrapper .BlogYear .MonthWrapper .BlogMonth .BlogTitleWrapper.expanded{}
.BlogHWrapper .BlogYear .MonthWrapper .BlogMonth .BlogTitleWrapper .PostTitle{}
