/* =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, strong, 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;
font-weight:normal;
}

:focus { outline : 0; }

ul { list-style : none; }

table {
border-collapse : collapse;
border-spacing : 0;
}

caption, th, td {
text-align : left;
font-weight : normal;
}

/* =default */

body { font: normal 69%/150% Arial, Helvetica, sans-serif; background-color:#e1e5e1;}

.clear { line-height: 0; height: 0; font-size: 1px; clear: both; }

#main-wrapper {
width:780px;
margin:40px auto;
}

/* =HEADER */

#header {
height:80px;
position:relative;
background-color:#fff;
}

#logo-zinax { position:absolute; bottom:0; left:10px; }

/* =main-nav */

#main-nav {
position:absolute;
display:block;
bottom:0;
right:0;
display:block;
width:350px;
float:left;
background:#436689 url(../img/bg_main_nav.gif) no-repeat left bottom;
padding-left:130px;
}

#main-nav li {
display:block;
float:left;
}

#main-nav li a {
display:block;
padding:5px;
text-decoration:none;
color:#fff;
font-size:130%;
font-weight:bold;
}

#main-nav li.active{
background:#231f20;
}

#main-nav li a:hover { background:#231f20; }

/* =CONTENT */

#content {
font-size:130%;
color:#3f3f3f;
margin-top:10px;
background-color:#fff;
padding:10px;
float:left;
width:760px;
}

#content h1 {
color:#436689;
font-size:140%;
text-transform:lowercase;
border-bottom:1px solid #7da8d4;
padding-bottom:5px;
margin-bottom:10px;
}

#content h2 {
width:50%;
background:#6985a1 url(../img/blt_headline_main.gif) no-repeat left 3px;
padding:4px 0 4px 25px;
color:#fff;
font-weight:bold;
border-bottom:2px solid #999;
border-right:2px solid #999;
margin-bottom:10px;
}

#content h3 {
margin:15px 0;
color:#436689;
font-weight:bold;
background:url(../img/blt_standard_orange.gif) no-repeat left center;
padding-left:15px;
}

#content p {
margin-bottom:20px;
}

#content p em {
font-weight:bold;
font-style:normal;
background:url(../img/blt_standard_gray.gif) no-repeat left center;
padding-left:7px;
display:block;
}

/* =highlight */

.highlight {
display:block;
background-color:#ffecbd;
padding:10px;
width:740px;
overflow:auto;
margin-bottom:20px;
}

.highlight-content {
margin-left:20px;
width:350px;
float:left;
}

.highlight-content p {
font-weight:bold;
margin-bottom:10px;
color:#3f3f3f;
font-size:85%;
}

.highlight .report-image {
width:297px;
float:left;
}

/* report-image */

.report-image {
display:block;
text-decoration:none;
color:#333;
}

.report-image img {
border:2px solid #b2b2b2;
display:block;
}

.report-image em {
display:block;
text-align:center;
font-style:normal;
font-size:90%;
margin-top:5px;
}

.report-image:hover {
color:#436689;
}

.report-image:hover img {
border-color:#436689;
}

.report-images-box {
float:right;
display:block;
width:350px;
padding:10px;
}

.report-images-box .report-image {
float:left;
width:160px;
padding-right:15px;
}

/* sidebar */

#sidebar {
display:block;
float:left;
}

#sidebar-content {
display:block;
width:245px;
margin-top:15px;
background-color:#ffecbd;
padding:0 25px 20px;
}

#sidebar h2 {
width:220px;
}


/* main-content */

#main-content {
display:block;
float:left;
width:500px;
margin-left:10px;
padding:10px 0;
}

#content .modes {
width:420px;
margin-left:20px;
}

#main-content h1 {
font-size:130%;
text-transform:uppercase;
color:#436689;
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px solid #436689;
}

.standard-list li {
background:url(../img/blt_standard_orange.gif) no-repeat left 3px;
padding-left:14px;
margin-bottom:5px;
}

/* =FOOTER */

#footer {
width:780px;
float:left;
display:block;
background-color:#fff;
margin-top:10px;
}

#footer .blt_footer_headline {
float:left;
}

#footer h3 {
display:block;
float:left;
width:160px;
height:17px;
font-size:13px;
font-weight:bold;
background-color:#e0dede;
border-bottom:1px solid #999;
border-right:1px solid #999;
margin-left:5px;
padding-left:5px;
color:#3f3f3f;
}

/* =contact */

#contact {
padding:10px 10px 15px;
float:left;
display:block;
width:530px;
border-right:10px solid #e1e5e1;
}

#contact em {
display:block;
font-weight:bold;
font-size:110%;
color:#4d4d4d;
}

.address-list {
clear:both;
display:block;
margin-top:15px;
float:left;
}
.address-list li {
margin-bottom:10px;
display:block;
clear:both;
float:left;

}

.address-list li img {
display:block;
width:13px;
float:left;
}

.address-list li em {
margin-left:5px;
display:block;
float:left;
font-style:normal;
}

.mail-link a {
color:#436689;
font-weight:bold;
text-decoration:underline;
}


.mail-link a:hover {
color:#436689;
font-weight:bold;
text-decoration:none;
}

/* =login */

#login {
width:200px;
float:left;
padding:10px;
}

#login-form {
float:left;
margin:10px 0 0 5px;
}

#login-form input {
background-color:#FFECBD;
border:1px solid #fff;
margin-bottom:5px;
width:140px;
color:#3f3f3f;
}

#login-form .submit {
width:20px;
text-indent:-9999px;
vertical-align:bottom;
}


/* =copyright */
#copyright {
clear:both;
padding:2px 5px;
}

#copyright em {
font-style:normal;
color:#666;
}

/* =signature */
#signature {
	float: right;
}

#signature a {
display: block; /* ! */
color:#436689;
font-weight:bold;
text-decoration:none;
}

#signature a:hover {
color:#436689;
font-weight:bold;
text-decoration:underline;
}

#second_signature {
	right: -100px;
	position: absolute;
}

/* =external */
.external { position: absolute; left: 9999px; }
