body {
width: 100%;
height: 100%;
font-family: tahoma,helvetica, verdana;
font-size: 12px;
margin: 0;
background-color: #2aacff;
color: #503f41; /* 322c24; */
}

img {
border: 0;
}


a {  text-decoration: none; }
a: link {  text-decoration: none; }
a: visited {  text-decoration: none; }
a: hover {  text-decoration: none;  }



a.mailto {
text-align: center;
font: 11px tahoma;
color: white;
margin-top: 10px;
}
a.mailto:link {
text-align: center;
font: 11px tahoma;
color: white;
margin-top: 10px;
}
a.mailto:visited {
text-align: center;
font: 11px tahoma;
color: white;
margin-top: 10px;
}
a.mailto:hover {
text-align: center;
font: 11px tahoma;
color: aqua;
margin-top: 10px;
}

a.guest, a.guest:link, a.guest:visited{
text-align: left;
font-size: 12px;
color: navy; 
font-weight: 500; 
}

a.guest:hover {
text-align: left;
color:  #503f41;
}




#container { width: 890px; margin: auto; }

#header { width: 100%; height: 258px; background-image: url('images/header.jpg'); background-repeat:no-repeat; position: relative; border-top: 3px solid white; }

#footer{ 
float:left; 
position: relative; 
top: -68px; 
width: 100%; 
height: 20px; 
background-image: url('images/footer.png'); 
background-repeat:no-repeat; 
color: #fff; 
padding-top: 5px;
margin-bottom: -45px; 
text-align: left;
	border-bottom: 0.1em solid white;
	border-left: 0;
	border-right: 0;
	border-top: 0.1em solid white;
}

#footer h1{
text-align: center;
font: 11px tahoma;
color: white;
margin-top: 10px;
}


#footer a { 
text-decoration: none;
color: yellow; /*#fff; */
margin-left: 12px; 
margin-right: 12px;
text-align: left;
}

#footer a:link { 
text-decoration: none;
color: yellow; /*#fff; */
margin-left: 12px; 
margin-right: 12px;
text-align: left;
}

#footer a:visited { 
text-decoration: none;
color: yellow 
margin-left: 12px; 
margin-right: 12px;
text-align: left;
}

#footer a:hover { 
text-decoration: none;
color: white; 
margin-left: 12px; 
margin-right: 12px;
text-align: left;
}



#right { top: -67px; right:0; position: relative; width: 281px; height: 810px; /*690px;*/ background-image: url('images/right.png'); background-repeat:no-repeat; float:right; }

#content { 
position: relative; 
margin-top: 102px; 
left: 0; 
width: 609px; 
height: 650px; 
background-image: url('images/content.png'); 
background-repeat:no-repeat; 
background-position: 
bottom left; 
float:left; }

#menu { top: 212px;left: 0;position: relative; width: 609px; height: 148px; background-image: url('images/menu.png'); background-repeat:no-repeat;  margin:0; padding:0;  }

#menu td, a {

color: yellow;
font-size: 13px; 
text-align: center; 
margin:0; 
padding:0; 
padding-top: 3px; 
font-weight: bold;

}

#menu td, a:link {

color:  yellow;
font-size: 13px; 
text-align: center; 
margin:0; 
padding:0; 
padding-top: 3px; 
font-weight: bold;

}

#menu td, a:visited {

color: yellow; 
font-size: 13px; 
text-align: center; 
margin:0; 
padding:0; 
padding-top: 3px; 
font-weight: bold;

}

#menu td, a:hover {

color: white; 
font-size: 13px; 
text-align: center; 
margin:0; 
padding:0; 
padding-top: 3px; 
font-weight: bold;

}

#menutextleft { 
position: relative; 
left: 27px; 
top: 25px; 
width:238px; 
height: 80px; 
text-align: left; 
font-size: 13px; 
color: white; /*#503f41;*/ /*cd6100;*/ 
font-weight: bolder; 
font-style: italic;

}



#menutextright { position: relative; left: 260px; top:-20px; width:340px;height: 80px; text-align: right; color: #587cff; font-size:13px; }

#page { position: relative; height: 635px; overflow: auto; width: 609px; border-left: 1px solid white;}

#pagetext { position: relative; padding: 20px 0px 0 20px; width: 559px; }

#righttextoverflow { position: relative; top: 240px; height: 620px; /*450px;*/ overflow: auto;}

#righttext { position: relative; padding-left: 20px; width: 240px;}

#topleft { position: absolute; font-weight: bolder; font-size: 14px; color: #fff; top:10px; left: 30px; }

#bottomright { margin:0; padding:0; position: absolute;font-weight: bolder;  top:145px; left: 691px;color: #227cd3;  }

#bottomright table { margin:0; padding:0;}

#bottomright table tr td { cursor:pointer; width:138px; height: 28px; font-size: 11px; text-align: center;  }

#flags { position: absolute; font-weight: bolder; font-size: 11px; color: #fff; top: 7px; left: 700px; }

.blue { color: #227cd3; }
.orange { color: #ffaf3f; }