
html { background: #FFF; }

body {
 position: relative;
 width: 100%;
 margin: 0 auto;
 padding: 0;
 border: 0;
 background: #FFF;
 font: 10pt Arial, Sans-Serif;
 color: black;
}
img{
 float: left;
 margin: 5px 10px;
 padding: 0;
 border: 1px solid #AAA;
}
p {
 margin: 0;
 padding: 5px 10px;
}
a { color: #053F6C; }
h1, h2, h3 {
 margin: 0;
 padding: 5px 10px;
 border: 0;
 font-size: 18pt;
 font-weight: bold;
 color: #053F6C;
}
h2 { 
 margin-top: 20px;
 font-size: 14pt;
 border-bottom: 1px solid;
}
h2 a { text-decoration: none; }
h3 { 
 font-size: 14pt;
 border-bottom: 1px solid;
}
table { width: 100%; margin: 5px 10px; border-collapse: collapse }
td { border: 1px solid #777;  padding: 5px; }
ul { margin: 0; padding: 0px 10px 0px 50px; }
ol { margin: 0; padding: 0px 10px 0px 50px; }

#top {
 width: 100%;
 height: 320px;
 margin: 0;
 padding: 0;
 background: url(img/sky.jpg) #FFF top left repeat-x;
 border: 0;
}
#main {
 position: absolute;
 left: 5%; top: 280px; right: 5%;
 margin: 0;
 padding: 0;
 border: 0;
}

#mainl {
 float: left;
 width: 45%;
 margin: 0;
 padding: 0 0 20px 0;
 border: 0;
}

#mainr {
 float: left;
 width: 39%;
 margin: 0 0 0 5%;
 padding: 0 0 20px 0;
 border: 0;
}

#mainb {
 float: left;
 width: 90%;
 margin: 0 auto;
 padding: 0;
 border-top: 1px solid #AAA;
 font-weight: bold;
 text-align: center;
}

#menutop {
 position: absolute;
 left: 0; 
 top: 0;
 width: 100%;
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #FFF;
}
#menutop a {
 float: left;
 margin: 0;
 padding: 5px 10px;
 border: 0;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 color: #FFF;
}
#menutop a:hover { 
 color: #053F6C;
 background: #C1D9EE;
}

#logo {
 position: absolute;
 left: 00%; 
 top: 100px;
 margin: 0;
 padding: 0;
 border: 0;
}
#logo img{ border: 0; }

.news {
 width: 100%;
 margin: 0 0 10px 0;
 padding: 0;
 border: 0;
}
.news img {
 float: left;
 margin: 5px 10px 5px 0;
 padding: 0;
 border: 0;
/* border: 1px solid #AAA; */
}
