body {
font: 10px normal Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

h1 {
font: 4.7em normal Arial, Helvetica, sans-serif;
color: #333;
margin: 0;
padding: 5px 0;
}

h2 {
font: 2.2em bold Arial, Helvetica, sans-serif;
color: #4a453f;
margin: 0;
padding: 5px 0;
text-align: left;
display:block; 
border-bottom: 1px #4a453f solid;
}

.container {
width: 900px; 
margin: 0 auto;
} 
  
ul#topnav {
margin: 0; padding: 0;
float: left;
width: 900px;
list-style: none;
position: relative;
font-size: 1.2em;
background: url(i/topnav_stretch.gif) repeat-x;
}
ul#topnav li {
float: left;
margin: 0; padding: 0;
border-right: 1px solid #555;
}
ul#topnav li a {
padding: 10px 15px;
display: block;
color: #f0f0f0;
text-decoration: none;
}
ul#topnav li:hover { background: #1376c9 url(i/topnav_active.gif) repeat-x; }
ul#topnav li span {
float: left;
text-align: left;
padding: 10px 0;
position: absolute;
left: 0; top:35px;
display: none;
width: 900px;
background: #1376c9;
color: #fff;
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; }
ul#topnav li span a:hover {text-decoration: underline;}

.top {font-family: arial; font-size: 8pt; color : #0089e1;}

a.top {color : #0089e1; text-decoration: underline; font-family: arial; font-size: 8pt;}
a:hover.top {text-decoration: none;}

#top {width: 900px; padding: 10px 5px 15px 0px; text-align: left;}

#footer {width: 900px; height:200px; background: url(i/random_grey_variations.png) #fff; margin-top: 10px; overflow:hidden; border-top: #1376c9 3px solid; float: none;}

#maintextblock {width: 900px; overflow:hidden; clear: both; }


.leftblock {width:640px; float: left; padding: 5px;}

.leftblock p {font: 1.5em normal Arial, Helvetica, sans-serif; color: #000; text-align: left;}

.leftblock p.center {text-align: center;}

.leftblock p.th {font: 1.7em Arial, Helvetica, sans-serif; font-weight: bold; color: #283e63; text-align: center; padding-top: 10px;}

.leftblock ul {font: 1.5em normal Arial, Helvetica, sans-serif; color: #000; text-align: left;}

.leftblock li.list {
list-style-image:url(i/logo_mini.png);
line-height:20px;
text-align:left;
padding-bottom:15px;	
}

.leftblock ol {font: 1.5em normal Arial, Helvetica, sans-serif; color: #000; text-align: left;}


.leftblock a.link_website {
color: #1376c9; text-decoration: underline;
}
.leftblock a.link_website:hover {text-decoration: none;
}

.rightblock {width: 230px; float: right; padding: 5px;}

.rightblock a.sidemenu { 
text-decoration:none;
font: 1.3em normal Arial, Helvetica, sans-serif; 
color: #283e63; 
text-align: left;
display:block; 
padding:5px;
margin:0.1em 0;
border: solid 1px #c2c2c2;
}

.rightblock a:hover.sidemenu {
border: dashed 1px #2b56a0; 
color: #2b56a0;
}

.rightblock a.sidemenuactive {
text-decoration:none;
font: 1.3em Arial, Helvetica, sans-serif; 
font-weight: bold;
color: #1e531e; 
text-align: left;
display:block; 
padding:5px;
margin:0.1em 0;
border: solid 1px #c2c2c2;
background: #c2c2c2;
}

.rightblock p.ctr {
font: 1.1em normal Arial, Helvetica, sans-serif; 
color : #000; 
text-align: center; 
}




table.data {
border: 1px solid #666; border-collapse: collapse; 
}

td.gg {
border: 1px solid #666; 
font: 1.3em normal Arial, Helvetica, sans-serif; 
color : #000; 
text-align: left; 
vertical-align: middle; 
padding: 4px; 
}

td.cc {
border: 1px solid #666; 
font: 1.3em normal Arial, Helvetica, sans-serif; 
color : #000; 
background: #dadada;
text-align: center; 
text-weight: bold;
vertical-align: middle; 
padding: 4px; 
}

th {
border: 1px solid #666; 
background: #283e63;
font: 1.3em Arial, Helvetica, sans-serif;  
font-weight: bold;
color : #fff; 
text-align: center; 
vertical-align: middle; 
padding: 4px;  
}






















