body{
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 11px;
  color : #666;
  background-image : url(../images/bg.gif);
  background-repeat : repeat-x;
  background-color : #FFF
}

#leftNav a {
	text-decoration: none;
}

header, article, section {
	display: block;
}

.mceContentBody{
  background-image : none!important
}

.mceContentBody a{
  color : #3e67b1!important;
  text-decoration : none
}

input, textarea, select{
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 10px;
  color : #666
}

.goog-logo-link {
	display: none;
	color: #fff;
}

#google_translate_element * {
	color: #fff;
	font-size: 9px;
}

#google_translate_element select, #google_translate_element option {
	color: #000;
}

fieldset, a img{
  border : none
}

.clearer{
  clear : both
}
#bottomNav a:hover, .userActions a:hover{
  color : #69f!important;
  text-decoration : none
}

#enhancer, #enhancer p, #enhancer hr, .hide, legend{
  display : none
}

#centre{
  width : 100%;
  text-align : center
}

#container{
  width : 782px;
  margin-right : auto;
  margin-left : auto;
  text-align : left;
  padding : 25px 0px 0px;
  position: relative;
}

#logo{
  margin : 0px;
  padding : 0px;
  width : 170px;
  background-color : #fff;
  float : left;
  clear: both;
}

.filmstrip {
	display: none;
}

#topnavi{
  margin : 0px;
  width : 600px;
  overflow: hidden;
  margin-bottom: 1em;
}

#topnavi ul {
	list-style: none;
	overflow: hidden;
	margin-top: 13px;
	float: right;
}

#topnavi ul li {
	margin-right: .9em;
	float: left;
	display: inline;
	text-transform: lowercase;
	font-size: 14px;
}

#topnavi a {
	color: #666;
	text-decoration: none;
	text-shadow: 1px 1px 2px #e6e4e5;
}

#topnavi a:hover {
	color: #7e9acb;
}

#subnavigation {
	width: 150px;
	margin-top: 15px;
	text-transform: lowercase;
}

#leftNav > span {
	margin-bottom: 8px;
	display: block;
}

#leftNav #subnavigation li {
	float: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: 2px;
}

#subnavigation li a {
	font-size: 11px;
	/*font-weight: bold;*/
	display: block;
	padding: 3px 0 3px 3px;
}

#subnavigation a:hover, #subnavigation li.selected a{
	background: url('img/bullet.png') no-repeat center right;
	color: #003366;
}


.slideshow {
	margin: 1em 0;
	clear: both;
}

.slideshow img {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	box-shadow: 10px 10px 5px #888;	
}

header {
	margin-bottom: 1em;
	clear: both;
	overflow: hidden;
}

#topbarcontainer{
  width : 780px;
  padding : 0px 0px 20px;
  clear: both;
}

#date{
  width : 170px;
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 9px;
  line-height : 13px;
  float : left
}

#breadcrumbs{
  width : 470px;
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 9px;
  line-height : 13px;
  text-decoration : none;
  background-color : #FFF;
  color : #666;
  float : left
}
#breadcrumbs a:link {
	color: #666;
	text-decoration: none;
}
#breadcrumbs a:visited {
	color: #666;
	text-decoration: none;
}
#breadcrumbs a:hover {
	color: #69f;
	text-decoration: none;
}

#search{
  width : 140px;
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 9px;
  float : left
}

#contentcontainer{
  width : 780px;
  background-image : url(../images/linesbg.gif);
  background-repeat : repeat-y;
  background-color : #FFF;
  clear: both;
  margin-top: 1em;
}

#leftNav{
  width : 185px;
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 10px;
  line-height : 13px;
  text-decoration : none;
  text-align : left;
  margin : 0px;
  color: #666;
  float : left
}

#leftNav strong{
  font-size : 11px;
  font-weight : 700;
  color : #1b3664;
  line-height : 16px
}

#leftNav b{
  font-weight : 700;
  color : #3e67b1;
  line-height : 16px
}

#leftNav p{
  width : 160px;
  margin : 0px 0px 10px;
  padding : 0px
}

#leftNav img{
  margin : 0px;
  padding : 0px;
  border : 0px
}

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

#leftNav li{
  padding : 2px 0px;
  margin : 0px 5px;
}

#content{
  width : 450px;
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 11px;
  line-height : 15px;
  margin : 0px;
  float : left
}

#content p, .mceContentBody p{
  line-height : 15px;
  margin : 0px;
  padding : 0px 0px 15px
}

#content span, #breadcrumbs strong{
  color : #666
}

#content h1, #content h2, #content h3, #content h4{
  color : #1b3664;
  padding : 0px
}

#content h1, .mceContentBody h1{
  font-size : 17px;
  font-weight : 700;
  margin : 0px 0px 10px
}

#content h2, .mceContentBody h2{
  font-size : 14px;
  margin : 0px 0px 7px
}

#content h3, .mceContentBody h3{
  font-size : 12px;
  margin : 0px 0px 5px
}

#content h4{
  font-size : 11px;
  margin : 0px
}

#content ul, .mceContentBody ul{
  margin : 0px 0px 20px 10px;
  padding : 0px
}

#content li, .mceContentBody li{
  color : #666;
  margin : 0px 0px 0px 10px;
  padding : 5px 0px
}

#content label{
  float : left;
  clear : left;
  width : 150px
}

.userActions{
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 9px;
  line-height : 13px;
  text-decoration : none;
  text-align : left;
  padding : 0px;
  color : #3e67b1
}

.userActions a:visited, .userActions a:link, a:visited{
  color : #3e67b1;
  text-decoration : none
}

#features{
  width : 120px;
  float : right;
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 9px;
  line-height : 12px;
  color : #666;
  padding : 0px;
  margin : 0px
}



#features a:link {
    font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
    font-size : 9px;
    line-height : 12px;
	color: #666;
	text-decoration: none;
}
#features a:visited {
	color: #666;
	text-decoration: none;
}
#features a:hover {
	color: #666;
	text-decoration: none;
}

#features strong{
  font-weight : 700;
  color : #1b3664
}

#features p, table.casestudy td {
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 9px!important;
  line-height : 14px;
  margin : 10px;
  margin-left: 0px;
  padding : 0px;
}

#bottomBar{
  width : 780px;
  background-color : #fff;
  margin : 25px 0px 10px
}

header {
	margin-bottom: 1em;
	overflow: hidden;
}

#logos{
  width : 460px;
  float : left;
  margin-bottom: 1em;
  display: inline;
  overflow: hidden;
}
#logos img{
  margin-right : 7px;
}

#bottomNav{
  width : 280px;
  padding : 35px 0px 0px;
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 9px;
  line-height : 13px;
  text-decoration : none;
  text-align : right;
  float : right
}

#bottomNav ul{
  list-style-type : none;
  margin : 0px;
  padding : 0px 0px
}

#bottomNav li{
  display : inline
}

#bottomNav a:visited, #bottomNav a:link{
  color : #666;
  text-decoration : none
}



#copyright{
  width : 140px;
  padding : 25px 0px 0px;
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 9px;
  line-height : 13px;
  text-decoration : none;
  text-align : right;
  float : right
}

#copyright p, #bottomNav p, #breadcrumbs p, p, ul, li, h1, h2, h3, h4, form{
  margin : 0px;
  padding : 0px
}

#base{
  width : 780px;
  height : 16px;
  background-image : url(../images/bgbaseline.gif);
  background-repeat : repeat-x;
  background-color : #fff
}

#homeblocks a{
  float : left;
  display : block;
  margin-right : 1px;
  background-position : 0px -0px;
  background-repeat : no-repeat
}

#homeblocks a:hover{
  background-position : 0px -85px
}

#subnavigation li, #subnavigation li a{
  display : block;
  background-position : 0px -0px;
  color: #3e67b1;
  text-decoration: none;
}

#subnavigation li:hover, #subnavigation li.selected {
	background: #eff0f3 url('../images/blank.gif') no-repeat center right;
}

div.article{
  width : 95px;
  float : left;
  margin-right : 5px;
  height : 140px;
  font-size : 90%
}

div.article img{
  border : 1px solid #ccc;
  padding : 1px
}

table.casestudy{
  border-top : 2px solid #ccc;
  border-bottom : 2px solid #ccc;
  width : 100%;
  margin-bottom : 1em
}

table.casestudy td{
  margin : 2px;
  padding : 2px;
  background : #f0f0f0;
  vertical-align : top
}

table.casestudy td.label{
  color : #003E87!important;
  font-weight : 700;
  width : 22%
}



table.casestudy2 td{
  font-family : Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size : 11px!important;
  margin : 2px;
  padding : 2px;
  background : #fff;
  vertical-align : top
}

table.casestudy2 td.label{
  color : #003E87!important;
  font-weight : 700;
  width : 22%
}


div#leftcontent{
  float : left;
  width : 283px
}

div#rightcontent{
  width : 162px;
  float : right;
  color : #666;
  font-size : 0.9em
}

div#rightcontent img{
  border : 1px solid #666;
  padding : 1px
}

span.required, .error{
  color : red!important;
  vertical-align : top
}















#homepageblocks {
	color: #FFF;
}

.homepageblock {
	width: 108px;
	float: left;
	margin-right: 1px;
} 
.homepageblockImage {
	margin-bottom: 1px;
} 
.homepageblockText {
	text-align: right;
	font-size: 9px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	line-height: 10px;
}
#homepageblocks .homepageblockText a:link {
	color: #FFF;
	text-decoration: none;
}
#homepageblocks .homepageblockText a:visited {
	color: #FFF;
	text-decoration: none;
}
#homepageblocks .homepageblockText a:hover {
	color: #FFF;
	text-decoration: none;
}


#content a:link {
	color: #3e67b1;
	text-decoration: none;
}
#content a:visited {
	color: #3e67b1;
	text-decoration: none;
}
#content a:hover {
	color: #1BA2FC;
	text-decoration: none;
}



#languages ul{
	list-style: none;
	position: absolute;
	top: 0;
	right: 0;
}

#languages ul li {
	float: left;
	margin-right: 5px;
	display: inline;
	text-indent: -5000em;
	width: 16px;
	height: 10px;
	opacity: 0.8;
}

#languages ul li:hover {
	opacity: 1;
}

#languages a {
	display: block;
	width: 16px;
	height: 10px;
}

#languages .en {
	background: url('img/uk_flag.gif') no-repeat top left;
}

#languages .de {
	background: url('img/german_flag.gif') no-repeat top left;
}

#languages .es {
	background: url('img/spanish_flag.gif') no-repeat top left;
}

#languages .fr {
	background: url('img/french_flag.gif') no-repeat top left;
}

#languages .it {
	background: url('img/italian_flag.gif') no-repeat top left;
}

#languages .tr {
	background: url('img/turkish_flag.gif') no-repeat top left;
}


.news_entry > img {
	border: 1px solid #c4c9d5;
	padding: 1px;
}


article {
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}

article img {
	float: left;
	width: 90px;
}

article div {
	float: right;
	width: 350px;
}



#banner {
	position: relative;
	overflow: hidden;
	height:215px;
	margin-bottom: 10px;
}

#tagline {
	position: absolute;
	bottom: 16px;
	right: 16px;
	letter-spacing: 1px;
	color: #fff;
	font-size: 2.1em;
	font-weight: normal;
	z-index: 1000;
}
