ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1.2em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}
p{text-align:left;font-size:1.1em;line-height:1.7em;}
a,a:link,a:visited{ color:#933;}
a:hover{text-decoration:underline;color: #564b47;}
a:active{	text-decoration:none;color: #564b47; }
a img,:link img,:visited img { border:none; }
hr{display: none;}
.clear {height:0;font: normal 0/0 sans-serif;clear:both;}
.inline{ display:inline !important;	}
.center{text-align:center !important;}
.left{float:left; }
.right{float:right;}
.strong{font-weight:bold;}

html,body {height:100%;}
body {font-family : Verdana,sans-serif;font-size:62.5%;text-align:center;color:#564b47;padding: 0px;margin: 0px;background: #dedede url(/shared/template/default/us-en/images/strech_bkg_org.gif) top left repeat-x;}

#container{position: relative;margin: 0 auto;width: 980px;min-height:100%;height: 100%;voice-family: "\"}\"";
    voice-family: inherit;}
html>body #container {
    height: 100%;
	}

#toolbar{width:100%; height:84px;padding:0px;margin-bottom:5px; color:#FFFFFF; text-align:left;}
#toolbar h2 {font-size:16px }

#logo{background: url(/shared/template/default/us-en/images/mfc_logo.jpg); width:158px; height:80px; border:none; float:left}
#slogan{background: url(/shared/template/default/us-en/images/d_d_d.jpg);  border:none; float:right; width:273px; height:30px; vertical-align:bottom; margin-top:50px;}
/* ---------------------------------- Search Box ----------------------------------------- */
#search-form{float:right; height:20px;color:#fff;margin-top:5px;}
#search-form div {margin:0;color:#c8ddf6;float:right;}
#search-form label {vertical-align:middle;}
#search-form input {display:inline;font-size:0.94em;line-height:100%;vertical-align:middle;}
#search-form .txt {width:144px;color:#999;font-size:x-small;padding:2px;border:1px solid #ccc;}
#search-form .btn-img {vertical-align:middle;margin:0 .3em;}
/* ---------------------------------- Search Box ----------------------------------------- */

/* ---------------------------------- Login/Logout----------------------------------------- */
#login-logout{float:right;height:20px;margin-top:5px;margin-right:2px;clear:both;}
#login-logout a{color:#ffffff;font-weight:bold;}
/* ---------------------------------- Login/Logout ----------------------------------------- */

/* ---------------------------------- Menu ----------------------------------------- */
#menu { padding:0;width:920px;text-align:left;position:relative;}

/* ---------------------------------- Menu ----------------------------------------- */

#slideshow {float: left;width: 597px;height:227px;margin:0px 0px 5px 0px;padding:22px 0px 0px 10px; background: url(/shared/template/default/us-en/images/featured_tab_left_full.gif) no-repeat top left;z-index:-1;}

#welcomeMessage { float: left;width: 310px;;}
#containerFooter { clear: both; }
#footer {bottom:0px; width:100%;height: 80px;background-color: #313732;}
#generalcontainerbox,#currentNews,#upcomingEvents,#serviceTimes,#latestSermon,#contactAddress { position:relative; float:left;width: 310px;}
#generalcontainerbox img.thumb,#currentNews img.thumb,#upcomingEvents img.thumb {border: 4px solid #ffffff;margin: 0 10px 10px 0;float: left;position:relative;}
#generalcontainerbox h4,#currentNews h4,#upcomingEvents h4,serviceTimes h4,#latestSermon h4, #contactAddress h4 {font: bold 1.2em 'Helvetica Neue', Helvetica, Arial, verdana, sans-serif; text-align:left; padding-bottom:2px; text-transform:uppercase}
.divider {height: 0px;margin-top:10px;padding-bottom:10px;border-top: 1px dotted #BA9F79;line-height: 0px;font-size: 0;}
img.feed {border: 0;float: right;clear: both;margin: -20px 0 0 0;}

/* -------------------------- Sticky Notes ----------------------- */
.fullwidthsticky {width: 920px;margin: 0 auto;padding: 0 0 18px 0;background: url(/shared/template/default/us-en/images/sticky_shadow.gif) no-repeat bottom right;}
.sticky {width:310px;margin: 0 auto;padding: 0 0 18px 0;background: url(/shared/template/default/us-en/images/sticky_shadow.gif) no-repeat bottom right;height:1%;}
.albumsticky {width:310px;margin: 0 auto;padding: 0 0 18px 0;background: url(/shared/template/default/us-en/images/sticky_shadow.gif) no-repeat bottom right;height:1%;}
.sticky-contents {font-size:1em;padding: 1.5em;border: 2px solid #fff;background: #efecdc;position:relative;height:1%;}
.fullwidth-sticky-contents {padding: 1.5em;border: 2px solid #fff;background: #efecdc;}
.sticky-contents h2 {margin: 0 0 1em 0;padding: 0;font: bold 1.4em 'Helvetica Neue', Helvetica, Arial, verdana, sans-serif;line-height: 1.5em;text-align:left;color: #933;border-top: 1px solid #d3d0c2;border-bottom: 1px solid #d3d0c2;text-transform:uppercase;height:1%;}
.fullwidth-sticky-contents h2 {margin: 0 0 1em 0;padding: 0;font: bold 1.4em 'Helvetica Neue', Helvetica, Arial, verdana, sans-serif;line-height: 1.5em;text-align:left;color: #933;border-top: 1px solid #d3d0c2;border-bottom: 1px solid #d3d0c2;}
.sticky-contents p {margin: 0;padding: 0;line-height: 1.5em;height:1%;} /* the height fixes the peekaboo bug, but causes the shadow to appear weird in the sticky boxes in IE 6 */
.fullwidth-sticky-contents p {margin: 0;padding: 0;line-height: 1.5em;}
/* -------------------------- Sticky Notes ----------------------- */

/* -------------------------- Mini List : This is for two column lists like the Service times ----------------------- */
.minilist {width:285px;margin:0 0 0 -20px;text-align:left;}
.minilist ul {width:100%;margin:0;padding:0 0 0 15px;list-style: none;}
.minilist li {margin: 0 0 0 5px;padding: 5px 3px;color: #555;border-bottom: 1px dotted #BA9F79;list-style:none;}
.minilist li span {float:right;}
li.listen { background-image: url(/shared/icons/control_play_blue.png);background-repeat: no-repeat;background-position:0 0;padding: 3px 0 3px 20px;margin: .4em 0;}
li.read { background-image: url(/shared/icons/page_copy.png);background-repeat: no-repeat;background-position:0 0;padding: 3px 0 3px 20px;margin: .4em 0;}
/* -------------------------- Mini List ----------------------- */

/* -------------------------- Simple List: This is for simple unordered list without bullet styles ----------------------- */
.simplelist { width:275px; margin:0px;}
.simplelist ul {list-style:none}
.simplelist .title {font-weight:bold;}
.simplelist li {list-style:none;text-align:left;}
/* -------------------------- Simple List ----------------------- */

p.viewall {clear: both;margin: 0 0 10px 10px;}
.viewall a {display: block;float: right;padding-right: 20px;color: #777;font: normal 9px/3em 'lucida grande',tahoma,sans-serif;}

#newsarchive.viewall a{background: url(/shared/template/default/us-en/images/newspaper.png) 100% 50% no-repeat;}
#calendarevent.viewall a{background: url(/shared/template/default/us-en/images/calendar_event.gif) 100% 50% no-repeat;}
#sermonarchive.viewall a{background: url(/shared/template/default/us-en/images/ipod.gif) 100% 30% no-repeat;}
#gallery.viewall a{background: url(/shared/template/default/us-en/images/images.png) 100% 50% no-repeat;}
#forgotpassword.viewall a{background:url(/shared/template/default/us-en/images/tag_orange.png) 100% 50% no-repeat;}
#churchlogo{position:absolute; left:25px;background: url(/shared/template/default/us-en/images/church_logo.jpg) top left no-repeat; width:380px; height:115px;}

/*#footer {background: url(/shared/template/default/us-en/images/footer_bkg.gif) bottom left repeat-x; height:48px;} */

/* -------------------------- Content ----------------------- */
#content {float: left;margin:0 0 5px 10px;width:597px;min-height: 404px;height:100%;background: #efecdc;border: 2px solid #fff;display:inline;padding-top:5px;padding-left:5px;}
#content h2, #widecontent h2 {margin: 0 0 1em .5em;padding: 0;font: bold 1.6em 'Helvetica Neue', Helvetica, Arial, verdana, sans-serif;border-bottom: 1px solid #d3d0c2;line-height: 1.5em;text-align:left;color: #933;height:5%;}
#content h3, #widecontent h3 {margin: 0 0 .25em 1em;} 
#widecontent { position: relative;float: right;width: 910px;min-height: 404px;height:409px;margin-bottom: 5px; background: #efecdc;border: 2px solid #fff; padding:5px;}
#fullwidthcontent {float:left;width:980px;margin-top:10px;}
#fullwidthexpandablecontent {max-width:1280px;margin:0px auto 0px auto;}
#leftcontent {float:left; width:310px;margin-top:10px;}
#rightcontent {float:right; width:310px;margin-top:10px;}
#middlecontent {width:650px;float:left;margin-top:10px; }
#middlegallerycontent {width:600px;float:left;margin-top:10px;}

.item {padding: 0 10px 20px 10px;}
#content,widecontent {text-align:left;}
#content .publishinfo,#widecontent .publishinfo {padding: 0 0 0.5em; margin: 0 1em; font-size: 1em; font-weight: normal;color:#933;text-transform: uppercase; letter-spacing: 2px;border-bottom: 1px dashed #B2B2B2;text-align: left; background: none; position: relative;}
#content .title,#widecontent .title {font: 1.8em Georgia, Times, serif; margin: .25em 0 0.5em 0;text-align:left;}
/* -------------------------- Content ----------------------- */

/* -------------------------- Forms ----------------------- */
form {margin: 0px;}
.button {border : solid 2px #cccccc;background: #E9ECEF;color : #666666;font-weight : bold;font-size : 11px;padding: 2px;}
.login {}
.form-block {border: 1px solid #cccccc;background: #e5e5e5;padding-top: 15px;padding-left: 10px;padding-bottom: 10px;padding-right: 10px;}
.login-form {text-align: left;}
.login-text {font-size : 11px;font-family : Arial, Helvetica, sans-serif;text-align: left;float: left;margin:-5px;}
.inputlabel {font-weight: bold;text-align: left;font-size : 11px;font-family : Arial, Helvetica, sans-serif;}
.inputbox {font-size : 11px;font-family : Arial, Helvetica, sans-serif;width: 150px;margin: 0 0 1em 0;border: 1px solid #cccccc;}
.textarea {font-size : 12px;font-family : Verdana, Arial, SunSans-Regular, Sans-Serif;}

.formContainer {margin:15px 0px;}
.formContainer .description{margin:20px 0 20px 0px;font-size:1.1em;line-height:1.7em;}
.formContainer .title{border-bottom: 1px dotted #BA9F79;color:#933;}
/* -------------------------- Forms ----------------------- */

/* -------------------------- Pagination ----------------------- */
.pagenav{width:100%;border-top:1px solid #BA9F79;}
.pages {padding: 1em;;float:right;}
.pages a, .pages span {display: block;float: left;padding: 0.2em 0.5em;margin-right: 0.1em;border: 1px solid #fff;background: #fff;}
.pages a {border: 1px solid #9AAFE5; text-decoration: none;}
.pages a:hover {border-color: #2E6AB1;}
/* -------------------------- Pagination ----------------------- */

/* --------------------------- Audio List -----------------------*/
.audiolist {position: relative;padding: 10px 15px 0;border-top: 1px solid #ccc;}

/*.audiolist:hover { 
	background: url(../images/text_hover.gif) repeat-y; 
	} */

#content .audiolist p {margin: 0 65px 0 0px;font-size: 10;}
#content .audiolist p strong {font-size: 12;}
#content .audiolist p span {padding-right: 10px;font-weight: bold;}
#content .audiolist ul {position: absolute;top:5px;left: 0;margin: 0;padding: 0;width: 100%;}
#content .audiolist ul li {position: absolute;margin: 0; list-style: none;font-size: 10; line-height: 10px; width: 22px;height: 50px;overflow: hidden;}
#content .audiolist ul li a {display: block;height: 50px;text-indent: -5000px;}
#content .audiolist li.highdownload {right: 60px;text-align: right;background: url(/shared/template/default/us-en/images/nano_mini.gif) no-repeat;}
#content .audiolist li.pdfdocument {right: 30px;text-align: right;background: url(/shared/template/default/us-en/images/pdf_icon.gif) no-repeat;width:25px;}	
/* --------------------------- Audio List -----------------------*/

/* -------------------------- Calendar ----------------------- */
#calendarcontainer{margin:0px auto 0px auto;max-width:1250px;width:expression(document.body.clientWidth > 1250? "1250px": "auto" );padding:0px 10px;}
#minicalendarcontainer {margin-right:11px;}
#calendarview {padding-top:20px;height:50px;float:right;}
table.calendar {border-collapse: collapse; width:100%;}
td.cal_month {padding: 3px;border: 1px solid #A2ADBC;color: #ffffff;	font: 12px verdana;	font-weight: bold; background: url(/shared/template/default/us-en/images/panel_bkg.gif) repeat-x;text-align: center;}
td.cal_weekday {padding: 3px;border: 1px solid #A2ADBC;color: #616B76;	font: 12px arial;	font-weight: bold;background: url(/shared/template/default/us-en/images/panel_action_bkg.gif);text-align: center;}
td.cal_day {width: 120px;height: 100px;border: 1px solid #A2ADBC;vertical-align: top;background-color:#FFFFFF;}

td.cal_daynum_normal {padding: 3px;border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC;color: #333333; font: 12px arial; font-weight: bold;text-align: center;width: 40px;}
td.cal_daynum_noncurr {padding: 3px;border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC;color: #cccccc; font: 12px arial; font-weight: bold;text-align: center;width: 40px;}
td.cal_daynum_today {
	padding: 3px;
	border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC;
	color: #ffffff;	font: 12px arial; font-weight: bold;
	background-color: #DF9496;
	text-align: center;
	width: 40px;
}

td.cal_day_content {vertical-align: top;text-align: right;}

td.cal_daynum_spacer {width: 100%;}

td.cal_itemlist {padding: 5px;border: 1px solid #bbbbbb;font-size: 12px;}
div.cal_listitem {}

div.cal_dayitem_middle {
	padding: 1px;color: #616B76; font: 11px arial; font-weight: normal;background-color: #F4F6F8;margin-top: 2px;
	margin-bottom: 2px;border-top: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC;
}
div.cal_dayitem_first {
	padding: 1px;color: #616B76; font: 11px arial; font-weight: normal;background-color: #F4F6F8;margin-top: 2px; margin-left:4px; margin-bottom: 2px; border: 1px solid #A2ADBC; border-right: none;
}
div.cal_dayitem_last {
	padding: 1px;color: #616B76; font: 11px arial; font-weight: normal;background-color: #F4F6F8;margin-top: 2px; margin-right: 			4px; margin-bottom: 2px; border: 1px solid #A2ADBC; border-left: none;
}
div.cal_dayitem_single {
	padding: 1px;
	color: #616B76; font: 11px arial; font-weight: normal;
	background-color: #F4F6F8;
	margin-top: 2px; margin-left: 4px; margin-right: 4px; margin-bottom: 2px; 
	border: 1px solid #A2ADBC;
}
div.cal_dayitem_blank {padding: 1px;margin-top: 3px;margin-bottom: 3px;}


table.calthumb {border-collapse: collapse;}
td.calthumb_month {
	padding: 3px;
	border: 1px solid #A2ADBC;
	color: #ffffff;	font: 12px verdana;	font-weight: bold;
	background-color: #A2ADBC;
	text-align: center;
}
td.calthumb_weekday {
	padding: 3px;
	border: 1px solid #A2ADBC;
	color: #616B76;	font: 12px arial;	font-weight: bold;
	background-color: #D9E2E1;
	text-align: center;
}
td.calthumb_normal {
	padding: 3px;
	border: 1px solid #A2ADBC;
	color: #616B76;	font: 12px arial;
	background-color: white;
	text-align: center;
}
td.calthumb_noncurr {
	padding: 3px;
	border: 1px solid #A2ADBC;
	color: #616B76;	font: 12px arial; background-color: white;
	text-align: center;
}
td.calthumb_today {
	padding: 3px;
	border: 1px solid #A2ADBC;
	color: #ffffff;	font: 12px arial; font-weight: bold;
	background-color: #DF9496;
	text-align: center;
}
td.calthumb_event {
	padding: 3px;
	border: 1px solid #A2ADBC;
	color: #616B76;	font: 12px arial; font-weight: bold;
	background-color: #F4F6F8;
	text-align: center;
}

table.calday {
	border-collapse: collapse;
	border: 1px solid #A2ADBC;
}
td.calday_header {
	padding: 3px;
	border: 1px solid #A2ADBC;
	color: #ffffff;	font: 12px verdana;	font-weight: bold;
	background: url(/shared/template/default/us-en/images/panel_bkg.gif) repeat-x;
	text-align: center;	
}
td.calday_time_major {
	color: #616B76;	font: 14px arial;
	border-top: 1px solid #A2ADBC; border-right: 1px solid #A2ADBC;
	padding: 3px;
	text-align: right;
	vertical-align: middle;
}
td.calday_time_minor {
	color: #616B76;	font: 14px arial;
	border-top: 1px dashed #A2ADBC;	border-right: 1px solid #A2ADBC;
	padding: 3px;
}
td.calday_event_major {
}
td.calday_event_minor {
}
td.calday_blank_major {
	color: #616B76;	font: 14px arial;
	border-top: 1px solid #A2ADBC;
	border-bottom: 1px dashed #A2ADBC;
	padding: 3px;
}
td.calday_blank_minor {
	color: #616B76;	font: 14px arial;
	border-top: 1px dashed #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	padding: 3px;
}
td.calday_event {
	padding: 5px;
	padding-left: 15px; padding-right: 15px;
	margin-left: 4px; margin-top: 4px; margin-right: 1px; margin-bottom: 1px;
	color: #616B76;	font: 14px arial;
	border: 1px solid #777777;
	background-color: #ffffff;
	vertical-align: top;	
}
td.calday_event_wrapper {
	border-collapse: separate;
	border-right: 3px solid #cccccc;
	border-bottom: 3px solid #cccccc;
}

/* -------------------------- Calendar ----------------------- */

/* ----------------------- Photo album -----------------------*/  
.albums{  width: 135px; text-align: left; margin-bottom: 15px;float:left; }
.images { width: 100px; text-align: left; margin:10px; float:left}
.albums p,images p{ margin-top: 2px; font-size: 11px; color: #777; }
.albumcover { margin: 5px 0 5px 10px;width: 91px; height: 95px; padding: 7px 0 0 7px; background: url(/shared/template/default/us-en/images/album_bkg.gif) no-repeat; }
.imageborder { margin: 5px 10px 10px 0px; padding:0;}
.albumcover a, .imageborder a{text-decoration:none}
.albumcover a:link, .imageborder a:link { text-decoration:none; }
.albumcover a:visited, .imageborder a:visited { text-decoration:none; }
.albumcover a:hover, .imageborder a:hover { background: transparent; text-decoration:none; }
.albumcover a:active, .imageborder a:active { background: transparent; text-decoration:none; }
.albumcover .setThumb , .imageborder .setThumb{ border: 1px solid #000; }

.LinkBox {margin:0;padding:0;text-align:center;height:20px;}
.imageLinkTitle {margin-left:10px; text-align:center}
.imageLinkTitle:link { color: #0259C4; text-decoration: none;font-size:11px; }
.imageLinkTitle:visited { color: #0259C4; text-decoration: none;font-size: 11px }
.imageLinkTitle:hover { color: #FFFFFF; text-decoration: none; background: #0063DC;font-size: 11px }
.imageLinkTitle:active { color: #FFFFFF; text-decoration: none; background: #0259C4;font-size: 11px }
.imagecount {margin-left:10px;}

#galleryNav .previmage {font-size:12px;font-weight:bold;color:5D9ACA;float:left;background: url(/shared/icons/arrow_left.png) no-repeat;padding-left:2em;margin-left:2em;}
#galleryNav .nextimage {font-size:12px;font-weight:bold;color:5D9ACA;float:right;background: url(/shared/icons/arrow_right.png) no-repeat;background-position:right center;padding-right:2em;margin-right:2em;}

#galleryItem { display: block;margin-left: auto;margin-right: auto;margin-bottom:15px; }
#galleryItemContainer {width:590px;float:left;margin:0;padding:0;}
#galleryItemControls .prevnextImageHolder {float:left;margin-left:10px;}
#galleryItemControls .prevnextImageHolder .border {border-top:1px solid #dedede;border-left:1px solid #dedede;border-right:2px solid #c0c0c0;border-bottom:2px solid #c0c0c0;height:85px;width:85px}
#galleryItemControls .prevnextImage {width:75px; height:75px; float:left; border:5px solid #fff;margin:0;padding:0;}
#galleryItemControls .prevnextImage:link { border:5px solid pink;}
#galleryItemControls .prevnextImage:visited { border:5px solid red;}
#galleryItemControls .prevnextImage:hover { border:5px solid #cccccc;}
#galleryItemControls .prevnextImage:active { border:5px solid blue;}

#galleryItemControls .prevnextImage img {border:0;}
#galleryItemControls .prevNextLinks {font-size:12px;font-weight:bold;margin:4px 0 18px 18px;color:5D9ACA;}
#galleryItemControls ul {margin-left:10px;padding:0}
#galleryItemControls li {clear:both; float:left; list-style-type:none; margin:0; padding-left:25px; width:150px}
#galleryItemControls ul {margin-left:10px;padding:0}

#galleryItemControls ul {margin-left:5px;padding:0}
#galleryListControls li {clear:both; float:left; list-style-type:none; margin:0; padding-left:5px; width:150px}
#galleryListControls ul li#viewAlbum a{background:url(../images/album_image.gif) left center no-repeat;text-align:center; padding:10px 5px 0px 10px; width:150px;}
#galleryItemDescription {margin:10px 0 0 10px;}
/* ----------------------- Photo album -----------------------*/  

/* ------------------- Staff info -----------------------------*/
.staffimagethumb { width:150px;text-align: left; margin:10px; float:left;}
.staffimagethumb img{border:4px solid #fff; width:100px; height:154px; padding:0px;margin-left:20px; }
.staffimages img{ float:left;margin:0px 10px;width: 200px; height:300px; border:8px solid #fff;}
.stafftitle {color: #000000; font-weight: bold;font-size:11px; font-style:italic; text-align:center}
.staffimages .imageborder {border:8px solid #fff; padding:0px;margin:0px; }
.staffinfo {margin:0px 5px 5px 0px;float:left;width:265px;}
.staffinfo ul {margin:0px;padding:0px;text-align:left;}
.staffinfo ul li {list-style:none;margin:0px 0px 3px 0px;padding:0px;font-weight:bold;}

.staffbio .flashtitle h4{clear: none;margin: 10px 0 5px 0px;padding-bottom: 3px;font: bold 14px 'lucida grande',tahoma,sans-serif;color: #000;}

.staffbio {margin-left:10px;}

/* ------------------- Staff info -----------------------------*/

