body { background:#0052b0 url(../images/bg-sitebody.jpg) repeat-x 0 bottom }
	
	.header-wrap,
	.container-cont,
	.footer {
		margin:0 auto;
		width:960px;
	}
	
	.header {
		background:url(../images/bg-wraps.jpg) repeat-x 0 0;
		padding:21px 0 0;
	}
	
		.header-wrap { height:143px; }
	
		.header h1 {
			float:left;
			margin:14px 0 11px;
			width:410px;
		}
		
			.header h1 a {
				background:url(../images/logo.jpg);
				display:block;
				height:66px;
				text-indent:-9999px;
			}
		
		.rss {
			background:url(../images/rss.jpg);
			color:#0067c2;
			float:right;
			font-size:24px;
			height:52px;
			line-height:0;
			margin:9px 0 0;
			padding:20px 0 0 40px;
			text-transform:uppercase;
			width:182px;
		}
		
		.header ul {
			border-left:1px solid #c0bebe;
			border-right:1px solid #fff;
			clear:both;
			margin:0 10px;
		}
		
			.header ul li {
				border-right:1px solid #c0bebe;
				float:left;
			}
				
				.header ul li a,
				.header ul li a span,
				.header ul li a strong,
				.header ul li a em { display:block; font-family:verdana; font-size:12px; line-height:15px; }
			
				.header ul li a {
					border-left:1px solid #fff;
					border-right:1px solid #fff;
					color:#0067c2;
				}
				.header ul li a:hover,
				.header ul li.active a {
					background:url(../images/bg-navigation.gif) repeat-x 0 -48px;
					border-bottom:2px solid #385904;
					color:#fff;
				}
				
					.header ul li a span { padding:0 0 0 20px }
					.header ul li.l a span { padding:0 0 0 20px; }
					.header ul li.active a span,
					.header ul li a:hover span { background:url(../images/bg-navigation.gif) no-repeat 0 0; }
					
						.header ul li a span strong { font-weight:normal;padding:0 20px 0 0 }
						.header ul li.l a span strong { padding:0 20px 0 0 }
						.header ul li.active a span strong,
						.header ul li a:hover span strong { background:url(../images/bg-navigation.gif) no-repeat right -96px; }
						
							.header ul li a span strong em {
								font-style:normal;
								height:41px;
								padding:9px 7px 0 7px;
							}
							.header ul li.l a span strong em { padding:9px 1px 0 0; }
							.header ul li.active a span strong em,
							.header ul li a:hover span strong em {
								background:url(../images/bg-navigation.gif) no-repeat center bottom;
								height:39px
							}
		
	.container {
		background:#fff url(../images/bg-wraps.jpg) repeat-x 0 -164px;
		border-bottom:1px solid #fff;
	}
	
		.container-wrap { background:url(../images/bg-containerwrap.jpg) repeat-x 0 bottom; }
		
			.container-cont { 
				padding:17px 10px;
				width:940px;
			}
			
				.leftcolumn {
					float:left;
					width:640px;
				}
				
					.about {
						background:url(../images/bg-about.jpg) no-repeat 0 0;
						border:3px solid #f1f1f1;
						height:394px;
						padding:0 6px;
						position:relative;
					}
					
						.about h2 {
							color:#fff;
							font-size:32px;
							line-height:0;
							margin:0 0 12px;
							text-align:center;
						}
						
						.about p {
							color:#fff;
							font-size:11px;
							line-height:18px
						}
						
						.img-about {
							border:1px solid #071f44;
							float:left;
							margin:10px 10px 10px 0;
						}
						
						.about .prev,
						.about .next {
							background-image:url(../images/btn-carousel.jpg);
							display:block;
							height:46px;
							position:absolute;
							text-indent:-9999px;
							top:178px;
							width:41px;
						}
						.about .prev { left:6px }
						.about .next { background-position:0 bottom; right:6px }
						
						.about-container {
							background:url(../images/bg-carousel.jpg) no-repeat 0 49px;
							height:369px;
							margin:0 auto;
							overflow:hidden;
							position:relative;
							width:540px;
						}
						
							.about-wrap { width:1620px }
						
								.about-wrap div {
									float:left;
									overflow:auto;
									padding:10px 15px 0;
									width:510px;
								}
								
					.category {
						background:#72a027;
						border:3px solid #f1f1f1;
						margin:10px 0;
						padding:2px;
					}
					
						.category h2 {
							background:#345302 url(../images/bg-category-header.jpg) repeat-x;
							border:1px solid #4e760d;
							border-bottom:1px solid #047700;
							color:#fff;
							font-size:16px;
							font-weight:bold;
							padding:10px;
						}
						
						.category-body {
							background:#fff;
							padding:10px;
						}
						
							.category-body p {
								color:#474747;
								font-size:11px;
								line-height:18px;
								margin:10px 0;
							}
							
								.category-body p img {
									background:#c2c2c2;
									border:3px solid #f1f1f1;
									float:left;
									margin:0 10px 10px 0;
									padding:1px;
								}
								
							.category-body .readmore {
								background:url(../images/bg-readmore.gif) repeat-x 0 -46px;
							}
							
								.category-body .readmore span {
									background:url(../images/bg-readmore.gif) no-repeat 0 0;
									display:block;
								}
								
									.category-body .readmore span span {
										background:url(../images/bg-readmore.gif) no-repeat right bottom;
										padding-right:26px;
									}
									
										.category-body .readmore span span strong {
											background:url(../images/bg-readmore.gif) no-repeat 0 -138px;
											display:block;
											float:right;
											font-weight:normal;
											padding-left:26px;
											width:289px;
										}
										
											.category-body .readmore span span strong a {
												background:url(../images/bg-readmore.gif) repeat-x 0 -92px;
												color:#fff;
												display:block;
												font-size:11px;
												height:34px;
												text-align:right;
												padding:12px 7px 0 0;
											}
											
							.more-recent {
								background:#f1f1f1;
								border:3px solid #f1f1f1;
							}
							
								.more-recent h3 {
									border:1px solid #c2c2c2;
									border-bottom:1px solid #ddd;
									color:#006cc6;
									font-size:15px;
									font-weight:bold;
									padding:5px 10px;
								}
								
								.more-recent ul {
									border:1px solid #c2c2c2;
									border-top:1px solid #fff;
									padding:10px;
								}
								
									.more-recent ul li {
										background:url(../images/bullet.gif) no-repeat 0 7px;
										font-size:11px;
										padding:4px 0 4px 12px;
									}
									
										.more-recent ul li a {
											color:#0067c2;
											text-decoration:underline;
										}
										
					.post { border:3px solid #f1f1f1; } 
					
						.post-wrap {
							background:#fff;
							border:2px solid #72a027;
							position:relative;
						}
						
							.post-content {
								padding:10px;
							}
							
								.post-content h1 {
									color:#1271d2;
									font-size:16px;
									font-weight:bold;
									line-height:22px;
									margin:0 70px 0 0;
								}
								
								.retweets {
									background:url(../images/bg-retweets.gif) no-repeat center 0;
									display:block;
									position:absolute;
									right:0px;
									top:5px;
									width:66px;
								}
								
									.retweets strong {
										color:#497009;	
										display:block;
										font-size:12px;
										margin:0 0 7px 9px;
										padding:14px 0 10px 0;
										text-align:center;
										width:43px
									}
									
										.retweets a {
											color:#0067c2;
											display:block;
											font-size:12px;
											text-align:center;
										}
										
								.post-content p {
									font-size:11px;
									line-height:20px;
									margin:20px 0;
								}
								
									.post-content p img {
										background:#bcbab7;
										border:3px solid #f1f1f1;
										float:left;
										margin:0 10px 10px 0;
										padding:1px;
									}
									
								.post-content ul {
									margin:15px 0 15px 20px;
								}
								
									.post-content ul li {
										background:url(../images/bullet1.gif) no-repeat 0 6px;
										font-size:11px;
										padding:3px 0 3px 15px;
									}
							
							.post-share {}
							
								.post-share h3 {
									background:url(../images/bg-share.gif) repeat-x 0 bottom;
									padding:0 10px 0 38px;
								}
								
									.post-share h3 a {
										background:url(../images/bg-navshare.gif) no-repeat 0 0;
										color:#0067c2;
										display:block;
										padding:0 0 0 10px;
										width:150px;
									}
									
										.post-share h3 a span {
											background:url(../images/bg-navshare.gif) no-repeat right bottom;
											display:block;
											padding:0 10px 0 0;
										}
										
											.post-share h3 a span strong {
												background:url(../images/bg-navshare.gif) repeat-x 0 -17px;
												display:block;
												font-weight:bold;
												font-size:13px;
												padding:2px 0 2px 0;
												text-align:center;
											}
											
								.post-share ul {
									background:url(../images/bg-followicons.gif) repeat-x 0 0;
									border:1px solid #fff;
									border-top:0;
									padding:17px 38px;
								}
								
									.post-share ul li {
										float:left;
										margin:0 7px;
										width:32px;
									}
									
										.post-share ul li a {
											background-image:url(../images/icon-follow.jpg);
											display:block;
											height:32px;
											text-indent:-9999px;
										}
										
										.post-share ul li.two a { background-position:0 -32px }
										.post-share ul li.three a { background-position:0 -64px }
										.post-share ul li.four a { background-position:0 -96px }
										.post-share ul li.five a { background-position:0 -128px }
										.post-share ul li.six a { background-position:0 -160px }
										.post-share ul li.seven a { background-position:0 -192px }
										.post-share ul li.eight a { background-position:0 -224px }
										.post-share ul li.nine a { background-position:0 -256px }
										.post-share ul li.ten a { background-position:0 -288px }
										.post-share ul li.eleven a { background-position:0 -320px }
										.post-share ul li.twelve a { background-position:0 -352px }
										
					.related-posts { margin:10px 0;}
						
						.related-posts h2,
						.comment-form h2,
						.comments h2 {
							border-bottom:1px solid #72a027;
							color:#72a027;
							font-size:16px;
							font-weight:bold;
							padding:8px 15px;
						}
						
						.related-posts ul {
							margin:15px 60px 15px 15px;
						}
						
							.related-posts ul li { padding:10px 0 }
							
								.related-posts ul li img {
									float:left;
									margin:0 10px 0 0;
								}
							
								.related-posts ul li a {
									color:#0067c2;
									font-size:13px;
									font-weight:bold;
									line-height:17px;
								}
					.comment-form { border-top:1px solid #72a027; }
					
						.comment-form h2 strong,
						.comments h2 strong { float:left }
						.comment-form h2 span,
						.comments h2 span { float:right; font-size:12px }
						.comment-form h2 span a { color:#0053b1; }
						
						.comment-form ul {padding:3px 0}
						
							.comment-form ul li {
								padding:2px 0;
							}
							
								.comment-form ul li span {
									border:1px solid #497009;
									display:block;
								}
								.comment-form ul li.twocol span { width:313px }
								.comment-form ul li.twocol span.action { border:none }
								
									.comment-form ul li span textarea {
										background:url(../images/bg-textarea.gif) repeat-x 0 0;
										border:2px solid #fff;
										color:#474747;
										font-family:verdana;
										font-size:12px;
										height:182px;
										padding:10px;
										width:612px;
									}
									
									.comment-form ul li input {
										background:url(../images/bg-input.gif) repeat-x 0 0;
										border:2px solid #fff;
										color:#474747;
										font-family:verdana;
										font-size:12px;
										padding:8px 5px;
										width:299px;
									}
									
									.comment-form ul li input.btn-postcomment {
										background:url(../images/btn-postcomment.gif) no-repeat 0 0;
										border:0;
										height:36px;
										width:313px;
									}
									
					.comments { border-top:1px solid #72a027; margin:10px 0 0 }
					
						.comments h2 { padding:5px 15px }
					
							.comments h2 strong { margin-top:4px; }
							
							.comments h2 span {
								font-weight:normal;
								color:#666;
							}
							
							.comments h2 span label { display:block; float:left; margin:6px 5px 0 0;  }
							
							.comments h2 span em { display:block; border:1px solid #72a027;  float:right;  }
							
							.comments h2 select {
								background:url(../images/bg-input.gif) repeat-x 0 0;
								border:2px #fff solid;
								color:#666;
								padding:1px;
								width:180px;
								vertical-align:middle
							}
						
						.comments ul { margin:10px 0 0 }
						
							.comments ul li {
								border:1px solid #497009;
								margin:0 0 5px;
							}
							
								.comments ul li div {
									background:#fff url(../images/bg-textarea.gif) repeat-x 0 0;
									border:2px solid #fff;
									padding:15px;
								}
								
									.comments ul li div p {
										color:#474747;
										font-size:11px;
										line-height:20px;
									}
									
									.comments ul li div p.user-details {margin:0 0 10px}
									
										.comments ul li div p.user-details img { float:left; margin-right:10px; }
										.comments ul li div p.user-details strong { float:left; margin:10px 0 0 }
											.comments ul li div p.user-details span { display:block; font-size:11px; color:#497009; }
				
				.rightcolumn {
					float:right;
					padding:3px 0 0;
					width:290px;
				}
				
					.r-section { margin:0 0 5px }
					
						.r-section h2 {
							background:#0052b0 url(../images/bg-rsection-header.jpg) repeat-x;
							border-bottom:1px solid #fff;
						}
						
							.r-section h2 span {
								color:#fff;
								display:block;
								font-size:15px;
								font-weight:bold;
								padding:15px 10px 15px 40px;
							}
							.search h2 span { background:url(../images/icon-rsection.jpg) no-repeat 0 0; font-size:13px; padding:16px 10px 16px 40px; }
							.fpost h2 span { background:url(../images/icon-rsection.jpg) no-repeat 0 -45px; }
							.tweets h2 span { background:url(../images/icon-rsection.jpg) no-repeat 3px -135px; padding-left:50px }
							.poppost h2 span { background:url(../images/icon-rsection.jpg) no-repeat 3px -180px; padding-left:43px }
							.rcomments h2 span { background:url(../images/icon-rsection.jpg) no-repeat 3px -225px; }
							.tags h2 span { background:url(../images/icon-rsection.jpg) no-repeat 3px bottom; padding-left:45px; }
						
						.inquiry h2 { background:url(../images/bg-rsection-header-special.jpg) repeat-x }
							.inquiry h2 span { background:url(../images/icon-rsection.jpg) no-repeat 1px -90px; padding:0 0 0 37px }
								.inquiry h2 span em {
									background:url(../images/hdr-inquiry.jpg);
									display:block;
									font-size:1px;
									height:45px;
									text-indent:-9999px;
									width:251px;
								}
							
						.rs-body { border:10px solid #497009; }
						.inquiry .rs-body { border:10px solid #604105; }
						
						.search .rs-body {
							background:url(../images/bg-search.jpg);
							height:49px;
							padding:13px 0 0 8px;
						}
						
							.search .rs-body input {
								background:url(../images/bg-searchinput.jpg) no-repeat;
								border:none;
								color:#666;
								font-size:12px;
								height:28px;
								font-style:italic;
								padding:8px 0 0;
								text-align:center;
								vertical-align:middle;
								width:199px;
							}
							
							.search .rs-body input.btn-go {
								background:url(../images/btn-go.jpg) no-repeat;
								height:36px;
								padding:0;
								width:53px;
							}
							
							.rs-body ul { background:#497009; padding:1px 0 }
							.poppost .rs-body ul { background:#fff; padding:2px 5px }
							.inquiry .rs-body ul { background:url(../images/bg-inquiries.jpg); height:182px }
							
								.rs-body ul li { margin:0 0 2px}
								.poppost .rs-body ul li {
									border-bottom:1px solid #ccc;
									margin:0;
									padding:2px 0;
								}
								.poppost .rs-body ul li.l { border:none }
								
									.rs-body ul li a {
										background:#fff;
										display:block;
										overflow:hidden;
										line-height:11px;
										clear:both;
										padding:10px 5px;
									}
									.rs-body ul li a:hover { background-color:#c8d4b5 }
									*:first-child+html .rs-body ul li a { display:block; margin:0 0 -3px}
									
									.poppost .rs-body ul li a {
										background:url(../images/icon-mostpopularposts.gif) no-repeat 3px 12px;
										color:#006cc6;
										display:block;
										font-size:11px;
										font-weight:bold;
										line-height:15px;
										padding:8px 5px 8px 18px;
									}
									.poppost .rs-body ul li a:hover { background:#c8d4b5 url(../images/icon-mostpopularposts.gif) no-repeat 3px 12px; }
									
										.rs-body ul li a img {
											float:left;
										}
										
										.rs-body ul li a span {
											cursor:pointer;
											float:right;
											width:186px
										}
										
											.rs-body ul li a span strong {
												color:#006cc6;
												display:block;
												font-size:11px;
												font-weight:bold;
												margin:2px 0 0;
											}
											
											.rs-body ul li a span em {
												color:#638035;
												display:block;
												font-size:11px;
												margin:0 0 3px;
												padding:3px 0;
												font-style:normal;
											}
											
											.rs-body ul li a span span {
												display:block;
												color:#474747;
												float:none;
												font-size:11px;
												line-height:15px;
												width:auto;
											}
											
									.rcomments .rs-body ul li a {
										color:#424242;
										display:block;
										font-size:11px;
										line-height:17px;
										padding:10px 20px;
									}
									*:first-child+html .rcomments .rs-body ul li a { margin:0 }
									*:first-child+html .rcomments .rs-body ul li { margin: 0 0 2px }
									
										.rcomments .rs-body ul li a em,
										.rcomments .rs-body ul li a strong { color:#006CC6; font-weight:bold; }
									
										.rcomments .rs-body ul li a em { font-size:15px; }
										.rcomments .rs-body ul li a strong { display:block }
										
								.tags .rs-body ul { background:#fff; padding:15px }
								.tags .rs-body ul li {
									background:none;
									display:inline;
									line-height:18px;
									padding:0;
								}
								
									.tags .rs-body ul li a { background:none; padding:0; display:inline; font-weight:bold; }
									*:first-child+html  .tags .rs-body ul li a { display:inline }
									.tags .rs-body ul li.one a { color:#006cc6; font-size:18px }
									.tags .rs-body ul li.two a { color:#a6a6a6; font-size:16px }
									.tags .rs-body ul li.three a { color:#1b1b1b; font-size:14px }
									.tags .rs-body ul li.four a { color:#2e8f08; font-size:12px }
									.tags .rs-body ul li.five a { color:#006cc6; font-size:11px }
									
								.inquiry .rs-body ul li {
									background:none;
									color:#fff;
									display:block;
									font-size:13px;
									padding:0;
									text-align:center;
								}
								
									.inquiry .rs-body ul li h3 {
										font-weight:normal;
										margin:0 0 15px;
										padding:10px 0 0;
									}
								
									.inquiry .rs-body ul li input {
										background:url(../images/bg-inputinquiry.jpg);
										border:0;
										color:#232323;
										height:25px;
										font-size:11px;
										padding:10px 0 0;
										text-align:center;
										width:245px;
									}
									.inquiry .rs-body ul li input.btn-submit {
										background:url(../images/btn-submit.jpg);
										height:47px;
										padding:0;
										width:240px;
									}
	
	.footer {
		padding:40px 0 50px;
	}
	
		.footer p {
			color:#fff;
			font-size:11px;
			line-height:17px;
			text-align:center;
		}
		
			.footer p a {
				color:#fff;
			}
