html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline:none;
}

html, body {
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#ebebeb;
}

table {border-collapse: collapse; border-spacing: 0;}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:23px;
	margin-bottom:15px;
	color:#004c8d;
}

#content-int-contact h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:15px;
	padding-bottom:10px;
	color:#004c8d;
	border-bottom:2px solid #DDDDDD;
}

#content-int #right h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
	padding-bottom:10px;
	margin-bottom:15px;
	color:#004c8d;
	border-bottom:3px solid #dddddd;
	text-transform:uppercase;
}


h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#004b8c;
	margin-bottom:15px;
}

#left h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#004b8c;
	margin-bottom:5px;
}

#content-int #right #int-left h2, #content-int #right #int-right h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004b8c;
	margin-bottom:5px;
}

#contactusForm h2 {
	float:left;
}

#right h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#004b8c;
	text-transform:uppercase;
}

#content-int #right h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#010000;
	text-transform:none;
}

#banner #banner-left div p {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#ffffff;
	text-transform:uppercase;
	padding-top:58px;
	padding-bottom:2px;
}

#banner #banner-left .quote p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:0px;
	text-transform:none;
}

#banner #banner-left .quote span {
	color:#B5B5B5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.tx-quotes-pi1 {
	margin-top:-10px;
}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:15px;
	color:#333333;
}

#content-int #right h3 {
	color:#004b8c;
	margin-bottom:10px;
}

h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:15px;
	margin-top:20px;
}

h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:15px;
}

h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:15px;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333333;
	padding-bottom:15px;
}

#content-int #right p {
	font-size:11px;
	line-height:18px;
	color:#666666;
}

ul {
	margin:0px 0px 15px 20px;
	padding:0px;
	list-style-type:none;
}

ul li {
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 0px 5px 12px;
	background:url(../img/blueCircle.gif) no-repeat 0px 7px;
	line-height:18px;
}

ul li a, ul li a:visited {
	color:#DEB659;
	text-decoration:underline;
}

ul li a:hover {
	text-decoration:none;
}

ol {
	margin:0px 0px 15px 25px;
	padding:0px;
}

ol li {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

ol li a, ol li a:visited {
	color:#999999;
	text-decoration:underline;
}

ol li a:hover {
	text-decoration:none;
}

a, a:visited {
	outline:none;
	color:#DEB659;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
  
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

img {
	border:0;
}
 
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
 
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
 
acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

/***** Forms *****/
 
form {
	display:inline;
}

#contactForm {
	padding:0px 0px 0px 0px;
}

#contactForm ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
	width:520px;
}

#contactForm ul:after {
	content:".";
	height:0px;
	clear:both;
	visibility:hidden;
	display:block;
}

#contactForm ul li {
	clear:left;
}

#contactForm ul li input {
	display: block;
	width: 360px;
	float: left;
	border:1px solid #cbcbcb;
	padding:3px 0px 3px 3px;
	margin:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
}

#contactForm ul li textarea {
	display: block;
	width: 360px;
	float: left;
	border:1px solid #cbcbcb;
	padding:3px 0px 3px 3px;
	margin-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
}

#contactForm ul li select {
	display: block;
	width: 364px;
	float: left;
	border:1px solid #cbcbcb;
	padding:3px 0px 3px 3px;
	margin-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
}

#contactForm ul li label {
	text-align: right;
	width: 75px;
	float: left;
	padding:3px 20px 3px 0px;
}

#contactForm form input {
	margin:10px 0px 0px 370px;
}

#header #header-right #country ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:right;
}

#header #header-right #country ul li {
	float:left;
	font-size:11px;
	color:#a3a2a2;
	background:none;
	line-height:normal;
	padding:0px 0px 0px 5px;
}

#banner #banner-left p {
	 color:#ffffff;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:11px;
	 line-height:18px;
	 padding-bottom:0px;
}

#footer p {
	color:#999999;
	font-size:11px;
	float:right;
	line-height:14px;
	padding-right:50px;
	padding-bottom:0px;
}

#footer p a, #footer p a:visited, #footer a, #footer a:visited  {
	color:#999999;
	font-size:11px;
	text-decoration:none;
}

#footer p a:hover, #footer a:hover {
	text-decoration:underline;
}

#kdweb {
	float:left;
	padding-left:50px;
}

#case-studies ul {
	list-style-type:none;
	padding:3px 0px 0px;
	margin:0px 0px 25px;
	border-top:3px solid #deb659;
	border-bottom:3px solid #deb659;
}

#case-studies ul li {
	width:276px;
	border-bottom:1px solid #deb659;
	overflow:hidden;
	background:none;
	line-height:normal;
	padding:0px 0px 0px 0px;
}

#case-studies ul li.last {
	border-bottom:none;
}

#case-studies ul li h3 {
	margin-bottom:0px;
	background:url(../img/greyArrow.gif) no-repeat 265px center;
	padding:6px 0px;
}

#case-studies ul li h3 a, #case-studies ul li h3 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:10px;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}

#case-studies ul li h3 a:hover {
	text-decoration:underline;
}

#case-studies ul li.active {
	border-bottom:3px solid #deb659;
}

#case-studies ul li.active h3 {
	margin-bottom:0px;
	background:url(../img/blueArrow.gif) no-repeat right 10px;
	padding:6px 0px 15px;
}

#case-studies ul li.active h3 a, #case-studies ul li.active h3 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:10px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

#case-studies ul li.active h3 a:hover {
	text-decoration:underline;
}

#case-studies ul li .case-studies-content {
	display:none;
	padding-bottom:10px;
}

#case-studies ul li .case-studies-img {
	float:left;
	width:108px;
	overflow:hidden;
}

#case-studies ul li .case-studies-descr {
	padding-left:113px;
	font-size:11px;
}

#case-studies ul li .case-studies-descr p {
	font-size:11px;
	line-height:18px;
}

#case-studies ul li .case-studies-descr a, #case-studies ul li .case-studies-descr a:visited {
	color:#999999;
	text-decoration:none;
}

#case-studies ul li .case-studies-descr a:hover {
	text-decoration:underline;
}

#case-studies-int ul {
	list-style-type:none;
	margin:15px 0px 0px;
	padding:0px;
}

#case-studies-int ul li {
	width:300px;
	float:left;
	padding:0px 20px 15px 0px;
	background:none;
	line-height:normal;
	height:140px;
}

#case-studies-int ul li .case-studies-img {
	float:left;
	width:108px;
	overflow:hidden;
}

#case-studies-int ul li .case-studies-descr {
	padding-left:117px;
	font-size:11px;
}

#case-studies-int ul li .case-studies-descr h2 {
	color:#333333;
	font-size:12px;
	border-bottom:1px solid #deb659;
	text-transform:none;
	padding-bottom:5px;
	margin-bottom:5px;
}

#case-studies-int ul li .case-studies-descr h2 a, #case-studies-int ul li .case-studies-descr h2 a:visited {
	color:#333333;
	text-decoration:none;
}

#case-studies-int ul li .case-studies-descr h2 a:hover {
	text-decoration:underline;
}

#case-studies-int ul li .case-studies-descr p {
	font-size:11px;
	line-height:18px;
	padding-bottom:5px;
}

#case-studies-int ul li .case-studies-descr a, #case-studies-int ul li .case-studies-descr a:visited {
	color:#999999;
	text-decoration:none;
}

#case-studies-int ul li .case-studies-descr a:hover {
	text-decoration:underline;
}

blockquote {
	padding:15px 0px 10px 15px;
	font-family:Georgia, Verdana, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#322129;
}

#content-int #right blockquote p {
	font-family:Georgia, Verdana, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#322129;
}

#right-int-meet blockquote {
	padding:15px 0px 10px 0px;
	font-family:Georgia, Verdana, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	color:#322129;
}

#content-int #right #right-int-meet blockquote p {
	font-family:Georgia, Verdana, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	font-weight:bold;
	color:#322129;
}

.quoteGrey {
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

#right form#mailform fieldset {
	border:none;
	padding:30px 0px 25px 0px;
	margin-left:100px;
}

#right form#mailform .csc-mailform-field {
	padding-bottom:8px;
}

#right form#mailform .csc-mailform-field label {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#707070;
	width:200px;
	display:block;
	float:left;
}

#right form#mailform .csc-mailform-field input {
	color:#707070;
	border:1px solid #cacaca;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:220px;
	padding:3px;
	background-color:#ffffff!important;
}

#right form#mailform .csc-mailform-field select {
	color:#707070;
	border:1px solid #cacaca;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:227px;
	padding:3px;
	background-color:#ffffff!important;
}

#right form#mailform .csc-mailform-field textarea {
	color:#707070;
	border:1px solid #cacaca;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:220px;
	padding:3px;
	background-color:#ffffff!important;
}

#right form#mailform .csc-mailform-field input.csc-mailform-submit {
	width:86px;
	height:27px;
	background:url(../img/submit.gif) no-repeat;
	cursor:pointer;
	border:none;
	color:#ffffff;
	margin-left:200px;
	padding-top:1px;
}

#case-studies ul li:after, #case-studies ul li .case-studies-content:after {
	content:".";
	height:0px;
	clear:both;
	visibility:hidden;
	display:block;
}

.csc-textpic-caption {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#999999;
	font-size:11px;
	line-height:18px;
	font-style:italic;
	padding-bottom:15px;
}

.tx-customform-pi1 ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.tx-customform-pi1 ul li {
	clear:both;
	background:none;
}

.tx-customform-pi1 ul li label{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#707070;
	width:150px;
	display:block;
	float:left;
	text-align:left;
	padding-left:50px
}

.tx-customform-pi1 ul li input {
	color:#707070;
	border:1px solid #cacaca;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:220px;
	padding:3px;
	background-color:#ffffff!important;
}

.tx-customform-pi1 ul li select {
	color:#707070;
	border:1px solid #cacaca;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:227px;
	padding:3px;
	background-color:#ffffff!important;
}

.tx-customform-pi1 ul li textarea {
	color:#707070;
	border:1px solid #cacaca;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:220px;
	padding:3px;
	background-color:#ffffff!important;
}

.tx-customform-pi1 ul li button {
	width:86px;
	height:27px;
	background:url(../img/submit.gif) no-repeat;
	cursor:pointer;
	border:none;
	color:#ffffff;
	margin-left:200px;
	padding-top:1px;
	border:none;
}

.tx-customform-pi1 ul li label.error {
	color:red;
}

.tx-contactusform-pi1 ul {
	margin:0px 80px 0px 0px;
	padding:0px;
	list-style-type:none;
}

.tx-contactusform-pi1 ul li {
	clear:both;
	background:none;
}

.tx-contactusform-pi1 ul li label{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#707070;
	width:150px;
	display:block;
	float:left;
	text-align:left;
	padding-right:20px
}

.tx-contactusform-pi1 ul li input {
	color:#707070;
	border:1px solid #cacaca;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:320px;
	padding:3px;
	background-color:#ffffff!important;
}

.tx-contactusform-pi1 ul li select {
	color:#707070;
	border:1px solid #cacaca;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:327px;
	padding:3px;
	background-color:#ffffff!important;
}

.tx-contactusform-pi1 ul li textarea {
	color:#707070;
	border:1px solid #cacaca;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:320px;
	padding:3px;
	background-color:#ffffff!important;
}

.tx-contactusform-pi1 ul li button {
	width:86px;
	height:27px;
	background:url(../img/submit.gif) no-repeat;
	cursor:pointer;
	border:none;
	color:#ffffff;
	margin-left:170px;
	padding-top:1px;
	border:none;
}

.tx-contactusform-pi1 ul li label.error {
	color:red;
}


/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}