/* styles for mcc */

/* global styles */
body { background-color: #668899; background-image: url('/i/layout/bluebg.jpg'); background-repeat: repeat-x; text-align: center; }
body, td { font-family: verdana, sans-serif; font-size: 11px; margin: 0px; padding: 0px; }
td { vertical-align: top; line-height: 150%; }
a, a:visited { color: #668899; text-decoration: none;  }
	a:hover { text-decoration: underline; }
	
h1 { font-family: georgia, times, serif; font-size: 24px; font-weight: normal; color: #CC9933; }
h2 { font-size: 14px; color: #829A57; margin: 19px 0px 7px 0px; }
h3 { font-size: 12px; color: #829A57; margin: 19px 0px 7px 0px; }
	
/* custom styles */
div#container { width: 760px; margin-right: auto; margin-left: auto; }
div#container div.containerbg { background-color: #FFFFFF;  }

/* header */
td#utility { height: 94px; background-color: #FFFFDD; color: #999977; }
	td#utility ul { list-style-type: none; margin: 33px 7px 0px 0px; padding: 0px; }
		td#utility ul li { float: right; margin-right: 3px;  }
td#nav { height: 31px; }
	td#nav div.nbutton { }
	td#nav div.navmenu { width: 130px; clear: both; margin-left: 0; position: absolute; background-color: #ECECD9; display: none; padding: 2px 5px 0 9px; z-index: 2; text-align: left; border-right: double; border-left: double; border-bottom: double; border-color: #A9AA9C; }
		div.navmenu ul { list-style-type: none; margin: 0; padding: 0; }
			div.navmenu ul li { margin: 5px 0 5px 0; padding-bottom: 3px; border-bottom: solid 1px; border-bottom-color:#C6C7B6;}
				div.navmenu ul ul { margin: 0; padding: 0; }
/* columsn for body */
td#left { width: 270px; overflow: hidden; background-color: #E5E5CC; background-image: url('/i/layout/watermark.gif'); background-repeat: no-repeat; background-position: bottom center; }
	div#leftpadding { padding: 11px 13px 33px 11px; }
	td#left ul { list-style-type: none; padding: 0px; margin: 0px; }
		td#left ul li { margin: 0px 0px 3px 0px; }
		td#left ul li a, td#left ul li a:visited { font-weight: bold; }
	div.leader { clear: left; padding-top: 19px; margin: 0px; }
		div.leader div { float: left; margin-right: 9px; }
		div.leader img { border: 2px solid #829A57; }
		div.leader p { float: left; margin-top: 9px; }
	
td#main { width: 490px; overflow: hidden; }
	td#main p a, p a:visited { border-bottom: 1px dotted #88AABB; }
		td#main p a:hover { border-bottom-style: solid; text-decoration: none; }
	div#mainpadding { padding: 61px 13px 33px 11px; }
	td#calendar { padding: 20px; }
	div#calendarpadding { width: 720px; text-align: left; } 

/* footer */
div#footer { color: #AAAA99; height: 150px; }
	div#footer p { float: left; width: 270px; padding: 9px 0px 0px 11px; margin: 0px; }
	div#footer a, div#footer a:visited { color: #AAAA99; }

		h3.messageSuccess { color: #009900; }
	h3.messageError { color: #990000; }

/* gallery */
.clear { clear: both; line-height: .001em; height: 0; margin: 0; padding: 0; }
#forumList { list-style-type: none; margin: 0; padding: 0; margin-top: 10px; }
	#forumList div.forumDesc h3 { margin: 0; padding: 0; }
	#forumList div.forumThumb { width: 120px; float: left; margin-bottom: 10px; }
	#forumList div.forumDesc { width: 310px;  float: left; margin-bottom: 10px; }
	#forumList div.forumThumb img { border: 2px solid #829A57; }
#forumThreadList { list-style-type: none; margin: 0; padding: 0; }
	#forumThreadList li { margin:0; padding: 0; padding: 12px 0 6px 0; height: 1%; background: url(/i/layout/hr.gif) repeat-x top; }
	#forumThreadList li span.date { display: block; float: right; width: 140px; color: #667733; font-size: 10px; }
	#forumThreadList li span.title { font-weight: bold; }
	#forumThreadList li span.img { float: left; }
	#forumThreadList li span.img img { border: 2px solid #829A57; margin-right: 10px; }
#forumPostList { }
	#forumPostList .post { margin-bottom: 10px; }
	#forumPostList .post h3 { margin: 0; padding: 0; }
	#forumPostList .post span.date { color: silver; }
	#forumPostList .post p { margin: 8px 0 8px 0; }
	.thumbsList { }
		.thumb { float: left; width: 115px; height: 115px; text-align: center; overflow: hidden; }
		.thumb img { border: 4px solid #829A57; }
	#forumIntro { padding-top: 12px; height: 1%; background: url(/i/layout/hr.gif) repeat-x top;  }
		#forumIntro img.fImage { margin: 7px 10px 0 0; border: 2px solid #829A57; }
		#forumIntro a.fImageHref,
		#forumIntro a.fImageHref:visited { border: 0; }
		
/* upcoming events */
div#upcoming { background-image: url('/i/layout/upcoming.gif'); height: 106px; background-repeat: no-repeat; }
	div#upcoming img { float: left; margin: 9px 3px 3px 3px; }
	div#upcoming p { width: 136px; float: left; margin-top: 6px; line-height: 13px; }
		div#upcoming p em { color: #CC9933; }
		div#upcoming p strong { color: #829A57; }
		
/* home page styles */
td#home { background-color: #FFFFCC; padding-bottom: 9px; }
div#welcome { width: 760px; height: 290px; background-image: url('/i/congregation.jpg'); }
	div#welcome h3 { padding: 49px 0 0 11px; margin: 0; }
	div#welcome p { padding: 0 0 0 11px; color: #BFA167; width: 250px; font-size: 12px; }
div#homebottom { padding: 9px 0 0 330px; }
	div#homebottom div { float: left; }
	div#homebottom div img { float: left; margin-right: 9px; }
	div#homebottom div p { width: 200px; float: left; margin-top: 0; }
		div#homebottom div p em { color: #CC9933; }
		div#homebottom div p strong { color: #829A57; }
	div#homebottom ul { list-style-type: none; float: left; font-weight: bold; padding: 0; margin: 0 0 0 11px; line-height: 200%; }

#welcome #editThisPage { position: absolute; margin-top: -70px; }

