html
{
  width: auto !important;
  margin: 0;
  padding: 0;
}

body
{
  width: auto !important;
  margin: 0;
  padding: 0;
}

div
{
  float: none !important;
}

.wrapper
{
  width: auto !important;
  margin: 0;
  padding: 0;
  background: #fff;
}

.container
{
  margin: 0 !important;
  width: 100% !important;
}

a
{
  color: #003896 !important; 
  text-decoration: underline !important;
}

.logo h1
{
  margin: 4px 0 !important; 
  padding: 0 !important;
}

.logo h1 span
{
  display: none !important; 
  visibility: hidden !important;
}

div.header
{
  height: auto !important;
  width: 100%; 
  background: #eee;
}

div.header > a img
{
  display: none;
}

div.logo
{
  float: none;
  width: auto;
  padding: 10px 5px;
  display: block;
}

div.logo img
{
  width: 175px;
  height: 50px;
}

.header .utilitymenu
{ 
  width: 100%;
  display: block;
  float: none;
  text-align: left;
  white-space: normal;
}

.header .utilitymenu ul
{
  float: none;
  margin: 0 !important;
}

.quicklinks 
{
  margin: 0 !important; 
  padding: 0 !important;
}

.quicklinks li
{
  list-style-type: none !important; 
  float: none !important; 
  margin-right: 0 !important;
  background: none !important;
  float: none !important;
  display: block !important;
}
.quicklinks li a
{
  color: #003896 !important; 
  text-decoration: none !important;
  display: block !important;
}

.quicklinks li.member
{
  padding; 0;
  margin: 0;
}

.quicklinks li.member a
{
  background: none !important;
  padding; 0;
  margin: 0 !important;
  width: auto;
}

.quicklinks li.member a span.login
{
  display: block !important;
  padding: 0;
}

.header .utilitymenu form
{
  float: none;
  margin: 0;
  padding: 0;
}

.header .utilitymenu form input.searchfield
{
  width: 100px;
}

.mainnav
{
  width: 100% !important;
  height: auto !important;
  margin: 0;
  float: none;
}

#nav
{
  margin: 0 !important; 
  padding: 0 !important;
}
#nav ul
{
  /*display: none !important; 
  visibility: hidden !important;*/
}
#nav li
{
  /*list-style-type: square !important;
  background: #003896 !important; 
  padding: 4px !important; 
  margin: 0 0 4px 0 !important;*/
}
#nav li a{color: #fff !important; text-decoration: none !important;}
.leftnav ul {margin: 4px 0 !important; padding: 0 !important;}
.leftnav li{list-style-type: none !important; background: #E3E5EB !important; padding: 4px !important; margin: 0 0 4px 0 !important;}
.leftnav li a{color: #003896 !important; text-decoration: none !important;}

.mainnav ul#nav
{
  height: auto !important;
}

.mainnav ul#nav li
{
  float: none;
  text-indent: 0;
  background: #fff !important;
  height: auto;
  width: auto !important;
  color: #000;
  border-width: 0;
  margin: 0 !important;
  padding-left: 10px;
}



.mainnav ul#nav li a
{
  display: block;
  text-indent: 0;
  background: #fff !important;
  height: auto !important;
  color: #000;
  text-decoration: underline;
  border-width: 0;
}

.mainnav ul#nav li a span
{
  display: inline;
  color: #008;
}

.sf-menu, .sf-menu *
{
  list-style: square inside !important;
}

div.footer
{
  background: none;
  margin: 0 !important;
  padding: 0 !important;
  width: auto; 
}

div.footer li
{
  padding: 0;
}

/* front page */

div.slideshow
{
  display: none;
}

.home-highlights
{
  background: none;
}

.home-highlights li.block
{
  display: block !important;
  float: none !important;
}

.home-blog 
{
  background: none;
}

.home-blog .post-featured 
{
  width: auto;
  margin-left: 10px;
}