body { color: black; background-color: #f5f7f7; margin: 0 auto; }p {}td {}a:link { color: #25aff4; font-weight:bold; text-decoration:none; }a:visited { color: #25aff4; font-weight:bold; text-decoration:none; }a:hover { color: #25aff4; font-weight:bold; text-decoration:underline; }a:active { color: #25aff4; font-weight:bold; text-decoration:none; }#mainContainer { background-image: url(../images/bg_gradient_top.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top; text-align: center; width: 100%; height: 100%; min-height: 1000px; margin: 0 auto; }#container { background-image: url(../images/bg_gradient.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; text-align: center; width: 1024px; height: auto; min-height: 600px; margin: 0 auto; }#header { position: relative; width: 1024px; height: 250px; }#nav { position: absolute; top: 50px; left: 320px; width: 720px; height: 64px; }#logo { background-image: url(../images/logo.png); background-repeat: no-repeat; position: absolute; top: 139px; left: 74px; width: 498px; height: 118px; }#welcome { background-color: #333436; background-image: url(../images/bg_welcome.jpg); background-repeat: no-repeat; text-align: left; position: relative; width: 962px; height: auto; margin: 0 auto ; border: solid 1px #3d3f40; }.padding { text-align: center; vertical-align: middle; width: 902px; min-height: 250px; margin: 30px; }#banner { background-color: #f5f7f7; text-align: left; width: 529px; height: 240px; float: left; outline: solid 1px #2b2d2e; cursor: pointer}.padding7 { margin: 7px; }#gary { color: #b1b6b6; font-size: 12px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; text-align: left; position: relative; top: 15px; left: 10px; width: 335px; height: auto; float: right; min-height: 200px; margin-right: 10px; }#gary a:link,a:visited {color: #FFFFFF; text-decoration: none; font-weight: bold;}#gary a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}#gary h1 { color: #3fb5e4; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-align: left; letter-spacing: 0; margin: 4px 0 4px; }#gary p { margin: 0px 0 4px; }#content { background-image: url(../images/bg_calendar.png); background-repeat: repeat-x; background-position: center top; position: relative; top: 1px; width: 963px; height: 350px; margin: 0 auto; }#news { background-color: #fff; position: relative; top: 10px; left: 5px; float: left; padding-bottom: 20px; margin-bottom: 20px; width: 584px; list-style-type: none; padding-left: 15px; text-align: left; color: #7c7c7c; font-size: 12px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva;}#news h2 { color: #2b2d2e; font-size: 22px !important; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; font-weight: bold; letter-spacing: -1px; margin: 5px 0 0; padding-top: 15px; }#news h3 { color: #2b2d2e; font-size: 16px !important; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; font-weight: bold; letter-spacing: -1px; margin: 5px 0 0; padding-top: 15px; }#news .posted_date { color: #999; font-size: 14px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; letter-spacing: -1px; margin: 0 0 4px; }#news .front_pic { width: 105px; height: 105px; float: left; margin: 15px 15px 25px 0px; padding: 2px; padding-bottom: 0px; outline: solid 1px #c5caca; }#news .post_pic { width: 200px; float: left; margin: 15px 15px 25px 0px; outline: solid 1px #c5caca; padding: 2px; padding-bottom: 0px; padding-right: 0px;}#news li { clear: both; border-bottom: dotted 1px #bbb; width: 92%; margin-left: 1em; margin-top: 1.75em; margin-bottom: 1.75em;}#news a { color: #25AFF4; font-size: 12px !important; }#news p { margin-right: 10px; line-height:130%;}#news .read_more { text-align: right;}#news .read_more a { background-color: #fff; color: #25AFF4; font-weight: bold; padding: 3px; text-transform: uppercase; padding-bottom: 0px;}#news .read_more a:hover { background-color: #25AFF4; color: white; text-decoration: none; }#article { background-color: #feffff; background-image: url(../images/bg_article.jpg); width: 597px; height: 165px; margin-bottom: 10px; outline: solid 1px #979c9c; }#article a:link{ color: #25aff4; font-weight: bold; font-size: 12px; font-family: helvetica, arial, sunsans-regular, sans-serif; text-decoration: none; }#article a:visited{ color: #25aff4; font-weight: bold; font-size: 12px; font-family: helvetica, arial, sunsans-regular, sans-serif; text-decoration: none; }#article a:hover{ color: #25aff4; font-size: 12px; font-family: helvetica, arial, sunsans-regular, sans-serif; text-decoration: underline; }#articlePic { width: 111px; height: 111px; float: left; margin: 25px 15px 25px 25px; outline: solid 1px #c5caca; }#articlePicPad { background-color: #fff; width: 105px; height: 105px; margin: 3px; outline: solid 2px white; }#articlePic img {  }#articleTxt { color: #7c7c7c; font-size: 12px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; text-align: left; width: 410px; float: right; min-height: 100px; margin: 25px 30px 25px 0; }#articleTxt p{ margin: 2px 0px 2px 0; }#articleBtm { position: relative; width: 100%; height: 20px; clear: both !important; }#articleTxt h1 { color: #2b2d2e; font-size: 22px !important; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; font-weight: bold; letter-spacing: -1px; margin: 5px 0 0; }#articleTxt h2 { color: #2b2d2e; font-size: 14px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; font-weight: bold; letter-spacing: -1px; margin: 0 0 4px; }#article2 { background-color: #fff; background-image: url(../images/bg_article.jpg); background-repeat: no-repeat; background-position: 0 top; margin-bottom: 10px; padding-bottom: 10px; width: 597px; min-height: 165px; outline: solid 1px #979c9c; }#article2 img { background-color: #fff; outline: solid 1px #979c9c; padding: 2px; margin: 0px; }#articlePicBig { position: relative; margin: 0px 20px 40px 0px; width: 200px; height: auto; float: left; }#articlePicBig img { position: relative; width: 200px; height: auto; outline: solid 1px #c5caca; float: left; }#articleTxt2 { color: #7c7c7c; font-size: 12px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; text-align: left; position: relative; top: 20px; margin: 25px 30px 45px 25px; min-height: 100px;  }#articleTxt2 h1 { color: #2b2d2e !important; font-size: 22px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; font-weight: bold; letter-spacing: -1px; margin: 5px 0 0; text-transform: capitalize; }#articleTxt2 h3 a:link{ color: #2b2d2e !important; font-size: 22px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; font-weight: bold; letter-spacing: -1px; margin: 5px 0 0; text-transform: capitalize; }#articleTxt2 h2 { color: #2b2d2e; font-size: 14px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; font-weight: bold; letter-spacing: -1px; margin: 0 0 4px; }#article2 a:link { color: #25aff4; font-weight:bold; text-decoration:none; }#article2 a:visited { color: #25aff4; font-weight:bold; text-decoration:none; }#article2 a:hover { color: #25aff4; font-weight:bold; text-decoration:underline; }#calendar { background-image: url(../images/cal_bg.png); background-repeat: no-repeat; background-position: 0 top; text-align: left; position: relative; top: 25px; right: 10px; width: 307px; padding-top: 10px; padding-left: 5px; float: right; min-width: 300px; min-height: 300px; }#calTop { background-image: none; background-repeat: no-repeat; background-position: 0 top; position: relative; width: 307px; height: 21px; min-width: 21px; }#calBtm { background-image: none; background-repeat: no-repeat; background-position: 0 bottom; position: relative; top: 0px; width: 307px; height: 21px; clear: both; }#calMid { background-image: none; text-align: left; width: 307px; height: auto; margin: -15px auto 0; }#calendar a:link { color: #000000 !important; font-family: helvetica, arial, sunsans-regular; letter-spacing: -1; text-decoration: none;}#calendar a:visited { color: #3d3d3d !important; font-family: helvetica, arial, sunsans-regular; letter-spacing: -1; text-decoration: none;}#calendar a:hover{ color: #000000 !important; font-family: helvetica, arial, sunsans-regular; letter-spacing: -1; text-decoration: underline;}.calendarPadding { margin: 0 10px 0 17px; }#event { position: relative; width: 270px; min-width: 250px; min-height: 50px; margin-right: auto; margin-bottom: 15px; clear: both;}#date { background-image: url(../images/bg_event.png); position: relative; width: 62px; height: 64px; float: left; }.datePadding { position: relative; top: 14px; right: 3px; min-width: 40px; min-height: 40px; margin: 5px; }.month { font-size: 12px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; font-weight: bold; text-transform: uppercase; text-align: center; position: relative; }.day { font-size: 14px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; text-align: center; position: relative; }#dateinfo { color: #595959; font-size: 10px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; text-align: left; position: relative; left: -15px; width: 185px; float: right; }#dateinfo h1 { color: #fff; font-size: 15px; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; font-weight: bold; text-decoration: none; text-transform: capitalize; margin: 12px 0 2px; }#dateinfo p { margin: 2px 0 2px; }#paginate { text-align: right; color: #b1b6b6; font-size: 16px !important; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; padding-top: 10px; padding-right: 10px; }#paginate a:link{ color: #25aff4; font-size: 16px !important; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; text-decoration: none;}#paginate a:visited{ color: #25aff4; font-size: 16px !important; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; text-decoration: none;}#paginate a:hover{ color: #25aff4; font-size: 16px !important; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; text-decoration: underline;}#footer { position: relative; text-align: left; top: 30px; width: 100%; height: 50px; clear: both; text-align: center; background-color: #e5e9eb; margin: 0 auto 0 auto;}#credit { width: 180px; padding: 5px; position: relative; top: 15px; left: -380px; background-color: none; font-size: 10px !important; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; color: #404446; margin: 0 auto 0 auto; margin-bottom: -1px;}#credit a:link{ color: #404446 !important; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; font-size: 10px !important; }#credit a:hover{ color: #404446 !important; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; font-size: 10px !important; text-decoration: underline; }#credit a:visited{ color: #404446 !important; font-family: Helvetica, Arial, SunSans-Regular, sans-serif, Geneva; font-size: 10px !important; }#sidebar { position: relative; float: right; padding-top: 40px; padding-bottom: 20px;}#dl { clear: both; top: -100px;}.post_file_icons { width: 40px; height: 40px; outline: none !important; border: 0; position: relative; top: 15px;}.post_file_icons img { outline: none !important; }.commenticon { background-color: transparent !important; outline: none !important; border: 0; position: relative; top:7px;}.file_icons {	border: none;	width: 40px;}#gallery .picture_frame {	background-color: #fff;	padding-left: 25px;	padding-top: 15px;	padding-bottom: 15px;	margin-right: 150px;}#gallery td {	padding-top: 15px;	padding-bottom: 15px;}#gallery img {	border: 0;	margin-top: 3px;}#gallery #photo-detail {	float: right;}fieldset {	border: none;}.flickr_img {	padding-left: 15px;	width: 50px;}#photos img {	border: 1px solid #111;	width: 75px;	height: 75px;	margin: 5px;}#photo-detail, .lrg_photo {	max-width: 700px;	max-height: 700px;	border: 10px solid #d5d5d5;	margin-right: 30px;	margin-bottom: 5px;}.bottom {	clear: both;}div.contact_column {  width: 33%;  float: left;  padding-bottom: 15px;}div.address {	padding-top: 7px;	padding-left: 7px;	float: left;	width: 45%;	border-right: 1px solid #B5CF74;}div.contact-us {	padding-left: 30px;	padding-top: 7px;	float: left;	width: 45%;	height: 135px;	}#gallery{    text-align: left; position: relative; width: 100%; height: auto; margin: 0 auto ; font-family: helvetica, arial;	color: black;	font-weight: normal;	font-size: 10px;}#gallery a:link{ 	color: #25aff4 !important; 	font-family: helvetica, arial;	font-size: 10px !important;	text-decoration:none;}#gallery a:visited{	color: #25aff4 !important; 	font-family: helvetica, arial;	font-size: 10px !important;	text-decoration:none;}#gallery a:hover{ 	color: #25aff4 !important; 	font-family: helvetica, arial;	font-size: 10px !important;	text-decoration:underline;}#photo_tbl { 	background-color: #feffff; 	background-image: url(../images/bg_article.jpg);	background-repeat: repeat-x;	margin-bottom: 20px;	}#photo_tbl img {	margin-bottom: 10px;	margin-top: 5px;	border: 2px solid #D5D5D5}h3 {	font-size: 30px;	font-weight: bold;	margin: 0px;}h4 {	font-family: helvetica, arial;	font-weight: bold;	color: #D5D5D5;	font-size: 30px;	font-weight: bold;	margin: 0px;	text-align: left;}#pastors {	margin-top: 10px;	max-width: 280px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 10px;	padding-right: 10px;	outline: 1px solid #7C7C7C;	float: right;}#archive {	position: absolute;	left: 35px;	bottom: 15px;	font-family: helvetica, arial;	font-size: 11px !important;}#archive a:link,a:visited{	font-size: 11px !important;	text-decoration: none;}#archive a:hover{	font-size: 11px !important;	text-decoration: underline;}