/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

* {font-size: 100.01%;}

html {font-size: 62.5%;}

body {

	color:#404040;

	font:1.6em/1.625em Arial, Helvetica, sans-serif;

	margin:0;

	background:#45a1d7;

	min-width:970px;

}

a {

	color:#409ad4;

	text-decoration:none;

}

a:hover {text-decoration:underline;}

img {border:none;}

input,

textarea,

select {vertical-align:middle;}

form,

fieldset {

	margin:0;

	padding:0;

	border-style:none;

}

legend {

	position:absolute;

	left:0;

	top:-9999px;

}

#wrapper {

	width:100%;

	position:relative;

	padding:0 0 20px;

	overflow:hidden;

}

.skip a{

	position:absolute;

	left:1000px;

	top:auto;

	width:1px;

	height:1px;

	overflow:hidden;

	color:#8cb73f;

	text-decoration:none;

}

.skip a:focus{

	position:static;

	width:auto;

	height:auto;

} 

/* header */

#header {

	width:100%;

	background:url(../images/bg-header.gif);

	position:relative;

	z-index:50;

	padding:0 0 4px;

}

#header:after,

.header-holder:after {

	display:block;

	clear:both;

	content:'';

}

.header-holder {

	width:100%;

	background:url(../images/bg-header3.gif) repeat-x;

}

.header-frame {

	width:100%;

	overflow:hidden;

	background:url(../images/bg-header2.jpg) no-repeat 50% 0;

}

.header-inner {

	width:954px;

	margin:0 auto;

	overflow:hidden;

	padding:0 16px 3px 0;

}

/* header-block */

.header-block {float:right;}

/* menu */

.menu {

	float:left;

	margin:0;

	padding:7px 18px 12px 0;

	list-style:none;

	background:url(../images/bg-menu.png) no-repeat;

	font:400 0.875em/1.143em 'open sans', Arial, Helvetica, sans-serif;

}

.menu li {

	float:left;

	margin:0 0 0 13px;

}

.menu a {color:#8cb73f;}

.menu a:hover {

	text-decoration:none;

	color:#409ad4;

}

/* help */

.help {

	float:left;

	background:url(../images/bg-help.png) no-repeat 100% 0;

	height:34px;

	padding:0 6px 0 0;

	margin:0 0 0 -5px;

	position:relative;

}

.help span {

	float:left;

	background:url(../images/bg-help.png) no-repeat 0 -34px;

	height:34px;

	padding:0 8px 0 12px;

	color:#fff;

	font:700 14px/31px 'open sans', Arial, Helvetica, sans-serif;

}

.help:hover {

	text-decoration:none;

	cursor:pointer;

	background:url(../images/bg-help.png) no-repeat 100% -68px;

}

.help:hover span {background:url(../images/bg-help.png) no-repeat 0 -102px;}

/* logo */

.logo {

	background:url(../images/logo.png) no-repeat;

	text-indent:-9999px;

	overflow:hidden;

	width:544px;

	height:86px;

	float:left;

	margin:20px 0 0;

}

.logo a {

	display:block;

	height:100%;

}

/* nav-bar */

.nav-bar {

	width:100%;

	background:#8cb73f;

}

.nav-bar:after,

.nav-holder:after {

	display:block;

	clear:both;

	content:'';

}

.nav-holder {

	width:937px;

	margin:0 auto;

	padding:4px 17px 5px 16px;

}

/* nav */

#nav {

	margin:0;

	padding:0;

	list-style:none;

	float:left;

	font:600 16px/18px 'open sans', Arial, Helvetica, sans-serif;

}

#nav li {float:left;}

#nav a {

	float:left;

	padding:0 7px 0 0;

	height:50px;

}

#nav a > strong {

	padding:0 8px 0 15px;

	height:50px;

	line-height:50px;

	color:#fff;

	float:left;

}

#nav .has-drop-down-a {

	position:relative;

	z-index:50;

}

#nav .has-drop-down-a:hover,

#nav .has-drop-down:hover a {

	height:43px;

	color:#409ad4;

	background:url(../images/bg-nav.gif) no-repeat 100% 0;

}

#nav .has-drop-down-a:hover strong,

#nav .has-drop-down:hover a strong {

	height:43px;

	background:url(../images/bg-nav.gif) no-repeat 0 -43px;

	color:#409ad4;

}

#nav em {font-style:normal;}

#nav .active a,

#nav a:hover {

	background:url(../images/bg-nav2.gif) no-repeat 100% 0;

	text-decoration:none;

	cursor:pointer;

}

#nav .active a > strong,

#nav a:hover > strong {

	background:url(../images/bg-nav2.gif) no-repeat 0 -50px;

	color:#409ad4;

}

#nav li:hover {

	position:relative;

}

#nav li:hover .drop {display:block;}

#nav .drop-holder:after,

#nav .drop-frame:after {

	display:block;

	clear:both;

	content:'';

}

/* drop */

#nav .drop {

	background:url(../images/bg-drop-t.png) no-repeat;

	width:312px;

	padding:12px 0 0;

	display:none;

	position:absolute;

	left:-3px;

	top:41px;

	z-index:20;

}

#nav .drop-holder {

	background:url(../images/bg-drop-b.png) no-repeat 0 100%;

	padding:0 0 12px;

}

#nav .drop-frame {

	background:url(../images/bg-drop-c.png) repeat-y;

	width:100%;

}

#nav .drop-inner {

	min-height:56px;

	width:304px;

	position:relative;

	margin:0 4px;

	background: #ffffff;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));

	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);

	background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);

	background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);

	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%);

}

#nav .drop ul {

	margin:0;

	padding:0 0 10px;

	list-style:none;

	overflow:hidden;

	font:16px/18px Arial, Helvetica, sans-serif;

}

#nav .drop li {

	float:none;

	border-bottom:1px solid #e1e2e6;

	overflow:hidden;

	vertical-align:top;

}

#nav .drop a {

	color:#409ad4;

	padding:9px 15px;

	width:274px;

	height:auto;

	background:none;

}

#nav li:hover .drop a {

	color:#409ad4;

	padding:9px 15px;

	width:274px;

	height:auto;

	background:none;

}

#nav .drop ul li:hover a:hover,

#nav .drop ul a:hover {

	color:#409ad4;

	background:url(../images/drop-hover.png);

	height:auto;

}

/* search-form */

.search-form {

	float:right;

	margin:14px 0 0;

	width:138px;

}

.search-form .text {

	display:block;

	background:#fff url(../images/bg-text.gif) no-repeat;

	width:138px;

	height:23px;

	overflow:hidden;

}

.search-form input[type="text"] {

	background:0;

	border:0;

	float:left;

	width:100px;

	padding:4px 9px;

	color:#afc48a;

	text-align:left;

	margin:0;

	font:12px/15px Arial, Helvetica, sans-serif;

}

.search-form input[type="submit"] {

	padding:0;

	cursor:pointer;

	background:url(../images/bg-submit.gif) no-repeat;

	border:none;

	float:left;

	width:15px;

	height:15px;

	overflow:hidden;

	margin:5px 0 0;

	font-size:0;

	line-height:0;

	text-indent:-9999px;

}

.search-form input[type="submit"]:hover {

	cursor:pointer;

	text-decoration:none;

	background:url(../images/submit-hover.gif) no-repeat;

}

.promo-wrap {

	width:100%;

	position:relative;

	z-index:1;

}

/* promo-block */

.promo-block {

	width:100%;

	background:#c0d8e8 url(../images/bg-promo.gif) repeat-x;

	overflow:hidden;

}

.promo-frame {

	width:100%;

	background:#c1d9e8 url(../images/bg-promo2.jpg) no-repeat 50% 0;

	overflow:hidden;

}

.promo-wrap:after,

.carousel-frame:after {

	display:block;

	clear:both;

	content:'';

}

/* carousel */

.carousel {

	width:100%;

	overflow:hidden;

}

.carousel-frame {

	width:970px;

	margin:0 auto;

}

.carousel-holder {

	width:1326px;

	position:relative;

	z-index:1;

	margin:0 -177px 0 -179px;

	overflow:hidden;

	background:#c1d9e8;

}

.carousel .frame:after,

.carousel .slide-list:after {

	display:block;

	clear:both;

	content:'';

} 

/* frame */

.carousel .frame {

	width:1326px;

	position:relative;

}

/* slide-list */

.carousel .slide-list {

	position:relative;

	width:99999px;

	margin:0;

	padding:0;

	list-style:none;

}

.carousel .slide-list li {

	position:relative;

	width:1326px;

	float:left;

	z-index:200;

	height:354px;

	overflow:hidden;

}

.carousel-holder:hover .prev {display:block;}

.carousel-holder:hover .next {display:block;}

/* prev */

.carousel .prev {

	position:absolute;

	left:159px;

	top:145px;

	background:url(../images/bg-prev3.png) no-repeat;

	width:23px;

	height:59px;

	text-indent:-9999px;

	overflow:hidden;

	z-index:500;

	display:none;

}

.carousel .prev:hover {background:url(../images/bg-prev3.png) no-repeat 0 -59px;}

/* next */

.carousel .next {

	position:absolute;

	right:159px;

	top:146px;

	background:url(../images/bg-next3.png) no-repeat;

	width:23px;

	height:59px;

	text-indent:-9999px;

	overflow:hidden;

	z-index:500;

	display:none;

}

.carousel .next:hover {background:url(../images/bg-next3.png) no-repeat 0 -59px;}

.carousel li img {vertical-align:top;}

/* desc */

.carousel .desc {

	width:460px;

	position:absolute;

	left:193px;

	top:133px;

	z-index:100;

	overflow:hidden;

}

.carousel h2 {

	color:#fff;

	padding:15px 12px 16px 16px;

	background:#8cb73f;

	margin:0;

	float:left;

	max-width:460px;

	font:400 1.687em/1.074em 'open sans', Arial, Helvetica, sans-serif;

}

/* text-holder */

.carousel .text-holder {

	color:#fff;

	width:409px;

	background:#409ad4;

	padding:13px 35px 19px 16px;

	font:400 1.687em/1.185em 'open sans', Arial, Helvetica, sans-serif;

	max-height:96px;

	overflow:hidden;

}

.carousel .text-holder p {margin:0;}

.carousel .button-holder {

	width:100%;

	overflow:hidden;

}

/* btn-read */

.carousel .btn-read {

	float:left;

	background:url(../images/bg-read.gif) no-repeat 100% 0;

	height:30px;

	padding:0 27px 0 16px;

	color:#fff;

	font:400 13px/28px 'open sans', Arial, Helvetica, sans-serif;

}

.carousel .btn-read:hover {

	text-decoration:none;

	background:url(../images/bg-read.gif) no-repeat 100% -30px;

}

/* switcher-holder */

.carousel .switcher-holder {

	height:31px;

	background:#f0f0f0;

	width:100%;

	overflow:hidden;

}

.carousel .switcher-holder ul{

	margin:11px 0 0;

	padding:0;

	list-style:none;

	text-align:center;

	overflow:hidden;

}

.carousel .switcher-holder li {

	display:inline-block;

	padding:0 8px 0 5px;

	vertical-align:top;

	overflow:hidden;

}

*+html .carousel .switcher-holder li {display:inline;}

.carousel .switcher-holder a {

	width:9px;

	height:9px;

	text-indent:-9999px;

	overflow:hidden;

	display:block;

	background:url(../images/bg-switcher.gif) no-repeat;

}

.carousel .switcher-holder a:hover,

.carousel .switcher-holder .active a {

	cursor:pointer;

	text-decoration:none;

	background:url(../images/bg-switcher.gif) no-repeat 0 -9px;

}

/* work-block */

.work-block {

	width:100%;

	overflow:hidden;

	position:relative;

}

.work-block .holder {

	width:100%;

	overflow:hidden;

	background:#459cd5 url(../images/bg-work.gif) repeat-x;

}

.work-block .wrap {

	width:100%;

	overflow:hidden;

	background:url(../images/bg-gradient.gif) no-repeat 50% 4px;

}

.work-block .frame {

	width:941px;

	margin:0 auto;

	overflow:hidden;

	padding:14px 16px 11px 13px;

}

/* btn-full */

.btn-full {

	float:right;

	background:url(../images/bg-full.png) no-repeat 100% 0;

	height:29px;

	padding:0 17px 0 0;

	margin:3px 0 0;

}

.btn-full span {

	float:left;

	background:url(../images/bg-full.png) no-repeat 0 -29px;

	height:15px;

	padding:6px 8px 8px 10px;

	color:#fff;

	font:400 12px/14px 'open sans', Arial, Helvetica, sans-serif;

}

.btn-full:hover {

	cursor:pointer;

	text-decoration:none;

	background:url(../images/bg-full.png) no-repeat 100% -58px;

}

.btn-full:hover span {background:url(../images/bg-full.png) no-repeat 0 -87px;}

/* desc */

.work-block .frame .desc {

	overflow:hidden;

	color:#fff;

	font:400 1.187em/1.105em 'open sans', Arial, Helvetica, sans-serif;

}

/* desc-text */

.desc-text {

	float:left;

	margin:6px 12px 0 0;

}

/* year */

.year {

	float:left;

	color:#fff;

	padding:5px 0 8px 13px;

	border-left:1px solid #73b5df;

	font:700 1.053em/1.1em 'open sans', Arial, Helvetica, sans-serif;

}

.work-block .inner {

	width:100%;

	overflow:hidden;

	background:#6db0db url(../images/bg-work2.gif) repeat-x;

}

/* cols */

.work-block .cols {

	width:957px;

	margin:0 auto;

	overflow:hidden;

	padding:12px 0 18px 13px;

}

.work-block .cols-holder {

	overflow:hidden;

	margin:0 -21px 0 0;

}

/* col */

.work-block .col {

	float:left;

	width:173px;

	margin:0 21px 0 0;

	color:#c4dff1;

	font:0.75em/1.5em Lucida Sans Unicode, Lucida Grande, sans-serif;

}

.work-block .col h2 {

	color:#fff;

	margin:0 0 5px;

	font:400 3.083em/1.054em 'open sans', Arial, Helvetica, sans-serif;

}

.work-block .col h3 {

	color:#fff;

	margin:0 0 4px;

	font:600 1.5em/1.111em 'open sans', Arial, Helvetica, sans-serif;

}

.work-block .col p {margin:0;}

/* target-block */

.target-block {

	width:100%;

	overflow:hidden;

	background:#7fac35 url(../images/bg-target.gif) repeat-x;

}

.target-holder {

	width:959px;

	margin:0 auto;

	overflow:hidden;

	padding:16px 0 16px 11px;

}

/* cols */

.target-block .cols {

	overflow:hidden;

	margin:0 -45px 0 0;

}

/* col */

.target-holder .col {

	float:left;

	width:375px;

	margin:0 21px 0 0;

}

.target-holder .col.first {

	width:155px;

	margin:0 30px 0 0;

}

.target-holder .col.first h2 {

	margin:0 0 11px 2px;

	font:1.125em/1.111em 'open sans', Arial, Helvetica, sans-serif;

}

.target-holder .col h2 {

	color:#fff;

	margin:0 0 5px;

	font:400 1.5em/1.111em 'open sans', Arial, Helvetica, sans-serif;

}

/* btn-see */

.btn-see {

	float:left;

	background:url(../images/bg-see.png) no-repeat 100% 0;

	padding:0 16px 0 0;

	height:29px;

}

.btn-see span {

	float:left;

	background:url(../images/bg-see.png) no-repeat 0 -29px;

	padding:0 7px 0 10px;

	height:29px;

	color:#fff;

	font:400 12px/27px 'open sans', Arial, Helvetica, sans-serif;

}

.btn-see:hover {

	text-decoration:none;

	cursor:pointer;

	background:url(../images/bg-see.png) no-repeat 100% -58px;

}

.btn-see:hover span {

	background:url(../images/bg-see.png) no-repeat 0 -87px;

}

/* visual */

.target-holder .col .visual {

	float:left;

	margin:1px 11px 0 0;

	position:relative;

}

.target-holder .col .visual img {vertical-align:top;}

.target-holder .col .visual .value {

	position:absolute;

	left:3px;

	top:41px;

	text-align:center;

	width:52px;

	color:#8cb73f;

	z-index:2;

	font:700 18px/24px 'open sans',Arial,Helvetica,sans-serif;

}

/* desc */

.target-holder .col .desc {

	overflow:hidden;

	color:#d1e2b2;

	font:0.75em/1.5em Lucida Sans Unicode, Lucida Grande, sans-serif;

	padding:1px 0 0;

}

.target-holder .col p {margin:0;}

/* content */

#content {

	width:100%;

	overflow:hidden;

	background:#e8edec url(../images/bg-content.gif) repeat-x;

}

#content .holder {

	width:941px;

	overflow:hidden;

	margin:0 auto;

	padding:0 17px 36px 12px;

}

/* desc */

#content .desc {

	float:left;

	width:543px;

	margin:25px 0 0;

}

#content .desc h2 {

	color:#8cb73f;

	margin:0 0 10px;

	font:400 1.625em/1.077em 'open sans', Arial, Helvetica, sans-serif;

}

/* row */

#content .row {

	width:100%;

	overflow:hidden;

	border-bottom:1px solid #acd1e3;

	padding:0 0 19px;

	margin:0 0 18px;

}

/* sign-holder */

#content .sign-holder {float:right;}

#content .sign-holder h3 {

	color:#b8bfbd;

	margin:0 0 10px 9px;

	font:300 1.25em/1.1em 'open sans', Arial, Helvetica, sans-serif;

}

/* sign-box */

.sign-box {

	width:114px;

	float:left;

	margin:0 0 0 9px;

}

/* small */

.sign-box.small {width:103px;}

#content .desc .box:after,

.box-holder:after,

.box-frame:after {

	display:block;

	clear:both;

	content:'';

}

/* box */

#content .desc .box {

	background:url(../images/bg-blue.png) no-repeat;

	padding:89px 0 0;

	width:114px;

	position:relative;

	z-index:10;

}

.box-holder {

	background:url(../images/bg-blue.png) no-repeat -228px 100%;

	padding:0 0 7px;

}

.box-frame {

	background:url(../images/bg-blue.png) repeat-y -114px 0;

	width:100%;

	padding:0 0 2px;

}

.box-inner {

	float:left;

	width:100px;

	margin:-72px 0 0;

	padding:0 5px 0 9px;

	color:#fff;

	font:600 12px/13px 'open sans', Arial, Helvetica, sans-serif;

}

#content .desc .sign-box.small .box {

	background:url(../images/bg-blue2.png) no-repeat;

	width:103px;

	padding:89px 0 0;

}

.small .box-holder {

	background:url(../images/bg-blue2.png) no-repeat -206px 100%;

	padding:0 0 6px;

}

.small .box-frame {

	background:url(../images/bg-blue2.png) repeat-y -103px 0;

	width:100%;

	padding:0 0 2px;

}

.small .box-inner {

	float:left;

	width:92px;

	margin:-72px 0 0;

	padding:1px 2px 0 9px;

	color:#fff;

	font:600 12px/14px 'open sans', Arial, Helvetica, sans-serif;

}

.box p {margin:0;}

#content .sign-holder .box h3 {

	margin:0 0 4px;

	color:#fff;

	font:300 32px/34px 'open sans', Arial, Helvetica, sans-serif;

}

#content .sign-holder .small .box h3 {margin:0 0 2px;}

/* btn-sign */

.btn-sign {

	float:left;

	background:url(../images/bg-sign.png) no-repeat;

	margin:-4px 0 0;

	position:relative;

	z-index:1;

	width:99px;

	padding:0 5px 0 10px;

	text-transform:uppercase;

	color:#d9ebf5;

	text-align:left;

	height:37px;

	font:600 12px/36px 'open sans', Arial, Helvetica, sans-serif;

}

.small .btn-sign {

	background:url(../images/bg-sign2.png) no-repeat;

	width:88px;

}

.btn-sign em {

	float:left;

	font-style:normal;

	padding:0 10px 0 0;

	background:url(../images/bullet3.png) no-repeat 100% 15px;

}

.btn-sign:hover {

	text-decoration:none;

	cursor:pointer;

	background:url(../images/bg-sign.png) no-repeat 100% -37px;

}

.small .btn-sign:hover {

	background:url(../images/bg-sign2.png) no-repeat 100% -37px;

}

/* description */

#content .row .description {

	overflow:hidden;

	color:#5c5e5e;

	padding:4px 0 0;

	font:0.875em/1.571em Lucida Sans Unicode, Lucida Grande, sans-serif;

}

#content .row .description p {margin:0;}

/* sign */

.sign {

	float:left;

	color:#45a1d7;

	padding:65px 0 0;

	background:url(../images/bullet.gif) no-repeat;

	font:600 1.428em/1.2em 'open sans', Arial, Helvetica, sans-serif;

}

.sign-wrap {

	width:100%;

	overflow:hidden;

	padding:0 0 4px;

}

.sign:hover {

	cursor:pointer;

	text-decoration:underline;

}

/* list */

.list {

	margin:0 -26px 0 0;

	padding:0;

	list-style:none;

	overflow:hidden;

	color:#5c5e5e;

	font:0.875em/1.571em Lucida Sans Unicode, Lucida Grande, sans-serif;

}

.list ul {

	display:inline-block;

	vertical-align:top;

	overflow:hidden;

	width:138px;

	margin:0 -3px 0 0;

	padding:0 25px 0 0;

}

*+html .list ul {

	display:inline;

	margin:0;

}

/* visual */

.list .visual {

	display:table;

	margin:0 0 9px 2px;

}

.list .visual span {

	display:table-cell;

	vertical-align:middle;

}

.list .visual span img {display:block;}

.list h3 {

	color:#45a1d7;

	margin:0 0 4px;

	font:600 1.428em/1.1em 'open sans', Arial, Helvetica, sans-serif;

}

.list h3 > a {color:#45a1d7;}

.list p {margin:0;}

/* news-block */

.news-block {

	float:right;

	width:364px;

	background:url(../images/news-b.png) no-repeat 0 100%;

	padding:0 0 12px;

}

.news-holder {

	background:url(../images/news-c.png) repeat-y;

	width:328px;

	overflow:hidden;

	padding:26px 15px 39px 21px;

}

.news-block h2 {

	color:#8cb73f;

	margin:0 0 16px -2px;

	font:400 1.625em/1.077em 'open sans', Arial, Helvetica, sans-serif;

}

/* news-list */

.news-list {

	margin:0;

	padding:0 0 3px;

	list-style:none;

	overflow:hidden;

	color:#585c5b;

	font:0.875em/1.571em Lucida Sans Unicode, Lucida Grande, sans-serif;

}

.news-list .summary,

.news-list .dtstart {

	position:absolute;

	left:0;

	top:-9999px;

}

.news-list li {

	overflow:hidden;

	vertical-align:top;

	padding:0 0 26px;

}

.news-list p {margin:0 0 9px;}

.news-list p > a {color:#585c5b;}

/* details */

.news-list .details {

	width:100%;

	overflow:hidden;

	color:#409ad4;

	text-transform:uppercase;

	font:0.643em/1.222em Verdana, Geneva, sans-serif;

}

.news-list .details a {color:#409ad4;}

/* date */

.news-list .date {

	float:left;

	font-style:normal;

	padding:0 5px 0 0;

	margin:0 8px 0 0;

	background:url(../images/sep3.gif) no-repeat 100% 2px;

}

/* more-block */

.more-block {

	width:100%;

	overflow:hidden;

	font:bold 0.625em/1.2em Verdana, Geneva, sans-serif;

}

/* more */

.news-block .more {

	float:left;

	padding:0 9px 0 0;

	background:url(../images/sep3.gif) no-repeat 100% 2px;

	margin:0 6px 0 0;

	color:#409ad4;

}

/* content-holder */

.content-holder {

	width:100%;

	overflow:hidden;

	background:url(../images/bg-border.gif) repeat-x 0 100%;

}

.prefixstory p {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #666;
}

.prefixstory h2 {
	border-bottom: 3px solid #c9d6e0;
	padding-bottom: 10px;
} 


/* main */

#main {

	width:100%;

	background:#fff url(../images/bg-main.gif) repeat-x;

	padding:0 0 36px;

}

#main:after{

	display:block;

	clear:both;

	content:'';

}

.main-holder {

	width:941px;

	margin:0 auto;

	overflow:hidden;

	padding:42px 16px 0 13px;

}

/* Added Oct 22, 2012 */

.blog h1 {
	float:left;
	color:#45a1d7;
	margin:0 0 45px 0;
	width:620px;
	font:300 1.875em/1.2em 'open sans', Arial, Helvetica, sans-serif;
}

#main {line-height:1.5em;}

#main p {margin:0 0 11px;}

#main h2 {

	font-size:1.125em;

	line-height:1.25em;

	font-weight:bold;

	margin:26px 0 12px;

	color:#404040;

	font:500 1.375em/1.2em 'open sans', Arial, Helvetica, sans-serif;	

}

#main h3 {

	font-size:1em;

	line-height:1.25em;

	font-weight:bold;

	margin:0 0 7px;

	color:#3e3c3a; /* #45a1d7 */

}

#main h4 {

	font-size:1em;

	line-height:1.25em;

	margin:0 0 12px;

	font-style:italic;

	font-weight:normal;

	color:#3e3c3a;

}

#main .post-content ul {margin:0 0 9px;}

#main .post-content ul li {

	padding:0 0 7px 17px;

	background:url(../images/bullet.png) no-repeat 0 10px;

}

#main .post-content ol {

	height:1%;

	overflow:hidden;

	counter-reset: item;

	margin:0 0 8px;

}

#main .post-content ol li {

	display: block;

	padding:0 0 5px 21px;

	position:relative;

}

#main .post-content ol li .before,

#main .post-content ol li:before {

	content: counter(item)".";

	counter-increment:item;

	margin:0 7px 0 -20px;

}

#main .post-content strong {

	font-weight: bold;

}

#main .post-content em {

	font-style:italic;

}



/* post */

.post {

	width:100%;

	overflow:hidden;

}

/* heading */

.post .heading {

	width:100%;

	overflow:hidden;

	padding:0 0 24px;

}

.post .heading .holder {

	overflow:hidden;

	padding:0 0 11px;

	border-bottom:2px solid #d1e6f4;

	margin:0 0 7px;

}

.post .heading .frame {

	width:936px;

	overflow:hidden;

	padding:0 5px 0 0;

}

/* tag-block */

.post .tag-block {

	float:right;

	font:0.625em/1.2em Verdana, Geneva, sans-serif;

	width:300px;

}

.post .tag-holder {float:right;}

/* tag */

.tag {

	float:left;

	color:#666;

	padding:3px 0 3px 21px;

	background:url(../images/bg-tag.gif) no-repeat;

}

/* tag-list */

.tag-list {

	margin:3px 0 0;

	padding:0;

	list-style:none;

	float:left;

	color:#409ad4;

}

.tag-list li {

	float:left;

	margin:0 0 0 5px;

}

.tag-list a {color:#409ad4;}

/* date */

.post .date {

	float:right;

	color:#666;

	margin:3px 0 0 2px;

	font:normal .625em/1.2em Verdana, Geneva, sans-serif;

}

.post .heading h1 {

	float:left;

	color:#45a1d7;

	margin:0;

	width:620px;

	font:300 1.875em/1.2em 'open sans', Arial, Helvetica, sans-serif;

}

.post .heading h1 > a {color:#45a1d7;}

/* social-networks */

.social-networks {

	list-style:none;

	padding:0;

	overflow:hidden;

	margin:19px 0 0;

	float:right;

	background:#fff;

}

.social-networks li {

	float:left;

	margin:0 0 0 4px;

}

.social-networks li:first-child {margin:0;}

.social-networks a {

	display:block;

	text-indent:-9999px;

	width:16px;

	height:16px;

	overflow:hidden;

}

/* facebook */

.facebook {background:url(../images/bg-social.gif) no-repeat;}

/* twitter */

.twitter {background:url(../images/bg-social.gif) no-repeat 0 -16px;}

/* message */

.message {background:url(../images/bg-social.gif) no-repeat 0 -32px;}

/* google */

.google {background:url(../images/bg-social.gif) no-repeat 0 -48px;}

/* icon1 */

.social-networks .icon1 {

	background:url(../images/bg-social.gif) no-repeat 0 -64px;

	width:56px;

}

.post-holder:after,

.bulleted-block:after {

	display:block;

	clear:both;

	content:'';

}

.post-content {

	overflow:hidden;

	width:620px;

	padding:0 0 0 2px;

}

.post-content p {margin:0 0 20px;}

.post h2 {

	font-size:1.125em;

	line-height:1.111em;

	color:#404040;

	font-weight:bold;

	margin:0 0 10px;

}

/* bullet-block */

.bulleted-block {

	padding:0 0 5px;

}

.bulleted-block h3,

.numbered-block h3 {

	font-size:1em;

	line-height:1.125em;

	font-weight:normal;

	font-style:italic;

	color:#3e3c3a;

	margin:0 0 18px;

}

.numbered-block h3 {margin:0 0 14px;}

/* bullet-list */

.bulleted-list {

	margin:0 0 0 -1px;

	padding:0;

	list-style:none;

	overflow:hidden;

	font-size:1em;

	line-height:1.125em;

	color:#3e3c3a;

}

/* numbered-block */

.numbered-block {

	overflow:hidden;

	padding:0 0 3px;

}

/* numbered-list */

.numbered-list {

	margin:0 0 0 19px;

	counter-reset: section;

	padding:0 0 5px;

	list-style:none;

	font-size:1em;

	line-height:1.625em;

	color:#3e3c3a;

}

.bulleted-list li {

	padding:0 0 11px 17px;

	background:url(../images/bullet2.gif) no-repeat 0 6px;

}

.numbered-list li {

	counter-increment: section;

	vertical-align:top;

	margin:0 0 6px;

}

.numbered-list li before,

.numbered-list li:before {

	float:left;

	text-align:center;

	content:counter(section) ".";

	padding:0 0 0 5px;

	width:15px;

	margin:0 0 0 -25px;

}

/* side-block */

.side-block {

	float:right;

	width:283px;

	margin:2px 0 0 20px;

}

.side-block h2 {

	text-transform:uppercase;

	color:#45a1d7;

	margin:0 0 11px;

	font:600 0.875em/1.143em 'open sans', Arial, Helvetica, sans-serif;

}

/* news-box */

.news-box {

	width:283px;

	overflow:hidden;

	background:#f1f6e8 url(../images/bg-news.gif) repeat-x;

	padding:17px 0 18px;

} 

/* latest-list */

.latest-list {

	margin:0;

	padding:0 0 16px;

	list-style:none;

	overflow:hidden;

	font-size:0.875em;

	line-height:1.357em;

	color:#588f3f;

}

.latest-list li {

	width:257px;

	overflow:hidden;

	vertical-align:top;

	padding:9px 13px 12px;

	border-bottom:1px solid #d8e3db

}

.latest-list li:first-child {padding:0 13px 10px;}

.latest-list h3 {

	font-size:1em;

	line-height:1.357em;

	color:#588f3f;

	font-weight:normal;

	float:left;

	margin:0 3px 0 0;

}

.latest-list h3 > a {color:#588f3f;}

.latest-list p {margin:0;}

/* see-all */

.post .see-all {

	float:left;

	font-weight:bold;

	font-size:0.687em;

	line-height:1.182em;

	color:#588f3f;

	margin:0 0 0 12px;

}

.post .see-holder {

	width:100%;

	overflow:hidden;

}

/* footer */

#footer {

	width:100%;

	background:#409ad4;

}

.footer-holder {

	width:100%;

	background:#e8edee url(../images/bg-footer.gif) repeat-x;

}

.footer-holder:after,

.footer-frame:after,

.footer-inner:after,

.footer-inner .title-holder:after,

#footer:after {

	display:block;

	clear:both;

	content:'';

}

.footer-frame {

	width:100%;

	background:url(../images/bg-footer2.gif) repeat-x 0 100%;

	padding:0 0 54px;

}

.footer-inner {

	width:956px;

	margin:0 auto;

	padding:0 0 38px 14px;

}

.footer-inner h2 {

	text-transform:uppercase;

	color:#fff;

	background:#5aa7d6 url(../images/bg-title.gif) repeat-x;

	padding:10px 21px 9px 23px;

	float:left;

	margin:-4px 0 0;

	font:600 1em/1.125em 'open sans', Arial, Helvetica, sans-serif;

}

.sub .footer-inner h2 {margin:0 0 31px;}

/* title-holder */

.footer-inner .title-holder {

	width:100%;

	padding:0 0 31px;

}

/* images-list */

.images-list {

	margin:0 -20px 0 0;

	padding:0;

	list-style:none;

	overflow:hidden;

} 

.images-list li {

	float:left;

	margin:0 20px 0 0;

	width:300px;

}

/* visual */

.images-list .visual {overflow:hidden;}

.images-list .visual img {vertical-align:top;}

/* info */

.info {

	display:block;

	background:#419bd4;

	color:#fff;

	padding:5px 20px 7px 10px;

	width:270px;

	font:600 1em/1.187em 'open sans', Arial, Helvetica, sans-serif;

}

.info:hover {

	text-decoration:none;

	background:#8cb740;

}

.footer-wrap {

	width:100%;

	overflow:hidden;

	background:#409ad4;

}

/* footer-content */

.footer-content {

	width:957px;

	margin:0 auto;

	overflow:hidden;

	padding:28px 10px 43px 3px;

}

/* desc */

.footer-content .desc {

	float:left;

	width:275px;

	margin:0 56px 0 0;

	color:#cfe6f4;

	font:0.625em/1.2em Lucida Sans Unicode, Lucida Grande, sans-serif;

}

/* menu-block */

.menu-block {

	float:left;

	margin:1px -25px 0 0;

}

/* footer-block */

.footer-block {

	float:left;

	width:135px;

	margin:0 25px 0 0;

}

.footer-block h3 {

	color:#cfe6f4;

	margin:0 0 8px;

	font:bold 0.75em/1.167em Lucida Sans Unicode, Lucida Grande, sans-serif;

}

/* footer-nav */

.footer-nav {

	margin:0;

	padding:0 0 20px;

	list-style:none;

	overflow:hidden;

	font:0.75em/1.167em Lucida Sans Unicode, Lucida Grande, sans-serif;

}

.footer-nav li {

	padding:0 0 8px;

}

.footer-nav a {color:#cfe6f4;}

.footer-content .desc p {margin:0 0 7px;}

.footer-content .holder {

	overflow:hidden;

	color:#a0cdea;

}

.footer-content .holder p > a {color:#a0cdea;}



.tag-block{display:none;}


.widget-custom_news_list {clear:both;}

#filter_submit_news:hover{
		cursor:pointer;
}

#filter_submit_news{
		border:0px;
}

.filter_news_and_events input, .filter_news_and_events select{
	color:#7897b4;
}

#filter_input_search{
	background-repeat:no-repeat;
	background-image:url('/images/zoom.png');
	background-position:right;
	border:1px solid #e3e3e3;
	padding:2px;
	width:250px;
}

#filter_input_type, #filter_input_year{
	border:1px solid #e3e3e3;
}

.news_listing{
	border-bottom:1px solid #e3e3e3;
}

.news_listing a:hover {text-decoration:underline;}

.news_events_pager ul li{
	display:inline-block;
	padding-right:10px;
}

.news_events_pager{
	padding-top:10px;
	font-size:14px;
}

#filter_submit_news {
	background-color:transparent;
}

#filter_submit_news_container {
    background: url("/images/button.png") no-repeat scroll 100% -26px transparent;
    height: 26px;
    padding: 0 20px 0 0;
		display:inline-block;
}

#filter_submit_news {
    background: url("/images/button.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    font: 700 10px/1.1 "Open Sans",sans-serif;
    height: 26px;
    text-transform: uppercase;
    padding-bottom:0;
}

.item-page .category-name{
    float:left;
    font:0.625em/1.2em Verdana,Geneva,sans-serif;
}