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

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

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

#topnavi a{
  float : left;
  background-position : top;
  background-repeat : no-repeat;
  display : inline-block
}

#topnavi a:hover{
  background-position : bottom
}

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

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

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

#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 : 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
}

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

a:hover, #bottomNav a:hover, .userActions a:hover, 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;
}


