body{background-color: #d7d7d7; font-family: verdana; border: 0px; padding: 0px; margin: 0px;}

/* links*/
a{color: #444444; text-decoration:underline; border: 0px;}
a:link{color: #444444; text-decoration:underline;  border: 0px;}
a:visited{color: #444444; text-decoration:underline;  border: 0px;}
a:hover{color:#25aae1; text-decoration:underline;  border: 0px;}

/*links new*/
a{text-decoration:none;}

/*paragraph links */
a.p{text-decoration: underline; color: #555555}
a.p:hover{color:#ee145b; text-decoration:underline}

/*paragraph and headings */
p{font-family: arial, verdana, sans-serif; font-size: 13px; text-align: left; padding-top: 7px;  padding-bottom : 7px; margin: 0px; border: 0px; color: #444444;  line-height: 135%;}
h1{font-family: franklin gothic book, arial, verdana, sans-serif;  font-size: 30px; font-weight: normal; padding-top: 10px; padding-bottom: 5px;margin: 0px; padding-right:30px; padding-left:30px; color: #444444; background-color: white; border-bottom: 1px solid #25aae1;}
h2{font-family: franklin gothic book, arial, verdana, sans-serif;  font-size: 28px; font-weight: normal; padding-top: 10px; padding-bottom: 7px; margin: 0px; color: #25aae1; line-height: 100%;}
h3{font-family: franklin gothic book, arial, verdana, sans-serif;  font-size: 22px; font-weight: normal; padding-top: 10px; padding-bottom: 7px; margin: 0px; color: #25aae1; line-height: 100%;}
h4{font-family: arial, verdana, sans-serif;  font-size: 13px; font-weight: bold; padding-top: 10px; padding-bottom: 7px;margin: 0px; color: #444444; line-height: 130%;}
h5{font-family: arial, verdana, sans-serif;  font-size: 16px; font-weight: normal; padding-top: 10px; padding-bottom: 7px; margin: 0px; color: #25aae1; line-height: 130%;}
h6{font-family: arial, verdana, sans-serif;  font-size: 16px; font-weight: normal; padding-top: 10px; padding-bottom: 0px; margin: 0px; color: black; line-height: 130%;}

div.column-left{width: 275px; float: left;}
div.column-middle{width: 275px; float: left; padding-left: 30px;}
div.column-right{width: 275px; float: left; padding-left: 30px;}
p.separator{width: 100%; border-bottom: 1px solid #25aae1; padding-bottom: 15px;}

div.linkspath{font-family: arial, verdana, sans-serif; font-size: 13px; font-style: italic; text-align: justify; padding-top: 5px;  padding-bottom : 10px; margin: 0px; border: 0px; color: #444444;}

/*page divs */
div.meta{width: 940px; margin: 0 auto;  padding: 0px; background-color:white; position: relative;}
div.contentmeta{width: 100%; padding:0px; margin:0px;}
div.banner{width: 100%; height: 50px; margin: 0px; padding: 0px; background-color: #0072bc; color: white; border-bottom: 3px solid white}
div.menu{width: 100%; height: 28px; border: 0px; padding:0px; margin: 0px; background-color: #ebebeb;}
div.header{height: 209px; width: 100%; margin: 0px; padding: 0px}
div.footer{font-family: verdana, arial, sans-serif; font-size: 9px; background-color: #f6f6f6; color: #777777; height: 24px; width: 920px; clear: both; padding: 10px;}
#footerleft{width: 550px; float: left; text-align: left;}
#footerright{width: 250px; float: right; text-align: right;}

/* menu structure */
ul.menu{list-style-type:none; padding: 0px; margin: 0px; border: 0px;}
li.menu{display:inline;} 
a.menu{width: 84px; height: 14px; font-size: 13px; font-family: Arial, Verdana, San-Serif; text-align:center; text-decoration: none; padding: 3px 5px 7px 5px; margin: 0 0 3px 0; color: white; background-color:#146B8F ; text-decoration:none; border-right: 0px; border-left: 0px; border-top: 1px solid #083c51; cursor: pointer; float: left; color: white;}
a.menu:hover{text-decoration:none; background-color: #edcc3d; font-weight: bold;}
a#menuselected{width: 84px; font-weight: bold; color: white; border-left: 0px; border-right: 0px; border-bottom: 0px; border-top: 0px; background-color: #25aae1; margin: 0px; height: 16px; font-size: 14px;  padding: 5px 5px 7px 5px;}
a#menuselected:hover{text-decoration:none;}

/* SUBmenu structure */
ul.submenu{list-style-type:none; padding: 0px; margin: 0px; border: 0px; width: 100%; height: 28px;}
li.submenu{display:inline;} 
a.submenu{width: 70px; height: 16px; font-size: 14px; font-family: Arial, Verdana, San-Serif; text-align: center; text-decoration: none; padding-left: 5px; padding-right: 5px; padding-top: 4px; padding-bottom: 4px;  margin-left: 0px; margin-right: 0px; margin-top: 3px; margin-bottom: 0px; color: #999999; background-color: #ebebeb;   border-bottom: 1px solid #25aae1; border-right:0px; border-left: 0px; border-top: 0px; cursor: pointer; float: left;}
a.submenu:hover{text-decoration:none; color: #444444; font-weight: bold;}
a#submenuselected{font-weight: bold; color: black;  border-right: 1px solid #25aae1; border-left: 1px solid #25aae1; border-top: 1px solid #25aae1; border-bottom: 1px solid white;  background-color: white; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;  margin-left: 0px; margin-right: 0px; margin-top: 0px;}
a#submenuselected:hover{text-decoration:none; }

div.submenumeta{width: 100%;  clear: both; height: 28px; padding-top: 10px;}
span.subleft{width: 13px; height: 16px; float: left; padding-left: 0px; padding-right: 0px; padding-top: 4px; padding-bottom: 4px;  margin-left: 0px; margin-right: 0px; margin-top: 3px; margin-bottom: 0px; border-bottom: 1px solid #25aae1; background-color: #ebebeb;}
span.subright{ width: 325px; height: 16px;  float: left; padding-left: 0px; padding-right: 0px; padding-top: 4px; padding-bottom: 4px;  margin-left: 0px; margin-right: 0px; margin-top: 3px; margin-bottom: 0px;  border-bottom: 1px solid #25aae1; background-color: #ebebeb;}
span.subright-small{width: 20px; height: 16px;  float: left; padding-left: 0px; padding-right: 0px; padding-top: 4px; padding-bottom: 4px;  margin-left: 0px; margin-right: 0px; margin-top: 3px; margin-bottom: 0px;  border-bottom: 1px solid #25aae1; background-color: #ebebeb;}

span.subright-audio{width: 85px; height: 16px;  float: left; padding-left: 0px; padding-right: 0px; padding-top: 4px; padding-bottom: 4px;  margin-left: 0px; margin-right: 0px; margin-top: 3px; margin-bottom: 0px;  border-bottom: 1px solid #25aae1; background-color: #ebebeb;}
span.subleft-audio{width: 13px; height: 16px; float: left; padding-left: 0px; padding-right: 0px; padding-top: 4px; padding-bottom: 4px;  margin-left: 0px; margin-right: 0px; margin-top: 3px; margin-bottom: 0px; border-bottom: 1px solid #25aae1; background-color: #ebebeb;}

div.submenuend{width: 100%; height: 5px; margin-top: 0px; margin-bottom: 10px; padding: 0px; background-color: #ebebeb; border-top: 1px solid #beeafc; float: left; clear: both;}


/*text */
div.text{width: 580px; padding-left: 30px; float: left; padding-bottom: 10px; padding-top: 10px;}
div.text3{width: 940px; float: left; padding-bottom: 0px;}
div.bigimage{width: 610px; float: left;}
div.bigimage img{border-bottom: 1px solid #25aae1; padding: 0px; margin: 0px}
div.textwide{width: 880px;  float: left;  padding-right: 30px; padding-left: 30px; padding-top: 10px; padding-bottom: 10px; border-top:  1px solid #25aae1; float: left; padding-bottom: 0px;}
div.column-2-left{width: 410px; float: left; padding-left: 30px; padding-right:30px; padding-bottom: 10px; border-right: 1px solid #beeafc}
div.column-2-right{width: 409px; float: left; padding-right: 30px; padding-left:30px; padding-bottom: 10px;}


/*sidebar */
div.sidebar{padding-top: 10px; width: 270px; padding-right: 30px; padding-left: 30px; float: right;}
div.sidebar-up{padding-top: 0px; width: 270px; padding-right: 30px; padding-left: 30px; float: right;}
div.indepth{padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 15px; background-color: #e0eef4; margin-bottom: 25px; border-bottom: 1px solid #25aae1;}
div.indepth p {font-size: 11px;}

/*events sidebar */
div#event-special-link{width: 880px; background-color: #e0eef4; border-bottom: 1px solid #25aae1; padding-left: 30px; padding-right: 30px;}
div#event-special-link h3{font-size: 22px; font-weight: normal; padding-top: 3px; padding-bottom: 0px; margin: 0px; color: #444444; line-height: 115%;}
div#event-special-link h4{padding-top: 1px}
div#event-highlights{background-color: #e0eef4; border-top: 1px solid #25aae1;}
div.events-sidebar h5{font-size: 13px; font-weight: bold; padding-top: 5px; padding-bottom: 6px; margin: 0px; color: #444444; line-height: 115%;}
div.events-sidebar h6{font-size: 11px; padding-top: 0px; padding-bottom: 0px; margin: 0px; color: #444444;}
div.events-sidebar p{font-size: 11px; padding-top: 0px; padding-bottom: 6px; color: #444444}
div.events-sidebar{border-bottom: 1px solid #beeafc;}

/*events main */
div.events-main h3{font-size: 22px; font-weight: normal; padding-top: 3px; padding-bottom: 3px; margin: 0px; color: #444444; line-height: 115%;}
div.events-main  h4{font-size: 13px; font-weight: normal; padding-top: 6px; padding-bottom: 0px; margin: 0px; color: #444444;}
div.events-main  p{font-size: 13px; padding-top: 0px; padding-bottom: 6px; color: #444444}
div.events-main {border-bottom: 1px solid #beeafc;}

/*homepage news*/
div.news{width: 580px; padding-left: 30px; float: left; padding-bottom: 0px; padding-top: 0px; border-top: 1px solid #25aae1;  border-bottom: 0px solid #beeafc;}
div.news h2{}

/*news page*/
div#newsbig{width: 270px; clear: left; float: left; padding-top: 2px; padding-left: 0px; padding-right: 30px; padding-bottom: 15px;}
img#newsbig{max-width: 270px;}
div.news-main {width: 580px; margin-bottom: 10px; border-bottom:  1px solid #beeafc; float: left; clear: both; padding: 0px;}
div.news-main h2 {width: 100%;  float: left; clear: both; padding-bottom: 0px; padding-top: 0px;}
div.news-main h3 {width: 100%; float: left; clear: both; padding-bottom: 0px; padding-top: 0px;}
p.news-date{float: left; text-align: left; width: 100%; clear: both; padding-top: 0px; color: #acacac}
p.news-link{float: right; text-align: right; width: 100%; clear: both; padding-top: 0px;}


/*lower block image gallery*/
div.gallery{padding-left: 30px; float: left; max-width: 272px;}
div.gallery img{margin-top: 15px; border: 1px solid #acacac;}
div.gallery p{padding-bottom: 15px; font-style: italic;}

/*blog layout*/
div.blog-main {margin-bottom: 10px; border-bottom:  1px solid #beeafc; float: left; clear: both; padding: 0px; width: 100%;}
div.blog-main h3 {width: 100%; float: left; clear: both; padding-bottom: 10px; padding-top: 0px;}

/*homepage-divs*/

div.joint-pastor{float: left; text-align: center; width: 100%; padding-top: 15px; padding-bottom: 15px;}
div.address{float: left; text-align: center; width: 100%; border-top: 1px solid #25aae1; background-color: #f6f6f6; padding: 0px; margin: 0px;}
div#address-left{width: 420px; padding: 25px; border-right: 1px dashed #acacac; float: left;}
div#address-right{width: 419px; padding: 25px; float: right}
p.address-left{text-align: left; color: #777777;}
p.address-right{text-align: right; color: #777777;}
p.joint-pastor{font-family: Garamond, Times, Times New Roman, serif; text-align: center; font-size: 20px; font-style: italic;}
div.joint-pastor a{text-decoration: none}

/*google map */
div#map{float: left; margin-right:0px; margin-bottom: 0px; margin-top:0px; border-bottom: 1px solid #25aae1}
span.map-label{font-family: arial, verdana, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }

/* services list */
ul.services{list-style-type:none; padding: 0px; margin: 0px; border: 0px;}
li.services{float: left; clear: both; display:inline; font-family: verdana; font-size: 14px; color: #555555; padding-bottom: 15px; padding-top: 7px; padding-right: 10px; padding-left: 10px;}
span.highlight{font-family: Georgia, Times, Times New Roman, serif; font-size: 16px; color: #0072bc;}   

/* footer + footer menu */
ul.menu_footer{list-style-type:none; padding: 0px; margin: 0px; border: 0px; float: left;}
li.menu_footer{display:inline;} 
a.menu_footer{font-size: 9px; font-family: verdana, arial, sans-serif;  text-decoration: underline; padding-right: 9px; margin: 0px; color: #777777; text-decoration:none; border-right: 0px; border-left: 0px; border-top: 0px; cursor: pointer; float: left;}
a.menu_footer:hover{color: black; text-decoration:underline;}

/* footer static right-hand links */
a.menu_footer_right{font-size: 9px; font-family: verdana, arial, sans-serif;  text-decoration: underline; margin: 0px; color: #777777; text-decoration:none; cursor: pointer;}
a.menu_footer_right:hover{color: black; text-decoration:underline;}

table.pic{border: 10px solid #e1e1e1; background-color:#e1e1e1;font-family: verdana;font-size: 12px;}
image.portfolio{border: 1px solid #d7d7d7; padding:0px;}

/* portrait image */
img.portrait{padding-bottom: 15px;}

/* article text */
span.article{color: #acacac; font-weight: bold;}

/* articles div */
div.articles{background-color: white; padding:25px; border-right: 1px solid #beeafc; border-left: 1px solid #beeafc;  float: left; clear: both; min-height: 250px; width: 528px;}

/* articles list */
ol.articles{list-style-type:decimal; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; margin: 0 0 0px 0; }
ol li.articles{display: list-item; margin-left: 20px; padding-left: 3px; font-family: Arial, Verdana, San-Serif; font-size: 13px; color:#444444}
ul.articles{list-style-type:none; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; margin: 0 0 10px 0; border-bottom: 1px solid #beeafc;}
li.articles{display:block; padding-top: 6px; padding-bottom: 7px; font-family: Arial, Verdana, San-Serif; font-size: 13px; color:#444444} 
a.articles{width: 100%; font-size: 13px; height: 13px; font-family: Arial, Verdana, San-Serif; text-align:left; text-decoration: underline; padding: 0px; margin: 0px; cursor: pointer;}

/* sermon list */
div.audio-col1{width: 252px; float: left; padding-left: 0px; padding-right: 12px; height: inherit;}
div.audio-col1 h5{height: 16px;}
div.audio-col2 h5{height: 16px;}
div.audio-col2{width: 251px; float: left; padding-right: 0px; padding-left: 13px; height: inherit;}
a.audio{display: block; font-size: 13px; height: 13px; font-family: Arial, Verdana, San-Serif; text-align:left; padding-top: 0px; padding-bottom: 13px;}

/* sermon table */
table.audioitem{width: 100%; padding-top: 10px; padding-bottom: 10px; border-bottom:  1px solid #beeafc;}
td.audiodate{font-family: Arial, Verdana, San-Serif; font-size: 16px; height: 16px; padding-top: 3px; padding-bottom: 3px; color: #444444; background-color: #ebebeb}
td.audiotitle{width: 100%; font-size: 20px; font-weight: normal; height: 20px; font-family: Arial, Verdana, San-Serif; padding-top: 3px; padding-bottom: 3px; color: #444444;}
td.audioseries{width: 50%; font-size: 13px; height: 13px; font-family: Arial, Verdana, San-Serif; padding-top: 3px; padding-bottom: 0px; color: #444444;}
td.audiospeaker{width: 50%; font-size: 13px; height: 13px; font-family: Arial, Verdana, San-Serif; padding-top: 3px; padding-bottom: 0px; color: #444444;}
td.audioref{width: 50%; font-size: 13px; height: 13px; font-family: Arial, Verdana, San-Serif; padding-top: 3px; padding-bottom: 0px; color: #444444;}
td.audiofx{height: 24px; padding-top: 7px;}
td.audiolookup{width: 50%; font-size: 13px; height: 13px; font-family: Arial, Verdana, San-Serif; padding-top: 0px; padding-bottom: 3px; color: #444444; text-align: left;}
span.label{color: #777777}
td.audiofx a{border: 0px;}
img.downloadbutton{padding-right: 10px; border: 0px; margin: 0px;}


/* contact page form */
div.field{vertical-align: middle; width: 580px; height: 26px;}
div.fieldtall{vertical-align: top; width: 580px; height: 225px; padding-bottom: 3px; padding-top: 0px;}
span.contact{font-family: arial, verdana, sans-serif; font-size: 13px; width: 108px; margin-left: 0px; float: left; margin:0px; padding-top:6px; padding-bottom:6px; color: #444444;}
span.contact2{height: 13px; font-family: arial, verdana, sans-serif; font-size: 13px; width: 110px; margin-left: 0px;  padding-top:6px; padding-bottom:6px;  float: left; clear: both; color: #444444;}
input.detail{width: 468px; height: 18px; font-family: georgia; font-size: 16px; float: left; margin-top:3px; margin-bottom:3px; border: 1px solid #acacac; background-color: #f6f6f6;}
input.detail2{width: 230px; height: 18px; font-family: verdana; font-size: 16px; float: left; clear: both; margin:0px; border: 1px solid #acacac}
textarea{width: 578px; height: 200px; font-family: georgia; font-size: 16px; float: left; clear: both; margin:0px; padding: 0px; border: 1px solid #acacac;  background-color: #f6f6f6;}
form#contact{width:360px; padding: 0px; margin-top: 5px; margin-left: 0px; margin-right: 0px; margin-bottom: 5px; clear: both;}
span#messageerror{float: left; clear: both; font-family: arial, verdana, sans-serif; font-size: 14px; color: red; font-weight: bold;}
div.submit{width: 580px; height: 40px; clear: both;}
input#submit{font-family: arial, verdana, sans-serif; font-size: 14px; padding: 3px; margin-top: 6px; margin-bottom: 14px; float: right; color: #444444;}



