@charset "utf-8";
/* CSS Document */

body{background:#000000 url(images/bg-body.jpg) top center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; color:#32343d;}

#shadow-top{width:977px; height:9px; margin:13px auto 0px auto; background:url(images/bg-main-top.png) top center no-repeat;}
#shadow-bottom{width:977px; height:9px; margin:0px auto 13px auto; background:url(images/bg-main-bottom.png) top center no-repeat;}

#mainframe{width:959px; margin:0 auto; padding:0 9px; background:url(images/bg-main.png) top center repeat-y;}

#header{width:959px; height:206px; background:url(images/bg-header.gif) top right no-repeat; position:relative;}
	#login-top{width:auto; height:21px; float:right; margin:8px 12px 0 12px; background-color:#FFFFFF; font-size:10px; line-height:21px; text-align:center;}
		#login-top a{color:#f78f1e; text-decoration:none; font-weight:bold;}
		#login-top a:hover{text-decoration:underline;}
	#menu{width:959px; height:30px; background-color:#32343d;}
		#menu li{height:30px; margin-left:20px; line-height:30px; float:left; background-color:#32343d; font-size:13px; font-weight:bold;}
			#menu li a{height:30px; padding:0 8px; color:#FFFFFF; display:block; text-decoration:none;}
			#menu li a:hover{color:#32343d; background:url(images/bg-menu.gif) top left repeat-x;}
		#search{float:right; margin:5px 34px 5px 0px; width:246px; height:20px; background:url(images/bg-search.gif) no-repeat;}
			#search #s {
				float:left;
				color:#969b9b;
				font-size:10px;
				line-height:15px;
				padding:2px 10px 0px 10px;
				width:205px;
				border:none;
				background:none;
			}
			#search #searchsubmit {float:right;}

		
#content{width:898px; padding:24px 33px 15px 28px;}
	#content #left-col{width:622px; float:left;}
	#content #right-col{width:247px; float:right;}
	
.blog{width:622px; float:left;}	
	.blog #left-col2{width:146px; float:left;}
	.blog #center-col{width:445px; float:right; margin-left:0px;}
	
	.recent{float:left; width:146px; margin-bottom:36px; background:none;}
		.recent h3{padding-left:12px; line-height:30px; background-color:#32343d; color:#FFFFFF; font-size:13px; font-weight:bold;}
		.recent li{float:left; background:url(images/separator-recent.gif) bottom left no-repeat;}
		.recent li div{width:118px; padding:10px 14px; background:url(images/bg-recent.gif) top left repeat-x;}
		.recent li h4{color:#16a74b; font-size:12px; font-weight:bold; line-height:16px; padding-bottom:6px;}
		.recent li img{width:118px;}
		.recent li p{font-size:10px; line-height:16px; padding-top:6px;}
		.recent li a{color:#16a74b; text-decoration:none;}
		.recent li a:hover{text-decoration:underline;}
		
	.headlines{width:146px; margin-bottom:50px;}
		.headlines h3{padding-left:12px; line-height:30px; background-color:#32343d; color:#FFFFFF; font-size:13px; font-weight:bold;}
		.headlines li{width:118px; line-height:16px; font-size:10px; padding:8px 14px; float:left; background:url(images/separator-recent.gif) bottom left no-repeat;}
		.headlines li a{color:#32343d; text-decoration:none;}
		.headlines li a:hover{text-decoration:underline;}
		
	.post-share-print{width:415px; height:32px; line-height:32px; margin:0px 15px 0px 15px; padding-bottom:0px; background:url(images/separator-blog.gif) bottom left no-repeat; font-size:10px;}
		.post-share-print a{color:#b2b2b2; text-decoration:none;}
		.post-share-print .WP-PrintIcon{margin-top:0px; margin-left:20px; vertical-align:middle;}
		
	.main-news{width:415px; margin:0px 15px 0px 15px; padding-bottom:18px; background:url(images/separator-blog.gif) bottom left no-repeat;}
		.main-news h1{color:#16a74b; font-size:25px; font-weight:bold; line-height:32px; padding-top:9px; padding-bottom:9px;}
		.main-news h2{font-weight:bold; font-size:12px; line-height:16px; padding-top:20px;}
		.main-news ul{list-style:disc; padding-left:24px; padding:10px 0px 10px 24px;}
		.main-news ul li{font-size:12px; line-height:16px; padding-top:8px;}
		.main-news p{font-size:12px; line-height:16px; padding-top:14px;}
		.main-news .caption{font-size:10px; padding:5px 20px; color:#aaa; font-style:italic; text-align:center;}
		.main-news .main-photo{width:415px;}
		.main-news .wp-caption{ padding-top:19px; padding-bottom:15px;}
		.main-news .alignleft{float:left; padding-right:15px;}
		.main-news .alignright{float:right; padding-left:15px;}
		.main-news .wp-caption-text{padding:5px; font-size:10px; color:#aaa; font-style:italic; text-align:center;}
		
	.main-comment-menu{width:415px; margin:10px 15px 0px 15px; padding-bottom:16px; /*background:url(images/separator-blog.gif) bottom left no-repeat;*/}
		.main-comment-menu p{font-size:10px; line-height:16px; padding:6px 0px;}
		.main-comment-menu a{color:#f78f1e; text-decoration:none;}
		.main-comment-menu a:hover{text-decoration:underline;}
		.main-comment-menu strong{font-weight:bold; color:#16a74b;}
		
	.main-comments{width:445px;}
	.commentlist{}
		.commentlist li{width:415px; padding:26px 15px 16px 15px; background:url(images/bg-comments.gif) top left repeat-x;}
		.commentlist li p{font-size:12px; line-height:16px; padding:6px 0px;}
		.commentlist li .user{height:32px; padding-left:40px; padding-bottom:8px; font-size:12px; background:url(images/avatar-temp.gif) top left no-repeat;}
			.commentlist li .user .author{font-weight:bold; color:#16a74b; line-height:16px;}
			.commentlist li .user .date{color:#b8bcbb; line-height:16px;}
	
a.more{float:right; color:#16a74b; font-size:12px; line-height:28px; padding-right:32px; background:url(images/button-read.png) center right no-repeat; text-decoration:none;}
a.more:hover{text-decoration:underline;}

#page-content{width:582px; padding:18px 18px; background:url(images/bg-top-news.gif) top left repeat-x;}
	#page-content a{color:#f78f1e; text-decoration:none;}
	#page-content a:hover{text-decoration:underline;}
	#page-content h1{color:#16a74b; font-size:25px; font-weight:bold; line-height:32px; padding-bottom:6px;}
	#page-content h2{font-size:16px; font-weight:bold; line-height:20px; padding:8px 0;}
	#page-content h3{font-size:14px; font-weight:bold; line-height:18px; padding:8px 0;}
	#page-content p{color:#32343d; font-size:12px; line-height:16px; padding:8px 0;}
	#page-content ul{font-size:12px; line-height:16px; list-style:disc; padding-bottom:15px;}
	#page-content ol{font-size:12px; line-height:16px; list-style:decimal; padding-bottom:15px;}
	#page-content li{font-size:12px; line-height:16px; margin-left:20px; padding-top:4px; padding-bottom:4px;}
	#page-content strong{font-weight:bold;}
	#page-content em{font-style:italic;}
	
.top-news{background:url(images/bg-top-news.gif) top left repeat-x; padding:15px;}
	.top-news .photo{float:right; padding:6px 0px 6px 20px;}
		.top-news .photo img{width:249px;}
	.top-news .text{float:right; width:320px; padding-right:11px;}
	.top-news .info{color:#adaeb0; font-size:12px; padding:0 0 10px 0;}
		.top-news .info a{color:#f78f1e; text-decoration:none;}
		.top-news .info a:hover{text-decoration:underline;}
	.top-news a.more{float:right; color:#16a74b; font-size:12px; line-height:34px; padding-right:32px; background:url(images/button-read.png) center right no-repeat; text-decoration:none;}
	.top-news a.more:hover{text-decoration:underline;}
	.top-news h1{color:#16a74b; font-size:25px; font-weight:bold; line-height:32px; padding-top:0px; padding-bottom:6px;}
		.top-news h1 a{color:#16a74b; text-decoration:none;}
		.top-news h1 a:hover{color:#098f3a;}
	.top-news p{color:#32343d; font-size:12px; line-height:16px; padding-top:10px;}
	
.standard-news{}
	.standard-news .text{padding-right:11px;}
	.standard-news .text .info{color:#adaeb0; font-size:12px; line-height:28px; float:left; padding:0;}
		.standard-news .text .info a{color:#f78f1e; text-decoration:none;}
		.standard-news .text .info a:hover{text-decoration:underline;}
	.standard-news h2{color:#16a74b; font-size:13px; font-weight:bold; line-height:20px; padding-top:6px;}
		.standard-news h2 a{color:#16a74b; text-decoration:none;}
		.standard-news h2 a:hover{color:#098f3a;}
	.standard-news p{color:#32343d; font-size:12px; line-height:16px; padding-top:10px;}

#quote-div{margin:30px 0; background:url(images/bg-quote.gif) repeat-y;}
	.quote-open{margin-left:38px; padding-left:53px; background:url(images/quote-open.gif) top left no-repeat;}
	.quote-close{margin-bottom:8px; margin-right:38px; padding-right:53px; background:url(images/quote-close.gif) bottom right no-repeat;}
	.quote-text{font-size:14px; line-height:18px; font-weight:bold;}
	#quote-div li{margin:0; padding:0; list-style:none;}

.blog-box{float:left; background:url(images/bg-top-news.gif) 30px 30px repeat-x;}
	.blog-box h3{padding-left:12px; line-height:30px; background-color:#32343d; color:#FFFFFF; font-size:13px; font-weight:bold;}
	.blog-box strong{font-weight:bold;}
	.blog-box em{font-style:italic;}
	.blog-box p{text-align:justify;}

.separator-links-video{float:left; margin-top:5px; margin-bottom:20px;}

.links{width:268px;}
	.links ul{padding:17px; overflow:auto; height:190px;}
	.links li{font-size:12px; line-height:22px;}
	.links li a{color:#f78f1e; text-decoration:none;}
	.links li a:hover{text-decoration:underline;}
	
.video{width:325px; margin-left:29px;}
	.video .yte_widget{padding:19px 13px 5px 17px;}
	.video li{margin:0; padding:0; list-style:none;}
	.video li .textwidget{padding:3px 13px 3px 17px; font-size:10px; line-height:12px;}
	
.cloud{width:247px; padding-bottom:30px; float:left;}
	.cloud a{color:#32343d; text-decoration:none;}
	.cloud a:hover{color:#f78f1e;}

.comments{width:247px; margin-bottom:35px;}
	.comments h3 a{float:right; margin-right:10px; height:30px; padding:0 6px; color:#FFFFFF; display:block; text-decoration:none;}
	.comments h3 a:hover{color:#32343d; background:url(images/bg-menu.gif) top left repeat-x;}
	.comments h3 .set{color:#32343d; background:url(images/bg-menu.gif) top left repeat-x;}
	.comments p{font-size:12px; line-height:18px; padding:10px 6px 6px 35px; margin-left:3px; background:url(images/bg-comment.gif) center left no-repeat;}
	.comments hr{margin:0px 6px 0px 35px; background:url(images/separator-comment.gif) top left no-repeat; border:none; height:1px;}
	.comments div a{color:#32343d; text-decoration:none;}
	.comments div a:hover{text-decoration:underline;}

.latest{width:247px; margin-bottom:35px;}
	.latest .latest-news{height:188px; overflow:auto; font-size:12px; line-height:18px; padding-top:5px;}
	.latest .read{color:#16a74b; text-decoration:none;}
	.latest .read:hover{text-decoration:underline;}
	.latest hr{background:url(images/separator-latest-news.gif) top left no-repeat; border:none; height:1px;}
	.latest h4{color:#16a74b; font-size:13px; font-weight:bold; line-height:16px; padding:8px 12px 3px 12px;}
	.latest p{padding:0 12px;}

.vote{width:247px; margin-bottom:35px; padding-bottom:15px; font-size:13px; background:url(images/separator-poll.gif) bottom left no-repeat;}
	.vote h5{font-weight:bold; line-height:20px; padding:8px 14px;}
	.vote .poll{padding:14px;}
	.vote .wp-polls{background:url(images/bg-top-news.gif) top left repeat-x;}
	.vote li{margin:0; padding:0; list-style:none;}
	.vote a{color:#32343d; text-decoration:underline;}
	.vote a:hover{text-decoration:none;}
	
.bulletin{width:247px; margin-top:35px;}
	.bulletin .latest-news{height:188px; overflow:auto; font-size:12px; line-height:18px; padding-top:5px;}
	.bulletin .read{color:#16a74b; text-decoration:none;}
	.bulletin .read:hover{text-decoration:underline;}
	.bulletin hr{background:url(images/separator-latest-news.gif) top left no-repeat; border:none; height:1px;}
	.bulletin h4{color:#16a74b; font-size:13px; font-weight:bold; line-height:16px; padding:8px 12px 3px 12px;}
	.bulletin p{padding:0 12px;}
	

#footer{width:898px; padding:0px 33px 25px 28px; float:left; font-size:11px; line-height:16px; color:#969b9b;}
	#footer a{color:#969b9b; text-decoration:none;}
	#footer a:hover{text-decoration:underline;}
	#footer #brightspark{float:right;}
	
.newsletter{width:325px; margin-left:25px; margin-bottom:22px; background:url(images/separator-small.gif) bottom left no-repeat;}
	.newsletter .signup{padding:10px 13px 12px 13px;}
	.newsletter p{font-size:12px; padding-bottom:0px;}
	#signup{float:left;}
	#signup #mce-EMAIL {
		float:left;
		color:#969b9b;
		font-size:10px;
		line-height:15px;
		margin-top:7px;
		margin-right:3px;
		padding:2px 10px 0px 10px;
		width:259px;
		height:18px;
		border:#c2c2c2 1px solid;
		background:#ffffff;
	}
	#signup #mc-embedded-subscribe {float:right;}
	.newsletter a{float:right; color:#16a74b; font-size:12px; line-height:28px; padding-right:32px; margin-bottom:16px; background:url(images/button-read.png) center right no-repeat; text-decoration:none;}
	.newsletter a:hover{text-decoration:underline;}
	
.social{width:272px; float:left; padding-top:37px;}

.partners{width:247px; float:right; padding-top:30px; text-align:right;}
