* {
  font-family:Verdana, Serif;
  font-size:11px;
}

html{
 background:#555;
 height:100%;
}

body {
  background:#555;
  height:100% !important;
}

cite {
  display:block;
  margin-bottom:30px !important;
  font-style:italic;
}

#wrapper {
  width:1005px;
  margin:0px auto;
  background:#fff url(../images/pagebg.gif) repeat-y;
  min-height:100%;
  height:100%;
  height:auto !important;
}

#header {
  width:1005px;
  height:115px;
  float:left;
  background:#fff;
}

.mobile {
  display:none;
}

#sitetitle {
  float:left;
}

#sitetitle a {
  display:block;
  width:259px;
  height:48px;
  background:url(../images/nm_nav_logo.gif) no-repeat 0 -23px;
  text-indent:-9999px;
  margin:45px 0 0 55px;
}

#menu {
  float:left;
  margin:84px 0 0 125px;
}

#menu li {
  display:inline;
}

#menu .level1 a, #header .level2 a, #megaphoneLink #nav5 {
  display:block;
  float:left;
  background:url(../images/nm_nav_logo.gif) no-repeat;
  height:11px;
  overflow:hidden;
  margin-right:35px;
  text-indent:-9999px;
}

#header .level2 a {
  margin-right:28px !important;
}


#header .level2 li {
  float:left;
}

#level2Div {
  position:relative;
  top:-70px;
  left:684px;
  float:left;
}

#nav1 {
  width:69px;
  background-position:0px -1px !important;
}

#nav2 {
  width:103px;
  background-position:-76px -1px !important;
}

#nav3 {
  width:90px;
  background-position:-185px -1px !important;
}

#nav4 {
  width:106px;
  background-position:-280px -1px !important;
}

#nav5, #nav5:hover, #nav6, #nav6:hover {
  height:27px !important;
}

#nav5 {
  width:98px;
  background-position:-400px -1px !important;
}

#nav6 {
  width:85px;
  background-position:-511px -1px !important;
}

#nav1:hover, .selected #nav1 { background-position:0px -12px !important; }
#nav2:hover, .selected #nav2 { background-position:-76px -12px !important; }
#nav3:hover, .selected #nav3 { background-position:-185px -12px !important; }
#nav4:hover, .selected #nav4 { background-position:-280px -12px !important; }
#nav5:hover, .selected #nav5 { background-position:-400px -27px !important; }
#nav6:hover, .selected #nav6 { background-position:-511px -27px !important; }

#content {
  clear:both;
  padding-top:20px;
  background:#fff;
}
/* Contact info */
#contactInfo h2 {
  display:none;
}

#contactInfo a {
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  color:#999;
}

#contactInfo a:hover { text-decoration:underline; }

#contactInfo p {
  font-size:10px;
  font-family:Arial;
  color:#999;
}

/* Home page */
.homepage #wrapper {
  background:url(../images/homepagebg.gif) repeat-y;
}

.homepage #contactInfo a {
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  color:#009bbf;
}

.homepage #contactInfo a:hover { text-decoration:underline; }

.homepage #contactInfo p {
  font-size:10px;
  font-family:Arial;
  color:#009bbf;
}

.homepage #contactInfo, .homepage #contactInfo p {
  display:inline;
}

body .homepage {
  height:100%;
  background: #fff;
}

body.homepage #hpIntro * {
  display:none;
}

body.homepage #hpIntro {
  width:1005px;
  height:452px;
  background:url(../images/nm_homeBG.gif) no-repeat;
}

body.homepage #pageTitle {
  display:none;
}

body.homepage #contactInfo {
  position:relative;
  top:-576px;
  left:441px;
  margin:0px;
}

body.homepage #pageTitleContainer {
  display:none;
}

/* Page headers */
#pageTitleContainer {
  height:42px;
  width:1005px;
  background:#3faecc url(../images/nm_imgBanner.jpg) no-repeat 421px 0;
}

#pageTitle {
  display:inline;
  float:left;
  width:299px;
  height:26px;
  margin:10px 0 0 85px;
  background:url(../images/nm_headers.gif) no-repeat;
  background-position:0px -11px;
  text-indent:-9999px;
}


body.info    #pageTitle { background-position:0px -48px !important;}
body.buzz    #pageTitle { background-position:0px -86px !important;}
body.clients #pageTitle { background-position:0px -123px !important;}
body.info_projects #pageTitle { background-position:0px -197px !important; }

/* Magic Megaphone */
body.info_magic #pageTitleContainer {background:#e58e1a url(../images/nm_imgBanner.jpg) no-repeat 421px 0;}
body.info_magic #pageTitle { background-position:0px -160px !important;}

/* Page styles */


#nicksImg {
  float:left;
  margin-right:10px;
}

.clients ul li {
  margin-bottom:8px !important;
}

.left_col {
  width:281px;
  padding:30px 50px 0 90px;
  float:left;
  color:#333;
  background:#EEF7FB;
  margin-right:17px;
}


.left_col ul li{
  margin-bottom:12px !important;
}

.left_col ul{
  margin-bottom:20px !important;
}

.left_col h2{
  margin-bottom:10px !important;
}

.left_col p{
  margin-bottom:12px !important;
}

.mid_col {
  padding-top:30px;
  margin-right:54px;
  width:238px;
  float:left;
  color:#444;
}

.right_full_col {
  padding-top:30px;
  float:left;
  width:540px;
  color:#444;
}

.right_full_col p {
  margin-bottom:8px !important;
}


.right_full_col ul li {
  margin-bottom:8px !important;
}

.right_col {
  padding-top:30px;
  width:275px;
  float:left;
  color:#444;
}

.right_col p, .right_col li{
  padding-right:40px;
  padding-left:12px;
}

.right_col h2{
  margin-left:12px;
}


.left_col, .mid_col, .right_col {
  padding-bottom:3000px;
  margin-bottom:-3000px;
}

.homepage #content { position:relative; }
#content { overflow:hidden; }

/* Content Styling */
#content h2 {
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  color:#3faecc;
  margin-bottom:5px;
}

#content h3 {
  font-size:11px;
  font-weight:bold;
  margin-bottom:5px;
  margin-top:15px;
}

.orangeH2 {
  color:#e68f1a !important;
}

a {
  color:#444;
}

a:hover {
  text-decoration:none;
}

#content p {
  margin-bottom:15px;
  line-height:16px;
}

#content li {
  line-height:16px;
}

#content ul.nobullets li {
  list-style-type:none;
  margin-left:0px;
}

#content li, #content ul.nobullets ul li {
  list-style-type:disc;
  margin-left:15px;
  margin-bottom:15px;
}

strong {
  font-weight:bold;
}

.shortlist {
  margin-top:6px;
}

.shortlist li {
  margin-bottom:5px !important;
}

#contactInfo {
  clear:both;
  margin-left:438px;
  margin-top:15px;
  padding-bottom:25px;
}

.contactInfoMoved {
  margin-left:0px !important;
  margin-top:15px !important;
}

#megaPhoneBookLink {
  background:url(../images/nm_book.gif) no-repeat top right;
  padding:18px 100px 0 14px;
  height:75px;
  color:#fff;
}

#megaPhoneBookLink a {
  color:#fff;
}

.ednotes {
  font-weight:bold;
  color:red;
  font-size:15px;
}

.toplink {
  display:block;
  clear:both;
  margin-top:15px;
}

.toplinkStd {
  margin-left:438px;
}

ul.smallspaces li {
  margin-bottom:0px !important;
}

#megaphoneLink {
  position:absolute;
  left:96px;
  top:275px;
}

#flashContent {
  margin: 5px 0 8px 0;
}