html { 
	min-height: 101%;
	margin-bottom: 1px; 
}

:-moz-any-link:focus, input:focus, button:focus {
  outline: none;
}

body { 
	margin: 0; 
	padding: 0; 
	background: #938c94;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

h1 {
	padding:5px 20px 5px 20px;
	margin-bottom:30px;
	font-size: 14px;
	color: #fff;
	text-align: left;
	font-weight: bold;
}
h2 {
	background: #6c739c url("images/pins3.gif");
	padding:5px 20px 5px 20px;
	margin-bottom:30px;
	border: 1px solid #000;
	font-size: 14px;
	color: #fff;
	text-align: left;
	font-weight: normal;
}

p { 
	font-size: 11px; 
}

a:link, a:visited {
	text-decoration: none;
	color: #5D678F;
}

.larger {
	font-size:12px;
}

#wrapper {
	background: url("images/edge3.gif") repeat-y center;
	position: relative;
	margin: 0 auto;
	width: 780px;
	border-top: 1px solid #46466E;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	text-align: left;
}

#masthead {
	background: #fff url("images/mel-masthead4.jpg") no-repeat;
	width: 760px;
	height: 157px;
	margin: 0px;
	border-bottom: 1px solid #46466E;
	padding: 10px 0px 0px 20px;

}
#masthead p {
	font-weight: bold;
	font-size:12px;
	color:#fff;
}


#nav {
	margin-top: 40px;
	margin-right:13px;
	float:right;
	width: 207px;
}

#nav ul {
	list-style-type: none;
	line-height: 1.4em;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	font-size: 12px;
}

#nav ul li {
	width: 207px;
	margin: 3px 0px 3px 0px;
}

#nav ul li a:link, #nav ul li a:visited {
	color: #fff;
	display: block;
	background: #888fb4; 
	padding: 3px 3px 3px 15px;
	border: 1px solid #000;
}

#nav ul li a:hover {
	background: #fff;
	color: #000;
}

#nav ul li #current {
	background: #525981;
	color: #fff;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #525981;
	font-weight:bold;

}

.email_link a:link, .email_link a:visited {
	display: block;
	color: #000;
	border: 1px solid #333;
	text-indent: 35px;
	background: #a67cb0 url("images/mail.gif") no-repeat center left;
	padding: 5px;
}

.email_link a:hover {
	color: #fff;
	background: #ad006d url("images/mail.gif") no-repeat center left;
}

.inner img {
	border: 1px solid #000;
	margin: 0px 7px 5px 0px;
}

* html .inner {display:inline}/* for ie*/
/* html>body #picturemenu {display:table}/*for mozilla */
html>body .inner {display:table;float:left}/*for mozilla */

a img {
	border: none;
}

#picturemenu {
	position:relative;
	background: #525981;
	color: #fff;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #525981;
	padding:10px 0px 10px 0px;
	margin-bottom:60px;

}

#picturecontainer {
	text-align: center;
	width: 480px;
	margin: 30px 0px 80px 30px;
	overflow: hidden;
}

#copy {
	width: 440px;
	margin: 30px 0px 80px 30px;
	position: relative;
	top: 5px;
	padding-bottom: 30px; 
	left: 20px;
}

#copy strong {
	font-size: 12px;
}

#copy p {
	font-size: 11px;
}

#copy ul.contact {
	list-style-image: url("images/bullet-b.gif");
	font-size: 14px;
    line-height: 25px;
	margin: 10px;
	padding: 10px;
	/******************************************************
	******************************************************/
		list-style-position: inside; 
		/*  NOTE TO CHARLIE :- this may cause problems with 
		positioning in MSIE. If you find it's inconsistent,
		try removing the above rule and adjusting the margins 
		and padding. N.B. Margins and padding should always be 
		set to the same, because some browsers use padding for 
		styling lists, and some use margins. Marvellous. */
	/******************************************************
	******************************************************/
}

#copy ul.small {
	list-style-type: square;
	font-size: 10px;
	line-height: 20px;
	margin: 20px;
	font-weight: bold;
	padding: 0px 10px 0px 0px;
}


#footer {
	text-align: center;
	color: #fff;
	font-size: 9px;
	background: #2F2F32;
	padding: 3px 0px 4px 0px;
	border: 1px;
	clear: both;
}

#footer a:link, a:visited {
	color: #ffffcc;
}
