@charset "UTF-8";

* {margin:0;padding:0;} 
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 150px;}  /* must be same height as the footer */
a { outline: none; color:#00539b; text-decoration:none}
a:hover { text-decoration:underline;}
img { border:0}

/* CLEAR FIX*/
.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body, ul, li { margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#88806c}
div { text-align: left; }
img { border: none; }
p { margin:0 0 15px 0; font-size:14px; color:#88806c; line-height:21px;}
/* nav styles */
#header { margin:0 auto; padding:0; background:url(/images/headerBg.jpg) top center repeat-x; height:127px;}
#headerSplash { margin:0 auto; padding:15px 0 0 0; background:url(/images/splashHeader.jpg) top center repeat-x; height:443px;}
#flashIntro { height:371px; width:580px; text-align:center; margin:0 auto; mar}
#flashVideo { height:326px; width:580px; margin:0; padding:0 }
.nonFlashImage { padding:0 0 0 0;}
#logo { margin:0 auto; width:980px; background:url(/images/nmfLogo.png) top left no-repeat; height:93px;  behavior: url("/js/iepngfix.htc"); display:block; cursor:pointer;}
#nav { margin:0 auto; width:960px;   }
#nav ul { list-style:none; margin:0; padding:0}
#nav ul li { float:left; text-indent: -9999px;  height:34px; behavior: url("/js/iepngfix.htc");}
#nav a { display:block; text-decoration:none;height:34px; behavior: url("/js/iepngfix.htc"); cursor:pointer}
	
	a#gnHello { background:url(/images/navHome.png) no-repeat; width:74px; margin:0}
	a:hover#gnHello { background:url(/images/navHome-over.png) no-repeat;}
	li#gnHello-s {background:url(/images/navHome-active.png) no-repeat; margin:0;width:74px;}
	
	a#gnWhatWeDo { background:url(/images/navWhatWeDo.png) no-repeat; width:121px; margin:0}
	a:hover#gnWhatWeDo { background:url(/images/navWhatWeDo-over.png) no-repeat; }
	li#gnWhatWeDo-s {background:url(/images/navWhatWeDo-active.png) no-repeat; margin:0; width:121px;}

	a#gnWhoWeAre { background:url(/images/navWhoWeAre.png) no-repeat; width:122px; margin:0}
	a:hover#gnWhoWeAre { background:url(/images/navWhoWeAre-over.png) no-repeat; }
	li#gnWhoWeAre-s {background:url(/images/navWhoWeAre-active.png) no-repeat; margin:0; width:122px;}
	
	a#gnWork { background:url(/images/navWork.png) no-repeat; width:100px; margin:0}
	a:hover#gnWork { background:url(/images/navWork-over.png) no-repeat; }
	li#gnWork-s {background:url(/images/navWork-active.png) no-repeat; margin:0; width:100px;}
	
	a#gnClients { background:url(/images/navClients.png) no-repeat; width:104px; margin:0}
	a:hover#gnClients { background:url(/images/navClients-over.png) no-repeat; }
	li#gnClients-s {background:url(/images/navClients-active.png) no-repeat; margin:0; width:104px;}
	
	a#gnBlog { background:url(/images/navBlog.png) no-repeat; width:95px; margin:0}
	a:hover#gnBlog { background:url(/images/navBlog-over.png) no-repeat; }
	li#gnBlog-s {background:url(/images/navBlog-active.png) no-repeat; margin:0; width:95px;}
	
	li#gnBlank-s {margin:0; width:339px;}

	a#gnContact { background:url(/images/navContact.png) no-repeat; width:99px; margin:0}
	a:hover#gnContact { background:url(/images/navContact-over.png) no-repeat; }
	li#gnContact-s {background:url(/images/navContact-active.png) no-repeat; margin:0; width:99px;}
	
	a#gnAccess { background:url(/images/navClientAccess.png) no-repeat; width:119px; margin:0}
	a:hover#gnAccess { background:url(/images/navClientAccess-over.png) no-repeat; }
	li#gnAccess-s {background:url(/images/navClientAccess-active.png) no-repeat; margin:0; width:119px;}
	
/* content area */
h1 { margin:15px 0 15px 0; color:#2b932d; font-size:24px; font-weight:normal;}
h3 { padding:0 0 10px 0; color:#635d4d; font-size:18px; font-weight:bold;}
h4 { padding:0 0 10px 0; color:#47a54a; font-size:15px; font-weight:bold;}
h5 { padding:0 0 10px 0; color:#635d4d; font-size:14px; font-weight:bold;}
.logoWhite { background:url(/images/nmfLogoWhite.gif) top left no-repeat; text-indent:-9999px; height:48px }
#contentArea { margin:0 auto; width:940px; padding:0 0 25px 0;  }
#contentMainLeft { width:600px; position:relative; float:left; margin:0;}
#contentMainLeft p { color:#8b8b8b}
#contentMainRight { width:275px; float:left; border-left:1px solid #dfdfdf; margin:15px 0 0 15px; padding:0 0 0 20px;}
#contentMainRight p {  font-size:12px; position:relative; background:url(/images/arrowBlue.gif) 0px 8px no-repeat; padding:2px 0 5px 10px;  display:block; line-height:18px; margin:0}

#nmfStaff { margin:0; width:220px; position: fixed;  padding:10px 0 0 0; float:left }
#nmfStaff ul { list-style:none; margin:0; padding:0}
#nmfStaff ul li {  margin:0; padding:7px 0 7px 0; font-size:14px; font-weight:bold; border-top:dotted 1px #CCC; width:190px;}
#nmfStaff ul li a { padding:0 0 0 20px; display:block; }
.inactiveButton {background:url(/images/staffInActive.gif) 0 50% no-repeat; color:#00539b;}
.activeButton {background:url(/images/staffActive.gif) 0 50% no-repeat; color:#2b932d;}
#nmfStaffInfo { position: relative;	width: 700px; margin:0 0 0 220px; }
#will, #tierney, #lisa, #jason, #linda, #rachel, #jennifer { padding:0 0 20px 270px;}
#will { background: url(/images/monikerWill.jpg) top left no-repeat;}
#tierney { background: url(/images/monikerTierney.jpg) top left no-repeat;}
#lisa { background: url(/images/monikerLisa.jpg) top left no-repeat;}
#jennifer { background: url(/images/monikerJennifer.jpg) top left no-repeat;}
#jason { background: url(/images/monikerJason.jpg) top left no-repeat;}
#linda { background: url(/images/monikerLinda.jpg) top left no-repeat; min-height:300px;}
#rachel { background: url(/images/monikerRachel.jpg) top left no-repeat; min-height:300px;}




#whatWeDoLayout { background:url(/images/whatwedoBg.jpg) top left no-repeat; padding:0 0 0 300px;}
#whatWeDoLayout ul { margin:0 0 0 20px; padding:0 0 20px 0}
#whatWeDoLayout ul li { font-size:14px; padding:0 0 5px 0; position:relative; }

#videoPlayer { width:918px; padding:20px 0 20px 0; text-align:center; }
#videoPlayer p { font-size:18px}
#print, #web, #radio { clear:both}
#radio ul { position:relative; float:left; margin:0 25px 15px 0; padding:0; width:180px; list-style:none; }
#radio ul li { font-size:12px;}
#radio ul li strong { font-size:13px; font-weight:bold}

.blockItem { width:180px; margin:0 25px 0 0; position:relative; float:left }
.workthumb, .workdesc { list-style:none; margin:0; }
.workthumb {padding:0 0 5px 0;}
.workdesc { font-size:12px; padding:0 0 12px 0;}
.workdesc strong { font-size:13px; color:#666;}
.workSectionDivider { border-top:1px solid #c3bfb5; padding:10px 0 0 0; }

#clientsLayout { background:url(/images/clientsBg.jpg) top left no-repeat; padding:0 0 0 300px;}
#clientsLayout ul { margin:0; padding:0 0 20px 0}
#clientsLayout ul li { list-style:none; font-size:14px; padding:0 0 5px 0; position:relative; }

#contactLayout { background:url(/images/contactBg.jpg) top left no-repeat; padding:0 0 0 300px; min-height:305px;}
#clientAccessLayout { background:url(/images/clientaccessBg.jpg) top left no-repeat; padding:0 0 0 300px; min-height:305px; color:#a4a4a4}
.clientAccessField { border-style: hidden; border-width: 0px; color: #000;     padding:5px 7px 7px 7px;     font-size:12px;     background: url(/images/formfields.gif) no-repeat; margin:5px 2px; width:225px; height:25px}
.clientAccessLostP { font-size:12px;}
.btn { margin:0 0 0 2px;}

	
/* footer */
#footer {position: relative;	margin-top: -145px; /* negative value of footer height */	height: 145px;	clear:both; background: #00539b} 
#footerTopWrap { margin:0 auto;  background:url(/images/footerBarBg.gif) left repeat-x;}
#footerTopContent {  height:36px; margin:0 auto; width:960px;}
#footerTopContent ul { margin:0; padding:0; list-style:none;}
#footerTopContent ul li { margin:0; padding:0; float:left; text-indent:-9999px;}
#footerTopContent ul li a { display:block; height:36px;}
a#facebook { background:url(/images/footerLinkFacebook.gif) no-repeat; width:96px; margin:0}
a#twitter { background:url(/images/footerLinkTwitter.gif) no-repeat; width:87px; margin:0}
a#youtube { background:url(/images/footerLinkYoutube.gif) no-repeat; width:96px; margin:0}
#footerBottom { margin:0 auto; width:960px; height:109px; }
.footerText {		line-height: 14px; font-weight:normal; color:#FFF;}
#footerLeft { width:669px;position:relative; float:left; background: url(/images/footerBlueLogo.jpg) top left no-repeat #00539b; height:109px;}
#footerLeft p {margin:15px 0 0 10px; line-height:16px; color:#FFF;font-size: 11px;}
.footerTextBlue { color:#6caddf}
#footerRight { width:290px;position:relative;  float:right; height:129px; background:url(/images/footerGreenB.gif) top left no-repeat #378f38;}

.tweetLabel {  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  font-size: 12px;  color: #8b8b8b; padding: 0 0 0 15px; font-weight:bold; }
.tweet {  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  font-size: 11px;  color: #FFF; padding: 5px 0 20px 15px; line-height:16px; }
.tweet .tweet_list {   list-style-type: none;    margin: 0;    padding: 0; }
.tweet .tweet_list li {      overflow: auto;      	   color: #8b8b8b;}
.tweet .tweet_list .tweet_avatar {      padding-right: 8px;      float: left; }
.tweet .tweet_list .tweet_avatar img {        vertical-align: middle; }
