body { background:url(../images/bg.jpg) no-repeat top left #fdfdfd; margin:0; padding:0; text-align:center;  }
body, td, input, select { font-family:arial, helvetica; font-size:12px; color:#3e3e3e; line-height:16px;}
a, a.hover, a:visited { color:#3e3e3e; }

#site { position:relative; width:990px; margin:0 auto; text-align:left; }

.top { padding: 0 10px 0 40px; background:url(../images/box_top.png) no-repeat bottom; height: 205px; }
.top .logo { float:left; margin:20px 0 0 0; }
.top .menu { float:right; padding-top:20px;}
.top .menu ul { list-style:none; padding:0; margin:0;  }
.top .menu li { float:left;}
.top .menu li a { float:left; border-bottom: solid 6px #e5e5e5; margin-left:2px; }
.top .menu li a:hover { border-bottom: solid 6px #fdbee4; margin-left:2px; }
.top .menu li.active a, .top .menu li.active a:hover { border-bottom: solid 6px #ec008c; margin-left:2px; }

.content { float:left; background:url(../images/content_bg.png) repeat-y top; width: 100%;}
.content .space { float:left; background:url(../images/content.jpg) no-repeat bottom left; margin-left: 15px; ;}
.startpage .content { background:url(../images/content_start_bg.png) repeat-y top; }

.content .space .left {  float: left; width:210px; margin:30px 90px 0 26px; color: #fff;}
.content .space .right { float: left; width:570px; margin:30px 0 0 12px; padding:0 0 120px 0; }

.bottom { clear:both; background:url(../images/box_bottom.png) no-repeat top; height: 30px; }
.bottom-cols { }
.startpage .bottom-cols { display:block; }
.bottom-cols { display:none; }
.bottom-cols div.bottom-info { float:left; width:290px; color:#606060; margin:0px 28px 0px 16px; }
.bottom-cols a { display:block; color:#606060; }
.bottom-cols div td { color:#606060; line-height:18px; }
.bottom-cols div.space { width:260px; padding:5px 10px; line-height:18px; }

.ingress { font-size:14px; line-height: 20px; margin-bottom: 30px; }
.text { line-height: 18px; }
.right .images { float:right; width:200px; }
.right .images img { border:2px solid #eaeaea; margin:0px 0px 2px 10px; padding:3px; }

.flash { position: relative; top:0; margin-top: -80px; }

.right table { width:100%; }
.right table th { padding-left:5px; font-size:11px; line-height:22px; background:#cb0078; color:#fff; }
.right table td { line-height:22px; border-bottom:1px dotted #ccc; }
.right table td.a { padding-left:10px; }
.right table td.b { text-align:right; }
.right table td.c { text-align:right; padding-right:5px; }
.right table td.none { border:none;}

h1 { font-size:34px; margin: 0 0 20px 0; line-height:34px; color: #ec008c; }
h3 { font-weight:normal; margin:30px 0 8px 0; color:#cb0078;}
h2 { font-weight:normal; margin:45px 0 20px 0; color:#cb0078; font-size:28px; display:block;}
h4 { font-weight:normal; margin:0px 0 5px 0; color:#cb0078;}

td.a, td.b {padding:6px 10px;}
td.b {vertical-align:bottom;}
