/* general reset */
html {
	height:100%;
	background:#fff;
	overflow-y: scroll;
}
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.gif) repeat-y 50% 0;
	color:#7c7f6f;
	min-height:100%;
	min-width:990px;
	position:relative;
}
* html body {
	height:100%;
	padding: 0 0 0 1px;
}
*+html body{padding: 0 0 0 1px;}
.webkit body{padding: 0 0 0 1px;}
img{ border-style:none;}
a{
	text-decoration:underline;
	color:#1a7cc7;
}
a:hover{text-decoration:none;}
input, textarea, select{ vertical-align:middle;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	padding:0 0 72px;
	position:relative;
	z-index:99;
}
#wrapper:after {	clear: both;	content:"";	display: block;}
#header h1 {
	position: absolute;
	z-index: 500;
	margin:0;
	float:left;
	margin-left: 15px;
	margin-top: 10px;
	width:166px;
	height:172px;
	background:url(../images/logo.png) no-repeat;
}
#header h1 a{
	height:100%;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	position:relative;
}
#header {
	width:100%;
	background:url(../images/bg-header.gif) repeat-x;
	margin-left:-1px;
}
.header-holder {
	background:url(../images/bg-header-holder.png) no-repeat;
	height:133px;
	padding:2px 78px 0 11px;
	width:891px;
	margin:0 auto;
}
#navbar {
	float:right;
	height:44px;
	margin-top:33px;
	z-index:300;
	position:relative;
}
#navbar ul#nav{
	float:left;
	margin:0;
	padding:0 4px 0 6px;
	list-style:none;
	background:url(../images/bg-nav-l.png) no-repeat;
}
#navbar ul#nav li{
	float:left;
	background:url(../images/separator-nav.png) no-repeat;
	padding-left:4px;
	font:13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	position:relative;
}
#navbar ul#nav li.first{	background:none;
	padding-left:0;}
#navbar ul#nav li a{
	float:left;
	padding:0 18px;
	line-height:40px;
	background:url(../images/bg-nav.png) repeat-x;
	text-decoration:none;
	margin-right:-4px;
	color:#fff;
	padding-top:1px;
}
#navbar ul#nav li a:hover, #navbar ul#nav li.active a{
	background:url(../images/bg-nav-hover.png) repeat-x;
}
#navbar ul#nav li:hover .drop, #navbar ul#nav li.hover .drop {
	left:-5px;
}
#navbar ul#nav li .drop {
	position:absolute;
	top:41px;
	left:-9999px;
	background:url(../images/bg-drop.png) repeat-y;
	width:187px;
	padding:0 4px;
	z-index:400;
}
#navbar ul#nav li .drop ul{
	background:url(../images/bg-dropnav.jpg) no-repeat;
	margin:0;
	padding:0;
	list-style:none;
	width:187px;
	float:left;
}
#navbar ul#nav li .drop ul li{
	width:100%;
	background:url(../images/separator-drop.jpg) no-repeat 0 100%;
	padding:0;
}
#navbar ul#nav li .drop ul li a {
	width:172px;
	background:none;
	padding:0 0 0 15px;
	margin:0;
	cursor:pointer;
}
#navbar ul#nav li .drop ul li a:hover {
	background:url(../images/bg-drop-hover.png);
}
#navbar .right {
	float:left;
	width:5px;
	height:44px;
	background:url(../images/bg-nav-r.png) no-repeat;
}
#main {
	width:990px;
	margin:0 auto;
	position:relative;
	margin-top:-40px;
	z-index:99;
}
.main-t {
	height:32px;
	background:url(../images/bg-main-t.png) no-repeat;
}
.main-c {
	padding:0 7px;
	height:1%;
}
.main-c:after {	clear: both;	content:"";	display: block;}
.main-holder {
	float:left;
	width:976px;
	position:relative;
	margin-top:-25px;
	min-height:726px
}
* html .main-holder {
	height:726px;
	overflow:visible;
}
.intro img {display:block;}
#two-columns {
	overflow:hidden;
	width:100%;
	padding-top:35px;
}
#content {
	float:left;
	width:570px;
	padding-left:44px;
	
	padding-bottom: 30px;
}
#content h2{
	margin:0;
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#638812;
	padding-bottom:9px;
	font-weight: bold;
}
#content p{
	margin:0 0 16px;
}
#content p strong{
	color:#638812;
}
#content ul{

}
#sidebar {
	float:right;
	width:272px;
	padding-right:20px;
	padding-bottom: 35px;
}
#sidebar h3{
	margin:0;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#15507d;
	padding:3px 0 5px;
	background: url(/images/bg-header.gif) repeat-x bottom left;
	color: #fff;
	padding-left: 5px;
	font-weight: bold;
	margin-bottom: 5px;
}
#sidebar p{
	margin:0 0 15px;
}
#sidebar ul {
	margin:0;
	padding:0 0 3px;
	list-style:none;
}
#sidebar ul.news li{
	padding-bottom:10px;
}
#sidebar ul.news li a{
	display:block;
}
#sidebar a.sign {
	font-weight:bold;
	margin:-8px 0 0 93px;
	float:left;
}
#footer {
	width:100%;
	background:url(../images/bg-footer.gif) repeat-x 0 100%;
	height:107px;
	position:absolute;
	bottom:0;
	left:0;
}
#footer a {
	color: inherit;
	text-decoration: none;
}
.footer-holder {
	background:url(../images/bg-main-b.png) no-repeat;
	padding-top:47px;
	width:990px;
	margin:0 auto;
	text-align:center;
	color:#6b94b8;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	position:relative;
	z-index:100;
}
.footer-holder ul{
	margin:0;
	padding:0 0 8px;
	list-style:none;
}
.footer-holder ul li{
	display:inline;
	background:url(../images/separator-footer.gif) no-repeat 0 50%;
	padding:0 6px 0 11px;
}
.footer-holder ul li:first-child {	padding-left:0;	background:none;}
.footer-holder ul li a{
	color:#6b94b8;
	text-decoration:none;
}
.footer-holder ul li a:hover{
	text-decoration:underline;
}
h1.spr-ir-news-article-title {
	font-size: 16px;
	line-height: 1.2em;
}


.breadcrumbs {
	padding-bottom: 4px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 15px;
	margin-top: -25px;
}
.breadcrumbs ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.breadcrumbs ul li {
	display: inline;
}
.breadcrumbs ul li a{
	margin-right: 4px;
	margin-left: 4px;
	text-decoration: none;
	color: #777;
}
.breadcrumbs ul li.last a {
	font-weight: bold;
	color: #777777;
}
#side-nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border: 1px solid #eee;
	margin-bottom: 12px !important;
}
#side-nav li a {
	display: block;
	padding: 5px;
	border-top: 1px solid #EEEEEE;
}
#side-nav li a:hover {
	background-color: #eee;
}
#side-nav li.active a {
	font-weight: bold;
	text-decoration: none;
}
.spr-ir-category {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	background-color: #EEEEEE
}


