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
}

.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
}

fieldset, a img{
  border:none
}

.clearer{
  clear:both
}

#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:20px 0px 0px
}

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






#topnavi{
	margin:0px;
	padding:25px 0px 0px;
	float:left;
	width:610px
}

#topnavi ul{
	margin: 0px;
	padding: 0px;
	color: #0A265A;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
}
#topnavi li{
	padding: 0px;
	list-style-type: none;
	display: inline;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#topnavi a {
	font-size: 14px;
	color: #656565;
	text-decoration: none;
}
#topnavi a:visited {
	font-size: 14px;
	color: #656565;
	text-decoration: none;
}
#topnavi a:hover {
	font-size: 14px;
	color: #4F7BC2;
	text-decoration: none;
}
#topnavi strong {
	font-size: 14px;
	color: #4F7BC2;
	text-decoration: none;
	font-weight: normal;
}














#subnavigation li a:hover, #subnavigation li.selected a{
  background-position:0px -15px
}

#subnavigation li.selected a:hover{
  background-position:0px 0px
}

#flash, #flashsub{
	padding:0px;
	background-color:#fff;
	float:left;
	width:780px;
	height:195px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#flashsub{
  height:145px
}

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

#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: #3e67b1;
	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
}








#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: 12px;
	display: block;
	margin-bottom: 9px;
}
#leftNav ul{
	width: 160px;
	margin: 0px;
	padding: 0px;
}
#leftNav li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#leftNav li a {
	font-size: 11px;
	color: #4F7BC2;
	text-decoration: none;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #FFFFFF;
	padding: 2px;
}
#leftNav li a:visited {
	font-size: 11px;
	color: #4F7BC2;
	text-decoration: none;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #FFFFFF;
	padding: 2px;
}
#leftNav li a:hover {
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #EFF0F3;
	padding: 2px;
	background-image: url(../images/subnav-arrow.gif)!important;
	background-repeat: no-repeat!important;
	background-position: right 7px!important;
}













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

#content td{
  font-family:Tahoma,  Arial,  Helvetica,  sans-serif;
  font-size:11px;
}

#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:#69f!important;
	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:12px;
  margin:10px;
  margin-left: 0px;
  padding:0px;
}

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

#logos{
  width:460px;
  float:left
}
#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
}

#bottomNav a:hover, .userActions a:hover {
  color:#69f!important;
  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;
  float:left;
  height:15px!important;
  background-position:0px -0px;
  margin:2px 0px;
  padding:0px;
}

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;
}






#newsCol{
  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
}

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

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

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

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

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

#newsCol li{
  padding:2px 0px;
  margin:0px 5px;
}
 @media print {div {
  margin:0px!important;
  padding:0px!important;
  width:auto!important;
  height:auto!important;
}

#enhancer, .hide, #topnavi, #flash, #flashsub, #topbarcontainer, #features, #search, #extralinks, #bottomNav {
display:none!important;
}

#flashsub, #flash {
height:1px!important;
}

#content {
width:85%;
}

#copyright {
clear:both;
margin-top:20px!important;
float:left;
text-align:left;
} } 