h1, h2, h3, h4, h5, h6, ul, li, div, p, br, form, body, img { 
	margin: 0;	padding: 0;	border: 0;
}

body{font: normal 12px/20px Verdana, Helvetica, Arial color: #000000;} 

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, Arial;
	color:#005d5a;
	clear:both;
}

h1{font-size: 2.0em; line-height: 1em; margin: 2px 0px; padding: 5px 0px; }
h2{font-size: 1.6em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h3{font-size: 1.4em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h4{font-size: 1.2em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h5{font-size: 1.0em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h6{font-size: 0.9em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}

p{padding: 5px 0;}
a{color: #005d5a;}

.righty {float: right; margin-left: 10px; margin-bottom: 10px;}
.lefty {float: left; margin-right: 10px; margin-bottom: 10px;}
/* ///////////////////////////////////////////////////- 
	Layout 
- */


/* Head */

#mastHead{height: 110px; background: #008480 url(../images/head-back2.jpg) repeat-x;}
#mastHead h1#logo{width: 345px; height: 100px; margin: 10px 0 0 10px; padding: 0; background: url(../images/met_logo.png) 0 0 no-repeat;}
#mastHead h1#logo a{width: 150px; height: 117px; float: left; text-indent: -9999px;}

#mastHead #topMenu .topNav{width: 100%; float: left; padding: 4px 0 0 0; text-align: right;}
#mastHead #topMenu .topNav li{padding: 0 11px 0 5px; background: #ffffff;}
#mastHead #topMenu .topNav li a{color: #ffffff; text-decoration: none;}

#mastHead .search{ top:25px; text-align:right; position:relative; }

#mastHead .search .searchInput{width: 160px; height: 27px; padding: 2px 0 0 4px; text-indent: 10px; background: url(../images/searchTxt.png) no-repeat; border: 0;}
#mastHead .search .searchButton{width: 53px; height: 27px; float: right; margin: 1px 0 0 0; text-indent: -9999px; cursor: pointer; font-size: 0; background: url(../images/searchBtn.png) no-repeat; border: 0;}

#mastHead ul.main-nav{float: right; text-align: right; padding:0; margin-top: 55px;}

#mastHead ul.main-nav li.current_page_ancestor a {color: #005d5a; background: #ffffff;}
#mastHead ul.main-nav li.current_page_ancestor li a {color: #ffffff;  background: #005d5a;}

#mastHead ul.main-nav li {padding:0px; float: left;  text-align: left; font-size:10pt; margin:0px; padding:0px;  line-height:21px;}
#mastHead ul.main-nav li a{padding:5px 15px; color: #ffffff; text-decoration: none; background: #005d5a; display:block; border:0;margin:0}
#mastHead ul.main-nav li.current_page_parent li a, #mastHead ul.main-nav li.current_page_item li a{ color: #ffffff; text-decoration: none; background: #005d5a;}

#mastHead ul.main-nav li a:hover, #mastHead ul.main-nav li.current_page_parent a, #mastHead ul.main-nav li.current_page_item a, #mastHead ul.main-nav li li a:hover {color: #005d5a; background: #ffffff;}

/* Body */

#mastBody{background: #ffffff;} 

#mastBody #bodyTile{width: 960px; float: left; margin: 20px 0 0 0; background: #ffffff;}
#mastBody #bodyTop{width: 960px; float: left; background: #ffffff;}
#mastBody #bodyBottom{width: 960px; float: left; background: #ffffff;}

#main_head p { padding:0; padding-bottom:3px; margin:0px}

	/* SubCol */

#mastBody #subCol .padded{padding: 10px;}
#mastBody #subCol .padded510{padding: 5px 10px;}
#mastBody #subCol .yellow{background: #f3f1d8;}
#mastBody #subCol .blue{background: #d6e9e8;}

#mastBody #subCol #locations, #mastBody #subCol #nav{ padding: 0px 10px; line-height: 18px; background: #FCFCFC; border: 1px solid #e5e5e3;}
#mastBody #subCol #locations .element, #mastBody #subCol #nav .element{padding: 0px; font-size: .9em; color: #005d5a;}
#mastBody #subCol #locations h3{margin-top:0px;padding:0}

#mastBody #subCol #happening{  color: #595853; border: 1px solid #e6e6e6; margin: 15px 0 0 0;}
#mastBody #subCol h1{padding: 5px 0 5px 0px; color: #254438; text-transform: none; margin: 0; font-size: 1.1em; letter-spacing: -0.05em; border-bottom: 1px solid #254438;}

#mastBody #subCol #happening .news_email{width: 174px; height: 32px; text-indent: 10px; float: left; padding: 7px 0 0 0; border: 0; background: url(../images/happeningTxt.png) 0 0 no-repeat;}
#mastBody #subCol #happening .news_subscribe{width: 79px; height: 33px; cursor: pointer; float: right; font-size: -9px; border: 0; text-indent: -9999px; background: url(../images/happeningBtn.png) 0 0 no-repeat;}

#mastBody #subCol #twitter{border: 1px solid #e6e6e6; margin: 15px 0 0 0; color: #370c05;}
#mastBody #subCol #twitter h1{padding: 5px 0 5px ; color: #254438; margin: 0 0 5px 0; font-size: 1.1em; letter-spacing: -0.05em;  border-bottom: 1px solid #254438;}
#mastBody #subCol #twitter ul{padding: 0px 5px;}
#mastBody #subCol #twitter li{list-style: none; padding: 0 0 2px 0;}
#mastBody #subCol #twitter a{color: #2d8ac5; font-weight: bold;}

#mastBody .myContainer { padding-top:30px; }

	/* MainCol */


#mastBody #mainCol #flash{width: 590px; float: left;}
#mastBody #mainCol #image{width: 537px; height: 320px; padding: 20px 20px 20px 20px; overflow: hidden; float: left; background: url(../images/image.jpg) no-repeat;}
#mastBody #mainCol #actions{width: 560px; float: left; padding: 10px 15px;}
#mastBody #mainCol #actions ul{padding: 2px 5px;}
#mastBody #mainCol #actions li{padding: 2px 15px; background: url(../images/orange_arrow.png) 0 8px no-repeat;}
#mastBody #mainCol #actions h2{font-size: 1em; font-weight: normal; padding: 4px 0 2px 0; margin: 0;}
#mastBody #mainCol #actions #actions_left{width: 260px; float: left;}
#mastBody #mainCol #actions #actions_left h1{padding: 5px 0 5px 20px; color: #005d5a; text-transform: none; margin: 0 0 15px 0; font-size: 1.1em; background: url(../images/news_ico.png) 0 2px no-repeat; border-bottom: 1px solid #254438;}

#mastBody #mainCol #actions #actions_right{ margin-top:0px;} 

#mastBody #mainCol #actions #actions_right h1{padding: 5px 0 5px 20px; color: #254438; text-transform: none; margin: 0 0 15px 0; font-size: 1.1em; letter-spacing: -0.05em; background: url(../images/news_ico.png) 0 2px no-repeat; border-bottom: 1px solid #254438;}

#mastBody #mainCol #actions #actions_right p.big { font-size: 16pt; color: #800000; font-family: 'lucida sans'; font-weight: bold; margin:0px; padding:0px;}
#mastBody #mainCol #actions .postDate{font-size: .9em; font-style: italic; border-bottom:1px solid #F5F5F5; margin-top:-2px;margin-bottom:3px}
#mastBody #mainCol li{list-style: none;}

body#internal #mainCol{width: 605px; float: right; padding: 30px 33px 30px 30px;}
body#internal #mainCol h1{color: #005d5a; font-size: 1.4em; font-family: 'Century Gothic', 'lucida grande', 'lucida sans';}
body#internal #mainCol h2{color: #005d5a; font-size: 1.2em; font-family: 'Century Gothic', 'lucida grande', 'lucida sans';}
body#internal #mainCol ul{padding: 5px;}
body#internal #mainCol li{padding: 1px 15px 1px 20px; margin-bottom: 8px;}

body#internal #subCol{width: 237px; float: left;}
body#internal #subCol .subNav{width: 237px; float: left; border-top: 1px solid #e0dfdd;}
body#internal #subCol .subNav li{width: 100%; list-style: none; float: right;}
#subCol .nav li a {width: 202px; text-decoration: none; font-weight: bold; padding: 7px 5px 7px 30px; list-style: none; float: left; background-image: url(../images/brown_arrow.png) 10px 13px no-repeat; border-bottom: 1px solid #e0dfdd;}
#subCol .subNav li a:hover, body#internal #subCol .subNav li a.selectedPage{color: #308dc8; background: #fff url(../images/brown_arrow.png) 10px 13px no-repeat;}



/* Footer */

#mastFoot{padding: 50px 0 75px 0; color: #ffffff; background: #005d5a url(../images/mastFoot2.png) repeat-x;}
#mastFoot a{color: #ffffff;}
#mastFoot .footNav{float: left; margin: 0 0 0 54px; display: inline;}
#mastFoot .footNav a:hover{text-decoration: none;}
#mastFoot .lesgal{margin: 0 0 0 54px; display: inline;}


.max{font-size: .8em; padding: 0 0 0 54px;}

#mastBody #main_head{ padding: 10px 10px; background: #fff; border: 1px solid #e5e5e3;}


/* ///////////////////////////////////////////////////- 
	Extras 
-*/

.clear:after{content: '.'; font-size: 0; float: left; display: block; clear: both;}

.last{background-image: none !important; border: 0 !important;}

.horizontal-menu li{list-style: none; display: inline;}


/* positions*/

.left{float: left;}
img.left{margin: 0 15px 0 0;}

.right{float: right;}
img.right{margin: 0 0 0 15px;}


/* Water */

.post .postDate{font-size: .9em; color: #666;}
.blogsElement li{background-image: none !important; padding: 0 !important;}
.fieldSelected{border: 0 !important; background: #e9f4fa !important;}

 
/* Info bar
------------------------------------------- */
#infobar {
	padding: 0 !important;
	margin: 0 !important;
	text-align: center !important;
	background: #ffffe1 !important;
	border-top: 1px solid #999 !important;
}

#infobar .infobarContents {	
	color: #333 !important;
	padding: 6px 12px !important;
	margin: 0 auto !important;
	text-align: left !important;
	width: 960px !important;
}
 
#infobar ul {margin: .5em 1em !important; padding: 0 1em 0 .5em !important;}
 
#infobar li {
	margin-bottom: .5em !important;
	list-style: none !important;
	background: url(/Styles/images/alert_icon.gif) no-repeat 2px 2px !important;
	padding-left: 20px !important;
	}
 
#infobar a, #infobar a:link, #infobar a:visited
	{
	color: #333 !important;
	font-weight: bold !important;
	text-decoration: none !important;
	}
 
#infobar a:hover, #infobar a:active {text-decoration: underline !important;	}

#mastBody #main_head {
background:url(../images/back_head2.png) no-repeat;
border:none;
padding:2px 20px 2px 15px;
height: 256px;
}

#main_head p {
	font-family:verdana;
	font-size:10.5pt;
}

#main_head h1 { margin-bottom:2px; padding:5px 0 0 0; }

#main_head h4 { margin-bottom:5px; padding:2px 0 5px; border-bottom:1px solid #ccc}


#happening li , #twitter li {
	border-bottom:1px solid #E9E9E9;
	float:left;
	margin:0 0 7px;
	padding:0 0 7px;
	text-transform:none;
	width:100%;
	list-style:none;
	font-size:.9em;
}

#twitter li  {
	text-transform:none;
}

#happening li a {
	display:block;
	font-weight:bold;
	margin:-18px 0 0 50px;
	text-transform:none;
}

p.read_more  {
	margin-top:0px;
	padding-top:0px;
}

p.read_more  a{
	display:block;
	float:none;
	text-align:right;
	padding-bottom:10px;
	border-bottom:1px solid #e7e7e7;
	margin-bottom:10px;
}

#locations {
	height:250px;
	overflow-y:scroll;
	margin-bottom:20px;
}

#locations h6 {
	margin:0;
	padding-bottom:2px;
}

#locations p {
	margin:0 0 0 10px;
	padding-top:2px
}

#nav li {
	list-style:none;
	font-size: 1em;
	line-height: 1em;
	font-weight:bold;
}

#nav li a {
	border-bottom:1px dotted #e7e7e7;
	padding:2px 0px;
	display:block;
	margin: 2px 0px;
	padding: 5px 0px;
	font-weight:bold;
}
#nav ul {
	margin:0;
	padding:0;
	margin-bottom:10px;
}
#nav li ul {
	margin:0;
	margin-left:20px;
	padding:0;
}

#nav li.current_page_item a {
	background:#ccc
}
#nav li.current_page_item li a {
	background:transparent;
}

#nav li.current_page_item li {
	#background:#fff;
}


#nav li a {
text-decoration:none;
}
#nav li a:hover {
text-decoration:underline;
}

#mastBody #mainCol .post ul li {
	list-style:disc;
	margin:4px 0px;
	margin-left:25px;
}

#mastBody #mainCol .post h4 {
	border-bottom:1px dotted #ccc;
	margin-top:25px;
}

img.alignright {
	float:right;
	border-left:8px;
	border-top:8px;
	border-bottom:8px;
}

#nav li.current_page_item a {background: #fff url(../images/brown_arrow.png) right no-repeat; display:block}

.alignleft { float:left; }
.alignright { float:right; }

.postmetadata  { font-style: italic; margin:8px 0px; color: #666}

#mainCol.directory p{

}
