/* CSS Document */

* { margin: 0; padding: 0; }
html { margin: 0; padding: 0; }

body {
	font-family: Arial, Helvetica, sans-serif; font-size: 62.5%;
	color: #FFFFFF; /*background-color: #282B2E; background-color: #4C6377;*/ background-color: #000000;
	background-image: url(../images/fluentbackground.jpg);
	background-position: center top; background-repeat: no-repeat;
	margin: 0; padding: 0;
}
img { border: 0; }

a:link, a:visited { color: #FFFFFF; text-decoration: none; }
a:hover { color: #16293A; text-decoration: underline; }

h1 {
	clear: both;
	background-position: left top; background-repeat: no-repeat;
	margin-top: 0; margin-bottom: 13px; padding: 0;
	display: block;
}
h1 span.hdlineText { display: none; }

h2 {
	font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
	font-size: 1.7em; line-height: 1.5em;
	font-weight: normal;
	padding: 0; margin-top: 0; margin-bottom: 13px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em; line-height: 1.5em;
	font-weight: bold;
	padding: 0; margin-top: 0; margin-bottom: 7px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em; line-height: 1.5em;
	font-weight: bold;
	padding: 0; margin-top: 0; margin-bottom: 3px;
}

p, ul, ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em; line-height: 1.3em;
	/*color: #FFFFFF; color: #90ADC6; color: #A0BACF; color: #B3C8D9; color: #C6D6E2;*/ color: #D9E4EC;
	margin-top: 0; margin-bottom: 13px; padding: 0;
}
p.smlType { font-size: 1em; }
ul {
	list-style-position: outside;
	margin-left: 15px;
}
li { list-style-type: disc; }
a:focus {outline: none;}

/* ************************** STRUCTURE ************************** */
#wrapper {
	width: 940px;
	margin: 0px auto 0px auto;
}

#leftColumn {
	width: 270px; height: 570px;
	float: left;
	display: block;
}
#mainColumn {
	width: 485px; height: 600px; /*height: 585px;*/
	float: left;
	overflow: hidden;
	display: block;
}

#mainColumn a.MoreBackLink {
text-transform: uppercase;
color:#000000;
font-weight:bold;
}

#mainColumn a.MoreBackLink:hover {
color:#D8E2EB;
text-decoration:none;
}

#rightColumn {
	width: 145px;
	height: 460px;
	float: right;
	margin-top: 130px;
	overflow: visible;
}

#rightColumn p { font-size: 1.1em; line-height: 1.2em; color: #90ADC6; }

/* ************************** LOGO ************************** */
#logo {
	width: 160px; height: 160px;
	padding: 35px 20px 20px 40px; /*padding: 20px 20px 20px 40px;*/
	background-image: url(../images/logoglow.png);
	background-position: left -10px; /*background-position: left -25px;*/ background-repeat: no-repeat;
}

/* ************************** NAVIGATION ************************** */
span.navText { display: none; }

#navLeft { /*height: 278px; height: 268px;*/ height: 273px; margin-left: 68px; clear: both; }
#navLeft ul { margin-left: 0px; }
#navLeft ul li { list-style-type: none; margin-bottom: 20px; }

#navLeft ul li a {
	height: 9px;
	text-decoration: none;
	background-position: left top; background-repeat: no-repeat;
	display: block;
}

#navLeft ul li#navL1 a { background-image: url(../images/nav_home.png); width: 29px; }
#navLeft ul li#navL1 a:hover { background-image: url(../images/nav_home_hover.png); }
#navLeft ul li#navL2 a { background-image: url(../images/nav_aboutus.png); width: 48px; }
#navLeft ul li#navL2 a:hover { background-image: url(../images/nav_aboutus_hover.png); }
#navLeft ul li#navL3 a { background-image: url(../images/nav_infocentre.png); width: 102px; }
#navLeft ul li#navL3 a:hover { background-image: url(../images/nav_infocentre_hover.png); }
#navLeft ul li#navL4 a { background-image: url(../images/nav_ourcorp.png); width: 152px; }
#navLeft ul li#navL4 a:hover { background-image: url(../images/nav_ourcorp_hover.png); }
#navLeft ul li#navL5 a { background-image: url(../images/nav_mailing.png); width: 61px; }
#navLeft ul li#navL5 a:hover { background-image: url(../images/nav_mailing_hover.png); }
#navLeft ul li#navL6 a { background-image: url(../images/nav_contact.png); width: 43px; }
#navLeft ul li#navL6 a:hover { background-image: url(../images/nav_contact_hover.png); }

#navTop {
	width: 485px; height: 40px; padding-top: 90px; /*padding-top: 75px;*/
	display: block;
}
#navTop ul { margin: 0; padding: 0; list-style: none; }
#navTop ul li {
	list-style-type: none;
	display: inline;
	float: left;
	margin-right: 30px;
}
#navTop ul li a {
	height: 13px;
	text-decoration: none;
	background-position: left top; background-repeat: no-repeat;
	display: block;
}

#navTop ul li#navT1 a { background-image: url(../images/navT_ourapproach.png); width: 79px; }
#navTop ul li#navT1 a:hover { background-image: url(../images/navT_ourapproach_hover.png); }
#navTop ul li#navT2 a { background-image: url(../images/navT_services.png); width: 46px; }
#navTop ul li#navT2 a:hover { background-image: url(../images/navT_services_hover.png); }
#navTop ul li#navT3 a { background-image: url(../images/navT_clients.png); width: 38px; }
#navTop ul li#navT3 a:hover { background-image: url(../images/navT_clients_hover.png); }

#thought {
	margin-bottom: 10px;
	margin-left: 68px;
	width: 55px;
	float: left;
}

#loading { display: none; }

#moreBackLinks {
	float: right;
	text-transform: uppercase;
	margin-right: 30px;
	/*padding-top: 75px;*/ padding-top: 87px;
}
#moreBackLinks a {
	clear: both;
	float: right;
	text-align: right; text-decoration: none;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 1.2em;
}
a.moreLink:link, a.moreLink:visited { color: #4B5B6B; /*color: #EC008C; color: #00AEEF;*/ }
a.moreLink:hover { color: #FFFFFF; text-decoration: none; }
a.backLink:link, a.backLink:visited { color: #FFFFFF; }
a.backLink:hover { color: #4B5B6B; text-decoration: none; }


/* ************************** FOOTER ************************** */
#footer {
	width: 417px; padding-left: 202px;
	padding-top: 15px; padding-bottom: 30px;
	clear: both; float: left;
	border-top: 1px solid #808080;
	display: block;
	margin-left: 68px;
}
#footer ul { list-style: none; margin: 0; padding: 0; }
#footer li {
	list-style-type: none;
	display: inline;
	float: left;
	margin-right: 30px;
}
#footer li a {
	height: 11px;
	text-decoration: none;
	background-position: left top; background-repeat: no-repeat;
	display: block;
}
#footer li#navF1 a { background-image: url(../images/ft_copyright.png); width: 112px; }
#footer li#navF1 a:hover { background-image: url(../images/ft_copyright_hover.png); }

#footer li#navF2 a { background-image: url(../images/ft_sitemap.png); width: 40px; }
#footer li#navF2 a:hover { background-image: url(../images/ft_sitemap_hover.png); }

#footer li#navF3 a { background-image: url(../images/ft_credits.png); width: 31px; }
#footer li#navF3 a:hover { background-image: url(../images/ft_credits_hover.png); }

#footer li#navF4 a { background-image: url(../images/ft_terms.png); width: 85px; }
#footer li#navF4 a:hover { background-image: url(../images/ft_terms_hover.png); }

/* ************************** SUB PAGES NAV ************************** */
#subNav {
	width: 485px;
	position: absolute; /*top: 577px; top: 562px;*/ top: 560px;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 1em;*/ font-size: 1.3em; text-align: left;
	/*color: #65598C; color: #D8E2EB;*/ color: #000000;
}
#subNav a {
	/*text-transform: uppercase;*/
	text-decoration: none;
	/*
	width: 120px;margin-right: 20px; margin-bottom: 3px;float: left; 
	display: block;
	*/
	white-space: nowrap;
}
#subNav div.links { float: left; margin-bottom: 5px; }
#subNav a:link, #subNav a:visited { /*color: #65598C; color: #D8E2EB;*/ color: #000000; text-decoration: none; font-weight: bold; }
#subNav a:hover { /*color: #000000;*/ color: #D8E2EB; text-decoration: none; font-weight: bold; }
#subNav a.active, #subNav a.active:hover { color: #FFFFFF; font-weight: bold; text-decoration: none; }
#subNav a.subNavSpc {
	width: 485px; margin-right: 0;
	display: block;margin-bottom: 3px;
}

.rhImg {
	float: left;
	margin-bottom: 5px;
}

div.showDiv {
}
div.hideDiv { display: none; }

#text1, #text2, #text3 { height: 470px; }

ul.articleList {
	margin-left: 0;
}
ul.articleList li {
	list-style-type: none;
	margin-bottom: 5px;
}
ul.articleList li a { text-decoration: none; }

table {
	border-collapse: collapse;
	width: 485px;
	margin-top: 10px;
}
th, td {
	text-align: left;
	vertical-align: top;
	font-size: 1.2em; line-height: 1.3em;
}

a.caseStudyLink {
	height: 22px;
	padding-left: 23px;
	line-height: 22px;
	background-image: url(../images/button_sml.png);
	background-position: -1px top; background-repeat: no-repeat;
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
}
* + html a.caseStudyLink { line-height: 18px; }