/*---------------ALL---------------*/
html {min-height:100%; margin-bottom:1px;}
body {background:#DCDCDB; font-family:tahoma;}
div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,a {padding:0; margin:0}
ul {list-style:none}

h2#shack {text-align:center;}
#book {font-size:20px;}

#container {width:960px; margin:0 auto;}
#container p#lang {width:960px; position:absolute; top:0px; color:#000000; font-size:11px; text-align:right; line-height:1.2;}

#banner {width:960px; height:120px; position:absolute; top:14px}

#header {width:960px; height:30px; position:absolute; top:134px; z-index:9998;}
#header #nav {margin:0; padding:0;}
#header #nav li {float:left; position:relative;}
#header #nav li a {float:left; width:160px; height:0; padding-top:30px; overflow:hidden;}
#header #nav li a, #header ul#nav {background-image:url(images/navru.gif); background-repeat:no-repeat;} 

#header #nav li ul {position:absolute; left:-999em; width:140px; padding:5px 10px; text-align:left; background-color:#00196D;}
#header #nav li:hover ul, #header #nav li.sfhover ul {z-index:500; top:30px; left:-2px;}
#header #nav li ul li {padding:0; margin:0;}
#header #nav li ul a {display:block; width:140px; height:auto; padding:4px 4px; color:#FFF; font-size:13px; font-weight:bold; text-decoration:none; background-image:none; outline:none;}
#header #nav li ul a:hover {color:#FFD152; text-decoration:none;}

#header #nav li#home a {background-position: 0 0}
#header #nav li#about a {background-position: -160px 0}
#header #nav li#contact a {background-position: -320px 0}
#header #nav li#beliefs a {background-position: -480px 0}
#header #nav li#downloads a {background-position: -640px 0}
#header #nav li#links a {background-position: -800px 0}

#header #nav li#home a:hover {background-position: 0 -31px}
#header #nav li#about a:hover {background-position: -160px -31px}
#header #nav li#contact a:hover {background-position: -320px -31px}
#header #nav li#beliefs a:hover {background-position: -480px -31px}
#header #nav li#downloads a:hover {background-position: -640px -31px}
#header #nav li#links a:hover {background-position: -800px -31px}

#header.home #nav li#home a {background-position: 0 -31px}
#header.church #nav li#about a {background-position: -160px -31px}
#header.contact #nav li#contact a {background-position: -320px -31px}
#header.photos #nav li#beliefs a {background-position: -480px -31px}
#header.downloads #nav li#downloads a {background-position: -640px -31px}
#header.links #nav li#links a {background-position: -800px -31px}

#sub-header {width:840px; height:14px; position:absolute; top:30px; left:0; text-align:left;}
#sub-header ul {margin:0; padding:0;}
#sub-header ul li {display:inline; font-size:13px; font-weight:bold; color:black;}
#sub-header ul li a {font-size:13px; font-family:tahoma; font-weight:bold; color:#0069FF; text-decoration:none; outline:none; margin-left:15px;}
#sub-header ul li a:hover {color:#0069FF; text-decoration:underline;}
#sub-header ul li a.select {color:#727272; cursor:default;}
#sub-header ul li a.select:hover {color:#727272; text-decoration:none;}

.all-content {width:960px; background-color:#FCFCFC; position:absolute; top:164px;} 
#info {background-color:#FCFCFC; position:absolute; right:60px; left:60px; top:40px;}
h1 {color:#00267F; text-align:left; font-size:23px; border-bottom:1px solid #B2B2B2;}
h2 {color:black; font-size:14px;}
h2.sp {font-size:17px; color:#00267F; border-bottom:1px solid #B2B2B2;}
h3 {font-size:13px;}
.new {display:inline; background:transparent url(images/new.gif) no-repeat scroll right; padding-right:32px;}
p {font-family:verdana; font-size:13px; color:black; line-height:1.4;}
a {font-family:verdana; font-size:13px; color:#0069FF; text-decoration:none; outline:none;}
a:hover {text-decoration:underline;} 
p#explain {text-align:left; font-size:14px;}
.small {font-size:11px; color:#3F3F3F;}
.sm {font-size:11px;}
.small a {font-size:11px;}
.italics {font-style:italic;}
.border {border:1px solid #B2B2B2;}
.bold {font-weight:bold;}
a img {border:none;}
a span {height:1px; width:1px; position:absolute; overflow:hidden; top:-10px;}
span {font-family:verdana; font-size:13px; color:black;}
.attention {color:red;}
em {font-weight:bold; font-size:12px;}
.ad {font-size:22px; text-align:center;}
.order {padding-left:50px; padding-bottom:20px;}

.all-btm {width:960px; height:25px; background-color:#00114D; text-align:right;} 
.all-btm p {font-size:11px; font-family:verdana; color:#8E8E8E; padding:4px 10px;}
a.top-btm {font-size:11px; font-family:verdana; text-decoration:none; outline:none;}
a.top-btm:link {color:#FFFFFF;}
a.top-btm:visited {color:#FFFFFF;}
a.top-btm:hover {color:#FCDE64;}
a.top-btm:active {color:#FCDE64;}
.all-fill {background:#999999; width:960px; height:20px;}
.gray {color:#595959;}
img#update {padding-top:100px; padding-left:300px;}


/*---------------HOME---------------*/
#home-sermons {position:absolute; top:515px; width:500px;}
#home-sermons .audio {border:none; padding-top:10px;}
#home-sermons .audio object {width:250px;}
#home-sermons .audio a {display:inline;}
#urgent {position:absolute; top:530px; width:500px; font-weight:bold; color:red; text-align:center;}
img[src="images/radio2.gif"] {position:absolute; top:10px; right:30px;}
/*img.radio {position:absolute; top:520px; left:120px;}*/
#info-home {background-color:#FCFCFC; position:absolute; right:60px; left:60px; top:20px;}
img.h-pic {position:absolute; top:30px; left:0px;}
#left-col {height:550px; position:absolute; top:0px; left:0px;}
#left-col h1 {font-size:20px; border:none; color:black;}
#left-col #describe {width:500px; position:absolute; top:320px; left:0px;}
.info {width:410px; position:absolute; top:-3px; left:90px;}
#right-col {width:285px; height:725px; border-left:1px solid #B2B2B2; position:absolute; top:2px; right:0px; padding-left:26px;}
#right-col .section, #left-col .section {height:auto; padding-top:10px;}
.h-content {height:770px;}
.h-btm {position:absolute; top:934px;}
.h-fill {position:absolute; top:960px;}


/*---------------ABOUT US---------------*/
img.sp {float:right; margin:0px 0px 12px 12px;}
ul#about-nav {padding:13px 0 35px 0; list-style-type:disc; margin-left:17px;}
img#logo-desc {margin-left:193px;}
.au-content {height:1605px}
.au-btm {position:absolute; top:1769px}
.au-fill {position:absolute; top:1795px}


/*---------------WE BELIEVE---------------*/
.wwb-content {height:6490px}
.wwb-content p {padding-bottom:20px;}
.wwb-content p a {display:block; width:126px;}
.wwb-content #explain {margin-bottom:0px;}
#bible {padding-top:40px;}
ol #second {margin-left:400px; margin-top:-238px;}
ol #first li {margin-left:28px;}
ol #first li, ol #second li {font-family:verdana; font-size:13px;}
.wwb-btm {position:absolute; top:6654px}
.wwb-fill {position:absolute; top:6690px}
.wwb-list {list-style:disc; list-style-position:inside; font-family:verdana; font-size:13px; color:black; line-height:1.3}


/*---------------NEWS---------------*/
ul#news-pg {text-align:center; font-family:verdana; font-size:13px;}
ul#news-pg li {display:inline; border:1px solid #B2B2B2; padding:1px 4px;}
img.ad {float:left; margin:0px 12px 12px 0px;}
h4.bigger {font-size:18px;}
.news {height:auto; padding:23px 0 28px 0; border-bottom:1px solid #B2B2B2;} /* color same as .border */
.no-line {border:none;} 
.n-content {height:1940px}
.n-btm {position:absolute; top:2100px}
.n-fill {position:absolute; top:2136px}
ul.bullets {list-style:square; font-family:verdana; font-size:13px; line-height:1.4;}
ul.bullets li {margin-left:45px;}


/*---------------SERVICES---------------*/
.s-content {height:740px;}
.s-btm {position:absolute; top:900px;}
.s-fill {position:absolute; top:936px;}


/*---------------EVENTS---------------*/
.ev-content {height:510px;}
.ev-btm {position:absolute; top:670px;}
.ev-fill {position:absolute; top:706px;}
img.mik {float:right;}


/*---------------CALENDAR---------------*/
.left-col, .right-col {width:400px; position:absolute; top:90px;}
.left-col {position:absolute; left:0px;}
.right-col {position:absolute; right:0px;}
.cal-content {height:570px;}
.cal-btm {position:absolute; top:730px;}
.cal-fill {position:absolute; top:756px;}
img#welcome {padding-top:250px; padding-left:150px;}


/*---------------INFORMATION---------------*/
.cu-content {height:570px;}
.cu-btm {position:absolute; top:570px;}
.cu-fill {position:absolute; top:760px;}
.b {font-weight:bold;}
iframe {position:absolute; top:97px; right:50px; width:450px; height:350px; margin:0; overflow:hidden; margin-bottom:30px;}
a.map {position:absolute; right:387px; top:453px;}

/*---------------PRAYER/QUESTION/FEEDBACK---------------*/
img.cu-pics  {position:absolute; top:175px; right:140px;}
.p-content {height:740px}
.p-btm {position:absolute; top:900px}
.p-fill {position:absolute; top:926px}
#explain {margin-bottom:5px}
#form-area {width:840px}
#form-area input, #form-area textarea {padding:2px; width:300px; height:18px; font-size:1.1em; margin:0px 0px 10px 0px; border:2px solid #FFCD4A;}
#form-area textarea {height:110px}
#form-area textarea:focus, #form-area input:focus {border:2px solid #00114D;}
#form-area input.button {width:100px; height:25px; font-weight:bold; font-family:candara; color:#00114D; background:url(images/form-button.gif) repeat-x; border:none; cursor:pointer}
#form-area input.button:hover {border:2px solid #FFCC5E;}
.warning {font-weight:bold; font-family:verdana; font-size:13px; color:#f00;}
form h2 {color:#00114D; font-size:12px; font-weight:bold; margin:0 0 5px 10px;}
label {font-weight:bold; font-family:candara; color:#00114D; font-size:14px; display:block;}


/*---------------PHOTOS---------------*/
#gallery {text-align:center;}
ol.album {list-style:none;}
ol.album li {padding:30px 0; text-align:center; float:left; width:207px; height:150px;}
ol.album li a img {border:1px solid #B2B2B2;}
ol.album li a img:hover {border:1px solid black;} /* color same as .border */
.ph-content {height:720px;}
.ph-btm {position:absolute; top:880px;}
.ph-fill {position:absolute; top:906px;}

/*---------------VIDEOS---------------*/
.vid-content {height:3500px}
.vid-btm {position:absolute; top:3660px}
.vid-fill {position:absolute; top:1000px}
.vid-list {list-style:disc; list-style-position:inside; font-family:verdana; font-size:13px; color:black; line-height:1.3}

/*---------------LINKS---------------*/
#describe ul li {width:380px; height:80px; float:left; margin:15px 38px 15px 0;}

.l-content {height:707px;}
.l-btm {position:absolute; top:861px;}
.l-fill {position:absolute; top:886px;}

#more {position:absolute; top:552px; left:0px;}
#more a {font-size:11px;}


/*---------------LYRICS---------------*/
span#all-hymns {position:absolute; top:139px; right:410px;}
#title {height:auto; font-family:verdana; font-size:14px; width:250px; position:absolute; top:183px; left:67px;}
#title ul li {float:left; margin-bottom:3px; display:block;}
img.pic {position:absolute; top:160px; right:240px;}
img.pic2 {position:absolute; top:360px; right:240px;}
.d-content {height:690px;}
.d-btm {position:absolute; top:854px;}
.d-fill {position:absolute; top:880px;}


/*---------------MISSION---------------*/
.m-content #info h2 {font-size:15px; text-align:center; padding-top:5px;}
.m-content ul#news-pg {position:absolute; top:1170px; right:398px; font-family:verdana; font-size:13px;}
.m-content ul#news-pg li {display:inline; border:1px solid #B2B2B2; padding:1px 4px;}

/* download links */
.download1-video {position:absolute; top:580px; left:109px;}
.download1-video a, .download2-video a {display:inline; width:116px; margin-left:0px;}
.download1-video span, .download2-video span {margin-left:83px; font-size:16px; font-family:tahoma;}
.download2-video {position:absolute; top:580px; right:109px;}
.notice-mission {position:absolute; top:1125px;}

.m-content {height:1275px;}
.m-btm {position:absolute; top:1439px;}
.m-fill {position:absolute; top:1465px;}

/*---------------SERMONS---------------*/
.ss-content h2 {font-size:13px;}

/* page links */
p.notice {position:absolute; top:1620px;}
.pg-pad {padding-left:18px;}
ol.pg {position:absolute; top:1145px; margin-left:350px; margin-right:350px;}
ol.pg li, ol.pg li a {display:inline; font-family:verdana; font-size:12px;}

.col-top {padding-bottom:92px; padding-top:40px;}
.col-topb {width:840px; float:left;}
.col-top .col-topb #explain {margin-bottom:15px;}
#cola {height:auto; width:400px; position:absolute; left:0px;}
#cola .small {position:absolute; bottom:58px;}
#colb {height:auto; width:400px; position:absolute; right:0px;}

/* individual sermons */
.audio {height:105px; padding-top:14px; border-top:1px solid #B2B2B2;}
.audio object {outline:none; margin:7px 0 0 -2px; width:250px; height:26px;}
.audio a {display:block; width:108px;}

/* sermons page links */
#sermons_page1_to_pagen	{position: absolute; top: 1688px; left: 50%; text-decoration:none;}
#pagenxt  {color:#0069FF; border: solid #B2B2B2 1px;padding-left: 2px; padding-right: 2px;}
#pagenxt:hover  {text-decoration:none; color: white; background-color: #806517; border: solid #B2B2B2 1px;padding-left: 2px; padding-right: 2px;}
#pagecnt	{text-decoration:none; color: white; background-color: #0069FF; border: solid #B2B2B2 1px;padding-left: 2px; padding-right: 2px;}
#pagecnt:hover {text-decoration:none; color: white; background-color: #0069FF; border: solid #B2B2B2 1px;padding-left: 2px; padding-right: 2px;} 

.ss-content {height:1725px;}
.ss-btm {position:absolute; top:1889px;}
.ss-fill {position:absolute; top:1915px;}


/*---------------SEMINAR---------------*/
.sem-content {height:620px;}
.sem-btm {position:absolute; top:784px;}


/*---------------CHURCH---------------*/
.church-btm {width:960px; height:25px; background-color:#00114D; text-align:right; position:absolute; top:980px;} 
.church-btm p {font-size:11px; font-family:verdana; color:#8E8E8E; padding:4px 10px;}
.church-fill {background:#999999; width:960px; height:20px; position:absolute; top:1140px;}
.church-content {width:960px; background-color:#FCFCFC; position:absolute; top:134px; height:980px;}
#church-sub-header {position:absolute; top:30px; left:0; text-align:left; padding-right:20px; border-right:1px solid #B2B2B2; margin-top:20px;}
#church-sub-header ul {margin:0; padding:0;}
#church-sub-header ul li {display:block; font-size:16px; font-family:candara; color:black; padding-bottom:5px;}
#church-sub-header ul li a {font-family:candara; font-size:16px; color:#0000FF; text-decoration:none; outline:none;}
#church-sub-header ul li a:hover {color:#0000FF; text-decoration:underline;}
#church-sub-header ul li a.select {font-family:candara; color:#727272; cursor:default;}
#church-sub-header ul li a.select:hover {font-family:candara; color:#727272; text-decoration:none;}

