html, body {    margin:0;
                padding:0;
                width:100%;
                height:100%;
                font:12px verdana, arial, tahoma;
                color:#000;
                background:#ddd9c7 url(img/top_span01.png) repeat-x top left;
}
a {             text-decoratiom:none;
                color:#000080;
}
a:hover {       text-decoration:underline;
                color:#000;
}
#site {         width:914px;
                margin:0 auto;
                background:url(img/content_span.png) repeat-y top left;
}
#header {       padding:0;
                height:174px;
                background:url(img/header01.png) no-repeat top left;
}
#header_contacts { width:324px;
                   height:102px;
                   padding:30px 0 0 509px; 
}
ul#navi {       margin:0;
                clear:left;
                padding:10px 0 0 0;
}
ul#navi li {    list-style-type:none;
                display:inline;
                float:left;
                padding:0;
                margin:0;
}
ul#navi li a {  display:block;
                color:#fff;
                margin: 0;
                padding:3px 15px;
                text-decoration:none;
                font:bold 13px verdana, tahoma, arial;
}
ul#navi li a:hover {
                color:#eee;
                text-decoration:underline;
}
h2 {            margin:0;
                padding:0 0 5px 0;
                font:bold 15px verdana, arial, tahoma;
                color:#000080;
}
h3 {            margin:0;
                padding:0 0 5px 0;
                font:bold 14px verdana, arial, tahoma;
                color:#000060;
}
#extra {        float:left;
                width:232px;
                margin:0;
}
#content_main { float:left;
                margin:0;
                padding:10px;
                width:652px;
                position:relative;
}
#footer {       clear:left;
                height:10px;
                width:650px;
                border-bottom:1px solid #00166a;
}
.parent_group { padding:3px;
                font:bold 12px verdana;
                border-bottom:1px solid #fff;
}
.child_group {  padding:2px;
}
.contact_headline {
                color:#000080;
                padding:3px 0;
}
.contact_holder {
                width:350px;
                padding:10px;
                margin:5px 5pc 5px 80px;
                border:1px solid #ccc;
                line-height:17px;
}
.left_tab {     float:left;
                width:180px;
                clear:left;
                padding:2px;
}
.right_tab {    float:left;
                width:260px;
                padding:2px;
}
#result_ok {     text-align:center;
                 padding:40px;
                 border:1px solid #008000;
                 background:#e6ffe3;
                 color:#008000;
                 width:426px;
}
#result_fail {   text-align:center;
                 padding:40px;
                 border:1px solid #FF0000;
                 background:#ffcfcf;
                 color:#FF0000;
                 width:426px;
}
.content_get {   width:500px;
}
a.extra_news {   display:block;
                 font:12px verdana, tahoma, arial;
                 color:#000000;
                 padding:6px;
                 text-decoration:none;
                 margin:0;
}
a.extra_news:hover { color:#000000;
                 background:#fff;
                 text-decoration:none;
                 padding:5px;
                 margin:0;
                 border:1px solid #000080;
}
.spaced {        padding:0 20px;
}
.news_boxes {    margin:5px 20px;
                 padding:10px;
                 width:570px;
                 border:1px solid #000080;
}
#lightbox {      background-color:#fff;
                 padding: 10px;
                 border: 2px solid #c0c0c0;
                 /*border-right: 2px solid #666;*/
}
#lightboxDetails{ font-size: 0.8em;
                 padding-top: 0.4em;
    }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }
#overlay{ background: url(img/overlay.png); }