html, body {padding: 0px; margin: 0px; cursor: default; background-color: #ffffff;}
body, th, tr, td, div {font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px; color: #000000;}
img {border: 0px; margin: 0px; padding: 0px;}
h1,h2,h3 {font-family: Tahoma, Arial, Verdana, Helvetica; font-size: 12px; color: #336699; margin: 10px 0px 10px 0px;}

a {color:#0E67B4;text-decoration:none;}
a:hover {text-decoration:underline;}

.container {width: 100%;}
.general {width: 770px; text-align: left;}
.whitespace {width: 100%; height: 20px; background: #FFFFFF;}

.header .logo {width: 100%; height: 60px;}
.header .logo table td.image {border-right: 1px solid #cccccc;}
.header .logo table td.image img {padding: 0px 15px 0px 0px;}
.header .logo .logoword {padding: 0px 0px 0px 15px;}
.links {padding: 13px 0px 0px 17px;font-family: Tahoma; font-size: 10px; color: #000000; text-transform: lowercase;}
.links a {font-family: Tahoma; font-size: 10px; color: #000000; text-transform: lowercase; text-decoration: none;}
.links a:hover {color: #21739E;text-decoration:underline;}
#shtr {padding: 0px 8px 0px 8px; font-size: 8px; color: #999999;}
.header .menu {background: url(i/menu_row_bg.png) repeat-x; height: 45px; width: 100%;}
.header .menu .leftboard {float: left;}
.header .menu .rightboard {width: 100%; height: 45px; background: url(i/menu_rightboard.png) top right no-repeat;}
.header .menu .buttons div.button_first {float: left; border: 0px;}
.header .menu .buttons div.but {float: left; border-right: 1px solid #61B2DD; height: 1%}
.header .menu .buttons div.clickbut {float: left; font-size: 11px; color: #bbb; text-decoration: underline; display: block; padding: 7px 20px 10px 20px; height:1%; white-space: nowrap;border-right: 1px solid #61B2DD; height: 1%}
.header .menu .buttons div a {float: left; font-size: 11px; color: #ffffff; text-decoration: none; display: block; padding: 7px 20px 10px 20px; height:1%; white-space: nowrap;}
.header .menu .buttons div a:hover { background: url(i/menu_over_bg.png);}

.header .submenu {padding: 0px 0px 10px 0px;min-height:17px;clear:both;}
.header .submenu .subbut {float: left; padding: 0px 14px 0px 0px;}
.header .submenu .subbut img {width: 19px; height: 16px;}
.header .submenu .subbut a {font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; vertical-align: top;}
.header .submenu .subbut .active a {color: #ccc; text-decoration: underline;}
.header .submenu .subbut a:hover {color: #21739E;}

.content {font-size: 11px; line-height: 130%; border-left: 1px solid #f1f1f1; padding: 0px 20px 0px 15px; background: url(i/content_rightborder_bg.png) right repeat-y;min-height:200px;clear:both;}
.content p {margin: 0px; padding: 0px;}
.content h1 {margin: 0px; padding: 0px 0px 10px 0px;}
.content img {margin:0px 10px 3px 0px;}

.topdecor {background: url(i/content_topdecor_bg.png) repeat-x;}
.topdecor .rightboreder {width: 100%; background:  url(i/content_topdecor_rightborder.png) right no-repeat;}

.toppage {width: 100%; text-align: right; padding: 20px 0px 0px 0px;}
.toppage a {font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; padding: 0px 0px 2px 12px;}
.toppage a:hover {color: #21739E;}
.toppage a span {display: inline; border-bottom: 1px dashed #bbbbbb; padding: 0px 0px 2px 0px; vertical-align: bottom;}

.bottomdecor {background: url(i/content_bottomdecor_bg.png) repeat-x;}
.bottomdecor .rightboreder {width: 100%; background:  url(i/content_bottomdecor_rightborder.png) right no-repeat;}

.footer {background: url(i/footer_bg.png) repeat-x; width: 100%;}
.footer .rightborder {width: 100%; background:  url(i/footer_rightborder.png) right no-repeat; margin: 0px; padding: 0px}
.footer .rightborder_img {float: left;}
.footer .info {float: left;}
.footer table {width: 100%;}

.footer .contact {float: none; padding: 0px 0px 0px 15px;}

#rc {
width:150px;
padding-top: 5px;
background-color:#ddd;
background-image: url('../i/content_rc_bottom.gif');
background-repeat: no-repeat;
background-position: 0% 100%;
}

#rc img {margin:0px;}

#selected {
padding:0px 15px;
text-decoration:underline;
text-transform: uppercase;
color:#aaa;border:none;margin:0;
}

#rc_menu {
margin: 5px 3px 5px 3px;
padding: 10px 5px 0px 5px;
border: 1px solid #d1d1d1;
/*border-right: 1px solid #d1d1d1;*/
background-color: #f3f3f3;
min-width:130px;
}

#menu div {
display:block;
font-size:10px;
padding: 2px ;
}

#menu a {
display:block;
color: #0E67B4;
font-size:10.5px;
padding: 2px ;
padding: 3px 10px;
text-transform: none;
}

#menu a:hover {
text-decoration:underline;
background-color:#aaa;
color:white;
padding: 3px 15px;}

.path a {
margin-left: 20px;
font-size:12px;
color: #0E67B4;
text-decoration:none;
}

.path a:hover {
text-decoration:underline;
}

div.promo {
width:250px;
text-align:center;
float:left;
}

div.promo_more, div.promo_more a {
text-align:right;
text-decoration:none;
color: #0E67B4;
}
div.promo_more a:hover {
text-decoration:underline;
}

div.banner {
margin:0px;
}

.photocat {margin-top:10px;padding:5px;border-bottom:1px solid #ddd;color:#666;}
.photocat a {
margin:5px 0px;font-weight:bold;
font-size:12px;
color: #0E67B4;
text-decoration:underline;}
.photocat a:hover {
text-decoration: none;}

#table_show {background-color: #fff; border: 0px none;}
#table_show th {background-color: #d1d1d1; padding: 3px; font-size:11px;}
#table_show td {background-color: #f8f8f8; padding: 3px; font-size:11px;}

.flexites{
 text-align: center;
 padding:0 0 15px 0;
 font: 0.8em arial;
 position: relative;
 width: 770px;
 }

.flexites .flexlink{
 float: right;
 width: 110px;
 text-align: left; 
 margin-top: 6px;
 }

.flexites .flexlink a{
 color:#0065CC 
 }

.flexites .flexlogo{
 float: right;
 position: relative;
 }

.flexites .flexlogo .under{
 position: absolute;
 top: 8px;
 left: 0px;
 }
