body {
	font:13px Verdana, Arial, sans-serif;
	margin:0;
	padding:0;
	background:white;
}
form, img {
	border:0;
	margin:0;
	padding:0;
}

a:link, a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a[name]:hover {
	text-decoration:none;
}

#body {
	width:992px;
}

#margin {
	position:absolute;
	top:0;
	left:0;
	width:225px;
}
#margin img {
	float:left;
}
#margin ul {
	margin:0;
	padding:0;
	background:#F2F2F2;
	clear:both;
}
#margin .margin-menu {
	clear:both;
}
#margin ul li {
	list-style:none;
	height:23px;
	font-size:12px;
	background:white url('images/margin-menu.png') no-repeat scroll left top;
}
#margin ul li a {
	display:block;
	height:14px;
	padding:2px 0 5px 20px;
	margin:0 0 0 7px;
	color:black;
}
#margin ul li.current, #margin ul li:hover {
	background:white url('images/margin-menu-hover.png') no-repeat scroll left top;
}
#margin ul li.current a, #margin ul li:hover a {
	color:white;
	text-decoration:none;
}

#margin .margin-contact {
	background:white url('images/margin-frame-bg.png') repeat-y scroll top left;
}

#margin .contact-details {
	margin-left:37px;
	font-size:12px;
}
#margin .contact-details b {
	font-size:14px;
	color:rgb(0,44,97);
	font-weight:normal;
}
#margin .contact-details a {
	color:rgb(0,44,97);
	font-weight:normal;
	font-size:13px;
}

#menu {
	width:726px;
	margin:0 25px 0 225px;
}
#menu li {
	float:left;
	width:121px;
	height:67px;
	position:relative;
	list-style:none;
}
#menu li a {
	display:block;
	width:120px;
	height:67px;
}
#menu li:hover a, #menu li a:hover {
	background-position:0 -67px;
}
#menu li a i {
	display:none;
}
#menu li ul  {
	position:absolute;
	z-index:800;
	top:67px;
	left:0;
	margin:0;
	padding:0;
	display:none;
	border-bottom:8px solid #0055A5;
}
#menu li:hover ul  {
	display:block;
}
#menu li ul li {
	float:none;
	height:auto;
	width:110px;
	margin:0;
	padding:2px 5px;
	background:#0055A5;
	color:white;
	border-top:1px solid #0055A5;
}
#menu li ul li a {
	padding:2px 0;
	height:auto;
	width:110px;
	color:white;
	font:13px Verdana, Arial,sans-serif;
	text-decoration:none;
}
#menu li ul li:hover {
	background:#3E8AB6;
}


#content {
	font-size:14px;
	border-bottom:1px solid #CDCDCD;
	margin:0 25px 10px 225px;
	min-height:1540px;
}
#content p {
	text-indent:2em;
}
#content h2 {
	margin:0;
	padding:0;
	font-size:20px;
	font-weight:normal;
	color:rgb(0,44,97);
}
#content h2 a {
}
#content a {
	color:rgb(0,90,132);
	text-decoration:underline;
}
#content h2 a {
	color:inherit;
	text-decoration:none;
}

#footer {
	margin-left:225px;
	text-align:center;
	color:#A89D82;
	font-size:11px;
	margin-bottom:10px;
	clear:both;
}
#footer a {
	color:rgb(0,90,132);
	text-decoration:underline;
}

#co-reg {
	margin-left:40px;
	font-size:11px;
}

.case-studies {
	width:195px;
	margin:0 0 20px 535px;
	background:white url('images/case-studies-frame-bg.png') repeat-y scroll left top;
}
.index .case-studies {
	width:344px;
	margin-left:385px;
	background:white url('images/index/case-studies-frame-bg.png') repeat-y scroll left top;
}
.index .value-prop {
	width:344px;
	margin-left:385px;
	margin-bottom:25px;
	background:white url('images/index/case-studies-frame-bg.png') repeat-y scroll left top;
}

.case-studies p {
	padding:0;
}
.case-studies h4 {
	margin:0 10px 0 10px;
	padding:0;
	font-size:12px;
	font-weight:normal;
}
#content .case-studies h4 a {
	color:black;
	text-decoration:none;
}
.case-studies em {
	display:block;
	color:#AB0634;
	font-size:12px;
	font-style:normal;
	margin:0 10px;
	margin-bottom:5px;
}
.case-studies div {
	margin:0 10px 0 10px;
}


.case-study {
	padding:30px 0 15px 0;
	background:white url('images/case-study-sep.png') repeat-x scroll left top;
}
.case-study h4{
	margin:5px 0 0 0;
	padding:0;
	font-size:14px;
	font-weight:normal;
}
#content .case-study h4 a {
	color:black;
	text-decoration:none;

}
.case-study em {
	display:block;
	color:#AB0634;
	font-size:12px;
	font-style:normal;
	margin-bottom:5px;
	margin-left:-2.2	em;
}

.data-table table {
	border: outset 1px silver;
 	border-collapse: separate;
 	border-spacing: 1px;
}
.data-table table td {
 	border: inset 1px silver;

}
.data-table table td p {
	margin:2px;
}

#xlinks {
 height:26px;
}
#xlinks i {
 display:none;
}
#xlinks a {
 position:absolute;
 display:block;
 height:26px;
 top:0;
}
#xlinks a:hover {
   background-position:left -26px;
}

#link-english {
 width:83px;
 left:0;
 background:url(images/link-english.png) no-repeat scroll left top;
}

#link-polish {
 width:69px;
 left:83px;
 background:url(images/link-polish.png) no-repeat scroll left top;
}

#link-chinese {
 width:67px;
 left:152px;
 background:url(images/link-chinese.png) no-repeat scroll left top;
}

hr {
border-color:#CDCDCD -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
height:0;
overflow:hidden;
}

.newsletters h4 {
 color:#002C61;
 font-size:14px;
 margin:0 0 20px 0;
}

.newsletters .newsletter-thumb {
 display:block;
 float:left;
 width:80px;
 padding:60px 3px 0 3px;
 background:url(images/newsletter-thumb.png) no-repeat scroll center top;
 font-size:10px;
 color:#002C61;
 margin:0 10px 15px 0;
 text-align:center;
}

#subscribe label {
 float:left;
 display:block;
 width:115px;
 padding:3px 0 0 0;
 font-size:11px;
}
#subscribe input {
 width:225px;
 background:white;
 border:1px solid #E6E6E6;
 font:12px Verdana, Arial, sans-serif;
 padding:2px 5px;
}
#subscribe button {
 background:#1187EA;
 border:1px solid #1187EA;
 color:white;
 font-size:10px;
 letter-spacing:0.025em;
 padding:3px 5px;
 width;auto;
}
#subscribe button:hover {
 color:#E6E6E6;
 cursor:pointer;
}

