body { margin: 0pt; padding: 0pt; background: #2B2B2B url('grass.gif') fixed; color:#333; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 14px; font-size-adjust: none; font-stretch: normal; }
body.iframe { background: transparent none repeat; }
ul, li { margin:0pt; padding:0pt; }
ul, ol { list-style-type: none; list-style-image: none; list-style-position: outside; }

.commentBox{background:#F8F8F8; border-bottom:1px dotted #ddd; padding:7px; margin-bottom:10px;}
.commentFooter{font-size:80%;}
.commenttxt{padding:10px 0pt;}
.left { float:left }
.right { float:right }
.avtar{float:left; margin-right:10px; width:50px;}
.comment{float:right; width:560px;}
.avtar img{border:none;}

img { border: 0pt none; }
p { margin: 0pt 0pt 15px; }
a { overflow: hidden; color:#0066CC; text-decoration: none; font-weight: bold; }
.move-right{float:right;}
.move-left{float:left;}
#msg{z-index:100; top:10px; text-align:center; position:relative; background:#CCCCCC; margin:0pt auto; width:200px; padding:20px; display:none;}
.error{color:#990000; font-weight:bold;}
.processing{padding:20px 10px; z-index:100; top:-100px; position:relative; margin:0pt auto; background:#eee; width:150px; text-align:center;}
.loading{background:url(loading.gif) no-repeat left center; padding-left:20px;}

#home-news img{float:left; width:150px; margin-right:15px; border:5px solid #eee;}
#home-news li { margin-bottom:4px; padding-bottom:2px; border-bottom:1px solid #eee;border-right:3px solid #eee; }
#home-news li a{ font-weight:bold; font-size:85%; color:#5095BE; background: transparent url('arrowrightpink.gif') no-repeat scroll left; padding-left:15px;}
.player-holder{width:425px; height:355px; background:no-repeat url(player_shadow.jpg); padding:15px; float:left; margin:2px 0pt 10px 0pt;}
.video-related{width:190px; height:370px; padding:0pt;  float:left; margin:5px -5px 10px -5px; overflow:auto;}

.video-related .ho{width:165px; overflow:hidden; margin-left:5px; border-bottom:1px solid #eee;}
.video-related .img-thumb { float:left; width:72px; margin-right:10px; text-align:center; font-size:10px; margin-bottom:10px; }
.video-related .img-thumb div { background:#eee; padding:2px; }
.video-related .img-thumb img { border:solid #fff 2px; width:59px; margin-bottom:2px; height:45px; margin:2px; }
.video-related .img-thumb a.title { background:#FFFFF0; padding:1px; display:block; height:9px; line-height:10px; margin-top:4px; overflow:hidden; color:#333; font-size:9px; text-transform:capitalize; font-weight:normal; margin-bottom:2px; padding-bottom:2px; border-bottom:1px solid #eee; display:block; }
.video-related .img-thumb a:hover img { }
.video-related .related{margin-bottom:15px; display:block; background:url(jumpcomment-mini.gif) no-repeat; padding:0pt 0pt 5px 15px; font-size:14px; font-weight:bold; border-bottom:2px solid #eee;}
.truncate_more_link{font-weight:normal; display:inline;}

.clear { overflow: hidden; clear: both; height: 1px; }
strong { color:#2B2B2B }
#contents h4, #contents h5 { margin:0pt; padding:0pt; }
#contents h1, #contents h2 { margin:5px 0pt 10px 0pt; }
#contents h3 { margin:0pt; }
h1 { color:#993300; }
h2 { color:#EE0077; }

h2 { border-bottom: 1px dotted rgb(204, 204, 204); margin: 0px 0px 2px; color: #000; letter-spacing: 2px; font-family: "Trebuchet MS",Tahoma,Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 190%; line-height: 100%; font-size-adjust: none; font-stretch: normal; padding-bottom: 3px; }
h2 a, h2 a:visited { color: rgb(89, 119, 14); text-decoration: none; }
h2 a:hover { color: rgb(255, 102, 0); text-decoration: none; }
legend,h4 { margin: 10px 0px 5px; font-family: "Trebuchet MS",Tahoma,Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 120%; line-height: 100%; font-size-adjust: none; font-stretch: normal; color: rgb(117, 141, 56); }
.small-text{font-size:70%; margin-bottom:5px;}
.vsmall-text{font-size:60%;}
.field-desc{color:#993300; font-size:10px; font-weight:normal;}
.field-desc-big{font-size:20px; font-weight:bold;}
.tags{background:url(tags.gif) top left no-repeat; padding-left:25px; min-height:20px;}
.cats{background:url(mini-cat.gif) left center no-repeat; padding-left:18px; padding-bottom:3px;}
.dates{background:url(mini-date.gif) left center no-repeat; padding-left:18px; padding-bottom:3px;}
.tags a{font-weight:normal;}
.player-holder{background:url(player_shadow.jpg)}


.more { background: transparent url('arrowrightpink.gif') no-repeat scroll right 4px; line-height: 14px; padding-right:15px; font-weight:bold; font-size:85%;}
.moreItem{ margin-left:10px;}

.show-all{float:right; margin-top:-32px; margin-right:10px;}
.show-all a{background: transparent url('arrowrightpink.gif') no-repeat scroll right 4px; line-height: 14px; padding-right:15px; font-weight:bold; font-size:85%; color:#666;  }

form { margin: 0pt; }
#wrapper,#punwrap { margin: 0pt auto; padding: 0pt; width: 994px; background:#D9E0E4 url(pitch.gif); }
#header-top { height:138px; border-top:#CB1919 5px solid;border-bottom:#FFF 1px solid; }

.bg_header1{background:no-repeat #000 url(headers/10.jpg) right top;}
.bg_header2{background:no-repeat #000 url(headers/2.jpg) right top;}
.bg_header3{background:no-repeat #000 url(headers/3.jpg) right top;}
.bg_header4{background:no-repeat #000 url(headers/4.jpg) right top;}
.bg_header5{background:no-repeat #000 url(headers/5.jpg) right top;}
.bg_header6{background:no-repeat #000 url(headers6.jpg) right top;}
.bg_header7{background:no-repeat #000 url(headers/7.jpg) right top;}
.bg_header8{background:no-repeat #000 url(headers/8.jpg) right top;}
.bg_header9{background:no-repeat #000 url(headers/9.jpg) right top;}
.bg_header10{background:no-repeat #000 url(headers/10.jpg) right top;}

.logo{background:no-repeat url(logo.png);behavior: url(iepngfix.htc)}
#header-top h1 { height:138px; width:230px; margin:0pt; padding:0pt; overflow:hidden; }
#header-top h1 a { text-indent:-9000px; display:block; height:138px; width:280px; }
#header #main-menu-wrapper { height:49px; background:url(bg_menu.jpg) repeat-x; }
#main-menu li { float:left; }
#main-menu li a, #main-menu li a:hover { text-decoration:none; }
#main-menu li a { font-size:14px; color:#fff; display:block; border-left:1px  dotted #999; padding:5px 15px; margin-top:10px; }
#main-menu li a:hover { text-decoration:underline; }
#main-menu li a.home { border-left:none; margin-left:5px; }
#main-menu li a.active {text-decoration:underline; }
#sub-menu-wrapper { background:#333333 url(search.jpg); padding:5px; height:25px; line-height:25px;   overflow:hidden; color:#FFFFFF;  }
#sub-menu-wrapper li { float:left; }
#sub-menu-wrapper em{font-weight:bold; text-decoration:underline; letter-spacing:1px;}
#sub-menu-wrapper a { font-size:12px; letter-spacing:1px; color:#fff; padding:10px; border-bottom:1px solid #fff; }
#contents-top { padding:5px; background:url(bg_shadow.jpg) bottom repeat-x; margin-bottom:5px; }
#contents-top .heading-holder { border-bottom:#ddd 1px solid; padding-bottom:10px; }
#contents-top h3 a { color:#2D5B77; font-size:15px; padding:0pt; margin:10px; }
#contents-top h3 a:hover, #contents-top h3 a.active { border-bottom:1px solid #5095BE; }

.shadow { background:url(bg_shadow.jpg) repeat-x; height:20px; }
.shadow2 { background:url(bg_shadow.jpg) repeat-x; height:20px; background-position:-5px; }
#contents #right-col { width:315px; margin-left:5px; float:right; overflow:hidden;  }
#contents #left-cols { width:660px; float:left; overflow:hidden; }
/* Keep div size more than container size to avoid last item right margin  */
.lbl{width:650px;}
#contents #mid-col { width:218px; margin-left:10px; float:right; overflow:hidden; }
#contents #left-col { width:418px; float:left; overflow:hidden; }
#contents { padding:0pt 5px; margin-top:5px; }

/*
body#sub-page #contents #right-col { width:210px; margin-left:18px; float:right; overflow:hidden;  }
body#sub-page #contents #left-cols { width:756px; float:left; overflow:hidden; }
body#sub-page #contents #mid-col { width:556px; margin-left:10px; float:right; overflow:hidden; }
body#sub-page #contents #left-col { width:180px; float:left; overflow:hidden;}
body#sub-page #contents { padding:0pt 5px; background:url(bg_sub_contents.jpg) center repeat-y #FDFDFD; margin-top:10px; }
*/
div#right-col h3, div#left-cols h3, div#col2 h3, div#col2 h3 { margin: 5px 0pt; font-weight: bold; line-height: 1em; font-size:15px; border-bottom:1px solid #333; padding-bottom:0px; }
div#right-col h3 em, div#left-cols h3 em, div#col12 h3 em, div#col2 h3 em, div#col2 h3 em { padding: 10px; display: block; font-style: normal; }
div#right-col h3, div#left-cols h3, div#col2 h3, div#col11 h3 { color:#333; border-bottom:1px solid #eee;}

#breadCrums {padding:7px 0px 3px 7px; background:#FFFFFF; height:15px; color:#105388; font-size:85%;}
#breadCrums a{ color:#105388; font-weight:normal;}
#breadCrums strong{font-weight:normal}


#contents-top div.homeList { padding:5px; height:180px; }

.img-item { width: 94px; float: left; margin-right: 12px; }
.img-holder { border: 1px solid #ddd; padding: 4px; background: rgb(255, 255, 255) none repeat; width: 114px; float:left; background:#eee}
.img-holder img { border: 1px solid rgb(255, 255, 255); width: 112px; height: 90px; }
.img-desc { font-weight: normal; font-size: 10px; color: rgb(102, 102, 102); }
.img-desc a { color: rgb(120, 173, 135); font-size: 12px; font-weight: normal; }

.img-thumb-related { float: left; margin-right: 12px; text-align: center; font-size: 10px; margin-bottom: 10px; border-bottom:1px solid #eee; width:175px; padding-bottom:3px; }
.img-thumb-related img{float:left; width:40px; border:2px solid #eee; padding:1px; background:#000; height:30px;}
.img-thumb-related a.title{float:right; display:block; float:right; width:122px; text-align:left; font-size:11px; text-decoration:underline; font-weight:bold;}

.img-thumb { float: left; width: 123px;  text-align: center; font-size: 10px; margin-bottom: 10px; }
.img-thumb div { padding: 2px; }
.img-thumb img {width: 105px; height: 80px;  background:url(bg_thumb.jpg); padding:9px; }
.img-thumb a.title {overflow: hidden; height: 25px; line-height: 11px; margin-top: 4px; color: rgb(51, 51, 51); font-size: 11px; text-transform: capitalize; font-weight: normal; margin-bottom: 2px; display: block; }
.img-thumb a:hover img {  }

.art-item { float:left; margin-right:5px; color:#000000; border-bottom:dotted 1px #eee; width:100%; margin-bottom:10px; }
.art-img-holder { border:4px solid #eee; float:right; width:70px; height:70px; }
.art-img-holder img { width:68px; height:68px; border:1px solid #fff; }
.art-desc { margin: 0pt; float:left; width:330px; overflow:hidden; }
.art-desc h4 { padding: 0pt 0pt 3px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; line-height: 18px; font-size-adjust: none; font-stretch: normal; }
.in-news, .in-profiles, .in-others { text-indent:-9000px; margin-bottom:15px; clear:both; }
.in-news { background:url(the-news.gif) no-repeat; width:300px; height:40px; border-bottom: 1px solid #eee; }
.in-profiles { background:url(in-profiles.gif) no-repeat; width:300px; height:40px; }
.in-others { background:url(h3plus.gif) no-repeat; width:300px; height:25px; }
.plus li { border-bottom:1px #eee dotted; margin-bottom:5px; }
.pad1 { padding:0pt 10px; }
.pad5 { padding:0pt 5px; }
#user-login { border:3px solid #fff; padding:5px; }
#user-login label { margin-bottom:5px; display:block; }
#user-login label span { width:80px; font-weight:bold; display:block; float:left; }
.btnmid { background:url(button.gif) no-repeat transparent; border:none; color:#FFFFFF; font-weight:bold; width:85px; height:26px; }

div#most-active-members { padding-left:10px; border:3px solid #fff; font-size:75%; }
div#most-active-members div{text-align:center; float:left; margin-right:5px; width:48px; height:65px; margin-bottom:3px; overflow:hidden; }
div#most-active-members div img { width:40px; height:40px; border:4px solid #ddd; }

#home-div div { width:130px; margin-right:20px; padding:7px; height:150px; float:left; overflow:hidden; background:#FBFBFB; }
#home-div div img { width:125px; border:1px solid #333; margin:3px 0pt 3px 0pt; }
#home-div div strong { font-size:85%; display:block; text-transform:uppercase; }
#home-div div li { margin-bottom:2px; padding-bottom:2px; border-bottom:1px solid #eee; }
#home-div div li a { font-weight:normal; font-size:80%; }

.hovertip { position: absolute; display: none; /* in case javascript is disabled */ width: 270px; height:350px; background: url('sub-bg.png') no-repeat; font-size: 12px; z-index: 100; margin-left: 5px; margin-top: 10px; }
.hovertip_target { font-style: italic; }
.hovertip_target:hover { text-decoration: none; cursor:help; }
.nav, .nav * { margin:0; padding:0; }
#cloud { line-height:1.0; height:333px; padding:5px; clear:both; border:3px solid #fff; }
.nav { float: left; position:absolute; line-height:1.0; width:280px; height:333px; padding:0px; }
.nav ul { width:160px; list-style:none; background:#fff; /*IE6 needs this*/ }
.nav li { float: left; list-style:none; position:relative; }
.nav a { color: #fff; text-decoration:none; display:block; }
.nav li ul { left:0; top:-999em; width: 180px; padding-top:50px; height:190px; background: url('sub-bg.png') no-repeat; position:absolute; list-style:none; z-index:100; text-align: center; }
ul.hovertip li { display:inline; list-style:none; }
ul.hovertip li a { text-decoration:none; font-style:italic }
ul.hovertip { width:200px; padding-top:30px; padding-left:10px; height:95px; padding-bottom:20px; display:block }
div#main-cloud{margin:10px;}
div#main-cloud a{margin:0pt 10px 10px 0pt;}
div#tag-cloud{font-size:12px;}
div#tag-cloud a span,div#main-cloud a span{font-size:9px;}
a.tag1 { font-size:10px; padding: 2px; color:#000; }
a.tag1:hover { color:#E13728; }
a.tag2 { padding: 7px; font-size:11px; color:#222; }
a.tag2:hover { color:#E13728; }
a.tag3 { padding: 5px; font-size:12px; color:#333; }
a.tag3:hover { color:#E13728; }
a.tag4 { padding: 5px; font-size:13px; color:#444; }
a.tag4:hover { color:#E13728; }
a.tag5 { padding: 5px; font-size:14px; color:#555; }
a.tag5:hover { color:#B46A47; }
a.tag6 { padding: 0px; font-size:16px; color:#666 }
a.tag6:hover { color:#E13728; }
a.tag7 { padding: 0px; font-size:18px; color:#777}
a.tag7:hover { color:#E13728; }
a.tag8 { padding: 0px; font-size:20px; color:#888}
a.tag8:hover { color:#E13728; }
#footer { height:124px; margin: 0pt; padding: 0pt 0pt 10px; background:url(footer.jpg) no-repeat;font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); position: relative; clear: both; text-align: center; overflow:hidden; }
div#footer a{color:#FFFFFF;}
div#footer p { padding: 30px 55px 0pt 15px; display:block;  }

#scrollup { overflow: hidden; position: relative; height: 209px; width: 250px; }
.headline { position: absolute; top: 210px; left: 5px; height: 195px; width: 190px; }
#scroll_wrapper { position: relative; height: 100%; }
#scroll_controls button { border: 1px solid black; margin: 0pt 4px 0pt 0pt; padding: 0px 2px; background: rgb(204, 204, 204) none repeat; }
#scroll_counter { position: absolute; bottom: -15px; left: 0pt; }
#scroll_controls { position: absolute; bottom: -15px; left: 0pt; width: 61%; text-align: right; }
#sermons_wrapper { overflow: hidden; height: 195px; }
div#sermons_wrapper table { width: 100%; text-align: center; }

/*   Home Page */

div#latest-videos{height:130px;}

/*   Item Pages */
div#item-code{color:#333333; padding:0pt 10px;}
div#item-code em{color:#000033; clear:both; margin-bottom:10px; display:block;}
div#item-code h2{background:none; color:#121212; font-size:25px;}
div#item-code .item-img{float:left; margin-right:10px; border:2px solid #eee;}

/*   Cat Page */
div#cat-code{color:#333333; padding:0pt 10px; margin-bottom:20px;}
div#cat-code .cat-detail{background:none; color:#121212; font-size:15px; }
div#cat-code .cat-img{float:left; margin-right:10px; border:5px solid #eee;}

/*    Item Listing */
.item{margin-bottom:10px; background:url(bg_shadow.jpg) bottom repeat-x; padding:5px; min-height:125px; overflow:auto; display:block; clear:both;}


/*    Left Side Bar */

div#right-col li{border-bottom:#CCCCCC dotted 1px; padding:3px; margin-bottom:1px;}
div#right-col li a{font-size:12px; font-family:Arial,sans-serif; display:block;}
div#right-col li a:hover{ background:url(mini-nav-right.gif) right no-repeat;}

.item-info{float:right; width:510px;}
.item-info-left{float:left; width:395px; padding-right:5px; border-right:1px dotted #eee;}
.item-info-left a.title{font-size:18px;}
.item-info-right{float:right; width:90px; padding-left:10px; line-height:20px; padding-top:10px;}
.item-info h4 a{text-decoration:underline; font-weight:normal; margin-bottom:10px; display:block;}
div.item-options{margin-top:10px;}
div.item-options a{padding:0pt 45px 0pt 15px; font-size:11px; text-decoration:none; font-weight:normal; background:url(mini-star.gif) no-repeat;}



.post-title { float: left; margin-left: 10px; margin-bottom:10px; }
.entry { clear: both; padding-top: 10px; }
.post-cat { background: transparent url('mini-category.gif') no-repeat; padding-left: 20px; float: left; font-size: 95%; color: rgb(153, 153, 153); }
.post-comments { background: transparent url('mini-comments.gif') no-repeat; padding-left: 20px; float: right; font-size: 95%; }
.post-calendar { background: transparent url('mini-calendar.gif') no-repeat; padding-left: 20px; float: right; font-size: 95%; color: rgb(153, 153, 153); }
.mini-add-comment { background: transparent url('postcomment.gif') no-repeat; padding-left: 18px; float: right; }
.post-title a{font-size:11px; text-decoration:underline; color:#990000; font-weight:normal;}
.post-title span{margin-right:10px; padding-bottom:10px;}


#parts{background:url(bg_options.jpg); height:30px; padding-top:5px; overflow:visible; padding-left:10px; }
#parts a,#parts a.normal{padding:8px 12px;color:#000000; float:left; display:block; z-index:100; position:relative;}
#parts a.active{background:#FFFFFF; padding-bottom:7px; border-left:1px solid #eee; border-top:1px solid #eee; border-right:1px solid #eee; z-index:100}
#parts a:hover{background:#eee; padding-bottom:7px;}

fieldset{border:#eee solid 1px;}
.normalInput{width:auto;}

/*        Paging           */

div.paging{font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 14px; font-size-adjust: none; font-stretch: normal; color: rgb(206, 206, 206); text-align: left; margin-bottom:20px; }
.paging span,.paging a:link, .paging a:visited, .paging a:active, .paging a:hover,.paging .current { border: 1px solid  #eee; padding: 2px 7px 0pt; background: #eee url('bg_options.jpg') repeat-x; display: block; float: left; margin-right: 2px; height: 17px; text-align: center; color:#666; text-decoration: none; }
.paging .current { color: #000 ! important; font-weight: bold ! important;  background: bottom #eee url('bg_options.jpg') repeat-x }


#sitemap{padding:10px}
#sitemap li{margin-bottom:5px; border-bottom:1px dotted #eee; padding:5px 3px; list-style-type:none; border-right:4px solid #eee;}

.rightad{float:left; width:468px; margin-top:15px;}
.leftad{width:120px; float:right;}
.itemads{margin:5px 0pt 5px 5px; padding:4px;}
#small-thumb img{width:55px; height:40px; margin:2px; padding:0pt; border:3px solid #ddd;}
#small-thumb a{border:none;}

.box{background:#fff;}



