body {
    margin: 0; padding: 0;
    background: #666 url('../images/footmarks.gif') repeat top right fixed;
    font-family: Arial, Helvetica, sans-serif; font-size: 10pt;
    text-align: center; line-height: 155%;
}

img, img a { border: 0; }

a:link, a:visited {
    padding-bottom: 1px;
    color: #0B5191;
    text-decoration: none;
    border-bottom: 1px dotted #40A5DE;
}

noborder { border: 0; }

form ol li {
    list-style: none;
    padding 5px 10px;
    margin-bottom: 2px;
}

input, textarea, button {
   background: #FFFFFF;
   border: 1px solid #666666;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
   outline: none;
   border-radius: 5px;
   padding: 2px 5px;
   font-size: 10pt;
   font-family: sans-serif;
   font-weight: bold;
   width: 600px;
}

textarea {
   height: 180px;
}

button {
   width: 100px;
   display: block;
   letter-spacing: 1px;
   float: right;
   margin-right: 38px;
}

button:hover {
    background: #d7d6d5;
    cursor: pointer;
}

input:not([type=submit]):focus, textarea:focus {
    background: #d7d6d5;
}

@font-face {
    font-family: "museo sans 500";
    src: url("museo_sans_500.otf");
}

h1, h2, h3, h4, h5, h6 { font-family: "museo sans 500", arial, helvetica, sans-serif; margin: 25px 0 15px 0; }

a:hover {
    padding-bottom: 1px;
    border-bottom: 1px dotted #0B5191;
}

hr { border: 1px solid #DAD7DE; }

/***************************************
 * LAYOUT 
 ***************************************/
#page { 
    margin: 20px auto 0 auto; padding: 0; width: 1000px;
    text-align: left;
    background: #fff;
}

#logo { 
    height: 90px;
    background: url('../images/logo.png') no-repeat center center; 
}

#menu {
    padding: 0; margin: 0 0 0 3px; height: 25px; width: 994px;
    text-shadow: 0 1px 1px #161616;
    background: #000 url('../images/menu_bg.png') repeat-x; color: #fff;
    z-index: 999;
}

#banner { height: 225px; margin-left: 3px; width: 994px; }

#content {
    width: 690px; margin: 25px 25px 25px 30px; min-height: 250px;
    padding-right: 10px;
    float: left;
    border-right: 1px solid #DAD7DE;
}

#sidebar { width: 230px; margin: 25px 10px 30px 750px; }

#clearcol { clear: both; }

#footer, #footer a {
    width: 980px; margin: 0 auto 20px auto; 
    font-size: 7pt; color: #DAD7DE; 
    text-align: right; text-shadow: 0 1px 1px #161616;
    line-height: 140%; border: 0;
}

#footer .left { float: left; }
#footer .right { }

/***************************************
 * menu
 ***************************************/
#forum a { width: 340px; }

#forum a:link, #forum a:visited {
    position: absolute; right: 25px;
    /*color: #9CAD1C;*/
    color: #e2e59e;
    border: 0;
}

#forum a:hover { color: #e2e59e; }

/***************************************
 * LAYOUT 
 ***************************************/
div.rounded div {
  height: 1px;
  overflow: hidden;
}

.error { color: red; }

.newsItem h2 {  }
.newsDate { text-align: left; font-size: 8pt; margin-top: -15px; color: #DAD7DE; }
.newsMore { text-align: right; font-size: 8pt; margin-top: -20px; color: #DAD7DE; }
