
*{
	margin:0;
	padding:0;
	outline:0;
}
img{
	border:0;
	vertical-align:bottom;
}
a,a:visited{
	text-decoration:none;
}
ul{
	list-style:none outside;
}
body{ text-align:center; font:13px/18px arial, helvetica, sans-serif; color:#50504f; background-color: #95a8b6; margin-right: auto; margin-left: auto; }
#outer{ width:1004px; overflow:hidden; background:url(images/main-bg.jpg) repeat-y; margin-right: auto; margin-left: auto; }
#header{
	width:978px;
	margin:0 auto;
	text-align:left;
	background:url(images/header-bg.jpg) repeat-y;
}
#wrap{
	width:978px;
	margin:0 auto;
	text-align:left;
}
h1{
	width:213px;
	height:98px;
	line-height:15px;
	font-size:12px;
	overflow:hidden;
	float:left;
	background:url(images/logo.jpg);
	margin:20px 0 0 35px;
	display:inline;
}
h1 a,h1 a:visited{
	float:left;
	color:#fff;
	width:213px;
	height:66px;
	overflow:hidden;
	text-indent:-100em;
}
span#des{
	display:block;
	clear:both;
	color:#fff;
	overflow:hidden;
	text-indent:-100em;
}
#subscribe1{
	float:right;
	color:#616161;
	width:282px;
	margin:8px 13px 0 0;
	display:inline;
	background:url(images/rss.jpg) no-repeat;
}
#subscribe1 a{
	color:#616161;
}
#subscribe1 a#rss{ float:right; width:100px; height:100px; position:relative; border-style: none; cursor: pointer; display: block; }
#subscribe1 p{
	font:bold italic 16px/20px arial;
	padding:0 0 0 30px;
}
#subscribe1 span{
	padding:0 0 0 35px;
	font-size:11px;
}
#subscribe1 p.email{
	clear:both;
	padding:0;
	background:url(images/email.jpg) no-repeat;
}
#subscribe1 p.email{
	display:block;
	padding:0 0 10px 45px;
}
#subscribe1 p span{
	font:bold italic 40px/40px arial;
	color:#73996b;
	display:block;
	padding:15px 0 0;
}
#subscribe1 p span a{
	color:#73996b;
}
#hd-inner{
	clear:both;
	width:100%;
	background:#335c78 url(images/menu-bg.jpg);
}
#menu{
	float:left;
	font:bold 15px/38px arial;
	text-transform:uppercase;
	padding:2px 0 0;
}
#menu li{
	float:left;
	padding:0 1px 0 0;
	background:url(images/menu-divider.jpg) no-repeat right;
}
#menu li a{
	color:#fff;
	float:left;
	padding:0 10px;
}
#menu li a:hover{
	background:url(images/menu-hover.jpg);
}
#subscribeform{
	float:right;
	background:url(images/subscribe.jpg);
	width:286px;
	height:40px;
}
#subscribeform #ssfr{
	color:#616161;
	font:15px arial;
	border:none;
	background:url(images/input-email.jpg) no-repeat;
	float:left;
	width:235px;
	width/**/:/**/225px;
	height:22px;
	height/**/:/**/auto;
	padding:5px;
	margin:7px 0;
}
#subscribeform #ssf{
	width:40px;
	height:40px;
	padding:0;
	float:left;
	border:none;
	cursor:pointer;
	background:none;
}
#outer div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* main content */
#featured{
	width:635px;
	padding:5px 10px;
	margin:0 0 20px;
	width/**/:/**/615px;
	position:relative;
	background:#f7f7f7 url(images/featured.jpg) no-repeat left bottom;
	font:12px/16px arial;
	overflow:hidden;
}
#featured h2{
	font:bold 18px/28px arial;
	text-transform:uppercase;
	color:#777;
}
#featured .articleContainer{
	width:100%;
	height:188px;
	overflow:hidden;
}
#featured .featuredArticle{
	width:100%;
	clear:both;
	height:188px;
	overflow:hidden;
}
#featured .featuredArticle .thumbnail{
	float:left;
	margin:5px 10px 5px 0;
}
#featured .featuredArticle .featuredContent a:hover{
	text-decoration:underline;
}
#featured .featuredArticle .featuredContent h3{
	font:bold 23px/28px arial;
	color:#42972f;
}
#featured .featuredArticle .featuredContent h3 a{
	color:#42972f;
}
#featured .featuredArticle .featuredContent .pinfo{
	font:12px/16px arial;
	color:#b1b1b1;
	display:block;
	margin:0 0 10px;
}
#featured .featuredArticle .featuredContent .pinfo a{
	color:#b1b1b1;
}
#featured .featuredArticle .featuredContent p{
	padding:0 0 10px;
}
#featured .featuredArticle .featuredContent p a{
	color:#000;
}
#featured .featuredArticle .featuredContent .rMore{
	float:left;
	color:#000;
	padding:0 18px 0 0;
	background:url(images/arrow-blue.jpg) no-repeat right;
}
#featured .featuresLinks{
	position:relative;
	top:5px;
	left:10px;
	float:right;
	margin:-24px 0 0;
	font:bold 15px/22px arial;
	border:1px solid #bfbfbf;
}
#featured .featuresLinks li{
	float:left;
	background:url(images/featured-bg.jpg);
}
#featured .featuresLinks li a{
	float:left;
	color:#fff;
	padding:0 8px;
}
#featured .featuresLinks li.ui-tabs-selected a,
#featured .featuresLinks li a:hover{
	color:#000;
	background:url(images/featured-selected.jpg);
}
#main{
	float:left;
	width:100%;
	background:url(images/main-top-left.jpg) no-repeat;
}
#content{
	margin:0 291px 0 11px;
	padding:47px 20px 0 10px;
	width:676px;
	width/**/:/**/646px;
	background:url(images/main-top.jpg) repeat-x;
}
#main .apost{
	overflow:hidden;
	padding:0 0 15px;
	clear:both;
	font:13px/20px arial;
}
#main .postarchive h2,
#main .postarchive h3,
#main .apost h2{ padding:10px 0 0; font:26px/28px arial; color:#6678ca; }
#main .postarchive h2 a,
#main .postarchive h3 a,
#main .apost h2 a{
	color:#6678ca;
}
#main .postarchive h2 a:hover,
#main .postarchive h3 a:hover,
#main .apost h2 a:hover{
	text-decoration:underline;
}
#main .apost span.ptime,
#main .apost span.pcomm{
	font:13px/18px arial;
	color:#989898;
}
#main .apost span.ptime a,
#main .apost span.pcomm a{
	color:#989898;
}
#main .apost span.pcomm a:hover{
	text-decoration:none;
}
#main .apost span.ptime{
	display:block;
	color:#989898;
}
#main .apost span.ptime a{
	color:#989898;
}
#main .apost span.pcomm{ margin:5px 0 0 0; width:54px; float:right; font:11px/16px arial; text-align:center; background:url(images/comment-bubble.jpg) no-repeat center top; color:#2c4437; }
#main .apost span.pcomm a{
	color:#2c4437;
}
#main .apost span.pcomm span a{
	color:#fff;
}
#main .apost span.pcomm span{
	display:block;
	padding:3px 0 3px 2px;
	font:bold 28px/34px arial;
	color:#fff;
}
#main .apost .pmain{
	clear:both;
	overflow:hidden;
	width:100%;
}
#main .apost p,
#main .apost blockquote{
	padding:5px 0;
	text-align:justify;
}
#main .apost blockquote{
	padding:5px 20px;
	margin:5px 20px;
	background:#eee;
}
#main .apost blockquote blockquote{
	background:#aaa;
}
#main .apost ol,
#main .apost ul{
	padding:10px 20px;
	list-style:disc inside;
}
#main .apost ol{
	list-style-type:decimal;
	margin:0 0 0 18px;
}
#main .apost p a,
#main .apost ol a,
#main .apost ul a{
	color:#6678ca;
}
#main .apost p a:hover,
#main .apost ol a:hover,
#main .apost ul a:hover{
	text-decoration:underline;
}
#main .apost ul li{
	padding:0 0 5px 18px;
}
#main .apost ol li{
	padding:0 0 5px;
}
#main .pfoot{
	font:bold 13px/21px arial;
	overflow:hidden;
	margin:8px 0 0;
	width:100%;
}
#main .pfoot a{
	color:#656565;
}
#main .pfoot a:hover{
	text-decoration:underline;
}
#main .apost .pfl{
	float:left;
	color:#7ba072;
	margin:0;
	padding:0;
	list-style:none outside;
}
#main .apost .pfl a{
	color:#7ba072;
}
#main .apost .pfl li{
	margin:0 20px 0 0;
	padding:0;
	float:left;
}
#main .apost .pfl li img{
	vertical-align:middle;
}
#main .pfm{
	display:block;
	padding:5px 10px 11px;
	clear:both;
	background:url(images/post-info.jpg) no-repeat left 5px;
	color:#656565;
	font:11px/20px arial;
}
#main .pfm span{
	float:right;
}
#main .pfr{
	float:right;
}
#main .pfr a{
	display:block;
	padding:0 20px 0 0;
	background:url(images/rss-small.gif) no-repeat right;
}
#main .postarchive{
	clear:both;
	padding:0 0 15px;
	font:13px/20px arial;
}
#main .postarchive a{
	color:#6678ca;
}
#main .postarchive a:hover{
	text-decoration:underline;
}
#main .postarchive ul,.postarchive ol,.postarchive p,.postarchive blockquote{
	margin:5px 0;
}
#main #srel,
#main .postarchive #linklist,
#main .apost .subh,
#main .atitle{
	font:28px/34px arial;
	color:#6678ca;
}
#main #srel a,
#main .postarchive #linklist a,
#main .apost .subh a,
#main .atitle a{
	color:#6678ca;
}
#main #srel a:hover,
#main .postarchive #linklist a:hover,
#main .apost .subh a:hover,
#main .atitle a:hover{
	text-decoration:underline;
}
#main p.nopost{
	font:13px/18px arial;
	margin:0;
}
#main p.nopost a{
	color:#6678ca;
}
#main p.nopost a:hover{
	text-decoration:underline;
}
#main .lead{
	clear:both;
	font:13px/20px arial;
	text-align:left;
	margin:8px 0 0;
	width:100%;
}
#main .lead a{
	color:#6678ca;
}
#main .lead a:hover{
	text-decoration:underline;
}
#main .lead .ppre{
	float:left;
}
#main .lead .pnex{
	float:right;
}

/* sidebars */
#sidebar-one{
	float:left;
	width:290px;
	margin:0 0 0 -290px;
	display:inline;
	font:14px/18px arial;
	color:#000;
}
#sidebar-one a{
	color:#000;
}
#sidebar-one a:hover{
	text-decoration:underline;
}
.sb-columns{
	width:100%;
	padding:0 0 5px;
}
.sb-columns h2{
	font:bold 13px/33px arial;
	clear:both;
	padding:0 0 0 15px;
	margin:0 0 10px;
	background:url(images/sidebar-bg-blue.jpg);
	color:#fff;
}
.sb-columns h3{
	font:bold 14px/18px arial;
	clear:both;
	margin:10px 0 0;
}
.sb-columns p,
.sb-columns div,
.sb-columns ul{
	padding:0 15px;
}
.sb-columns ul li{
	padding:0 0 5px;
}
.sb-work{
	position:relative;
	font:13px/18px arial;
}
.sb-work h2{
	padding:0 0 0 25px;
	background:url(images/sidebar-bg-green.jpg);
}
.sb-work #barge{
	position:absolute;
	left:-22px;
	top:0;
	width:42px;
	height:76px;
	background:url(images/badge.png) no-repeat;
}
.sb-work ul{
	padding:0 20px;
}
.sb-sponsors ul{
	padding:5px 0 0 14px;
	width:290px;
	width/**/:/**/276px;
}
.sb-sponsors ul img{
	float:left;
	padding:0 10px 10px 0;
}
.sb-sponsors ul img a{
	float:left;
}

/* comment */
#cmw{
	margin:10px 20px 20px;
	padding:3px 10px;
	text-align:center;
	font:13px/18px arial;
	border:1px solid #999;
}
#cmbox{
	clear:both;
	text-align:left;
}
#cmbox  a{
	color:#6678ca;
}
#cmbox  a:hover{
	text-decoration:underline;
}
#commentform{
	padding:10px 0 5px;
	width:100%;
	overflow:hidden;
}
#commentform textarea{
	padding:1px 2px;
	color:#494a4f;
}
#author,
#email,
#url,
#comment{ color: #494a4f; display:block; font-size:13px; border-width:2px 1px 1px; font-family:arial; background:#fff; width:221px; width/**/:/**/218px; height:24px; border-color: #888; border-style: solid; }
#commentform textarea#comment{
	width:480px;
	min-height:100px;
	border-width:1px;
	margin:0 0 10px;
}
* html #commentform textarea#comment{
	height:100px;
}
#addcommentbutton{
	width:107px;
	height:34px;
	padding:0;
	float:left;
	border:none;
	background:url(images/add-comment.jpg);
	cursor:pointer;
	font:bold 12px arial;
	color:#fff;
}
.commentlist{ list-style-type: none; list-style-image: none; }
.commentlist li{
	border-bottom:1px solid #2c2c2c;
	margin:0 0 10px;
}
.commentlist p{
	padding:8px 0 10px;
	clear:both;
	text-align:justify;
}
.content p { margin-bottom: 10px; }
span.cauth{
	float:left;
}
span.cauth em{
	font-size:11px;
}
span.cdate{
	float:right;
}
h3#respond,
h3#comments{
	font-size:15px;
	color:#6678ca;
	padding:5px 0 10px;
}

/* footer */
#footer{
	clear:both;
	text-align:left;
	width:978px;
	margin:0 auto;
	font:13px/20px arial;
	background:#687d63 url(images/footer-box.jpg) repeat-x;
	color:#fff;
}
#footer .ft-box{
	float:left;
	width:293px;
	padding:0 0 10px;
}
#footer .ft-box-1{
	width/**/:/**/280px;
	padding:0 0 10px 13px;
	font:16px/20px arial;
}
#footer .ft-box-2{
	width:410px;
}
#footer .ft-box-3{
	width:275px;
}
#footer .ft-box h2{
	font:bold 22px/36px arial;
	clear:both;
	margin:0 0 10px;
}
#footer .ft-box ul{
	width:100%;
}
#footer .ft-box ul li{
	width:100%;
	float:left;
	clear:both;
}
#footer .ft-box ul li a{
	color:#fff;
}
#footer .ft-box ul li a:hover{
	text-decoration:underline;
}
#footer .ft-box-1 ul li{
	width:49%;
	clear:none;
	padding:1px 0;
}
#ft-bottom{
	border-top:3px solid #fff;
	width:100%;
	clear:both;
	background:#5b8196 url(images/footer-bottom.jpg) repeat-x left bottom;
}
#ft-bottom p{
	float:left;
	font:bold 11px/38px arial;
	padding:2px 10px 0;
}
#ft-bottom p a{ color:#fff; font-size: 11px; }
#ft-bottom p a:hover { text-decoration: underline; }
.statcounter { display: none; }
/* extra */
.skiplink{
	position:absolute;
	left:-9999em;
	top:-9999em;
}
.left{
	float:left;
	margin:5px 10px 10px 0;
}
.right{
	float:right;
	margin:5px 0 10px 10px;
}
.center{
	display:block;
	margin:0 auto;
}
.extra{
	clear:both;
	font-size:0;
	line-height:0;
	width:100%;
	overflow:hidden;
}
.none{
	display:none;
}

.comlink { color: white; position: relative; cursor: pointer; }

@media projection,screen{
	.ui-tabs-hide{
		display:none;
	}
}
@media print{
	.ui-tabs-nav{
		display:none;
	}
}
.rsslink { position: relative; float: right; }

