body {
  background:#f4f4ef;
  background:#f4f4ef url(../images/pixbg.png) repeat top left;
  color:#4c4c4c;
}

h1, h2, h4, h5, h6 {
  color:#676767;
}
h3 {
  color:#bbac6e;
}

a {
  color:#3578a0;
  text-decoration: none;
}
a:hover {
  color:#3578a0;
  text-decoration: underline;
}
a:active {
  color:#3578a0;
}

fieldset {
  border:1px solid #e5e5e5;
}

input[type=text], input[type=password] {
  width:160px;
  padding:5px;
}
input.text, input.title {width:260px;padding:5px;}

:focus { outline: 0; }

#fade {
  background:transparent url(../images/pixfade.png) repeat-x top left;
}
.container {
  background:#fff;
  /*background:#fff url(../images/head-shadow.png) no-repeat scroll 30px 55px;*/
  border-left: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
}

.box {
  background-color:#eaf1f5;
}

.box ul {
  list-style-type:disc;
  margin:0;
  margin:0 0 1em 0;
  padding-left:2em;
}

hr.strong {
  background: #b3b3b3;
}

.gold {
  color:#bbac6e;
}
.blue {
  color:#3578a0;
}
.lightblue {
  color:#eaf1f5;
}

#login {
  height:0;
  overflow:hidden;
  position:relative;
}

#login-dialog {
  background:#eaf1f5;
}

#login fieldset {
  border:none;
  margin:0;
  /*padding:22px 36px;*/
}
#login .colborder {
  border-right:1px solid #c1c6ca;
}

#login-dialog a.close-login {
  width:28px;
  height:28px;
  margin:0;
  position:absolute;
  z-index:1;
  right:20px;
  top:14px;
  line-height:28px;
}
#login-dialog a.close-login span {
  background-image:url(../images/close-btn.png);
  display:block;
  overflow:hidden;
  text-indent:-99999px;
}
#login-dialog input.text, #login-dialog input.title {width:250px}

#header {
  position: relative;
  height:280px;
  background:#f4f4ef url(../images/head-skyline.jpg) no-repeat scroll left top;
}
body#page2 #header {
  background:#f4f4ef url(../images/head-skyline.jpg) no-repeat scroll left top;
}
body#page6 #header {
  background:#f4f4ef url(../images/head-dia.jpg) no-repeat scroll left top;
}
body#page51 #header {
  background:#f4f4ef url(../images/head-dia.jpg) no-repeat scroll left top;
}

#tagline {
  height:115px;
  background:#bbac6e url(../images/tagline.png) no-repeat scroll center top;
}
#tagline h2 {
  display:block;
  text-indent:-1000em;
}

#logo { position: absolute; top:22px; left:36px;}
#logo a {
  background: url(../images/msp-logo.png) no-repeat top left;
  display:block;
  width: 128px;
  height: 128px;
  text-indent:-1000em;
  font-size:140%;
}
#logo a:hover,
#logo a:active {
  text-decoration:none;
}

#topnav {
  border-bottom: 1px solid #b3b3b3;
  font-size:1.1em;
  padding-bottom:2px;
}

#topmenu {
}

#usermenu {
  text-align:right;
}

#content {
  min-height:400px;
}

#news {
  display:none;
}

#events {
  display:none;
}

#footer {
 padding-top:7px;
 border-top: 1px solid #b3b3b3;
 height:60px;
}

#copyright {
  color:#9b9b9b;
}

#termsmenu {
  text-align:right;
}

#search form {
  margin:0;
  padding:0;
}

#search fieldset {
  margin:0;
  padding:2em;
  margin-top:-18px;
}

ul.inline-menu {
  display:inline;
  list-style-type:none;
  margin:0;
  padding:0;
}
.inline-menu li {
  display:inline;
  list-style-type:none;
  margin-right:6px;
}
.inline-menu li.last {
  margin-right:0;
}

.inline-menu a {
  padding:10px 8px 4px 8px;
  color:#4c4c4c;
  text-decoration: none;
}
.inline-menu .plain a {
  padding:10px 0 4px 0;
  color:#4c4c4c;
  text-decoration: none;
}
.inline-menu .username a {
  padding:10px 0 4px 0;
  color:#3578a0;
  text-decoration: none;
}


.nav-menu a:hover {
  color:#4c4c4c;
  background-color:#eaf1f5;
  text-decoration: none;
}
.nav-menu li.active a {
  background-image:url(../images/menu-bg.png);
  background-repeat:repeat-x;
}
.nav-menu .plain a:hover {
  color:#3578a0;
  background-color:transparent;
  text-decoration: underline;
}
.nav-menu .plain li.active a {
  background-image:none;
}
.nav-menu .username a:hover {
  color:#3578a0;
  text-decoration:underline;
  background-color:transparent;
  background-image:none;
}
.nav-menu .username li.active a {
  color:#3578a0;
  background-color:transparent;
  background-image:none;
}

.link-menu a {
  color:#3578a0;
  text-decoration: none;
}
.link-menu a:hover {
  color:#44b5cf;
  text-decoration: none;
}
.link-menu li.active a {
}

a.logout {
  color:#3578a0;
}
a.logout:hover {
  color:#3578a0;
}

input[type="submit"], input[type=reset] {
  display:block;
  /*background: transparent url("button-small.png") top left no-repeat;*/
  background: #3578a0;
  text-align:center;
  text-decoration:none;
  font-size:1em;
  font-weight:bold;
  color:#eaf1f5;
  width:89px;
  height:29px;
  border:none;
  line-height:27px;
  overflow:visible;
  margin-right:5px;
}
input[type="submit"]:hover, input[type=reset]:hover { background:#3484b4; color:#fff; }

a.button {
  display:block;
  /*background: transparent url("button-small.png") top left no-repeat;*/
  background: #3578a0;
  text-align:center;
  text-decoration:none;
  font-size:1em;
  font-weight:bold;
  color:#eaf1f5;
  width: 89px;
  /*height:29px;*/
  border: none;
  line-height:27px;
  overflow:visible;
  margin-right:5px;
}
a:hover.button { background:#3484b4; color:#fff; text-decoration:none; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.ajaxSearch_highlight {
  background:#ff0;
}
