/* =reset.css */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,  sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent; }

:focus { outline : 0; } 
ol, ul { list-style : none; }
/*table { border-collapse : collapse; border-spacing : 0; }*/
caption, th, td { text-align : left; font-weight : normal; }

/* ------------------------------------------------------- */

/* =general */

body {
background: url(../images/header.gif) repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
}

.clear {
clear: both;
height: 1px;
}

h1 {
font: 25px Verdana, Arial, Helvetica, sans-serif;
color: #d1232a;
margin: 20px 0 10px 0;
text-transform: capitalize;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
margin: 15px 0 5px;
}

p {
font: 100%/145% Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 10px 0;
}

a {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #000;
}

a:hover {
color: #CC0000;
text-decoration: none;
}

address {
font-style: normal;
font-size: 11px;
}

/* =wrapper */

#wrapper {
margin: 0 auto;
width: 794px;
}

/* =navigation */

#navigation a {
display: block;
/*width: 99px;*/
width: 113px; /* without 'firms' */
height: 33px;
font: bold 12px Arial, Helvetica, sans-serif;
line-height: 250%;
color: #666;
text-decoration: none;
text-align: center;
}

#navigation a.last {
/*width: 101px;*/
width: 116px; /* without 'firms' */
}

#navigation a:hover {
background: url(../images/button_over_tile.gif) no-repeat right;
color: #fff;
}

#navigation .sub {
width: 11em;
}

#navigation .sub li {
background: none;
width: 100%;
}

#navigation .sub a {
background: url(../images/blt_navigation.gif) no-repeat 8px center;
width: 100%;
display: block;
text-align: left;
text-indent: 20px;
border-bottom: 1px solid #e7e7e7;
line-height: 2.65em;
height: 2.65em;
}

#navigation .sub a.last {
width: auto;
border-bottom: 0;
}

#navigation .sub a:hover {
background: #CC0000;
color: #fff;
}

#navigation li { /* all list items */
float: left;
background: url(../images/button.gif) no-repeat right;
}

#navigation li ul { /* second-level lists */
position: absolute;
background: #fff;
border: 1px solid #CC0000;
width: 10em;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navigation li:hover ul, #navigation li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

#navigation li:hover, #navigation li.hover { /* ie7 fix */
position: static;
}

/* =flash-wrapper */

#flash-wrapper {
clear: left;
}

/* =sublinks */

#sublinks-wrapper {
background: url(../images/b_sublinks.jpg) no-repeat;
width: 794px;
height: 45px;
}

#sublinks {
margin-left: 200px;
}

#sublinks li {
float: left;
}

#sublinks li h6 {
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: -1px;
text-transform: uppercase;
color: #666666;
}

#sublinks li a {
line-height: 135%;
display: block;
padding: 0 10px;
background: url(../images/blt_sublinks.gif) no-repeat right;
text-transform: capitalize;
}

#sublinks li a:hover {
color: #CC0000;
}

#sublinks li a.last {
background: none;
}

/* =sidebar */

#sidebar {
margin-top: -10px;
margin-bottom: 10px;
float: left;
width: 171px;
}

/* =news-list */

#news-list {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 5px 0;
padding: 45px 15px 5px 20px;
background: url(../images/shadow.gif) no-repeat;
position: relative;
}

#news-list h6 {
position: absolute;
top: 20px;
background: url(../images/b_news.gif) no-repeat left top;
width: 54px;
height: 18px;
color: #fff;
text-indent: -9999px;
}

.date {
font-size: 10px;
color: #999;
}

#sidebar #news-list h4 {
margin-top: -10px;
margin-bottom: 5px;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#sidebar #news-list h4 a {
font-size: 10px;
color: #666;
text-decoration: none;
}

#sidebar #news-list h4 a:hover {
text-decoration: underline;
color: #d1232a;
}

.intro {
font-size: 11px;
margin-bottom: 15px;
}

#sidebar #news-list .intro a {
font: 10px Arial, Helvetica, sans-serif;
margin-left: 5px;
text-decoration: none;
color: #C0C0C0;
}

#sidebar #news-list .intro a:hover {
color: #CC0000;
}

/* =contact-details */

#contact-details {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 5px 0;
padding: 5px 5px 5px 20px;
background: url(../images/shadow.gif) no-repeat;
position: relative;
}

#contact-details strong {
font-size: 11px;
font-weight: bold;
}

#contact-details h6 {
position: absolute;
top: 20px;
background: url(../images/b_contact.gif) no-repeat left top;
width: 91px;
height: 18px;
color: #fff;
text-indent: -9999px;
}

#contact-details address {
margin-top: 40px;
}

#contact-details p {
font-size: 11px;
color: #3f3f3f;
margin: 5px 0 0 0;
}

.spam {
display: none;
}

#contact-details p a {
font-size: 10px;
color: #666;
}

#contact-details p a:hover {
color: #CC0000;
text-decoration: none;
}

/* =content-wrapper */

#content-wrapper {
width: 600px;
margin-top: -10px;
margin-left: /*180px*/ 190px;
/*padding: 0 0 30px 20px;*/
}

/* =content */

.content {
float: left;
font-size: 12px;
color: #3f3f3f;
/*padding: 0 30px 0 0;*/
margin-bottom: 20px;
}

.content p {
text-align: justify;
}

/*  =standard-list */

.standard-list {
list-style: url(../images/blt_standard_list.gif);
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0 80px 20px 15px;
line-height: 135%;
padding-left: 5px;
}

.standard-list li {
margin: 3px 0;
}

/* =other */

.content div.other {
width: 580px;
}

.content div.other h2 a {
display: block;
width: 460px;
border-bottom: 1px dotted #ccc;
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
padding: 5px 0;
text-decoration: none;
color: #999;
float: left;
}

.content div.other h2 a:hover {
background: #f2f2f2;
color: #666;
}

.content div.other div {
margin: 0;
width: 7em;
padding: 3px;
text-align: center;
float: right;
font: 10px Verdana, Arial, Helvetica, sans-serif;
line-height: 135%;
border: 3px solid #ccc2c2;
background: #fff;
color: #666;
}

/* =download */

.content a.download {
display: block;
width: 33%;
padding: 5px 0 5px 20px;
background: url(../images/i_folder.gif) no-repeat left center;
}

.content a.download:hover {
color: #cc0000;
text-decoration: none;
}

/* =external */

.content a.external {
display: block;
width: 30%;
padding: 5px 0 5px 20px;
background: url(../images/i_external.gif) no-repeat left center;
}

.content a.external:hover {
color: #cc0000;
text-decoration: none;
}

/* =archive */

.content a.archive {
clear: left;
display: block;
width: 5em;
margin-top: 20px;
}

.content a.archive:hover {
text-decoration: none;
color: #cc0000;
}

/* =contact-page */

#contact-page #sidebar #contact-details {
display: none;
}

#contact-page .content address strong {
font-size: 15px;
display: block;
margin: 5px 0;
}

#contact-page .content p strong {
font-weight: bold;
display: inline;
margin: 5px 0;
}

#contact-page .content p a {
color: #666;
}

#contact-page .content p a:hover {
color: #cc0000;
text-decoration: none;
}

#contact-page .content address {
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 135%;
margin: 10px 0;
}

/* =news-page */

#news-page h1 {
text-transform: none;
}

#news-page .title-date .title {
width: 450px;
}

#news-page .title-date .date {
font: 10px Verdana, Arial, Helvetica, sans-serif;
line-height: 135%;
float: right;
margin: -42px 0 0 0;
padding: 3px 3px 3px 5px;
display: block;
width: 70px;
height: 15px;
border: 3px solid #e0ddca;
background: #fff9e5;
color: #666;
}

/* =firms */

.firms {
width: 99.5%;
font: 11px Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #b9b9b7;
border-right-width: 2px;
border-bottom-width: 2px;
}

.firms .odd {
background-color: #f7f7f7;
}

.firms td, .firms th {
padding: 5px;
}

.firms th {
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
background-color: #8e93c0;
color: #fff;
text-transform: uppercase;
}

.firms .reported {
width: 19em;
text-align: center;
}

.firms th .title {
float: left;
padding: 3px;
}

.firms th span a {
display: block;
float: right;
padding: 3px 5px;
color: #fff;
text-decoration: none;
border: 1px solid #a3a7cc;
margin-left: 5px;
}

.firms th span a:hover {
background: #fff url(../images/b_white.gif);
border: 1px solid #fff;
color: #cc0000;
}

.firms td {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #666;
background: #eae9f2;
}

.firms td span {
display: block;
width: 6em;
margin: 0 auto;
font-weight: normal;
}

.firms td a {
color: #666;
text-decoration: none;
}

.firms td a:hover {
color: #CC0000;
text-decoration: underline;
}

/* =paginator */

.paginator {
margin: 0 auto;
}

.paginator tr {
height: 30px;
} 

.paginator b {
font: bold 16px "Times New Roman", Times, serif;
color: #cc0000;
padding: 0 5px;
line-height: 2;
}

.paginator a {
line-height: 2;
text-decoration: none;
padding: 5px;
background: #e7e7e7;
margin: 3px;
}

.paginator a:hover {
text-decoration: none;
color: #cc0000;
padding: 4px;
border: 1px solid #666;
}

/* =clients-table */

.clients-table {
border: 1px solid #666;
border-bottom-width: 2px;
border-right-width: 2px;
border-top-color: #999;
border-right-color: #999;
width: 520px;
margin-bottom: 20px;
}

.clients-table th {
font: 18px Verdana, Arial, Helvetica, sans-serif;
color: #d1232a;
vertical-align: middle;
text-align: center;
}

.clients-table th span {
display: block;
margin-bottom: 10px;
}

.clients-table th a {
display: inline;
margin: 10px 0 0 0;
padding: 5px 20px 5px 0;
background: url(../images/i_external.gif) no-repeat right center;
}

.clients-table th.logo {
width: 166px;
height: 86px;
}

.clients-table th.logo a {
display: block;
background: none;
margin: 0;
padding: 0;
border: 3px solid #fff;
}

.clients-table th.logo a:hover {
border-color: #d7d7d7;
}

.clients-table td {
padding: 3px 6px;
background-color: #f2f2f2;
line-height: 135%;
}

/* =footer */

#footer-wrapper {
background: #333;
height: 66px;
font-size: 14px;
text-align: center;
}

#footer-wrapper ul {
padding-top: 3px;
}

#footer-wrapper li {
list-style: none;
display: inline;
}

#footer-wrapper li a {
background: url(../images/blt_footer.gif) no-repeat right;
padding: 0 8px 0 3px;
text-decoration: none;
color: #999;
}

#footer-wrapper li a.last {
background: none;
}

#footer-wrapper li a:hover {
color: #fff;
}

#footer-wrapper #copyright {
margin: 20px 0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #999999;
}

#footer-wrapper #copyright a {
letter-spacing: -1px;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
text-transform: uppercase;
color: #CFC5C5;
}

#footer-wrapper #copyright a:hover {
color: #fff;
}

/* =main-block */

#main-block {
margin-left: 30px;
padding: 10px;
width: 520px;
border-bottom: 1px dotted #c2c2c2;
background: #f7f7f7;
}

/* ! */

#main-block img, #sub-block img {
padding: 4px;
background-color: #FFF;
margin-bottom: 5px;
}

/* =sub-block */

#sub-block {
margin-left: 30px;
width: 540px;
margin-bottom: 30px;
overflow: auto;
background: url(../images/b_sub_block_apcc_gray.jpg) no-repeat center top;
}

/* =block-left */

.block-left {
float: left;
width: 249px;
border-right: 1px dotted #c2c2c2;
padding: 10px;
}

/* =block-right */

.block-right {
float: right;
width: 249px;
padding: 10px;
}

/* =home-page */

#home-page h1 {
margin-left: 40px;
margin-top: 10px;
}

#home-page #content-wrapper {
margin-left: 180px;
}


/* ---------- Darko's styles ----------- */

.content .disclaimer {
padding-top: 10px;
border-top: 1px dotted #c2c2c2;
font-size:9px;
margin-top:10px;
line-height: normal;
text-align: left;
color: #666;
}
