/* CSS style sheet by www.stenikgroup.com */
/* STENIK GROUP Ltd. - Web design company */
/* We give your business a face           */
/* ----------------------------------------------------------------------- [ GLOBAL CONFIG ] */
/* mac hide\*/
/* html, body {height:100%} */
/* end hide */
* {
	outline:0;
	border:0;
	margin:0;
	padding:0;
	outline:0;
}
html, body, select, option, textarea, input {
	font-family:"Lucida Sans", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
}
body { background:url(../im/body-bkg.jpg) 50% 0 repeat-x; }
img, a img { border:0; }
.clear {
	clear:both;
	font-size:1px;
	margin:0;
	padding:0;
}
p, a {
	font-size:12px;
	margin:0;
	text-decoration:none;
	text-transform:none;
}
p {
	text-align:justify;
	padding-bottom:5px;
	color:#555555;
	display:block;
}
a,
a:link,
a:visited {
	cursor:pointer;
	color:#555555;
	text-decoration:underline;
}
a:hover,
a:active {
	color:#4777B8;
	text-decoration:none;
}
a.more {
	font-size:10px;
	display:block;
	padding:3px 0 0;
}
input {
	color:#838383;
}
h1 {
	font-size:24px;
	text-align:left;
	font-weight:normal;
	color:#0078ae;
	display:block;
	background:url(../im/h1-bkg.gif) 0 5px no-repeat;
	padding:0 0 10px 15px;
}
h2 {
	font-size:24px;
	text-align:left;
	font-weight:normal;
	color:#0078ae;
	display:block;
	background:url(../im/h1-bkg.gif) 0 5px no-repeat;
	padding:0 0 15px 15px;
}
h3 {
	font-size:12px;
	text-transform:uppercase;
	padding:0 0 5px;
	font-weight:bold;
	text-align:left;
}
h4 {
	font-size:18px;
	color:#555554;
	font-weight:normal;
	display:block;
	padding:0 0 5px;
	border-bottom:1px dotted #555554;
	margin:0 0 10px;
}
.top10px { margin:10px 0 0; }
.top20px { margin:20px 0 0; } 
.line { display:block; }
/* ----------------------------------------------------------------------- [ WRAPPER ] */
#wr {
	width:960px;
	margin:24px auto 0;
}
/* ----------------------------------------------------------------------- [ WRAPPER � HEAD ] */
#wr .head { display:block; }
.head .headLine {
	display:block;
	float:left;
	width:auto;
}
.head a.logo {
	display:block;
	float:left;
	width:180px;
	height:67px;
}
.head img.slogan {
	width:303px;
	height:23px;
	float:left;
	margin:28px 0 0 140px;
}
.head .search {
	float:right;
	display:block;
	background:url(../im/search-bkg.png) 0 0 no-repeat;
	width:212px;
	margin:20px 0 0 0;
}
.search .field {
	overflow:hidden;
	width:212px;
	height:27px;
}
.field input.searchField {
	float:left;
	color:#777777;
	padding:7px 5px 0 7px;
	width:160px;
	margin:0;
	background:none;
	font-size:11px;
}
.head ul#navigation {
	margin:32px 0 0;
	width:960px;
	height:30px;
	position:relative;
}
.head ul#navigation li {
	list-style:none;
	float:left; 
	width:auto;
	height:30px;
	display:block;
}
/*
.headLine ul li a,
.headLine ul li a:link,
.headLine ul li a:visited {
	color:#fffff2;
	float:left;
	width:auto;
	text-align:center;
	text-decoration:none;
	padding:7px 0 8px;
	position:relative;
	display:block;
}
.headLine ul li a,
.headLine ul li a.about,
.headLine ul li a.qs1,
.headLine ul li a.qs2,
.headLine ul li a.ma,
.headLine ul li a.news,
.headLine ul li a.careers,
.headLine ul li a.contacts {
	background-image:url(../im/nav-bkg.gif);
	background-repeat:no-repeat;
}
.headLine ul li a span {
	color:#555555;
	float:left;
	left:-1px;
	width:auto;
	position:absolute;
	top:0px;
	padding:7px 0 8px;
	background:none;
	text-align:center;
}
.headLine ul li a.about { width:105px; background-position:0 0; }
.headLine ul li a.about span { width:105px; }
.headLine ul li a.qs1 { width:182px; background-position:-105px 0; }
.headLine ul li a.qs1 span { width:182px; }
.headLine ul li a.qs2 { width:173px; background-position:-287px 0; }
.headLine ul li a.qs2 span { width:173px; }
.headLine ul li a.ma { width:168px; background-position:-460px 0; }
.headLine ul li a.ma span { width:168px; }
.headLine ul li a.news { width:87px; background-position:-628px 0; }
.headLine ul li a.news span { width:87px; }
.headLine ul li a.careers { width:99px; background-position:-715px 0; }
.headLine ul li a.careers span { width:99px; }
.headLine ul li a.contacts { width:146px; background-position:-814px 0; }
.headLine ul li a.contacts span { width:146px; }

.headLine ul li a.about:hover { width:105px; background-position:0 -30px; }
.headLine ul li a.qs1:hover { width:182px; background-position:-105px -30px; }
.headLine ul li a.qs2:hover { width:173px; background-position:-287px -30px; }
.headLine ul li a.ma:hover { width:168px; background-position:-460px -30px; }
.headLine ul li a.news:hover { width:87px; background-position:-628px -30px; }
.headLine ul li a.careers:hover { width:99px; background-position:-715px -30px; }
.headLine ul li a.contacts:hover { width:146px; background-position:-814px -30px; }

.headLine ul li a.about:active { width:105px; background-position:0 -60px; }
.headLine ul li a.qs1:active { width:182px; background-position:-105px -60px; }
.headLine ul li a.qs2:active { width:173px; background-position:-287px -60px; }
.headLine ul li a.ma:active { width:168px; background-position:-460px -60px; }
.headLine ul li a.news:active { width:87px; background-position:-628px -60px; }
.headLine ul li a.careers:active { width:99px; background-position:-715px -60px; }
.headLine ul li a.contacts:active { width:146px; background-position:-814px -60px; }
*/
.head ul#navigation li a,
.head ul#navigation li a:link,
.head ul#navigation li a:visited {
	text-align:center;
	text-decoration:none;
	padding:7px 0 8px;
	display:block;
}
.head ul#navigation li a {
	background-image:url(../im/nav-bkg.gif);
	background-repeat:no-repeat;
}
.head ul#navigation li a.about { width:105px; background-position:0 0; }
.head ul#navigation li a.qs1 { width:182px; background-position:-105px 0; }
.head ul#navigation li a.qs2 { width:173px; background-position:-287px 0; }
.head ul#navigation li a.ma { width:168px; background-position:-460px 0; }
.head ul#navigation li a.news { width:87px; background-position:-628px 0; }
.head ul#navigation li a.careers { width:99px; background-position:-715px 0; }
.head ul#navigation li a.contacts { width:146px; background-position:-814px 0; }

.head ul#navigation li a:hover { color:#0078ae; }
.head ul#navigation li a.about:hover { width:105px; background-position:0 -30px; }
.head ul#navigation li a.qs1:hover { width:182px; background-position:-105px -30px; }
.head ul#navigation li a.qs2:hover { width:173px; background-position:-287px -30px; }
.head ul#navigation li a.ma:hover { width:168px; background-position:-460px -30px; }
.head ul#navigation li a.news:hover { width:87px; background-position:-628px -30px; }
.head ul#navigation li a.careers:hover { width:99px; background-position:-715px -30px; }
.head ul#navigation li a.contacts:hover { width:146px; background-position:-814px -30px; }

.head ul#navigation li a:active { color:#000; }
.head ul#navigation li a.aboutAct,
.head ul#navigation li a.about:active { width:105px; background-position:0 -60px; }
.head ul#navigation li a.qs1Act,
.head ul#navigation li a.qs1:active { width:182px; background-position:-105px -60px; }
.head ul#navigation li a.qs2Act,
.head ul#navigation li a.qs2:active { width:173px; background-position:-287px -60px; }
.head ul#navigation li a.maAct,
.head ul#navigation li a.ma:active { width:168px; background-position:-460px -60px; }
.head ul#navigation li a.newsAct,
.head ul#navigation li a.news:active { width:87px; background-position:-628px -60px; }
.head ul#navigation li a.careersAct,
.head ul#navigation li a.careers:active { width:99px; background-position:-715px -60px; }
.head ul#navigation li a.contactsAct,
.head ul#navigation li a.contacts:active { width:146px; background-position:-814px -60px; }
/* ----------------------------------------------------------------------- [ WRAPPER � SUBNAV � v1 ] */
.head ul.subNav {
	position:absolute;
	left:104px;
	top:30px;
	width:164px;
	background:url(../im/subnav-bkg2.png) bottom left no-repeat;
	padding:10px;
	height:auto;
	display:block;
}
.head ul.subNav li {
	list-style:none;
	display:block;
	height:auto;
	margin:0;
	padding:0;
}
ul.subNav li a {
	background:url(../im/bullet3.gif) 0 4px no-repeat !important;
	padding:0 0 0 10px !important;
	color:#fffff3;
	margin:0;
	display:block;
	text-align:left !important;
	width:154px;
}
ul.subNav li a:hover {
	color:#555555 !important;
	background-position: 0 -139px;
}
ul.subNav li a:active {
	color:#000003 !important;
}
/* ----------------------------------------------------------------------- [ WRAPPER � SUBNAV � v2 ] */
.head ul.subNavExt {
	position:absolute;
	left:104px;
	top:30px;
	width:auto;
	height:auto;
	display:block;
}
.head ul.subNavExt ul.bkg1 {
	width:15px;
	float:left;
	background:url(../im/subnav-left-bkg.png) bottom left no-repeat;
}
.head ul.subNavExt ul.bkg2 {
	float:left;
	width:auto;
	display:block;
	background:url(../im/subnav-center-bkg.png) 0 0 repeat;
}
.head ul.subNavExt ul.bkg3 {
	width:15px;
	float:left;
	background:url(../im/subnav-right-bkg.png) bottom left no-repeat;
}
ul.bkg2 li {
	list-style:none;
	margin:0;
	padding:0;
}
ul.bkg2 li a {
	background:url(../im/bullet3.gif) 0 4px no-repeat !important;
	padding:0 0 0 10px !important;
	color:#fffff3;
	margin:0;
	display:block;
	text-align:left !important;
}
ul.bkg2 li a:hover {
	color:#555555 !important;
	background-position: 0 -139px;
}
ul.bkg2 li a:active { color:#000003 !important; }
/* ----------------------------------------------------------------------- [ WRAPPER � CONTENT ] */
#wr .content {
	display:block;
	margin:28px 0 0;
}
.content img.intro {
	float:left;
	width:460px;
}
.content .welcome {
	width:460px;
	float:right;
}
.content img.right {
	width:auto;
	padding:0 0 10px 20px;
}
.content img.left {
	width:auto;
	padding:0 20px 10px 0;
}
.content ul.options {
	margin:10px 0;
}
.content ul.options li {
	list-style:none;
	background:url(../im/bullet2.gif) 0 5px no-repeat;
	margin:0 0 0 40px;
	padding:0 0 0 7px;
}
.content ul {
	margin:10px 0;
} 
.content ul li {
	list-style:none;
	background:url(../im/bullet2.gif) 0 5px no-repeat;
	margin:0 0 0 40px;
	padding:0 0 0 7px;
}
.content a.btn,
.content a.btn:link,
.content a.btn:visited {
	display:block;
	width:140px;
	background:url(../im/button1.gif) 0 0 no-repeat;
	height:30px;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	margin:10px 0 0;
	font-weight:bold;
}
.content a.btn:hover {
	background:url(../im/button1.gif) 0 -30px no-repeat;
	color:#0078ae;
}
.content a.btn:active {
	background:url(../im/button1.gif) 0 -60px no-repeat;
	color:#000003;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTENT � LEFT & RIGHT SIDE ] */
.content .l {
	float:left;
	width:460px;
}
.content .r {
	float:right;
	width:460px;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTENT � LAETST NEWS ] */
.content .latestNews {
	float:left;
	width:683px;
}
.latestNews .newsBox {
	display:block;
	float:left;
	width:210px;
	border-right:1px solid #e6f2f7;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
}
.newsBoxExt .date,
.newsBox .date {
	display:block;
	width:32px;
	height:46px;
	float:left;
	padding:2px 5px;
	background:url(../im/news-date-bkg.gif) 0 0 no-repeat;
}
.newsBoxExt .date p.dd,
.newsBox .date p.dd {
	display:block;
	text-align:center;
	font-size:11px;
	padding:0 0 2px;
	border-bottom:1px solid #fffff2;
}
.newsBoxExt .date p.mmyy,
.newsBox .date p.mmyy {
	display:block;
	text-align:center;
	font-size:11px;
	padding:7px 0 0;
}
.newsBox .newsTxt {
	float:right;
	width:155px;
}
.newsBox .newsTxt p {
	text-align:left;
}
.latestNews .last { margin-right:0px;}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTENT � INNER NEWS ] */
.content .newsBoxExt {
	display:block;
	float:left;
	width:460px;
	border-bottom:1px solid #e6f2f7;
	padding:0 0 20px;
	margin:0 0 20px 0;
}
.content .newsBoxExt a.newsTitle {
	font-size:12px;
	text-transform:uppercase;
	padding:0 0 5px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	display:block;
}
.content .newsBoxExt .newsTxt {
	float:left;
	width:328px;
	margin:0 0 0 10px;
}
.content .newsBoxExt img {
	float:right;
	width:70px;
}
.content p.currentNewsDate {
	display:block;
	padding:0 0 10px;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTENT � PAGEING ] */
.content .pages {
	float:right;
	display:block;
	width:auto;
}
.pages a.page,
.pages a.page:link,
.pages a.page:visited {
	display:block;
	background:url(../im/button.gif) 0 0 no-repeat;
	width:20px;
	height:20px;
	color:#fffff1;
	text-align:center;
	line-height:20px;
	text-decoration:none;
	margin:0 3px;
	float:left;
	font-size:10px;
}
.pages a.page:hover {
	background:url(../im/button.gif) 0 -20px no-repeat;
	color:#6b8fca;
}
.pages a.page.act,
.pages a.page:active {
	background:url(../im/button.gif) 0 -40px no-repeat;
	color:#fffff2;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTENT � NEWSLATER BOX ] */
.content .newsLetterBox {
	float:right;
	width:254px;
}
.newsLetterBox .newsLetterSignIn {
	background:url(../im/newsletter-bkg.gif) 0 0 no-repeat;
	height:90px;
	display:block;
	padding:25px 20px 0;
}
.newsLetterSignIn .signIn {
	display:block;
	background:url(../im/newsletter-input-bkg.gif) 0 0 no-repeat;
	width:212px;
	height:27px;
}
.signIn .signInField {
	overflow:hidden;
	width:212px;
	height:27px;
}
.signInField input {
	float:left;
	color:#777777;
	padding:7px 5px 0 7px;
	width:160px;
	margin:0;
	background:none;
	font-size:11px;
}
.newsLetterBox p {
	margin:10px 0 0;
	text-align:left;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTENT � RESEARCH SOLUTIONS ] */
.content .resSol {
	width:960px;
	padding:20px 0 0;
	display:block;
}
.resSol .top,
.resSol .bottom {
	display:block;
	width:460px;
	height:15px;
	background:url(../im/res-sol-bkg1.gif) 0 0 no-repeat;
	font-size:1px; /* ie6 height fix */
}
.resSol .bottom {
	background-position:0 -15px;
}
.resSol .main {
	display:block;
	background:url(../im/res-sol-bkg2.gif) 0 0 repeat-y;
	padding:0 15px;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTENT � SITE MAP ] */
.content ul.siteMapBox {
	float:left;
	width:100px;
	border-right:1px solid #e6f2f7;
	display:block;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
}
.content ul.end {
	margin-right:0;
	border:0;
}
ul.siteMapBox li {
	list-style:none;
	padding:1px 0;
}
ul.siteMapBox li a {
	display:block;
	font-size:12px;
	text-decoration:none;
	font-size:11px;
}
ul.siteMapBox li a strong {
	font-size:12px;
	display:block;
	margin:0 0 5px;
	height:35px;
	border-bottom:1px dotted #cecece;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTENT � BREADCRUMBS ] */
.content .breadcrumbs {
	display:block;
	height:22px;
	background:url(../im/breadcrumbs-bkg.gif) 0 0 no-repeat;
	margin:20px 0 0;
	padding:0 15px;
	line-height:22px;
	font-size:10px;
}
.breadcrumbs strong,
.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {
	font-size:10px;
	color:#555554;
	background:url(../im/bullet.gif) 0 9px no-repeat;
	padding:0 0 0 7px;
	float:left;
	width:auto;
	text-decoration:none;
}
.breadcrumbs a:hover {
	text-decoration:underline;
	color:#4777B8;
}
.breadcrumbs strong {
	font-weight:normal;
	color:#4777B8;
}
.breadcrumbs span.break {
	width:2px;
	height:22px;
	background:url(../im/break.gif) 0 0 no-repeat;
	margin:0 5px;
	display:block;
	float:left;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTENT � FOOTER NAVIGATION ] */
.content .bottomNav {
	display:block;
	margin:20px 0 0;
	text-align:center;
}
.bottomNav a,
.bottomNav a:link,
.bottomNav a:visited,
.bottomNav strong {
	font-size:10px;
	color:#555554;
	background:url(../im/bullet2.gif) 0 5px no-repeat;
	padding:0 0 0 7px;
	margin:0 3px;
	width:auto;
	text-decoration:none;
}
.bottomNav strong {
	font-weight:bold;
	background-position:0 3px;
}
.bottomNav a:hover {
	text-decoration:underline;
	color:#4777B8;
}
/* ----------------------------------------------------------------------- [ WRAPPER � CONTENT � FOOTER ] */
#wr .footer {
	display:block;
	margin:20px 0 10px;
}
.footer .copy {
	float:left;
	width:50%;
}
.footer .web {
	float:right;
	width:50%;
	text-align:right;
}