*{margin:0;padding:0}
body {margin: 0;padding: 0;font-family: Georgia, "Times New Roman", Times, serif; font-size: 100%;background: #445137 url(/images/template/body.png);color: #3f4449;}

h1,h2,h3{margin-bottom: 15px; font-weight: normal;font-family: "Times New Roman", Times, serif;}
h4,h5,h6 {margin-bottom: 5px;}
h1{font-size: 2.4em;border-bottom: 1px solid #b22222;color: #b22222;font-style: italic;}
h2{font-size: 2.0em;}
h3{font-size: 1.6em;}
h4{font-size: 1.2em;font-weight: normal;font-family: Arial, Helvetica, sans-serif;letter-spacing: 1px;text-transform: uppercase;}
h5{font-size: 1em;}
h6{font-size: 0.8em;letter-spacing: 1px;}

p, ul, ol {margin-bottom: 1.5em;line-height: 150%;}
ul, ol {margin-left: 3em;}
hr{margin-bottom:15px;}
blockquote {padding-left:15px;margin:0 3em;border-left: 3px solid #d3d3d3;}
blockquote p {font-family: Georgia, "Times New Roman", Times, serif;  font-style: italic; }

a{outline: none;}
a:link {color: #0066cc;}
a:visited {color: #551a8b;}
a:hover,a:active {color: #ff6600; text-decoration: none;}
a img {border: none;}

table {margin-bottom:15px;border-collapse: collapse;}
table th{text-shadow:1px 1px 0 rgba(255,255,255,0.7);background: white url(/images/icons/th_bg.gif) repeat-x;color: #696969;border: 1px solid #e4e4e4;text-transform: uppercase;padding: 2px 5px;text-align: left;font-size: 11px;white-space: nowrap;}
table td{padding: 5px;vertical-align: top;border: 1px solid #dcdcdc;}
table td.highlight-first-col{ background: #f5f5f5;text-align: right;}
table.td-border-bottom{border-collapse: separate;}
table.td-border-bottom td{border: none; border-bottom: 1px solid #dcdcdc;}

form{margin:0;padding:0;position: relative;}
form p{line-height: normal;margin: 0;padding: 0;}

fieldset{clear: both;margin: 15px 0 0 0;padding:10px;border: 1px solid #b6caed;}
fieldset br{clear: both;}
fieldset hr{margin: 15px 0 0 0;}
fieldset label{float: left;width:auto;display: inline;margin: 20px 12px 0 0;}
fieldset label input, fieldset label select, fieldset label textarea{display: block;}
fieldset label input.inline,fieldset label select.inline,fieldset fieldset.radio input{display: inline;}
fieldset fieldset{width:530px;float:left;display:inline;}

legend{padding:0;color:#6495ed;font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;font-weight: bold;font-size: 16px;}

input.input, textarea {padding: 3px 5px;font-variant: normal;font-family: Monaco, "Courier New", Monospace;font-size: 13px;border: 1px solid #bbb;border-top: 1px solid #777;border-bottom: 1px solid #ddd;background-color: white !important; color:black;}
input.input:hover, textarea:hover {border: 1px solid #11a3ea;}
input.input:focus, textarea:focus {border: 1px solid #11a3ea;}

select{border: 1px solid #a9a9a9;}
select optgroup{padding:5px;}
select option{padding: 0 5px;}

/****************************************************************************************************/

.cols {width:100%;height:auto;overflow:hidden;}
.cols p{margin-bottom: 1em;}
.cols .cols-inner{ padding: 10px 10px 30000px 10px;}
.cols .cols-left{float:left;width:49%;margin-bottom: -30000px;}
.cols .cols-right{float:right;width:49%;margin-bottom: -30000px;}

.message{margin: 0 0 20px 0;padding:10px 10px 10px 20px;background: #ffffea;color: #a52a2a;border: 1px solid #ecec97;}
.box{overflow: hidden;width: 100%;margin-bottom:20px;padding:10px 0;border-bottom: 1px solid #dcdcdc;}
.box-noborder{overflow: hidden;width: 100%;margin-bottom:15px;padding:10px 0;}
.box h2,.box-noborder h2{margin-top:0;}
.box-nowrap{overflow:auto;}
* html .box-nowrap{height: 1%;}

.clear{clear: both;}
.hide{display: none;}
.floatleft {display: inline;float: left;width:auto;margin: 5px 10px 0 0;}
.floatright {display: inline;float: right;width:auto;margin: 5px 0 0 10px; }
.inline {display: inline;margin: 0 5px 0 0;}
.block {display: block;margin: 0 10px 5px 0;}
.center {display: block;margin: auto;}
.textcenter{text-align: center;}
.textright{text-align: right;padding-right:2px;}
.textsmall{font-size: 11px;}
.nowrap{white-space: nowrap;}
.justify{text-align: justify;}
.odd{background: #f5f5f5;}
.even{background: white;}
.highlight{background: transparent;color: #b22222;}
.button{padding: 0 .25em;width: auto;overflow: visible;display: inline;cursor: pointer;}
.divider{height: 20px;line-height: normal;clear: both;background: url(/images/icons/divider.gif) repeat-x center;}
.printer{font-size:11px;text-transform: uppercase;padding:4px 0 4px 26px; background: url(/images/icons/printer.gif) no-repeat;}
.mask{position: absolute;opacity: 0.7;z-index: 99;background: #000;}

a.btn{cursor:pointer;background: transparent url(/images/icons/btn_left.png) no-repeat top left; text-shadow:1px 1px 0 rgba(255,255,255,0.7);color: black;display: inline-block;padding-left: 11px;text-decoration: none; }
a:link.btn,a:visited.btn,a:active.btn{text-shadow:1px 1px 0 rgba(255,255,255,0.7);color: black;}
a.btn strong{background: transparent url(/images/icons/btn_right.png) no-repeat top right; text-shadow:1px 1px 0 rgba(255,255,255,0.7);color: black; display: block;display: inline-block;height: 24px;line-height: 22px;padding:0 11px 0 0;  font-weight: normal; }
a.btn:hover,a.btn-active{background-position: bottom left;}
a.btn:hover strong,a.btn-active strong{background-position: bottom right;text-shadow:1px 1px 0 rgba(255,255,255,0.7);color: black;}

/****************************************************************************************************/

#wrapper{width: 980px;margin: 0 auto;background: white url(/images/template/wrapper.png) repeat-y;}

#content{float: right;display:inline;width: 630px;padding: 10px 30px 20px 0;}

#contentHeader{margin:10px 0 0 0; background: transparent url(/images/template/contentheader3.jpg) no-repeat top center; height:85px; overflow: hidden; }
#contentHeader p{ padding:10px 95px 0 80px;margin:0; line-height: normal; text-align: center;  font-size: 13px;  font-weight: bold;}
#contentHeader2{height:90px;  background: transparent url(/images/template/contentheader4.jpg) no-repeat top center;}

#sidebar {float: left;display:inline;width: 270px; padding:10px 0 10px 10px;color: white;font-size: 13px;}
#sidebar a{color: white;  background: transparent; }
#sidebar .title {background: url(/images/icons/stitle_right.png) no-repeat 100% 0;color: #f0e68c;text-transform: uppercase;padding: 0;margin: 20px 0 0 5px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;}
#sidebar .title strong {background: url(/images/icons/stitle_left.png) no-repeat 0 0;height:25px;line-height:25px;display:block;margin:0 0 0 -5px;padding:0 0 0 10px;}
#sidebar .nav {margin:0;padding:0;list-style: none;}
#sidebar .nav li a{padding:5px 0 0 0;margin-top:1px;width:100%;display: block;text-decoration: none;background: transparent;  color: white;}
#sidebar .nav li a strong{padding-left: 5px; font-weight: normal;}
#sidebar .nav li a.active, #sidebar .nav li a:hover{background: transparent url(/images/icons/trans.png) repeat-y;color: #f0e68c;}

#footer {clear:both;background: #65623d;padding: 20px 0;font-size: 11px;background: #411800;color: white;}
#footer h2 {color:white;  font-family: "Courier New", Courier, monospace;  font-style: normal;  font-size: 16px;}
#footer h5 {font-weight: normal;text-align: center;margin: 30px 0;}
#footer a{color: #f5dac0;}
#footer a:hover {color: #f0e68c;text-decoration: none;}
#footer .box {float: left;display:inline;width: 260px;margin-left: 50px;}
#footer .box li {padding-bottom: 10px;}

/****************************************************************************************************/

.divider2{height: 20px;line-height: normal;clear: both;background: url(/images/icons/hdot.gif) repeat-x center;}

.post{margin-top: 0;text-indent: 20px;padding-top: 5px;background: transparent url(/images/icons/bg_comment.gif) no-repeat 10px 0;font-size: 11px;border-top: 1px solid #0066cc;}
.post em{color: #ff6347;font-style: normal;}

#flashcontent{display: inline;float: right;margin: 5px 0 0 10px;}

#user{background: transparent url(/images/account/user.png) no-repeat 5px 5px;color: white; height:45px;font-size: 11px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  padding: 3px 0 3px 45px;}
#user p{margin:0;}

#teachingSermons{height:70px;line-height: 70px; margin:0 0 10px 0;padding:0;  background: transparent url(/images/content/img04.jpg) no-repeat top right;  font-style: italic; }

form#searchbible{margin-bottom:20px;}

#bibleResults p span{margin-right: 5px;font-size: 13px;color: maroon;}
#bibleResults fieldset{padding:3px;}
#bibleResults fieldset legend{margin-left:10px;font-size: 11px;  text-transform: uppercase; }
#bibleResults fieldset a{float:left;width:35px; height:25px;line-height: 20px;text-decoration: none;text-align: center;margin:1px;border: 1px solid #f5f5f5;}
#bibleResults fieldset a.active, #bibleResults fieldset a:hover{ border: 1px solid #696969; color:#ff6600}
#bibleResults sup{float:left;width:55px; color: #a9a9a9; font-style: italic; font-weight: bold;line-height: 20px;text-align: right;overflow: hidden;}
#bibleResults p.sup{padding-left:65px;}

table.pager{background: #e6e6fa url(/images/icons/pager_btn.gif) repeat-x center; color: black; font-size: 11px;}
table.pager-left{margin:5px 0;}
table.pager-center{margin:5px auto;}
table.pager-right{margin:5px 0 5px auto;}
table.pager td{padding: 1px;  vertical-align: top;  border: 1px solid #dcdcdc;}
table.pager a{text-decoration: none;text-align: center;display: block;width: 100%;  background-color: transparent;  color:black;}
table.pager a:hover strong{background: #6495ed;  color: white;}
table.pager strong{ text-align: center;border: 1px solid #d8d8d8;white-space: nowrap;padding: 2px 6px 3px 6px;display: block; font-weight: normal;}
table.pager .active strong{background: #6495ed;color: white;}
table.pager a.spinner strong{background: white url(/images/icons/spinner.gif) no-repeat center; color:white; }

.jswin {position: absolute;z-index: 999;}
.jswin-content {height:100%;background-color: white;border: 1px solid black;}
.jswin-close {position: absolute;top: -5px;right: -5px;z-index: 104;background: transparent url(/images/jswin/close.png) no-repeat;width: 24px;height: 24px;cursor: pointer;}
.jswin-loading {background:white url(/images/jswin/spinner.gif) no-repeat center;}
.jswin-controls {position: relative;overflow: hidden;height: 0; background:#f1f2f3; color: black;}
.jswin-controls-inner {width: 100%;height: auto;position: relative;}
.jswin-previous {position: absolute;background: url(/images/jswin/left.png) no-repeat;width: 24px;height: 24px;left: 5px;top: 5px;cursor: pointer;}
.jswin-previous-disabled {cursor: default;background: url(/images/jswin/left_dis.png) no-repeat;}
.jswin-next {position: absolute;background: url(/images/jswin/right.png) no-repeat;width: 24px;height: 24px;right: 5px;top: 5px;cursor: pointer;}
.jswin-next-disabled {cursor: default;background: url(/images/jswin/right_dis.png) no-repeat;}
.jswin-number {position: relative;margin: 0 35px;height: 30px;line-height: 30px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;white-space: nowrap;}
.jswin-title {position: relative;margin:0 35px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;padding-bottom:5px;}
.jswin-top {cursor: move;height:15px;margin:0 0 0 15px;background:url(/images/jswin/box.png) no-repeat 100% 0;}
.jswin-top div {position:relative;left:-15px;width:15px;height:15px;background:url(/images/jswin/box.png) no-repeat 0 0;font-size:0;line-height:0;}
.jswin-bottom {height:15px;margin:0 0 0 15px;background:url(/images/jswin/box.png) no-repeat 100% 100%;}
.jswin-bottom div {position:relative;left:-15px;width:15px;height:15px;background:url(/images/jswin/box.png) no-repeat 0 100%;font-size:0;line-height:0;}
.jswin-left {padding:0 0 0 15px;background:url(/images/jswin/borders.png) repeat-y 0 0;}
.jswin-right {padding:0 15px 0 0;background:url(/images/jswin/borders.png) repeat-y 100% 0;}
.jswin-ns .jswin-close{ display:none; } 
.jswin-ns .jswin-top,.jswin-ns .jswin-top div,.jswin-ns .jswin-bottom,.jswin-ns .jswin-bottom div,.jswin-ns .jswin-left,.jswin-ns .jswin-right {background:none;}

.viewer-buttons {height:34px;text-align: center;list-style:none;margin:0 0 1px 0;padding:0;  background-color: #f0e68c; }
.viewer-buttons li{display:inline;list-style-type: none;}
.viewer-buttons li strong{display: block;display:inline-block;height:34px;line-height: 32px; margin:0;padding:0 7px;cursor: pointer;text-align: center;font-size: 11px;  text-transform: uppercase; font-weight: normal; }
.viewer-buttons li.active strong{cursor: default; text-decoration: underline;  }
.viewer{position:relative;height:200px;overflow:hidden;margin:0 auto 20px auto;background: #f2f3f1;  border: 1px solid #d8dbd5; }
.viewer div{position:absolute;display:block;background: #f2f3f1; }
.viewer div img{float:left;margin-right:15px;}
.viewer div p{overflow: hidden;padding:10px 15px 0 0;line-height: normal;}
