/* CSS Document */
/* HTML and Body Information */
* {
	margin:0;
	padding:0;
}
html {
	margin:0;
	min-height:100%;
	padding:0;
}
body {
	background:#ffffff url(../images/bg_body.gif) repeat-x 0 0;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
}
img, a img {
	border:0;
}
ul, ol {
	margin:10px 0 0 0;
	padding:0;
}
.floatleft {
	float:left;
	margin:3px 3px 0 0;
}
.floatright {
	float:right;
	padding-left:3px;
}
.floatnone {
	float:none;
}
.uppercase {
	text-transform:uppercase;
}
/* Typograpghy and Links */
p {
	margin:0;
}
h1, h2, h3, h4 {
	margin:0;
}
a:link {
	color:#000000;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
	color:#000000;
}
a:hover {
	text-decoration:underline;
}
a:focus, a:focus img {
	outline:none;
}
p.line {
	border-bottom:1px solid #cccccc;
	text-indent:-999em;
	font-size:1%;
	padding:0;
	margin:20px 0 20px 0;
	clear:both;
}
/* Clear Fixes */
.clearfix {
	display:block;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear {
	clear: both;
	font-size: 1%;
	height: 1%;
	line-height: 0;
}
.clearfloat {
	clear: both;
	font-size: 1%;
	height: 1%;
	line-height: 0;
	text-indent:-999em;
	color:#FFFFFF;
	font-size:1%;
}
/* Global Heading tags Information */
h1 {
	font-size:1.7em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.3em;
	color:#1182a8;
}
h4 {
	font-size:1.3em;
}
ul li.listitem {
	background:url(../images/bullet_key_fact.jpg) no-repeat 0 3px;
	padding:0 0 22px 12px;
	color:#1182a8;
	font-size:1.2em;
	list-style:none;
	margin:0;
}
ul li.listitem p {
	margin:0;
	padding:0;
}
/* Layout Information */
div#global {
	margin:0 auto;
    width:894px;
}
/* Heading Information */
div.header {
	 height:160px;
	 width:894px;
}
div.header_left {
	float:left;
	width:213px;
	background:url(../images/bg_header1.jpg) no-repeat 0 0;
	height:160px;
}
div.header_right {
	float:left;
	background:url(../images/bg_header2.gif) no-repeat 0 0;
	width:681px;
	height:160px;
}
div.header div.header_left img {
	 padding:21px 0 0 0;
}
/* Middlecontent Information */
div.middlecontent {
	float:left;
	background:#ffffff url(../images/bg_middlecontent.jpg) repeat-x 0 0;
	width:894px;
}
div.maincontent {
	width:629px;
	background:#ffffff url(../images/bg_maincontent.jpg) no-repeat 0 0;
	float:left;
	min-height:392px;
}
div.topcontent {
	clear:both;
}
div.content {
	padding:23px 0 0 0;
	clear:both;
}
/* Search Information */
div.search {
	float:right;
	width:250px;
	padding:12px 10px 0 0;
}
div.search label {
	font-weight:bold;
	text-transform:uppercase;
	color:#1182a8;
	font-size:1.2em;
	vertical-align:top;
	width:55px;
	float:left;
	padding:2px 0 0 0;
}
div.search input.searchtxt {
	background:url(../images/bg_search.jpg) no-repeat 0 0;
	border:1px solid #949fa9;
	width:146px;
	vertical-align:top;
}
/* Breadcrumb Information */
div.breadcrumb {
	clear:both;
}
div.breadcrumb ul li {
	background:url(../images/bullet_breadcrumb.gif) no-repeat 0 4px;
	display:inline;
	font-size:1.0em;
	list-style:none;
	padding:0 3px 0 6px;
	color:#1182a8;
	text-transform:uppercase;
}
div.breadcrumb ul li.first {
	background:none;
	padding:0 3px 0 0px;
}
div.breadcrumb ul li a {
	color:#1182a8;
}
div.breadcrumb ul li.selected {
	color:#000000;
}
div.breadcrumb ul li.selected a {
	color:#000000;
}
/* LHS Navigation Information */
div.navigation {
	background:#ffffff url(../images/bg_navigation.jpg) no-repeat 0 0;
	height:379px;
	padding:74px 0 0 0;
	width:213px;
	float:left;
}
div.navigation ul {
	margin:0;
}
div.lhsnav {
	width:150px;
}
div.lhsnav ul li {
	border-bottom:1px solid #adb4ba;
	background:url(../images/bullet_lhsnav.gif) no-repeat 0 6px;
	padding:3px 0 3px 8px;
	font-size:1.2em;
	color:#0099cc;
	font-weight:bold;
	list-style:none;
}
div.lhsnav ul li a {
	color:#0099cc;
}
div.lhsnav ul li.selected {
	background:url(../images/bullet_nav_selected.gif) no-repeat 0 6px;
	color:#000000;
}
div.lhsnav ul li.selected a {
	color:#000000;
}
div.lhsnav ul li ul {
	margin-top:4px;
	padding-left:3px;
}
div.lhsnav ul li ul li {
	border-bottom:none;
	background:url(../images/bullet_nav_sub.gif) no-repeat 0 7px;
	padding:2px 0 3px 8px;
	font-size:0.9em;
	color:#0099cc;
	font-weight:bold;
}
div.lhsnav ul li.selected ul li a {
	color:#0099cc;
}
div.lhsnav ul li.selected ul li.selected {
	background:url(../images/bullet_nav_sub_selected.gif) no-repeat 0 6px;
	color:#000000;
}
div.lhsnav ul li.selected ul li.selected a {
	color:#000000;
}
div.lhsnav ul li ul li ul li {
	border-bottom:none;
	background:url(../images/thirdlevelbullet.gif) no-repeat 2px 6px;
	padding:0 0 3px 8px;
	font-size:1.0em;
	color:#0099cc;
	font-weight:normal;
}
div.lhsnav ul li ul li ul li a {
	color:#0099cc;
}
div.lhsnav ul li.selected ul li.selected ul li.selected {
	border-bottom:none;
	background:url(../images/thirdlevelbullet_selected.gif) no-repeat 2px 6px;
	padding:0 0 3px 8px;
	font-size:1.0em;
	color:#000000;
	font-weight:normal;
}
div.lhsnav ul li.selected ul li.selected ul li a {
	color:#0099cc;
}
div.lhsnav ul li.selected ul li.selected ul li.selected a {
	color:#000000;
}
/* Footer Information */
div.footer {
	border-top:2px solid #326180;
	float:right;
	width:734px;
	padding:0 0 15px 0;
}
div.footer ul li.first {
	background:none;
	padding:0 10px 0 0px;
	color:#767676;
}
div.footer ul {
	float:left;
}
div.footer ul li {
	background:#ffffff url(../images/bullet_footer.gif) no-repeat 0 4px;
	display:inline;
	font-size:1.0em;
	list-style:none;
	padding:0 13px 0 7px;
	color:#326180;
}
div.footer ul li a {
	color:#326180;
}
div.info {
	float:right;
	padding:10px 0 0 0;
	color:#767676;
	font-size:1.0em;
}
div.info a {
	color:#290909;
}
/* News and Media Information */
div.newsmedia {
	padding:28px 0 26px 0;
	border-bottom:1px solid #cccccc;
	width:591px;
	float:left;
	clear:both;
}
#lastnewsmedia {
	border-bottom:none;
	padding:28px 0 36px 0;
}
div.nm_left {
	width:490px;
	float:left;
	clear:left;
}
div.nm_right {
	width:101px;
	float:left;
	clear:right;
	padding:30px 0 0 0;
}
.date {
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
	
}
.data {
	color:#0a8fbb;
	font-size:1.2em;
	font-weight:bold;
}
.newssummary {
	color:#0a8fbb;
	font-size:1.2em;
	padding-bottom:10px;
}
.readmore {
	background:url(../images/bullet_nav_sub_selected.gif) no-repeat 0 5px;
	font-size:1.1em;
	padding: 0 0 0 9px;
}
/* News and Media Detail Information */
div.newsdetails {
	padding:28px 0 26px 0;
	width:591px;
	clear:both;
}
div.newsdetails p.date {
	padding:0 0 4px 0;
}
div.newsdetails p.data {
	padding: 0 0 22px 0;
}
div.newsdetails p a.readmore {
	padding: 0 0 0 9px;
}
div.innercontent p {
	padding: 0 0 23px 0;
	color:#1182a8;
	font-size:1.2em;
}
.addbtn {
	float:left;
	clear:both;
	margin-top:10px;
}
/* Sitemap */
div.sitemap {
	padding:23px 0 0 0;
	width:590px;
}
div.sitemap_inner {
	border-bottom:1px solid #cccccc;
	width:590px;
	float:left;
	margin-bottom:11px;
}
#last_sitelink {
	border-bottom:none;
	padding-bottom:30px;
}
div.sitemap ul {
	display:block;
	float:left;
	width:253px;
	margin:0;
}
div.sitemap ul li {
	list-style:none;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}
div.sitemap ul li ul li {
	list-style:none;
	font-size:0.9em;
	font-weight:bold;
	background:url(../images/bullet_nav_sub.gif) no-repeat 0 4px;
	padding: 0 0 4px 8px;
	color:#2aa3cb;
	text-transform:none;
}
div.sitemap ul li ul {
	margin:5px 0 0 0;
	float:none;
	width:auto;
}
div.sitemap ul li ul li a {
	color:#2aa3cb;
}
div.sitemap ul li.site_links {
	list-style:none;
	font-size:1.1em;
	font-weight:bold;
	background:url(../images/bullet_nav_sub_selected.gif) no-repeat 0 4px;
	padding: 0 0 7px 8px;
	color:#000000;
	text-transform:none;
}
/* Homepage */
div.flag {
	float:left;
	padding:8px 0 0 0;
	clear:left;
}
div.contenthome {
	padding:43px 0 0 0;
	clear:both;
	width:605px;
}
div.contenthome h1 {
	color:#1182a8;
	padding:0 0 8px 0;
}
div.contenthome h2 {
	font-weight:normal;
	color:#1182a8;
}
div.latestnews {
	background:#dae0e6 url(../images/bg_latestnews.gif) repeat-x 0 bottom;
	min-height:125px;
	margin:16px 0 0 0;
	padding: 10px 13px 0 13px;
	width:575px;
}
div.latestnews h2 {
	background:url(../images/bullet_news.gif) no-repeat 0 3px;
	padding: 0 0 13px 8px;
	color:#65788b;
	text-transform:uppercase;
	font-weight:bold;
}
div.latestnews_left {
	background:url(../images/border_latestnews.gif) repeat-y right 0px;
	width:282px;
	float:left;
	clear:left;
	min-height:83px;
}
div.latestnews_right {
	width:266px;
	float:left;
	clear:right;
	padding:0 0 0 27px;
	min-height:83px;
}
div.latestnews p.date {
	padding:0 0 6px 0;
}
div.latestnews p.data {
	padding: 0 0 8px 0;
}
div.latestnews p a.readmore {
	padding: 0 0 0 9px;
}
div.bottombox {
	padding:8px 0 23px 0;
	float:left;
}
div.bottombox p {
	font-size:1.1em;
	color:#000000;
	padding:0 0 2px 0;
}
div.bottombox h2 {
	background:url(../images/bullet_news.gif) no-repeat 0 3px;
	padding: 0 0 3px 8px;
	color:#65788b;
	text-transform:uppercase;
	font-weight:bold;
}
div.bottombox p.data {
	color:#0a8fbb;
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 3px 0;
}
div.bottombox .readmore {
	font-size:1.0em;
	padding:0 0 0 8px;
}
div.box1 {
	width:260px;
	float:left;
	border:1px solid #326180;
	background:#e3e7eb url(../images/bg_box1.gif) repeat-x 0 0px;
	min-height:100px;
	margin:0 31px 0 0;
	padding:9px 5px 0 12px;
}
div.box2 {
	padding:9px 5px 0 14px;
	width:270px;
	float:left;
	background:#e3e7eb url(../images/bg_box1.gif) repeat-x 0 0px;
	min-height:102px;
}
div.bottombox p.download {
	padding:0 0 20px 8px;
}
div.bottombox p.download a {
	background:url(../images/bullet_nav_sub_selected.gif) no-repeat 0 4px;
	padding: 0 0 0 9px;
}
/* Standard Template */
div.content_left {
	float:left;
	width:427px;
	padding:10px 14px 0 0;
}
div.content_left p {
	color:#1182a8;
	padding: 0 0 20px 0;
	font-size:1.2em;
}
div.content_left ul {
	padding:0px 0 10px 0px;
}
div.content_left ul li {
	background:url(../images/bullet_nav_sub.gif) no-repeat 0 5px;
	padding:0px 0 2px 8px;
	list-style:none;
	font-size:1.2em;
	color:#1182a8;
}
div.content_left div.newsmedia {
	padding:0px 0 15px 0;
	width:422px;
	float:left;
	clear:both;
	border:none;
}
div.content_left div.newsmedia p {
	padding:0;
}
div.content_left div.newsmedia div.nm_left {
	width:320px;
	float:left;
	clear:left;
}
div.content_left div.newsmedia div.nm_right {
	width:100px;
	float:left;
	clear:right;
	padding:0;
}
div.content_left div.newsmedia p.data {
	width:290px;
	color:#0a8fbb;
}
div.content_left div.newsmedia a.readmore {
	font-size:0.9em;
}
div.content_right {
	float:left;
	width:162px;
	border-left:1px solid #c6c6c7;
	padding: 0 0 0 12px;
	margin:10px 0 0 0;
}
div.content_right p {
	font-size:1.2em;
	color:#0a8fbb;
}
div.content_right img {
	padding-top:5px;
}
div.content_right ul {
	padding:0px 0 30px 0px;
}
div.content_right ul li {
	background:url(../images/bullet_nav_sub.gif) no-repeat 0 5px;
	padding:0px 0 2px 8px;
	list-style:none;
	font-size:1.2em;
	color:#1182a8;
}
div.content_right ul li a {
	color:#1182a8;
}
/* Contact Us Template */
div.contact {
	width:595px;
	padding:25px 0 0 0;
}
div.contact p {
	font-size:1.2em;
	color:#0a8fbb;
	padding: 0 0 15px 0;
}
div.formelement {
	clear:both;
	width:100%;
	padding: 0 0 5px 0;
	float:left;
	*float:none;
}
div.formelement div.caption {
	float:left;
	clear:left;
	width:112px;
	color:#1182a8;
	font-size:1.2em;
}
div.formelement div.caption label {
	width:112px;
	color:#1182a8;
	font-size:12px;
	display:block;
}
.valid {
	float:left;
}
div.formelement div.input {
	float:left;
}
div.formelement div.input input {
	color:#00234c;
	font-size:11px;
}
div.formelement div.input input.textbox {
	padding:2px 2px 2px 2px;
	width:240px;
	border:1px solid #bbc8d4;
	background:url(../images/bg_textbox.gif) no-repeat 0 0px;
}
textarea {
	background:url(../images/bg_textarea.gif) no-repeat 0 0px;
	border:1px solid #bbc8d4;
}
input.btnsend {
	padding:3px 0 10px 112px;
}
div.contactform {
	padding:25px 0 30px 0;
	float:left;
}
/* Image Library Template */
div.library , div.editlibrary {
	width:595px;
	padding: 10px 0 30px 0;
	float:left;
}
div.library p, div.editlibrary p {
	font-size:1.2em;
	color:#0a8fbb;
	padding: 0 0 15px 0;
}
div.customcontainer {
	 float:left;
	 padding-right:15px;
}
div.containernopadding {
	 float:left;
	 padding-right:0;
}
div.customcontainer .imagecontainer, div.containernopadding .imagecontainer {
	 width:135px;
}
div.customcontainer p, div.containernopadding p {
	 font-size:1.1em;
	 width:135px;
	 text-align:center;
}
/* Result Centre Template */
div.result_centre {
	width:590px;
	clear:both;
	padding:13px 0 0 0;
}
div.result_centre p {
	font-size:1.2em;
	color:#0a8fbb;
	padding: 0 0 15px 0;
}
div.rc_inner {
	width:591px;
	border-bottom:1px solid #cccccc;
	float:left;
	margin-bottom:20px;
}
div.rc_inner h2 {
	width:591px;
	padding-bottom:12px;
}
div.rc_inner p {
	padding:0;
}
div.rc {
	padding-bottom:28px;
	float:left;
}
div.rc_inner div.rc_left {
	width:450px;
	float:left;
	clear:left;
}
div.rc_inner div.rc_right {
	width:141px;
	float:left;
	clear:right;
	padding:15px 0 0 0;
}
div.rc_inner p.date {
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
}
div.rc_inner p.data {
	color:#0a8fbb;
	padding-top:4px;
	width:402px;
}
#last_rc {
	border-bottom:none;
}
.downbtn {
	display:block;
	font-size:1.1em;
	height:16px;
	background:#0099cc url(../images/bullet_downloadbtn.gif) no-repeat 5px 3px;
	padding:2px 0 0 20px;
}
a.downbtn:hover {
	text-decoration:none;
}
.downbtn span {
	color:#FFFFFF;
}
.downbtn span.mb {
	padding-left:10px;
	font-weight:bold;
}
a.resultlink
{
	color:#0A8FBB;
}
/******** Case Study Template **********/
div.case_study {
	width:595px;
	clear:both;
	padding:13px 0 0 0;
}
div.case_study p {
	font-size:1.2em;
	color:#0a8fbb;
	padding: 0 0 15px 0;
}
div.cs {
	padding-bottom:30px;
	float:left;
	width:595px;
}
div.cs p {
	padding:0 0 4px 0;
}
div.cs div.cs_left {
	width:136px;
	float:left;
	clear:left;
	padding: 0 10px 0 0;
}
div.cs div.cs_right {
	width:448px;
	float:left;
	clear:right;
}
#CMSAdmin div.textinput textarea {
	background:none;
	background-color:White;
}
/******** Board Template **********/
div.board {
	width:595px;
	clear:both;
	padding:10px 0 0 0;
	float:left;
}
div.board h4 {
	color:#1182a8;
}
div.common div.board p {
	font-size:1.2em;
	color:#0a8fbb;
	padding: 0 0 12px 0;
}
div.board div.board_left {
	width:130px;
	float:left;
}
div.board div.board_left img {
	padding:0 16px 0 0;
}
div.board div.board_right {
	width:463px;
	float:left;
}
div.common p.blacktxt {
	color:#000000!important;
}
/******** Common Template **********/
div.common {
	width:595px;
	clear:both;
	padding:13px 0 20px 0;
	float:left;
}
div.common p {
	font-size:1.2em;
	color:#0a8fbb;
	padding: 0 0 20px 0;
}
div.common ul {
	margin:5px 0 0 0;
}
/******** Table Style Template **********/
table.tabledata {
	width:100%;
}
table.tabledata td {
	font-size:1.2em;
	font-weight:bold;
	padding:8px 5px 8px 0;
	border-top:1px solid #cccccc;
	color:#000000;
}
table.tabledata th {
	font-size:1.2em;
	font-weight:bold;
	color:#000000;
	text-align:left;
	padding:8px 0 8px 0;
}
table.tablestyle {
	width:100%;
	padding-bottom:10px;
}
table.tablestyle td {
	font-size:1.2em;
	padding:8px 5px 8px 0;
	border-top:1px solid #cccccc;
	color:#0A8FBB;
}
table.tablestyle th {
	font-size:1.2em;
	font-weight:bold;
	color:#0A8FBB;
	text-align:left;
	padding:8px 0 8px 0;
}
table.alttable { 
	width: 100%; 
	color: #666c73;
	font-size:1.2em;
	margin-top: 10px; 
	padding:0 0 30px 0;
}
table.alttable tr th { 
	background-color: #64b1cd;
	color:#FFFFFF;
	font-size:1.1em;
	padding:8px 8px 5px 8px;
	border-right:3px solid #fafbfc;
	text-align:left;
}
table.alttable tr.alt td {
	background: #eef6f6; 
}
table.alttable tr td { 
	background: #e4f3f0;
	color:#1182a8;
}
table.alttable tr td {
	padding: 10px 4px 9px 13px;
	border-right:3px solid #fafbfc;
	border-top:3px solid #fafbfc;
}
/******** History Template **********/
div.common div.history {
	padding:10px 0 20px 0;
}
div.common div.history h2 {
	padding-bottom:5px;
}
div.history p {
	padding:0;
	margin:0;
}
div.history img {
	padding:0 13px 10px 0;
	padding:0 13px 0px 0;
}
div.history p.line {
	margin:10px 0 20px 0;
}

/*-------Spider search ----------------*/
div.SearchResults { 
	font-size: 1.2em;
	width:590px;
}
div.SearchResults div.hit { 
	padding:1.3em 0;
	border-bottom:1px solid #c4bfbc;
	color:#1182a8;
}
div.SearchResults div.hit a { 
	font-weight:bold;
	color:#1182a8;
}
div.SearchResults div.hit div.preview {
	color:#1182a8;
} 
div.SearchResults div.hit div.preview span.word {
	color:#000;
} 
div.SearchResults div.pagination a { 
	font-weight:bold;
	padding:0 0 0 5px;
	color:#00a6dd;
}
div.SearchResults div.pagination a.activepagelink {
	color:#000;
}
div.pagination {
	background-color:#e5f4f9;
	float:left;
	margin:10px 0;
	padding:5px;
	text-align:right;
	width:100%;
}
div.SearchResults div.pagination a.pagelinknext {
	background:url(../images/bullet_nav_sub.gif) no-repeat 0 7px;
	padding:2px 0 3px 10px;
	margin-left:10px;
}
div.SearchResults div.pagination a.pagelinkprev {
	background:url(../images/bullet_prev.gif) no-repeat 0 8px;
	padding:2px 0 3px 10px;
	margin-right:10px;
}
div.SearchResults div.hit div.preview strong {
	font-weight:normal;
	font-size:0.9em;
	color:#000000
}
div.SearchResults div.hit span.rank {
	display:none;
	visibility:hidden;
	color:#FFFFFF;
}
div.SearchResults div.summary {
	color:#1182a8;
}
.error h2 {
	color:Red;
}

.bigbluehead {
    font-size:25px;
    color:#000000;
    font-weight:bold;
    float:left;
    width:100%;
    padding: 0 0 10px 0; } 

