@charset "UTF-8";
body {
	font: 11px/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #4c4c4c;
	background:#F5F5FF;
	margin:0;
	padding:0;
}
a, a:link, a:visited, a:active {
	color:#000080;
}
a:hover {
	text-decoration:none;
}
h1.title {
	color:#000;
	font-size: 25px;
	margin:0 0 50px;
}
h2, h3, h4 {
	color:#000080;
}
h2 {
	font-size:20px;
	padding:20px 0 30px;
	margin:0;
}
h3 {
	font-size:14px;
	padding:15px 0 15px;
	margin:0;
}
p {
	padding:0 0 12px;
	margin:0;
}
ul {
	padding: 4px 0 20px 16px;
	margin:0;
}
li {
	padding: 3px 0 3px;
}
#header {
	background:#020257 url(/images/header-grd-bg.png) repeat-x;
	height:51px;
	border-bottom:1px solid #fff;
}
#nav-bar {
	background:#7272DD url(/images/nav-bg-link.png) repeat-x;
	height:27px;
}
#nav-bar ul {
	margin:0;
	padding:0;
}
#nav-bar div {
	float:left;
}
#nav-bar div.nav-border {
	width:2px;
	height:27px;
	background: url(/images/nav-border.png) repeat-y;
}
#nav-bar div a, #nav-bar div a:link, #nav-bar div a:visited, #nav-bar div a:active {
	padding:6px 20px 8px;
	display:block;
	color:#fff;
	text-decoration:none;
	float:left;
}
#nav-bar div a:hover {
	background: url(/images/nav-bg-over.png) repeat-x;
}

body#index #nav-bar div.nav-index a {background: url(/images/nav-bg-active.png) repeat-x;}
body#reputation #nav-bar div.nav-reputation a {background: url(/images/nav-bg-active.png) repeat-x;}
body#services #nav-bar div.nav-services a {background: url(/images/nav-bg-active.png) repeat-x;}
body#reports #nav-bar div.nav-reports a {background: url(/images/nav-bg-active.png) repeat-x;}
body#contact #nav-bar div.nav-contact a {background: url(/images/nav-bg-active.png) repeat-x;}

#container {
	background:#fff url(/images/nav-ds.png) repeat-x top;
	min-height:460px;
}
#container:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; }
#content {
	padding:58px 30px 60px 155px;
	background:url(/images/logo-icon.png) no-repeat 32px 25px;
	width:695px;
}
#footer-wrapper {
	border-top:1px solid #020257;
	background: url(/images/footer-ds-bg.png) repeat-x top;	
}
#footer {
	font-size: 9px;
	width:980px;
	padding:20px 0 40px 20px;
	color:#000080;
}
span.footer-padding {
	padding: 0 5px;
}
.blue {
	color:#000080;
}