.floatleft {
    float:left;
}

#div.content p {
    margin-bottom: 0;
}

#wrapper {
  background:#EEEEEE;
  margin:0 auto 2em;
  max-width:1200px;
}


img.pngfix {
    width: 750px;
}

#sidebar .block h2 {
  border-bottom:5px solid #183B63;
  color:#222222;
  font-size:15px;
  font-weight:bold;
  letter-spacing:0;
  margin:0 -0.75em 1em;
  padding:0 1em 0.5em;
}

#sidebar .block {
  margin-bottom: 1em;
}


.node h2.title, h1.page-title, .node h2.title a, h1.page-title a {
    color: #183B63;
    text-decoration: none;
}
.node h2.title, h1.page-title {
    clear: both;
    color: #222222;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
    padding-bottom: 0.4em;
    padding-top: 10px;
}


#header #navigation {
    background: #183B63;
   float: left;
    margin: 0 auto 2px;
}

tr.even, tr.odd {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

#slider {
    background-color: #183B63;
    border-bottom: 2px solid #ccc;
    border-radius: 7px;
    margin: 0 0 0.5em;
    position: relative;
}

#preface-area .block {
    background-color: #ffffff;
    border-bottom: 2px solid #cccccc;
    border-radius: 5px;
    clear: both;
    font-size: 12px;
    margin-bottom: 0.5em;
    padding: 0.02em .02em;
}
    
    
    #preface-area .block > h2, .region-content-top .block > h2, #footer-area .block > h2 {
    border-bottom: 2px solid #cccccc;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0 -0.75em 0.5em;
    padding: 0 1em 0.5em;
}

#content-title{
border-bottom: 2px solid #cccccc;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0 -0.75em 0.5em;
    padding: 0 1em 0.5em;
}
