body { background-color: #291414; margin: 10px 0; color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

#home { background:#5ddae0 url(i/mel_landing_bg.png) center top no-repeat; margin:0 auto; }

a { color: #008080; text-decoration: none; }

a:visited { color: #008080; }

a:hover { color: #291414; }

img { border:0; }
table { background-color:#f1b5bb; margin:0 auto;  padding:1px; width:802px; border:0; }
#calendar { width:80%; margin:0 auto; }
#calendar td {
	padding-bottom:10px;
	padding-top:10px;
	vertical-align:top;
	border-top:#008080 solid 1px;
	margin-top:10px;
}
#calendar th {
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:bold;
	font-size:10px;
	text-align:left;
	padding-bottom:10px;
}
.left { width:25%; }
.right { width:75%; padding-left:20px; }
.tdSingleColumn {
	width:760px;
	text-align:left;
	valign:top;
	padding:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
}
.tdLeftColumn {
	width:535px;
	text-align:left;
	valign:top;
	padding:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color: #000000;
}
.tdRightColumn {
	width:185px;
	text-align:left;
	valign:top;
	padding-right:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
}
.txtHeader {
	font-size:11px;
    color:#291414;
	font-weight:bold;
}
.txtSubject {
	font-size:14px;
	color:#008080;
	font-weight:bold;
}
.txtFooter { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
	#home .txtFooter { text-align:center; margin-top:20px; }
	#contact .txtFooter { clear:left; }
.Excerpt {
	background-color: #EBC5C9; 
	padding:20px; 
	width:80%; 
	text-align:left; 
	margin:0 20px;
}
.txtTop { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; }
.txtFAQ1 { margin-bottom:5px; font-weight:bold; }
.txtFAQ2 { margin: 0 0 20px 20px; font-style:italic; }
ul { font-size:12px; list-style-image:url(../images/square-red.gif) }
.tdRightColumn li { padding-bottom:5px; }
.txtSubHead { font-size:14px; color:#008080; font-weight:bold; margin-top:30px; }

blockquote { margin-bottom:30px; font-style:italic; }

#mast { height:255px; }
	#home #mast { width:750px; margin:0 auto; height:325px; overflow:hidden; }
	#home #mast ul { height:51px; width:57px; list-style:none; margin:274px 0 0 369px; }
	#home #mast ul li { display:inline; margin:0; padding:0  }
	#home #mast ul li a { text-indent: -9999px; display: block; height:51px; width:25px; float: left; background-position:top left; background-repeat: no-repeat; }
	#home #mast ul li a:hover { background-position: bottom; }
		li.fb a { background-image:url(i/mel_landing_fb.png) }
		li.tw a { margin-left:7px; background-image: url(i/mel_landing_tw.png); }
	
	
/*-- Navigation --*/
#navBar { width:800px; height: 58px; overflow:hidden; }
	#home #navBar { width:750px; height: 58px; overflow:hidden; margin:0 auto; }
#navBar ul { height: 58px; margin: 0; padding:0; list-style:none; }
#navBar li { display:inline; margin:0; padding:0; height:58px; float:left; }
#navBar ul li a { text-indent: -9999px; display: block; height:58px; float: left; background-position:top left; background-repeat: no-repeat; }
#navBar ul li a:hover { background-position: bottom; }
	li.nav1 a { width: 240px; background-image: url(i/mel_nav1.gif); }
		#home li.nav1 a { width: 220px; background-image: url(i/mel_nav1x.png); }
	li.nav2 a { width: 121px; background-image: url(i/mel_nav2.gif); }
		#home li.nav2 a { width: 121px; background-image: url(i/mel_nav2x.png); }
	li.nav3 a { width: 140px; background-image: url(i/mel_nav3.gif); }
		#home li.nav3 a { width: 140px; background-image: url(i/mel_nav3x.png); }
	li.nav4 a { width: 127px; background-image: url(i/mel_nav4.gif); }
		#home li.nav4 a { width: 127px; background-image: url(i/mel_nav4x.png); }
	li.nav5 a { width: 172px; background-image: url(i/mel_nav5.gif); }
		#home li.nav5 a { width: 142px; background-image: url(i/mel_nav5x.png); }

		#blog #navBar ul li.nav1 a,
		#about #navBar ul li.nav2 a,
		#writing #navBar ul li.nav3 a,
		#events #navBar ul li.nav4 a,
		#contact #navBar ul li.nav5 a { background-position: bottom; }

#home #links { width:750px; margin:0 auto; }
#home #links ul { height: 174px; margin: 0; padding:0; list-style:none; }
#home #links ul li { display:inline; margin:0; padding:0; height:174px; float:left; }
#home #links ul li a { text-indent: -9999px; display: block; height:174px; width:250px; float: left; background-position:top left; background-repeat: no-repeat; }
#home #links ul li a:hover { background-position: bottom; }
	li.link1 a { background-image: url(i/mel_link1.png); }
	li.link2 a { background-image: url(i/mel_link2.png); }
	li.link3 a { background-image: url(i/mel_link3.png); }

.search { text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 7.5pt; padding-top:14px; }

#contact form ul { list-style:none; width:400px; margin-right:300px; }
#contact form ul li { display:inline; margin:0; padding:0; height:30px; float:left; }
#contact form ul li.label { height:27px; width:80px; padding-top:3px; }
#contact form ul li.field { width:300px; }
#contact form ul li.field2 { height:220px; }
#contact form ul li.captcha { width:300px; margin-left:80px; margin-bottom:3px; height: 130px; }
#contact form ul li.field input, #contact form ul li.field2 textarea { width:200px; }
#contact form ul li.field2 textarea { height:200px; }
#contact form ul li.button { margin-left:80px; margin-bottom:20px;}
