/* 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;
}
/* General reset */
body {
	margin:0;
	font:13px "Trebuchet MS", Helvetica, sans-serif;
	color:#000;
	background:url(images/bg-page.gif);
	min-width:950px;
}
a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline; color:#b78f48;}
strong { font-weight: bold;}
em { font-style: italic; }
h1 { font-size:20px; line-height:20px; margin-bottom: 10px; font-weight:bold;}
h2 { font-size:18px; line-height:20px; margin-bottom: 10px; font-weight:bold;}
h3 { font-size:16px; line-height:20px; margin-bottom: 8px; font-weight:bold; color: #1A486A;}
h4 { font-size:14px; line-height:20px; margin-bottom: 8px; font-weight:bold; color: #1A486A;}
h5 { font-size:14px; line-height:20px; margin-bottom: 8px; font-weight:bold; color: #000000;}
/* General settings */
.alignleft {
	float:left;
	margin:0 19px 10px 0;
}
.alignright {
	float:right;
	margin:0 0 10px 19px;
}
#wrapper {
	position:relative;
	overflow:hidden;
	width:100%;
}
/* header */
#header {
	border-bottom:1px solid #cacaca;
	background:#f8f8f8 url(images/bg-header.gif) repeat-x;
	padding:0 0 21px;
	position:relative;
	z-index:300;
}
/* top-bar */
#header .top-bar {
	margin:0 auto;
	width:940px;
	overflow:hidden;
	color:#fff;
	text-shadow:0 1px 0 #081620;
	font-weight:bold;
	height:46px;
	line-height:18px;
}
#header .top-bar .label {
	float:left;
	width:164px;
	padding:18px 0 0 6px;
}
#header .top-bar .list {
	list-style:none;
	margin:0;
	padding:7px 0 0;
	float:left;
	line-height:40px;
	position:relative;
}
#header .top-bar li {
	float:left;
	padding:0 20px 0 0;
	list-style:none outside;
}
#header .top-bar li:hover{
	margin:-7px 0 0;
	padding:7px 20px 0 0;
}
#header .top-bar li a {
	display:block;
	text-decoration:none;
	color:#fff;
	text-align:center;
}
#header .top-bar .list span {
	display:block;
	height:38px;
	padding:1px 7px 0 0;
	min-width:130px;
	cursor:pointer;
}
#header .top-bar .list .active a {
	background:url(images/bg-top-list.png) no-repeat !important;
	padding:0 0 0 7px !important;
	color:#29648b;
	text-shadow:0 0 0 #000;
	margin:0 !important;
}
#header .top-bar .list .active a span {
	display:block;
	cursor:pointer;
	background:url(images/bg-top-list.png) no-repeat 100% 100% !important;
}
#header .top-bar .list a:hover {
	background:url(images/shadow-1.png) no-repeat 50% 0;
	padding:7px 0 0;
	margin:-7px 0 0;
}
/* slogan */
#header .top-bar .slogan {
	float:right;
	padding:17px 0 0;
	font:bold italic 16px/18px "Times New Roman", Times, serif;
}
#header .holder {
	width:940px;
	margin:0 auto;
	padding:25px 0 0;
}
#header .holder:after {
	content:"";
	display:block;
	clear:both;
}
/* logo */
.logo {
	/*background:url(images/logo.gif) no-repeat;*/
	background:url(images/logo_2.0.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:255px;
	height:89px;
	float:left;
	margin:0;
}
.logo a {
	cursor:pointer;
	height:100%;
	display:block;
}
/* nav */
#nav {
	list-style:none;
	margin:0 -19px 0 0;
	padding:23px 0 0;
	float:right;
	font-size:15px;
	line-height:30px;
}
#nav > li {
	float:left;
	background:url(images/separator-1.png) no-repeat;
	padding:6px 10px 13px 11px;
	position:relative;
	list-style:none outside;
}
#nav li:first-child {background:none;}
#nav > li > a {
	display:block;
	padding:0 0 0 4px;
	text-decoration:none;
	position:relative;
	z-index:3;
	height:30px;
}
#nav > li > a span {
	display:block;
	cursor:pointer;
	padding:0 9px 0 5px;
}
#nav > .active > a {
	background:url(images/bg-nav-active.gif) no-repeat !important;
	color:#fff;
	font-weight:bold;
}
#nav > .active > a span {background:url(images/bg-nav-active.gif) no-repeat 100% 100% !important;}
#nav > li > a:hover {
	background:url(images/bg-nav-h.gif) no-repeat;
	text-shadow:0 0 1px #999999;
}
#nav > li > a:hover span {background:url(images/bg-nav-h.gif) no-repeat 100% -40px;}
#nav > .has-drop:hover > a {
	background:url(images/bg-nav-h.gif) no-repeat 0 -80px;
	text-shadow:0 0 1px #999999;
}
#nav > .has-drop:hover > a span {background:url(images/bg-nav-h.gif) no-repeat 100% -120px;}
/* drop */
#nav li .drop {
	position:absolute;
	z-index:2;
	top:34px;
	left:11px;
	width:144px;
	padding:7px 0 0 ;
	background:url(images/bg-drop.png) no-repeat -308px 0;
	display:none;
}
#nav li:hover .drop {display:block;}
#nav li .drop-holder {
	padding:0 0 4px;
	background:url(images/bg-drop.png) no-repeat 0 100%;
}
#nav li ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:13px;
	width:144px;
	background:url(images/bg-drop.png) repeat-y -154px 0;
}
#nav li ul a {
	text-decoration:none;
	display:block;
	padding:0 5px 0 14px;
	background:url(images/separator-2.gif) repeat-x;
}
#nav li ul li:first-child a {background:none;}
#nav li ul li a:hover {
	color:#fff;
	background:#1c4b6e;
}
#nav li ul li {list-style:none outside;}
#content {
	margin:0 auto;
	width:940px;
	padding:0 0 20px;
}
/* slide-show */
.slide-show {
	position:relative;
	margin:0 0 37px;
}
.slide-show .prev,
.slide-show .next {
	position:absolute;
	top:147px;
	text-indent:-9999px;
	overflow:hidden;
	width:25px;
	height:38px;
	background:url(images/arrow-1.gif) no-repeat;
}
.slide-show .prev {left:-35px;}
.slide-show .prev:hover {background-position:0 -48px;}
.slide-show .next {
	right:-40px;
	background-position:0 -106px;
}
.slide-show .next:hover {background-position:0 -154px;}
.slide-show .slide-frame {
	overflow:hidden;
	width:941px;
	height:347px;
	position:relative;
}
.slide-show .slide-frame ul {
	list-style:none;
	margin:0;
	padding:0;
	width:99999px;
	overflow:hidden;
}
.slide-show .slide-frame li {
	width:941px;
	float:left;
	position:relative;
	list-style:none outside;
}
.slide-show img {vertical-align:top;}
.slide-show .info {
	position:absolute;
	top:22px;
	left:27px;
	width:385px;
	padding:4px 0 0;
	background:url(images/bg-slide-info.png) no-repeat;
	color:#fff;
	text-shadow:0 1px 0 #272a2e;
	font-size:14px;
	line-height:20px;
}
.slide-show .info .holder {
	background:url(images/bg-slide-info.png) no-repeat -395px 100%;
	padding:0 0 4px;
}
.slide-show .info .frame {
	background:url(images/bg-slide-info.png) repeat-y -790px 0;
	padding:0 18px;
	height:301px;
}
.slide-show .info h2 {
	margin:0 0 10px;
	font:bold 22px/24px Georgia, 'Times New Roman', Times, serif;
	background:url(images/separator-3.gif) repeat-x 0 100%;
	padding:0 0 10px;
}
.slide-show .info p {margin:0 0 9px;}
.threecolumns .btn,
.slide-show .info .btn {
	background:url(images/bg-btn.png) no-repeat;
	display:block;
	margin:0 0 0 58px;
	width:210px;
	height:42px;
	padding:6px;
}
.threecolumns .btn a,
.slide-show .info .btn a {
	display:block;
	text-align:center;
	font-size:16px;
	line-height:42px;
	color:#fff;
	text-decoration:none;
	background:url(images/btns.png) no-repeat;
	font-weight:bold;
}
.threecolumns .btn a:hover,
.slide-show .info .btn a:hover {background-position:0 -50px;}
.threecolumns .btn a.pressed,
.slide-show .info .btn a.pressed {background-position:0 -100px;}
.slide-show .switcher {
	position:absolute;
	right:15px;
	top:22px;
	z-index:300;
	list-style:none;
	margin:0;
	padding:0;
}
.slide-show .switcher li {
	float:left;
	padding:0 6px 0 0;
	list-style:none outside;
}
.slide-show .switcher a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:14px;
	height:14px;
	background:url(images/bg-switcher.png) no-repeat;
}
.slide-show .switcher .active a,
.slide-show .switcher a:hover {background-position:0 -22px;}
/* heading */
#content .heading {
	color:#1c4b6e;
	background:url(images/separator-4.gif) repeat-x 0 100%;
	text-transform:uppercase;
	padding:0 0 8px;
	margin:0 0 17px;
}
#content .heading h2 {
	margin:0;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}
/* threecolumns */
.threecolumns {
	width:960px;
	margin:0 -20px 46px 0;
	position:relative;
	overflow:hidden;
	line-height:19px;
}
.threecolumns .col {
	float:left;
	width:302px;
	padding:0 18px 0 0;
}
.threecolumns .col-alter {
	width:642px;
	margin:0 -22px 0 0;
	position:relative;
	overflow:hidden;
	padding-top:0;
}
.threecolumns img {vertical-align:top;}
.threecolumns .photo {margin:0 0 16px 1px;}
.threecolumns h3 {
	color:#b78f48;
	font-size:18px;
	line-height:22px;
	margin:0 0 5px;
	font-weight:normal;
}
.threecolumns h3 a {
	text-decoration:none;
	color:#b78f48;
}
.threecolumns h3 a:hover {
	text-decoration:underline;
}
.threecolumns p {margin:0 0 27px;}
.threecolumns .btn {margin-left:30px;}
/* info-list */
.threecolumns .info-list {
	list-style:none;
	margin:-20px 0 0;
	padding:0;
	overflow:hidden;
	position:relative;
}
.threecolumns .info-list li {
	float:left;
	width:302px;
	padding:22px 0 1px 1px;
	margin:0 18px 0 0;
	overflow:hidden;
	background:url(images/separator-5.gif) repeat-x;
	list-style:none outside;
}
.threecolumns .info-list .info {overflow:hidden;}
.threecolumns .info-list .info h3 {
	font-size:16px;
	line-height:18px;
	margin-bottom:6px;
}
.threecolumns .info-list .info h3 a {
	text-decoration:none;
	color:#b78f48;
}
.threecolumns .info-list .info h3 a:hover {text-decoration:underline;}
/* priority-form  */
.priority-form {
	color:#1c4b6e;
	font-size:14px;
	line-height:16px;
	padding: 10px 0 0 320px;
	margin: 0;
	background: url(images/separator-5.gif) repeat-x;
}
.priority-form label {
	font-weight:bold;
	display:inline-block;
	vertical-align:top;
	margin:0 0 6px;
}
.priority-form .select {padding:0 0 5px;}
.priority-form select {width:302px;}
/* posts */

/* original posts styling */
/*.threecolumns .posts {
	margin:0;
	padding:5px 0 0;
	font-size:12px;
}
.threecolumns .posts h3 {
	font-size:16px;
	line-height:18px;
}*/

.threecolumns .posts {
	margin:0;
	padding:5px 0 22px;
	font-size:13px;
}
.threecolumns .posts h3 {
	font-size:18px;
	line-height:22px;
}

.threecolumns .posts .main {
	font-size:13px;
	padding-bottom:22px;
}
.threecolumns .posts .main h3 {
	font-size:18px;
	line-height:22px;
}
.threecolumns .posts li {
	vertical-align:top;
	list-style:none outside;
	padding:14px 0 10px;
	background:url(images/separator-5.gif) repeat-x;
}
.threecolumns .posts li:first-child {
	background:none;
	padding-top:0;
}
.threecolumns .posts h3 a {
	text-decoration:none;
	color:#b78f48;
}
.threecolumns .posts h3 a:hover {text-decoration:underline;}
.threecolumns .posts .date-posted {
	font-style:normal;
	color:#898989;
	font-size:12px;
	line-height:12px;
	position:relative;
	top:-5px;
}
.threecolumns .posts p {margin:0 0 10px;}
.threecolumns .item-list .more,
.threecolumns .posts .more {
	color:#959595;
	text-decoration:none;
}
.threecolumns .item-list .more:hover,
.threecolumns .posts .more:hover {text-decoration:underline;}
.threecolumns .view-more {
	display:block;
	background:url(images/separator-5.gif) repeat-x;
}
.threecolumns .view-more span {
	display:block;
	background:url(images/separator-5.gif) repeat-x 0 100%;
	padding:4px 0 6px;
}
.threecolumns .view-more a {
	color:#959595;
	text-decoration:none;
}
.threecolumns .view-more a:hover {text-decoration:underline;}
/* post */
.threecolumns .post {padding:0 0 5px;}
.threecolumns .post p {margin-bottom:10px;}
.threecolumns .post .photo {margin-bottom:20px;}
/* item-list */
.threecolumns .item-list {
	padding:15px 0 0;
	background:url(images/separator-5.gif) repeat-x;
	margin:0;
}
.threecolumns .item-list li {
	vertical-align:top;
	list-style:none outside;
	overflow:hidden;
	padding:8px 0 13px;
	margin:0 0 7px;
	background:url(images/separator-5.gif) repeat-x 0 100%;
}
.threecolumns .item-list .alignleft {
	margin:3px 23px 10px 0;
}
.threecolumns .item-list h3 {
	font-size:16px;
	line-height:20px;
}
.threecolumns .item-list h3 a {
	color:#b78f48;
	text-decoration:none;
}
.threecolumns .item-list h3 a:hover {text-decoration:underline;}
/* register-form  */
.threecolumns .register-form {
	font-size:12px;
	margin:0;
}
.threecolumns .register-form h3 {
	font-size:16px;
	line-height:20px;
}
.threecolumns .register-form p {margin-bottom:13px;}
.threecolumns .register-form .input {
	display:block;
	overflow:hidden;
	width:302px;
	background:url(images/bg-input.gif) no-repeat;
	height:32px;
	margin:0 0 16px;
}
.threecolumns .register-form .input .text {
	float:left;
	width:290px;
	border:0;
	background:none;
	padding:0 3px 0 9px;
	margin:0;
	color:#b7b7b7;
	font-size:12px;
	height:32px;
	line-height:32px;
}
.threecolumns .register-form .submit-area {padding:5px 0 0 90px;}
.threecolumns .register-form .btn-submit {
	width:102px;
	margin:0;
	background:url(images/btns.png) no-repeat 0 -168px;
	height:30px;
	padding:7px 6px 7px 7px;
	display:block;
	overflow:hidden;
}
.threecolumns .register-form .submit {
	float:left;
	border:0;
	margin:0;
	padding:0;
	font:bold 14px/30px "Trebuchet MS", Helvetica, sans-serif;
	cursor:pointer;
	color:#fff;
	background:url(images/btns.png) no-repeat 0 -222px;
	width:102px;
	height:30px;
}
.threecolumns .register-form .submit:hover {background-position:-106px -222px;}
.threecolumns .register-form .submit:active {background-position:0 -262px;}
/* grey-box */
.grey-box {
	padding:6px 0 0;
	background:url(images/bg-grey-box.png) no-repeat;
	margin:0 0 43px;
	width:302px;
}
.grey-box .holder {
	padding:0 0 6px;
	background:url(images/bg-grey-box.png) no-repeat -623px 100%;
}
.grey-box .frame {
	background:url(images/bg-grey-box.png) repeat-y -312px 0;
	padding:2px 7px 0;
	overflow:hidden;
}
/* sign-news-form */
.grey-box .sign-news-form {
	margin:0;
	padding:5px 0 0;
	background:url(images/bg-grey-box-area.gif) no-repeat;
	font-size:12px;
	line-height:17px;
	word-spacing:-1px;
}
.grey-box .sign-news-form .form-holder {
	background:url(images/bg-grey-box-area.gif) no-repeat -600px 100%;
	padding:0 0 7px;
}
.grey-box .sign-news-form .form-frame {
	background:url(images/bg-grey-box-area.gif) repeat-y -300px 0;
	width:100%;
}
.grey-box .sign-news-form .form-frame:after {
	content:"";
	display:block;
	clear:both;
}
.grey-box .sign-news-form .form-area {
	background:url(images/bg-sign-news-form.gif) no-repeat 2px 100%;
	float:left;
	margin:0 0 -4px;
	padding:8px 7px 30px 19px;
}
.threecolumns .col-alt {padding-top:19px;}
.grey-box p {margin-bottom:16px;}
.grey-box .sign-news-form h3 {
	color:#19476d;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 6px;
}
.grey-box .sign-news-form .input {
	display:block;
	width:250px;
	/*height:30px;*/
	background:url(images/bg-enews-input.png) no-repeat 0 0;
	margin:0 0 15px;
	overflow:hidden;
}
.grey-box .sign-news-form .text {
	float:left;
	border:0;
	background:none;
	margin:0;
	font-size:12px;
	line-height:30px;
	height:30px;
	color:#b7b7b7;
	padding:0 8px;
	width:230px;
}
.grey-box .sign-news-form .submit-area {padding:14px 0 0 82px;}
.grey-box .sign-news-form .btn-submit {
	display:block;
	width:82px;
	height:30px;
	padding:7px 6px 6px 7px;
	background:url(images/btns.png) no-repeat -113px -269px;
}
.grey-box .sign-news-form .submit {
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
	background:url(images/btns.png) no-repeat 0 -312px;
	float:left;
	width:82px;
	height:30px;
	color:#fff;
	font:bold 14px/30px "Trebuchet MS", Helvetica, sans-serif;
}
.grey-box .sign-news-form .submit:hover {background-position:0 -352px;}
.grey-box .sign-news-form .submit:active {background-position:-126px -352px;}

/*---------- eNews from errors ----------*/
.grey-box .sign-news-form .text.error {
    color: #f33;
}
.grey-box .sign-news-form .input label.error {
    background: #f33;
    color: white;
    padding: 3px 5px;
    width: 240px;
    display: block;
    margin: 32px 0 0;
    border-radius: 3px;
} 


/* social-tabs */
.social-tabs {
	font-size:12px;
	line-height:16px;
}
.social-tabs .likes,
.social-tabs .follow-twitter {margin:0 15px 0 0;}
.social-tabs .link {
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-decoration:none;
	color:#19476d;
}
.social-tabs .link:hover {text-decoration:underline;}
.social-tabs .tabset {
	width:288px;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin:0 -1px 0 1px;
}
.social-tabs .tabset li {
	float:left;
	list-style:none outside;
}
.social-tabs .tabset a {
	text-decoration:none;
	cursor:pointer;
	background:url(images/bg-social-tabs.gif) no-repeat;
	width:133px;
	display:block;
	height:33px;
	margin:4px 0 0;
	padding:0 0 0 6px;
}
.social-tabs .tabset a span {
	display:block;
	cursor:pointer;
	background:url(images/icons-socila-networks.gif) no-repeat;
	padding:7px 0 4px 23px;
}	 
.social-tabs .tabset .facebook a {background-position:0 0;}
.social-tabs .tabset .twitter a {background-position:0 -40px;}
.social-tabs .tabset .twitter .active,
.social-tabs .tabset .facebook .active {
	width:135px;
	background-position:0 -86px;
	padding:4px 0 0 12px;
	margin:0;
}
.social-tabs .tabset .twitter .active {
	background-position:0 -136px;
	width:136px;
}
.social-tabs .tabset .facebook a span {background-position:3px 6px;}
.social-tabs .tabset .twitter a span {background-position:0 -36px;}
.social-tabs .tabset .facebook .active span {
	background-position:0 -80px;
	padding-left:26px;
}
.social-tabs .tabset .twitter .active span {
	background-position:0 -124px;
	padding-left:26px;
}
.social-tabs .tab-content {
	padding:0 0 7px;
	background:url(images/bg-grey-box-area.gif) no-repeat -600px 100%;
}
.social-tabs .tab-area {
	background:url(images/bg-grey-box-area.gif) repeat-y -300px 0;
	padding:8px 12px 19px;
	overflow:hidden;
	position:relative;
}
.social-tabs img {vertical-align:top;}
.social-tabs .list {
	font-size:12px;
	line-height:16px;
	padding:18px 0 0;
	overflow:hidden;
}
.social-tabs .list li {
	overflow:hidden;
	vertical-align:top;
	list-style:none outside;
	position:relative;
	padding:15px 20px 10px;
	margin:0 -20px;
	border-top:1px solid #e5e5e5;
	width:264px;
}
.social-tabs .list li:first-child {
	border:0;
	padding-top:0;
}
.social-tabs .list .photo {
	float:left;
	border:1px solid #e0e0e0;
	margin:3px 16px 5px 0;
}
.social-tabs .list .info {overflow:hidden;}
.social-tabs .list .info h3 {
	margin:0;
	font-size:12px;
	line-height:16px;
}
.social-tabs .list .info h3 a {
	color:#19476d;
	text-decoration:none;
}
.social-tabs .list .info h3 a:hover {text-decoration:underline;}
.social-tabs .list p {margin:0;}
/* twocolumns */
.twocolumns {
	width:100%;
	overflow:hidden;
	padding:40px 0 0;
}
/* main-column */
.twocolumns .main-column {
	float:left;
	width:620px;
	line-height:19px;
}
.twocolumns .main-column p {margin:0 0 15px;}

.twocolumns .main-column p a:hover {color: #1A486A;}

.twocolumns .main-column strong {font-weight:bold;}

.twocolumns .main-column em {font-style:italic;}

.twocolumns .main-column h2 {
	margin:0 0 15px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
.twocolumns .main-column h3 {
	margin:0 0 8px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#1c4b6e;
}
.twocolumns .main-column ul { margin: -5px 0 0 0;}
.twocolumns .main-column li {
        margin: 0 0 0 15px;
	padding:0 0 5px 12px;
	background:url(images/bullet-2.gif) no-repeat 2px 9px;
}

.twocolumns .main-column .list {padding:0 0 24px;}

.twocolumns .main-column .list li {
	padding:0 0 5px 11px;
	background:url(images/bullet-2.gif) no-repeat 2px 9px;

}

/* aside */
.twocolumns .aside {
	width:302px;
	float:right;
	padding:24px 0 0;
}
/* posts */
.twocolumns .posts {margin:0 0 10px;}
.twocolumns .posts li {
	vertical-align:top;
	overflow:hidden;
	background:url(images/separator-5.gif) repeat-x;
	padding:19px 0 13px;
}
.twocolumns .posts li:first-child {
	background:none;
	padding-top:0;
}
.twocolumns .posts .alignleft {margin:2px 20px 5px 0}
.twocolumns .posts .info {
	overflow:hidden;
	line-height:19px;
	padding:4px 0 0;
}
.twocolumns .posts .info h3 {
	font-size:16px;
	margin:0 0 7px;
	line-height:16px;
}
.twocolumns .posts .info h3 a {
	color:#b78f48;
	text-decoration:none;
}
.twocolumns .posts .info h3 a:hover {text-decoration:underline;}
/* photo */
.twocolumns .photo {
	vertical-align:top;
	margin:0 0 25px;
}
/* more-list */
.twocolumns .more-list {
	font-size:16px;
	line-height:20px;
	position:relative;
	margin:-5px 0 0;
}
.twocolumns .more-list li {
	vertical-align:top;
	background:url(images/separator-5.gif) repeat-x;
	padding:9px 0 11px;
	margin-left: 0;
}
.twocolumns .more-list li:first-child {
	padding-top:0;
	background:none;
}
.twocolumns .more-list a {
	text-decoration:none;
	color:#b78f48;
}
.twocolumns .more-list a:hover {text-decoration:underline;}
/* application-form */
.application-form {
	padding:0 0 2px;
	position:relative;
	overflow:hidden;
	width:623px;
	margin:0 -3px 0 0;
}
.application-form .note {
	display:block;
	line-height:15px;
	margin:0 0 29px;
}
.application-form label {
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	line-height:20px;
	color:#b78f48;
	padding:0 0 7px;
}
.application-form label span {
	color:#9a9a9a;
	font-style:italic;
}
.application-form .row {
	overflow:hidden;
	padding:0 0 18px;
	width:640px;
}
.application-form .input {
	background:url(images/bg-input.gif) no-repeat;
	display:block;
	height:32px;
	overflow:hidden;
}
.application-form .size-1 .text {width:284px;}
.application-form .text {
	float:left;
	border:0;
	background:none;
	height:32px;
	padding:0 8px;
	color:#b7b7b7;
	font:bold 12px/32px "Trebuchet MS", Helvetica, sans-serif;
}
.application-form .size-5,
.application-form .size-4,
.application-form .size-3,
.application-form .size-2 {
	float:left;
	margin:0 19px 0 0;
	background-position:0 -80px;
	width:221px;
}
.application-form .size-2 .text {width:205px;}
.application-form .size-3 {
	background-position:0 -120px;
	width:183px;
}
.application-form .size-3 .text {width:167px;}
.application-form .size-4 {
	background-position:-205px -120px;
	width:97px;
}
.application-form .size-4 .text {width:81px;}
.application-form .size-5 {
	background-position:-241px -80px;
	width:61px;
	margin:0 -5px 0 0;
	position:relative;
}
.application-form .size-5 .text {width:45px;}
.application-form .size-6 {
	background-position:0 -160px;
	width:141px;
}
.application-form .size-6 .text {width:125px;}
.application-form .textarea {
	display:block;
	width:621px;
	height:144px;
	background:url(images/bg-text-area.gif) no-repeat;
	overflow:hidden;
}
.application-form .textarea textarea {
	float:left;
	border:0;
	background:none;
	width:616px !important;
	height:134px !important;
	padding:5px 0 5px 5px;
	overflow:auto;
	color:#b7b7b7;
	font:bold 12px/16px "Trebuchet MS", Helvetica, sans-serif;
}
.application-form .col {
	float:left;
	padding:0 19px 0 0;
}
.application-form .col .size-2 {
	float:none;
	margin:0;
}
.application-form .radio-row label {
	color:#363636;
	float:left;
	margin:0 26px 0 0;
}
.application-form .submit-area {
	overflow:hidden;
	padding:10px 0 0 0;
}
.application-form .btn-submit {
	display:block;
	background:url(images/btns.png) no-repeat -113px -269px;
	width:88px;
	height:36px;
	padding:7px 0 0 7px;
}
.application-form .submit {
	float:left;
	width:82px;
	height:30px;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
	background:url(images/btns.png) no-repeat 0 -312px;
	color:#fff;
	font:bold 14px/30px "Trebuchet MS", Helvetica, sans-serif;
}
.application-form .submit:hover {background-position:0 -352px;}
.application-form .submit:active {background-position:-126px -352px;}
/*mogorodnik*/
.application-form .fields-block{
	overflow:hidden;
	margin:0 0 -3px;
	width:640px;
}
.application-form .fields-block .holder{
	overflow:hidden;
	padding:0 0 3px;
}
.application-form .fields-block .col{width:300px;}
/* bottom-logos */
.bottom-logos {
	background:#fff url(images/separator-6.gif) repeat-x;
	font-size:14px;
	line-height:16px;
	color:#19476d;
	padding:17px 0;
	font-weight:bold;
}
.bottom-logos p {margin:0; text-align:center;}
.bottom-logos .holder {
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
/* logos */
.bottom-logos .logos {
	margin:0;
	vertical-align:middle;
	padding:3px 0 0;
	width:1100px;
}
.bottom-logos .logos li {
	vertical-align:middle;
	display:inline-block;
	margin:0 -4px 0 0;
	padding:0 21px 0 0;
}
* +html .bottom-logos .logos li {
	margin:0;
	display:inline;
}
.bottom-logos .logos li img {display:block;}
/* footer */
#footer {background:url(images/bg-footer-c.gif);}
#footer .container {background:url(images/bg-footer.jpg) repeat-x 50% 0;}
#footer .holder {background:url(images/bg-footer-bear.png) no-repeat 0 100%;}
#footer .frame {
	width:940px;
	margin:0 auto;
	padding:35px 0 21px;
}
#footer .section {
	overflow:hidden;
	color:#fff;
	font-size:14px;
	line-height:21px;
}
/* about-info */
#footer .about-info {
	float:left;
	width:640px;
	padding:0 50px 0 0;
}
#footer .about-info p {margin:0 0 0 5px;}
#footer .heading {
	background:url(images/separator-7.gif) repeat-x;
	margin:0 0 8px;
}
#footer .heading h3 {
	color:#dabb6f;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	background:url(images/separator-7.gif) repeat-x 0 100%;
	padding:10px 5px;
	text-shadow:0 2px 0 #0b1d2a;
}
/* site-map */
#footer .site-map {
	float:left;
	width:245px;
	overflow:hidden;
}
#footer .site-map .heading h3 {padding-left:8px;}
#footer .site-map .area {
	overflow:hidden;
	width:265px;
	font-size:12px;
	line-height:16px;
	padding:2px 0 0;
}
#footer .site-map .area .col {
	float:left;
	width:100px;
	padding:0 10px 0 8px;
}
#footer .site-map .area .col-alt {width:125px;}
#footer .site-map a {
	color:#fff;
	text-decoration:none;
}
#footer .site-map a:hover {text-decoration:underline;}
#footer .site-map ul > li {padding:0 0 10px;}
#footer .site-map ul > li > a {font-weight:bold;}
#footer .site-map li li {
	padding:0 0 0 7px;
	background:url(images/bullet-1.gif) no-repeat 0 50%;
}
#footer .site-map li li a {font-weight:normal;}
/* bottom-area */
#footer .bottom-area {
	font-size:12px;
	line-height:16px;
	color:#fff;
}
#footer .bottom-area a {
	text-decoration:none;
	color:#fff;
}
#footer .bottom-area a:hover {text-decoration:underline;}
#footer .footer-nav {overflow:hidden;}
#footer .footer-nav li {
	float:left;
	padding:0 10px 0 12px;
	background:url(images/separator-8.gif) no-repeat 0 50%;
}
#footer .footer-nav li:first-child {
	background:none;
	padding-left:0;
}
/* hidden-element */
.hidden-element {display:none !important;}
#skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:focus{
	position:static;
	width:auto;
	height:auto;
} 
/* forms */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Radio buttons*/
.radioArea, .radioAreaChecked {
	float:left;
	width:14px !important;
	height:15px;
	background: url(images/radio.gif) no-repeat;
	overflow: hidden;
	margin:4px 10px 0 0;
}
.radioAreaChecked {background-position: 0 -25px;}
/*Checkboxes*/
/*.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:14px !important;
	height:14px;
	overflow: hidden;
	background: url(images/checkbox.gif) no-repeat;
}
.checkboxAreaChecked {background-position: 0 -14px;}*/
/* Selects */
.selectArea {
	position: relative;
	height: 31px;
	float:left;
	color:#959595;
	line-height:31px;
	font-size:14px;
	font-weight:bold;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:19px;
	height:100%;
	background: url(images/select-left.gif) no-repeat;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:100%;
	background: url(images/select-button.gif) no-repeat 100% 0;
}
.selectArea .center{
	height: 31px;
	line-height:31px;
	display:block;
	padding:0 26px 0 9px;
	background: url(images/select-center.gif) repeat-x;
}
.selectArea .center img {
	float:left;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #fff;
	border: 1px solid #ddd;
	display: block;
	z-index: 1100;
	font-size: 14px;
}
.optionsDivScroll ul {
	height: 205px;
	overflow: auto !important;
}
.drop-dif {
	background:#9cc;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color: #959595;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 4px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #1c4b6e;
	color:#fff;
}
/*DLISH - Education Post Picture Style*/
p.wp-caption-text {font-size:11px; font-style: italic; padding: 5px 8px 0 8px;}

.wp-caption {background: #E6E6E6; border: 1px #CCC dotted; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:7px; margin-bottom: 0; -moz-box-shadow: 0 0 6px #999999;-webkit-box-shadow: 0 0 6px #999999;box-shadow: 0 0 6px #999999; -moz-transition: all .7s; -webkit-transition: all .7s;-o-transition: all .7s; transition: all .7s;}

.wp-caption:hover {background: #D1DAE1; -moz-transition: all 0.7s; -webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;}


/* eNew email styles */
.grey-box .sign-news-form span.email-error {
	color: #f33;
}
.grey-box .sign-news-form span.email-error input {
	background-color: #f33;
	color: #fff;
	font-weight: bold;
}
.grey-box .sign-news-form .form-error-msg {
	color: #f33;
	font-size:11px;
}


/* BUTTON FOR CONTENT PAGES */

.btn {
	background:url(images/bg-btn.png) no-repeat;
	display:block;
	margin:0;
	width:210px;
	height:42px;
	padding:6px;
}
.btn a {
	display:block;
	text-align:center;
	font-size:16px;
	line-height:42px;
	color:#fff;
	text-decoration:none;
	background:url(images/btns.png) no-repeat;
	font-weight:bold;
}
.btn a:hover {background-position:0 -50px; color: #FFF !important;}
.btn a.pressed {background-position:0 -100px;}


/* FULL WIDTH-column */
.threecolumns .full-column {
	float:left;
	width:960px;
	line-height:19px;
}
.threecolumns .full-column p {margin:0 0 15px;}

.threecolumns .full-column p a:hover {color: #1A486A;}

.threecolumns .full-column strong {font-weight:bold;}

.threecolumns .full-column em {font-style:italic;}

.threecolumns .full-column h2 {
	margin:0 0 15px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
.threecolumns .full-column h3 {
	margin:0 0 8px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#1c4b6e;
}


/* FULL WIDTH columns */
.fullwidth {
	width:960px;
	padding: 40px 0 0;
	position:relative;
	overflow:hidden;
	line-height:19px;
}
.fullwidth h3 {
	color:#b78f48;
	font-size:18px;
	line-height:22px;
	margin:0 0 5px;
	font-weight:normal;
}
.fullwidth h3 a {
	text-decoration:none;
	color:#b78f48;
}
.fullwidth h3 a:hover {
	text-decoration:underline;
}
.fullwidth p {margin:60px 15px 20px; padding-right: 15px; font-weight:bold; z-index:1000; text-align:center; font-size: 14px;}

.fullwidth .svg {overflow: visible !important}

.cellbackground {
	padding: 5px; 
	background-color: #3366CC; 
	color: #fff;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.cellbackground:hover {
	background-color: #000000;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.cellbackground2 {
	padding: 5px; 
	background-color: #DC3912; 
	color: #fff;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.cellbackground2:hover {
	background-color: #000000; 
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.textpadding {padding: 5px; font-size: 14px;}

.percentage1 {float:right; padding-right: 195px; font-weight:bold; color: #3366CC;}
.percentage2 {float:right; padding-right: 195px; font-weight:bold; color: #DC3912;}
.percentage3 {float:right; padding-right: 195px; font-weight:bold; color: #666;}

/* ARCHIVE FORM */
.archive-form {
	color:#1c4b6e;
	font-size:14px;
	line-height:16px;
	padding: 5px 0 0 347px;
	margin: 0;
}
.archive-form label {
	font-weight:bold;
	display:inline-block;
	vertical-align:top;
	margin:0 0 6px;
}
.archive-form .select {padding:0 0 5px;}
.archive-form select {width:255px;}
.chartstyle p {margin: 0;}

#chartArea g {padding: 20px !important;}

.ether-widget {margin: -53px 0 0 0;}






.initiatives {
    background: none repeat scroll 0 0 #F9F9F9;
    color: #000;
	text-align:center;
    margin: 5px 5px 0 0;
    cursor: pointer;
    padding: 5px 10px;
	 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EBEBEB #C1C1C1 #C1C1C1 #EBEBEB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
	font-weight: bold;
	font-size: 14px;
}

.initiatives:hover {
    text-decoration:none;
	color: #000;
	background: none repeat scroll 0 0 #C7C7C7;
	
}

.politicians {
    background: none repeat scroll 0 0 #F9F9F9;
    color: #000;
	text-align:center;
    margin: 5px 5px 0 0;
    cursor: pointer;
    padding: 5px 10px;
	 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EBEBEB #C1C1C1 #C1C1C1 #EBEBEB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
	font-weight: bold;
	font-size: 14px;
}

.politicians:hover {
    text-decoration:none;
	color: #000;
	background: none repeat scroll 0 0 #C7C7C7;
	
}

.initiatives-active {
    background: none repeat scroll 0 0 #294C68;
    color: #FFFFFF;
	text-align:center;
    margin: 5px 5px 0 0;
    cursor: pointer;
    padding: 5px 10px;
	 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EBEBEB #C1C1C1 #C1C1C1 #EBEBEB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
	font-weight: bold;
	font-size: 14px;
}

.initiatives-active:hover {
	text-decoration: none;
	color: #FFF;
}

.politicians-active {
    background: none repeat scroll 0 0 #294C68;
    color: #FFFFFF;
	text-align:center;
    margin: 5px 5px 0 0;
    cursor: pointer;
    padding: 5px 10px;
	 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EBEBEB #C1C1C1 #C1C1C1 #EBEBEB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
	font-weight: bold;
	font-size: 14px;
}

.politicians-active:hover {
	text-decoration: none;
	color: #FFF;
}

.gform_body .gfield_radio li {
    margin-right: 10px!important;
    display: inline-block!important;
}
.gform_body li {
    list-style-type: none;
    background: none!important;
}
.twocolumns .main-column .gform_body h2 {
    margin: 0;
}