
body {
  background: #fff;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  text-align: left; }

h1, h2, h3, h4, h5 {
  font-size: 13px;
  color: #333;
  margin: 0px;
  padding: 0px; }

h1 {
  font-size: 14px; }

h4, h5 {
  font-size: 11px; }

p {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 11px;
  text-align: left; }

a {
  color: #3b5998;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

img {
  border: 0px; }

select {
  border:1px solid #BDC7D8;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-size:11px;
  padding:2px;
}

td,
td.label {
  font-size: 11px;
  text-align: left; }

#widebar {
  width: 649px;
  float: left; }

#widebar_shadow {
  width: 1px;
  float: left;
  overflow: hidden; }



#pagefooter {
  clear: both;
  padding: 0px;
  margin: 0px;
  height: 50px;
  line-height: 16px; }

#pagefooter ul {
  display: block;
  list-style: none;
  float: right;
  margin: 0px;
  padding: 8px 2px 4px;}

#pagefooter li {
  float: left;
  padding: 0px;}

#pagefooter .footer_links a {
  padding: 2px 5px;}

#pagefooter .f_links {
  width: 400px;
  float: right;
}

#pagefooter .copyright_and_location {
  float: left;
  padding: 8px 8px 0px 10px;
  margin: 0px;
  width: 225px;
}

#pagefooter .copyright_and_location #locale {
  float: left;
  margin-top: -1px;
}

#pagefooter .copyright {
  color: #777;
  float: left;
  margin-right: 10px;
  padding-bottom: 5px;
  }

  #pagefooter .copyright .brand {
    padding: 0px 0px 2px 22px;
    background: url(/images/icons/hidden.gif) no-repeat; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix {
    display: inline-block; }

html[xmlns] .clearfix {
    display: block; }

* html .clearfix {
    height: 1%; }

