body {
	padding-right: 0px; padding-left: 0px; background: url(/images/bk-body.gif) #537ca9 repeat-x; padding-bottom: 0px; margin: 0px 0px 20px; padding-top: 0px
}
a {
	color: #d45b63; text-decoration: none
}
a:visited {
	color: #d45b63; text-decoration: none
}
a:hover {
	text-decoration: underline
}
img a {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
img {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
p {
	margin: 0px 0px 10px
}
h1 {
	margin: 0px 0px 10px
}
h2 {
	margin: 0px 0px 10px
}
h3 {
	margin: 0px 0px 10px
}
h4 {
	margin: 0px 0px 10px
}
ul {
	margin: 0px 0px 10px
}
p {
	line-height: 16px
}
h3 {
	margin-bottom: 10px; font: bold 14px/17px Arial, Helvetica, sans-serif; color: #cc0000; padding-top: 5px
}
h4 {
	margin-bottom: 5px; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #505050
}
.clear {
	clear: both
}
.left {
	float: left
}
.right {
	float: right
}
#header {
	background: url(/images/bk-header.png) no-repeat 50% top; height: 120px
}
#unav {
	clear: both; float: right; width: 940px
}
#unav ul {
	padding-right: 20px; display: block; padding-left: 20px; float: right; padding-bottom: 0px; margin: 0px; line-height: 30px; padding-top: 0px; list-style-type: none; height: 30px
}
#unav ul li {
	padding-right: 0px; display: inline; padding-left: 10px; float: left; padding-bottom: 0px; padding-top: 0px
}
#unav ul li a {
	color: #fff; text-decoration: none
}
#unav ul li a:visited {
	color: #fff; text-decoration: none
}
#unav ul li a:hover {
	text-decoration: underline
}
.logo {
	padding-right: 30px; padding-left: 30px; float: left; padding-bottom: 17px; margin: 0px; padding-top: 17px
}
.lang {
	padding-right: 0px; padding-left: 0px; background: url(/images/slogan.png) no-repeat 50% top; float: right; padding-bottom: 0px; margin: 45px 20px 0px 0px; width: 100px; padding-top: 0px; height: 22px
}
.lang a {
	padding-right: 17px; padding-left: 17px; padding-bottom: 0px; margin: 0px; line-height: 21px; padding-top: 0px
}
#wrap {
	margin: 0px auto; font: 11px Tahoma, Verdana, sans-serif; width: 940px; color: #505050
}
#content {
	 background: #fff; margin: 0px
}
#banner {
	clear: both; width: 940px; height: 259px
}
#teaser {
	padding-right: 40px; padding-left: 40px; font-size: 12px; padding-bottom: 40px; width: 320px; padding-top: 40px
}
#teaser h2 {
	margin: 0px 0px 3px; font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing: -1px
}
.home {
	background: url(/images/image-home3.jpg) #fff
}
.company {
	background: url(/images/image-company3.jpg) #fff
}
.solutions {
	background: url(/images/image-solutions3.jpg) #fff; text-align: right
}
.clients {
	background: url(/images/image-clients3.jpg) #fff
}
.news {
	background: url(/images/image-news3.jpg) #fff; color: #fff
}
.research {
	background: url(/images/image-research3.jpg) #fff
}
.cases {
	background: url(/images/image-cases3.jpg) #fff
}
.column_left {
	padding-right: 0px; padding-left: 20px; background: url(/images/sign-solutions.png) no-repeat 20px 25px; float: left; padding-bottom: 15px; width: 280px; padding-top: 15px
}
.column_mid {
	padding-right: 0px; padding-left: 20px; background: url(/images/sign-news.png) no-repeat 20px 25px; float: left; padding-bottom: 15px; width: 300px; padding-top: 15px
}
.column_right {
	padding-right: 0px; padding-left: 20px; float: left; padding-bottom: 15px; width: 280px; padding-top: 15px
}
.column_left h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 4px; margin: 0px 0px 10px; font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #505050; padding-top: 8px; border-bottom: #d45b63 1px dotted; letter-spacing: -1px
}
.column_mid h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 4px; margin: 0px 0px 10px; font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #505050; padding-top: 8px; border-bottom: #d45b63 1px dotted; letter-spacing: -1px
}
.column_right h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 4px; margin: 0px 0px 10px; font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #505050; padding-top: 8px; border-bottom: #d45b63 1px dotted; letter-spacing: -1px
}
.column_left p {
	padding-bottom: 7px; border-bottom: #ddd 1px solid
}
.column_mid p {
	padding-bottom: 7px; border-bottom: #ddd 1px solid
}
.column_right p {
	padding-bottom: 7px; 
}
.column_one {
	padding-right: 0px; padding-left: 20px; float: left; padding-bottom: 15px; width: 280px; padding-top: 15px
}
.column_two {
	padding-right: 0px; padding-left: 20px; float: left; padding-bottom: 15px; width: 300px; padding-top: 15px
}
.column_one h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 4px; margin: 0px 0px 10px; font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #505050; padding-top: 8px; border-bottom: #d45b63 1px dotted; letter-spacing: -1px
}
.column_two h2 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 4px; margin: 0px 0px 10px; font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #505050; padding-top: 8px; border-bottom: #d45b63 1px dotted; letter-spacing: -1px
}
.column_one ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px; list-style-type: none
}
.column_two ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px; list-style-type: none
}
.column_one ul li {
	padding-right: 0px; padding-left: 15px; background: url(/images/bullet.png) no-repeat 0px 4px; padding-bottom: 7px; line-height: 16px; padding-top: 0px
}
.column_two ul li {
	padding-right: 0px; padding-left: 15px; background: url(/images/bullet.png) no-repeat 0px 4px; padding-bottom: 7px; line-height: 16px; padding-top: 0px
}
.column_wide {
	padding-right: 0px; padding-left: 20px; float: left; padding-bottom: 15px; width: 600px; padding-top: 15px
}
.column_wide h1 {
	margin-bottom: 15px; font: 24px/27px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; padding-top: 8px; letter-spacing: -1px
}
.column_wide h2 {
	margin-bottom: 10px; font: bold 14px/17px Arial, Helvetica, sans-serif; color: #cc0000; padding-top: 5px
}
.column_wide h3 {
	margin-bottom: 5px; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #505050
}
.column_wide ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px; list-style-type: none
}
.column_wide ul li {
	padding-right: 0px; padding-left: 15px; background: url(/images/bullet.png) no-repeat 0px 4px; padding-bottom: 7px; line-height: 16px; padding-top: 0px
}
.column_wide ol {
	margin: 0px 0px 20px
}
.column_wide ol li {
	margin-left: 25px; line-height: 16px; padding-top: 10px
}
ul#nav {
	clear: both; padding-right: 0px; display: block; padding-left: 0px; background: url(/images/bk-navigation.png); padding-bottom: 0px; margin: 0px; width: 940px; padding-top: 0px; list-style-type: none; height: 38px
}
ul#nav li {
	padding-right: 0px; display: inline; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
ul#nav li a {
	padding-right: 14px; display: block; padding-left: 14px; background: url(/images/menu-border.png) no-repeat right top; padding-bottom: 0px; font: bold 14px/38px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; padding-top: 0px; text-decoration: none
}
ul#nav li a:hover {
	background: url(/images/bk-menu.png) no-repeat left top; color: #fff
}
ul#nav li.active a {
	background: url(/images/bk-menu.png) no-repeat left top; color: #fff
}
ul#subnav {
	clear: both; padding-right: 0px; display: block; padding-left: 0px; background: #bbb; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none; height: 25px
}
ul#subnav li {
	border-right: #fff 2px solid; padding-right: 0px; display: inline; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
ul#subnav li a{
	padding-right: 20px; display: block; padding-left: 20px; background: #bbb; padding-bottom: 0px; font: bold 12px/25px Tahoma, Verdana, sans-serif; color: #fff; padding-top: 0px; text-decoration: none
}
ul#subnav li a:hover {
	background: #d45b63
}
ul#subnav li.active a {
	background: #d45b63
}
#footer {
	clear: both; padding-right: 20px; border-top: #ddd 1px solid; padding-left: 20px; background: url(/images/bk-footer.png) no-repeat 50% top; padding-bottom: 20px; width: 900px; padding-top: 20px; height: 30px
}
#footer .copyright {
	float: left
}
#footer .links {
	float: right; text-align: right
}
.searchBarFooter_rdr {
	padding-right: 0px; padding-left: 50px; background: url(/images/bk-searchbox.gif) no-repeat; padding-bottom: 0px; margin-left: 2px; width: 230px; padding-top: 14px; height: 33px
}
.searchBarFooter_rdr span {
	margin: 0px
}
#searchQueryFoot_fmt {
	float: left; width: 140px; line-height: 14px; height: 14px;
}
#searchButton_fmt {
	margin-left: 0px
}
* html #searchButton_fmt {
	margin-left: 2px
}

.searchresults td
{
	padding-left:8px;
	color:#ff0000;
	font-weight:bold;
}
.searchresults td a
{
	color:#000;
	font-weight:normal;
}

div.paging  {height:50px; background-repeat:no-repeat; padding:4px 0px 0px 4px; margin-left:3px;text-align:center;}
div.paging span.previous {font-weight:bold; color:#7e7e7e; width:100px;}
div.paging span.next {font-weight:bold; color:#7e7e7e; width:100px;}
div.paging span.number {margin:0px 10px 0px 10px;width:100%;}
div.paging span.number a {margin:0px 6px 0px 6px;color:#535353; text-decoration:none; width:25px}
div.paging span.number .selected {margin:0px 6px 0px 6px;color:#ec0c0a;font-weight:bold;text-decoration:none; width:25px}


.column_wide_detail {
	padding-right: 0px; padding-left: 20px; float: left; padding-bottom: 15px; width: 600px; padding-top: 15px
}
.column_wide_detail h1 {
	margin-bottom: 15px; font: 24px/27px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; padding-top: 8px; letter-spacing: -1px
}
.column_wide_detail h2 {
	margin-bottom: 10px; font: bold 16px/19px Arial, Helvetica, sans-serif; color: #cc0000; padding-top: 5px
}
.column_wide_detail h3 {
	margin-bottom: 5px; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #505050
}
.column_wide_detail h4 {
	margin-bottom: 5px; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #505050
}
.column_wide_detail .DetailBody {
	font: 12px Arial, Helvetica, sans-serif;
}
.column_wide_detail ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; padding-top: 0px; list-style-type: none
}
.column_wide_detail ul li {
	padding-right: 0px; padding-left: 15px; background: url(/images/bullet.png) no-repeat 0px 4px; padding-bottom: 7px; line-height: 16px; padding-top: 0px
}
.column_wide_detail ol {
	margin: 0px 0px 20px
}
.column_wide_detail ol li {
	margin-left: 25px; line-height: 16px; padding-top: 10px
}
