﻿div.hdr { min-height:82px; height: 82px;}
div.hdr .l { float:left; width: 16px; height: 82px; background-image: url('/images/1-grey-head.gif'); }
div.hdr .m { float:left; width: 275px; height: 75px; background-image: url('/images/2-grey-head.gif'); padding-top: 7px; }
div.hdr .m .title { float: left; width: 274px; overflow:visible; margin:0; padding:0; }
div.hdr .m .title h3 { font-size: 18px; color: #00217f; font-weight: bold; padding:0; margin:0; height: 50px;}
div.hdr .m .title h4 { padding:0; margin:0; }
div.hdr .msep { float:left; width: 28px; height: 82px; background-image: url('/images/3-grey-head.gif'); }
div.hdr .bnr { float:left; width: 468px; height: 75px; background-image: url('/images/4-grey-head.gif'); padding-top: 7px; }
div.hdr .r { float:left; width: 17px; height: 82px; background-image: url('/images/5-grey-head.gif'); background-position: right; background-repeat: no-repeat; }
div.hdr .m #breadcrumb { position: relative; top: 0px; }
div.hdr .m #breadcrumb li { line-height: 1.0em;}

#contentcolumn{ margin-right: 176px; /*Margin for content column. Should be (RightColumnWidth)*/ margin-top: 10px; }
#cctube { margin: 0; margin-right: 20px;}

#rightcolumn{ float: left; width: 176px; /*Width of right column in pixels*/ margin-left: -176px; /*Set margin to -RightColumnWidth*/ margin-top: 10px; }
#rctube { margin: 0; }
#rightcolumn a, #rightcolumn a:link, #rightcolumn a:visited { text-decoration: none; color: #000; }
#rightcolumn a:hover { text-decoration: underline; }

#tswrapper, #nwrapper{float: left; width: 100%;}
#navsection, #nwrapper, #ncontentcolumn { margin: 0;} 
#tscontentcolumn, #ncontentcolumn{margin-right: 176px; /*Set right margin to RightColumnWidth*/}
#tsrightcolumn, #nrightcolumn{ float: left; width: 176px; /*Width of right column*/ margin-left: -176px; /*Set left margin to -(RightColumnWidth) */ }

#tscontentcolumn .tube, #ncontentcolumn .tube, #nrightcolumn .tube { margin: 0; }
#tscontentcolumn .tube { margin-right: 20px; }

#tsrightcolumn { background: #fff url("/images/cmotopsm.gif") no-repeat; height: 64px; }
#tsrightcolumn .tube { margin: 0; margin-top: 45px; text-align: right; }

.bFade { background: #fff url("/images/bfadel.jpg") no-repeat left top; min-height:60px; height:auto !important; height:60px;clear: both; }
    .bFade .rght { background: transparent url("/images/bfader.jpg") no-repeat right top; clear: both; min-height:60px; height:auto !important; height:60px; }
    .bFade .rght .tube { margin: 0; padding: 10px; clear: both;}

#npmainnav { background: url("/images/npmainnav.gif") no-repeat; width: 804px; height: 20px; color: #fff;}
#cmsecnav { background: url("/images/cmsecnav.gif") no-repeat; width: 342px; height: 20px; color: #fff;}

#npNavL { background: #00217f url("/images/npnavleft.gif") no-repeat left; height: 20px; width: 804px; }
#npNavR { background: transparent url("/images/npnavright.gif") no-repeat right; height: 20px; }
#cmNavL { background: #0c7700 url("/images/cmnavleft.gif") no-repeat left; height: 20px; }
#cmNavR { background: transparent url("/images/cmnavright.gif") no-repeat right; height: 20px; }

.subcontent {background: url("/images/cmobgsm.gif") repeat-y; width: 156px;}
.subcontent .subcontentbody {}
.subcontent .subcontentbody .tube { margin: 0 10px 0 10px;}
.subcontent .subcontentfooter {background: url("/images/cmobottomsm.gif") bottom no-repeat; height: 10px;}

#subcontentpv, #subcontentnb, #subcontentcc{ }
	#subcontentpv .tube, #subcontentnb .tube { font-size: 10px; text-align: right; margin: 0; margin-top: 4px; }

#nptabs { text-align: right; width: 804px; font-size: 10px; }
#tabsubscribe { color: #fff; background: #ff7a00; text-transform: uppercase; }
#tabsubscribe a { color: #fff; }
#tabnpdate { color: #fff; background: #0062bb; text-transform: uppercase; }

#cmtabs { text-align: right; width: 176px; font-size: 10px; }
#tabcmsubmit { background: #d3e5d3 url("/images/cmtoptabsbg.gif") repeat-x; color: #fff; text-transform: uppercase; }
	#tabcmsubmit a { color: #0c7700; }

#tabcmjl { color: #fff; background: #1caf02; text-transform: uppercase;}
	#tabcmjl a { color: #fff; }

#logo { float: left; width: 455px; text-align:center; }
#network { float: right; width: 245px; height: 20px; background: #fff url("/images/selectpub.gif") 0 0 no-repeat;}
#networkSun { float: right; width: 245px; height: 20px; background: #fff url("/images/selectpub_sun.gif") 0 0 no-repeat;}
#networktop { width: 100%; }
#networkleft { clear: left; width: 33%; float: left; margin-top: 10px; }
#networkmid { width: 33%; float: left; margin-top: 10px; }
#networkright { width: 33%; float: left; margin-top: 10px; }

#sunleft { clear: left; width: 49%; float: left; margin-top: 10px; }
#sunright { width: 49%; float: left; margin-top: 10px; }

ul#breadcrumb { padding: 0; margin: 0; }
	ul#breadcrumb li {margin-top: 0; font-size: 10px; line-height: 1.5em;display: inline;list-style-type: none;padding-right: 2px; }
	ul#breadcrumb li a { background: transparent url(/images/bcbullet.gif) right center no-repeat; padding-right: 7px;  text-align: left; text-decoration: none; color: #0062bb; }

.pagination{ padding: 2px; }
    .pagination ul{ margin: 0; padding: 0; text-align: left; font-size: 11px; }
    .pagination li{ list-style-type: none; display: inline; padding-bottom: 1px; margin-right: 3px; }
    .pagination a, .pagination a:visited{ padding: 0 5px; border: 1px solid #d6e4ed; text-decoration: none; color: #007dc5; }
    .pagination a:hover, .pagination a:active{ border: 1px solid #007dc5; color: #007dc5; background-color: #fff; text-decoration: none; }
    .pagination li.currentpage, .pagination li.currentpage a { font-weight: bold; padding: 0 5px; border: 1px solid #007dc5; background-color: #007dc5; color: #FFF; }
    .pagination li.currentpage a { padding: 0; }
    .pagination li.disablepage{ padding: 0 5px; border: 1px solid #ccc; color: #ccc; }
    .pagination li.nextpage{ font-weight: bold; }
    /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/ 
    * html .pagination li.currentpage, * html .pagination li.disablepage{ margin-right: 5px; padding-right: 0; }
    

table.community { width: 100%; }
table.community th { background: #0062bb; color: #fff; padding: 5px; }
table.community caption { padding-bottom: 10px; text-align: left; }
table.community tr.row1, table.community tr.row2 {border-bottom: 1px solid #e8eef7; }
table.community tr.row1 td , table.community tr.row2 td, table.community td {padding: 5px; border-bottom: 1px solid #e8eef7; }

#inTitle { }
#inTitle h1, #pollpage table.community caption { font-size: 25px; margin-top: 0; font-weight: normal;}
#inTitle h1 { font-size: 20px; margin-top: 0; font-weight: normal;}
#inTitle h4 { font-size: 15px; margin: 0; padding: 0; font-weight: normal; }
#inTitle h5 { font-size: 10px; margin: 0; padding: 0; font-weight: normal; }

#inHead { width: 316px; float: left; }
    #inHead h3 { font-size: 35px; padding: 0; margin: 0; color: #0062bb; font-weight: bold; }
    #inHead h4 { margin-top:0; }

#inTopMedia { width: 468px; float: right; }
#inBody { width: 634px; /* accounts for the 10px space between inSideMedia column */ float: left; }
#inSideMedia {  width: 160px; float: right; }

#inBoxMedia {float: right; width: 300px; text-align: left; margin: 0.2em -1px 0.2em 0.5em;}
#inMainPic, .inPic { float: right; width: 300px; text-align: left; margin: 0.2em -1px 0.2em 0.5em; }
.inPicLandscape{width: 500px; text-align: left; /*margin: 0.2em -1px 0.2em 0.5em;*/}
.inPicLandscape .inPicLandscapePic {text-align: center; background-color:Blue; width:100%}
/*.inPic img { width: 300px; margin: 0; padding: 0; }*/
.inPicBlurb { margin: 0; background: #eee; }
.inPicBlurb p { font-size: 10px; padding: 5px; margin: 0; }

.hSep { background: #fff url("/images/hsep.gif") repeat-x; height: 10px; text-align: center; }
	.hSep span { background: #fff; padding: 0 10px 0 10px; text-transform: capitalize; }
	.hSep span span { padding: 0; }

.postBox { width: 100%; height: 100px; }

.headerbar { background: #0062bb; } 
.headerbar h4 { padding: 5px; margin: 0; color: #fff; } 

.subheaderbar {background: #e8eef7;}
.subheaderbar h5 {padding: 5px; margin: 0; color: #000; font-size: 12px; }

#cmEventsPreview { }
#cmEventsPreview .twoeqcol { width: 100%; }
#cmEventsPreview .rightsep { border: 0; }
ul.fpCal, ul#fpBlogList, ul#fpCMArticleList  { list-style-type: none; margin:0; padding: 0; color: #666;}
ul.fpCal li, ul#fpBlogList li, ul#fpCMArticleList li { padding: 5px 0 5px 0;}

.errmsg, #errmsg { background: #c00; color: #fff; text-align: center; clear:both;}

.article { width: 634px; border-top: 1px solid #e8eef7; padding: 10px 0 10px 0; }

.article .article-content { }
	.article .article-content .article-pic { float: left; width: 110px; }
	.article .article-content .article-text { float: left; width: 524px; }
	.article .article-content .tube, .article .article-content .article-text .tube, .article .article-content .article-pic .tube { margin-right: 10px; }
	.article .article-content .tube .article-other , .article .article-content .article-text .tube .article-other { font-size: 10px; color: #666; }
	.article .article-content .tube .article-other a, .article .article-content .article-text .tube .article-other a { font-size: 10px; color: #e79d51; }
	
.article .article-data {clear: both; padding-top: 5px; }
	.article .article-data ul { list-style-type: none; margin: 0; padding: 0; }
	.article .article-data ul li { color: #aaa; float: left; font-size: 9px; border-left: 1px solid #ccc; margin: 0 .5em 0 -.5em; padding: 0 .5em 0 .5em; }
	.article .article-data ul li span { color: #aaa; font-size: 9px; }
	.article .article-data ul li.first { border-left: 0; }
	.article .article-data ul li a { font-size: 9px; }

a.article-title { font-size: 15px; font-weight: bold; }
#related-articles ul { margin: 0; padding: 0; margin-left: 1.1em; }
#related-articles h3 { margin: 0; padding: 0; padding-bottom: 10px; font-size: 12px; }

/* Article quotes */
.aquote, article-sidebar{float: right; width: 300px; text-align: left; margin: 0.2em -1px 0.2em -0.5em;}
.testimony { width:300px; background-image: url(/images/quotes.gif); background-repeat: no-repeat; background-position: -228px top; }  
.testimonial { width:200px; background-image: url(/images/quotes.gif); background-repeat: no-repeat; background-position: 250px bottom; padding: 10px 50px 0px 50px; color:#999; font-style:italic; position:relative; min-height:36px; height:auto !important; height:46px; line-height: 1.5em }


.righttube { margin-right: 10px;}

h3.contactus { margin: 0; padding: 0; }

#fpArticleMainLg img ,#fpArticleMain img { width: 156px; }

ul#SOTab { margin: 0; padding: 0; }
ul#SOTab li { padding: 0; }

ul#firMenu ul.subMenu li { background:#0062bb; width: 150px; }
ul#secMenu ul.subMenu li, ul#SOTab ul.subMenu li { background:#1caf02; width: 150px; }
ul#SOTab ul.subMenu li { width: 120px; padding: 2px; }

ul#firMenu ul.subMenu li a:hover, ul#firMenu ul.subMenu li:hover { background: #ff7a00; }

ul#secMenu ul.subMenu li a:hover, ul#secMenu ul.subMenu li:hover, ul#SOTab ul.subMenu li a, ul#SOTab ul.subMenu li:hover { background: #0c7700;}

#cmNavSports { display: block; }
#cmNavEntertainment, #cmNavServiceClubs, #cmNavSchools, 
#cmNavNonProfit, #cmNavChurches { display: none; }

#fpCMBlogs, ul#fpComNewsBlogs { margin: 0; }

ul.regList { margin: 0; padding: 0; list-style-position:inside; }

.lgInteriorMedia, #a-tags, .gallery { clear: both; margin: 0 auto; text-align: center; border: 1px solid #ccc; background: #eee; }
.lgInteriorMedia img { margin: 10px; }
.lgInteriorMedia p { color: #888; margin: 5px 0; padding: 0; }

.lgInteriorMedia { width: 490px; }
#a-tags, .gallery { width: 100%; color: #888 }

.a-sb-ttl, .a-sb-bdy { border: 1px solid #ccc; background: #fff; }
.a-sb-ttl h4, .gallery h3 { text-align: left;margin: 0; padding: 5px; color: #888 }
.a-sb-ttl { border-bottom: 0;  }
.a-sb-bdy .tube, #a-tags p, .gallery .tube { margin: 0; padding: 5px; }

.bbMedia { float: right; }
.a-tg { float: left; }

#fpCMBlogs #fpBlogList .fpBlogBody, #fpCMArticles #fpCMArticleList  .fpArticleBody { font-size: 10px; padding: 0; margin: 0; color: #666} 
#fpCMBlogs #fpBlogList .fpBlogPostedBy, #fpCMArticles #fpCMArticleList  .fpArticlePostedBy { display: none; } 

#article-fp { border:solid 1px #ccc; }
#article-fp h4 { font-size: 12px; margin-top: 1em; padding: 0; }
#article-fp ul { margin: 0; padding: 0; margin-left: 1.3em; }



.fpCalBg { width: 136px; height: 18px; background: #fff url("/images/caldatehdrinner.gif") top right no-repeat;}
.fpCalBg h5 { padding: 1px 1px 1px 5px; font-size: 12px; color: #0c7700; margin:0; }

#helpman ul.toc, #helpman ul.toc ul { margin: 0; padding: 0 0 0 2em;}


#photoGal tr td{text-align:center; font-family:Arial, Verdana, Sans-Serif; font-weight:bold; padding: 10px}

/*xml Photo Gallery*/
#picTable 
{
    position:relative;
    left:-10px;
    width:170px; 
}
#picContainer
{
    height:125px;
    width:85px;
   /* margin: 2px 0 0 0;*/
    display:block;
    cursor:pointer;
}
