/* Global Styles */

body {
	margin:0px;
	background: url(images/bg3.png);
	}

td {
	font:11px Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
a {
	color: #000066;
	border-bottom:thin;
	}
	
a:hover {
	color:#CC0000;
	}

.articleimg {
	float:right;
	padding:5px;
	margin-left:20px;
	margin-top:1em;
	margin-bottom:1em;
}

.articleimgleft {
	float:left;
	padding:5px;
	margin-right:20px;
	margin-top:1em;
	margin-bottom:1em;
}


h1 {
padding-top:1em;
	font-size:24px;
	color:#222222;
	text-align:center;
	font-family:Trebuchet MS, Verdana, Helvetica, Geneva, Arial, sans-serif;

}


h3 {
	font-size:18px;
	font-family: Trebuchet MS, Verdana, Helvetica, Geneva, Arial, sans-serif;
	color:#ffffff;
	padding-top:.5em;
	padding-left:1em;
	padding-right:1em;
	text-align:center;
	font-weight:100;
	background-color:#000033
	
}

.news {
	font-size:18px;
	font-family: Trebuchet MS, Verdana, Helvetica, Geneva, Arial, sans-serif;
	color:#ffffff;
	padding-top:.5em;
	padding-left:1em;
	padding-right:1em;
	text-align:center;
	font-weight:100;
	background-color:#000033;
}

.newssmall {
	font-size:14px;
	font-family: Trebuchet MS, Verdana, Helvetica, Geneva, Arial, sans-serif;
	color:#222222;
	padding-top:.5em;
	padding-left:1em;
	padding-right:1em;
	text-align:center;
	font-weight:bold;
}




.h3_right{
	text-align:right;
}

.h3_bottom{
	text-align:right;
	padding-bottom:0px;
	margin-bottom:0px;
}


.h3_left{
	text-align:left;
}
	
/* ID Styles */

h3 a, h3 a:active {
	color: #ffffff;
	text-decoration:none;
	border-bottom:thin;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;

}


#navigation a {
	font:14px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#cc0000;
	text-decoration: none;
	letter-spacing:.05em;
	line-height:26px;
	display:block;
	font-weight:bold;
	}
	
#navigation a:hover {
	color:#ffffff;
	background:url(images/bg3.png);
	}

#background td {
	background:url("mm_bg_header.gif");
	}
	
#padding {
	padding:14px;
	}
	
/* Calendar Styles */

#calendar td {
	border: 1px solid #26354A; 
	}
	
#noborder td {
	border: 0px;
	}

#calheader td {
	font-weight:bold;
	color: #ffffff;
	}
	
/* Class Styles */

.logo {
	font:22px Trebuchet MS, Verdana, Times New Roman, Times, serif;
	color: #FFBA00;
	line-height:28px;
	}
	
.tagline {
	font-family: Verdana, Helvetica, Trebuchet MS, Geneva, Arial, sans-serif;
	font-size:18px;
	font-weight:lighter;
	color: #D3DCE6;
	line-height:16px;
	z-index:1;
	}
	
.bodyText {
	font-family: Tahoma, Trebuchet MS, Helvetica, Verdana, Trebuchet MS, Geneva, Arial, sans-serif;
	line-height:22px;
	font-size:12px;
	color:#111111;
	text-align:justify;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:.5em;
	}
	
.centerbodyTextblue {
	font:11px Tahoma, Trebuchet MS, Helvetica, Verdana, Trebuchet MS, Geneva, Arial, sans-serif;
	line-height:22px;
	font-size:14px;
	color:#000066;
	text-align:center;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:.5em;
	}
	
	
.centerbodyText {
	font:11px Tahoma, Trebuchet MS, Helvetica, Verdana, Trebuchet MS, Geneva, Arial, sans-serif;
	line-height:22px;
	font-size:14px;
	color:#111111;
	text-align:center;
	padding-bottom:1em;
	}	
	
.navText {
	color: #26354A;
	letter-spacing:.1em;
	line-height:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	white-space:nowrap;
	}

.phone {
	color:#000000;
	font-family: Helvetica, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	font-size:12px;
	padding-right:10px;
	text-align: right;
	vertical-align: top;
	z-index: 2;
	position:absolute;
	right: 0px;	
}

.logo {
	text-align:center;
	padding-top:1em;
}

.date {
	text-align:right;
	float:right;
	padding-right:1em;
	padding-bottom:.25em;
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:ffffff;
	vertical-align:baseline;
}

.email {
	text-align:left;
	padding-left:.5em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}


.form{
	font:11px Tahoma, Trebuchet MS, Helvetica, Verdana, Trebuchet MS, Geneva, Arial, sans-serif;
	line-height:28px;
	font-size:14px;
	color:#111111;
	text-align:center;
	}
	
#services a {
	font:14px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#cc0000;
	text-decoration: none;
	letter-spacing:.05em;
	line-height:32px;
	display:block;
	font-weight:bold;
	border-bottom-color:#333333;
	border-bottom:ridge 2px;
	text-align:right;
	padding-right:.5em;
	padding-left:.5em;
	border-right:ridge 2px;
	
	}
	
#services a:hover {
	color:#ffffff;
	background:url(images/bg3.png);
	border-bottom:dotted 2px;
	border-right:ridge;
	}


     /* Photo-Caption PZ3 CSS (The Good Stuff) */

.PZ3-l, .PZ3-botl { margin-bottom:5px;}
.PZ3-c { margin-top:5px; margin-bottom:5px; text-align:center;}
.PZ3-r, .PZ3-botr { direction:rtl; margin-bottom:5px;}
  [class~=PZ3-r] { position:relative; }

.PZ3zoom, .PZ3zoomc, .PZ3zoomb { border:1px solid #369; }
.PZ3zoom a, .PZ3zoom a:visited, .PZ3zoomc a, .PZ3zoomc a:visited, .PZ3zoomb a, .PZ3zoomb a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  [class~=PZ3-r]>a { right:0; }
.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-200px 0 0 -1px; }
  class~=PZ3-r]>a:hover { margin:-190px -1px 0 0; }

.PZ3zoomc a:hover { position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-340px 200px 100px -350px; }
  
.PZ3zoomb a:hover { position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-300px 0 0 -1px; }



.PZ3zoom a img, .PZ3zoomc a img, .PZ3zoomb a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img, .PZ3zoomc a:hover img, .PZ3zoomb a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap { display:block;
  padding:2px 5px; margin-top:-5px; 
  direction:ltr; background:#336699; color:#ffffff;
  font:10pt verdana,sans-serif; 
  text-align:left;
  white-space:nowrap; }

.noCap a:hover .PZ3cap { display:none; }
.noBdr a img,.noBdr a:hover img { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */ 


	
.replace1{
	font:11px Tahoma, Trebuchet MS, Helvetica, Verdana, Trebuchet MS, Geneva, Arial, sans-serif;
	line-height:22px;
	font-size:14px;
	color:#111111;
	text-align:justify;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
	}
.replace2{
	font:13px Tahoma, Trebuchet MS, Helvetica, Verdana, Trebuchet MS, Geneva, Arial, sans-serif;
	line-height:22px;
	font-size:14px;
	color:#111111;
	text-align:justify;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
	font-weight:bold;
	}

.note {
	padding-left:2em;
	padding-right: 2em;
	padding-top: .5em;
	padding-bottom: 2em;
}

div.scroll {
	height:375px;
	overflow:auto;
	border:thin;
	border-color:#000066;
	border-style:groove;
	font:11px Tahoma, Trebuchet MS, Helvetica, Verdana, Trebuchet MS, Geneva, Arial, sans-serif;
	line-height:22px;
	font-size:14px;
	color:#000066;
	text-align:left;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;	
}

.container {
padding-left:10px;
padding-right:10px;
padding-bottom:15px;
padding-top:10px;
height:440px;
}

.maincontainer{
width:80%;
left:10%;
right:10%;
top:1em;
position:relative;
float:none;
background-image:url(images/bg.png);
min-height:475px;

}

.replaceimg{
padding-bottom:10px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
}

.containerscroll {
height: 436px;
overflow: auto;
width:285px;

}
.whitetext{
color:#FFFFFF;
text-align:center;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;

}
.white {
color:#FFFFFF;
}

.map{
width: 500px;
height: 300px;
position:relative;
}

#right {
position: absolute;
right:5px;
top:20px;
width:150px;
	}

#left {
position: absolute;
left:5px;
top:20px;
width:150px;
	}
#center {
margin-left: 160px;
margin-right:160px;
	}
html>body #center {
margin-left: 160px;
margin-right:160px;
	}