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

a {
     text-decoration:none;
}

a:hover {
     text-decoration:underline;
}

a.img {
	border:none;
}

html, body {
     height:100%;
     width:100%;
     font-family:Tahoma, Verdana, Arial, sans-serif;
	 font-size:12px;
}

body {
     background:url('../images/background-gradient.gif') top left repeat-x #bfcdda;
     position:absolute;
}

#main {
     border-left:5px solid #2b2b29;
     background:url('../images/header.jpg') top left no-repeat;
     width:869px;
	 position:relative;
}
#contact {
	position:absolute;
	right:0px;
	top:4px;
	width:300px;
	text-align:right;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#fff;
	font-size:110%;
	/*font-weight:bold;*/
}
#contact span{
	/*background:url(../images/ic-contact.gif) no-repeat 0px 0px;*/
	padding:0px 10px 0 0;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:110%;
	height:26px;
}
#contact a{
	color:#fff;
}

h1 {
     height:163px;
     background:url('../images/logo.gif') 34px 31px no-repeat;
     text-indent:-9999px;
}

h1 a {
     display:block;
     position:absolute;
     top:30px;
     left:35px;
     width:230px;
     height:90px;
}

#content {
     padding:7px 10px;
     width:849px;
     background-color:white;
}

#mainmenu {
     list-style-type:none;
     height:42px;
     padding-bottom:6px;
     overflow:auto;
     font-family:georgia, 'Times new roman';
}

#mainmenu li {
     float:left;
     height:42px;
     line-height:42px;
     text-align:center;
}

#mainmenu li a {
     display:block;
     font-size:1em;
     font-weight:bold;
     color:white;
     text-decoration:none;
}

#mainmenu li a:hover {
     color:black;
}

#mainmenu li.tab1 a {
     width:109px;
     background:url('../images/mainmenu-tab1.gif') no-repeat 0px 0px;
}

#mainmenu li.tab1 a:hover,
#mainmenu li#current.tab1 a {
     background:url('../images/mainmenu-tab1.gif') no-repeat 0px -42px;
}

#mainmenu li.tab2 a {
     width:167px;
}

#mainmenu li.tab3 a {
     width:152px;
}

#mainmenu li.tab4 a {
     width:172px;
}

#mainmenu li.tab5 a {
     width:166px;
}

#mainmenu li.tab6 a {
     width:82px;
     background:url('../images/mainmenu-tab6.gif') no-repeat right 0px;
}

#mainmenu li.tab2 a,
#mainmenu li.tab3 a,
#mainmenu li.tab4 a,
#mainmenu li.tab5 a {
     background:url('../images/mainmenu-tab2.gif') repeat-x 0px 0px;
}

#mainmenu li.tab2 a:hover,
#mainmenu li.tab3 a:hover,
#mainmenu li.tab4 a:hover,
#mainmenu li.tab5 a:hover,
#mainmenu li#current a {
     background:url('../images/mainmenu-tab2.gif') repeat-x 0px -42px;
}

#mainmenu li.tab6 a:hover,
#mainmenu li#current.tab6 a {
     background:url('../images/mainmenu-tab6.gif') no-repeat right -42px;
}

#banner {
     position:relative;
     height:152px;
     width:849px;
     background:url('../images/banner.jpg') top left no-repeat;
     padding-bottom:9px;
}

#banner strong {
     position:absolute;
     top:25px;
     left:20px;
     color:#fe7115;
     font-family:Georgia, 'Times new roman';
     font-size:2.2em;
     font-weight:normal;
}

#banner p {
     position:absolute;
     top:60px;
     left:20px;
     color:white;
     font-weight:bold;
}

#banner a {
     position:absolute;
     top:100px;
     left:20px;
     color:white;
     font-weight:bold;
}

#hometabs {
     list-style-type:none;
     width:849px;
     padding-bottom:10px;
     border-bottom:1px solid #b3b3b3;
     overflow:auto;
}

#hometabs li {
     width:205px;
     float:left;
     background:url('../images/background-tab-blue.gif') bottom right no-repeat #dceef8;
     height:19em;
     margin-right:10px;
}

#hometabs li.middle {
     margin-right:9px;
     background:url('../images/background-tab-orange.gif') bottom right no-repeat #fadabc;
}

#hometabs li.last {
     margin-right:0;
     background:url('../images/background-tab-orange.gif') bottom right no-repeat #fadabc;
}

#hometabs li h3 {
     width:195px;
     height:50px;
     padding:20px 0 0 10px;
     background:url('../images/header-tab-blue.gif') top left no-repeat;
     font-family:Georgia, 'Times new roman';
     font-size:1.5em;
     font-weight:normal;
}

#hometabs li.last h3,
#hometabs li.middle h3 {
     background:url('../images/header-tab-orange.gif') top left no-repeat;
}

#hometabs li p {
     padding:0 20px 10px 10px;
}

#hometabs li p a {
     color:black;
     font-size:0.9em;
}

#hometabs li a.items {
     display:block;
     color:black;
     font-size:0.9em;
     background:url('../images/arrows-blue.gif') 10px 2px no-repeat;
     padding-left:20px;
}

#hometabs li.last a.items,
#hometabs li.middle a.items {
     background:url('../images/arrows-orange.gif') 10px 2px no-repeat;
}

.container {
     overflow:auto;
     padding-top:10px;
	 width:849px;
}

#window1 {
     width:420px;
     height:17em;
     float:left;
     background:url('../images/bottom-blue-420.gif') left bottom no-repeat #f0f8fb;
}

#window2 {
     width:420px;
     height:17em;
     float:right;
     background:url('../images/bottom-blue-420.gif') left bottom no-repeat #f0f8fb;
}

.type1 {
     height:48px;
     line-height:40px;
     padding-left:20px;
     background:url('../images/header-grey.gif') top left repeat-x;
     font-family:Georgia, 'Times new roman';
     font-size:1.6em;
     font-weight:normal;
     color:#fe7115;
}

ul#news {
     padding: 5px 40px 0 20px;
     list-style-type:none;
}

ul#news li {
     padding:5px 0;

}

ul#news li.first {
     border-bottom:1px dotted #a5bbd3;
}

ul#news li a {
     font-size:0.9em;
     color:black;
}

.link1 {
     display:block;
     margin-top:10px;
     padding-left: 20px;
     font-size:0.9em;
     color:#023f76;
}

#window2 dl {
     padding:15px 40px 0 20px;
     width:360px;
	 clear:left;
}

#window2 dl dt {
     float:left;
     width:156px;
	 padding:2px 0;
	 border:1px solid #b3b3b3;
	 background:#fff;
     margin-right:10px;
	 text-align:center;
}

/*#window2 dl dt img {
     
}*/

#window2 dl dd {
     float:left;
     width:184px;
}

#window2 dl dd p a {
     color:black;
     font-size:0.9em;
}

/*content page*/

#page {
	width:850px;
}

/*leftcolumn*/
#page-leftcol {
	float:left;
	width:571px;
	padding:0 0 10px 0;
	margin:0 10px 0 0;
	background:#f2f2f2 url(../images/bg-content-bottom.gif) no-repeat left bottom;
}

#page-heading {
	width:571px;
	background:#404040 url(../images/heading-page-top.gif) no-repeat left top;
	padding:8px 0 0 0;
}
#page-heading-inner{
	width:551px;
	background:url(../images/heading-page-bot.gif) no-repeat left bottom;
	padding:0 0 10px 20px;
}
h2 {
	width:499px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:1.6em;
	font-weight:normal;
	padding:2px 0 0 42px;
	height:28px;
}
h2.change {
	background:url(../images/ic-change.gif) no-repeat 0px 0px;
}
h2.solutions {
	background:url(../images/ic-solutions.gif) no-repeat 0px 0px;
}
h2.consultancy {
	background:url(../images/ic-consultancy.gif) no-repeat 0px 0px;
}
h2.industry {
	background:url(../images/ic-industry.gif) no-repeat 0px 0px;
}
h2.news {
	background:url(../images/ic-news.gif) no-repeat 0px 0px;
}
h2.contact {
	background:url(../images/ic-contact.gif) no-repeat 0px 0px;
}

#page-content {
	width:511px;
	/*background:url(../images/bg-content-radial.gif) no-repeat right top;*/
	padding:20px 25px 10px 25px;
	font-size:90%;
}
#page-content div.hr {
	background:url(../images/page-divider.gif) repeat-x 0px 0px;
	height:1px;
	margin:2em 0;
	width:521px;
}
#page-content hr {
	display:none;
}
#page-content h3{
	margin:0 0 1.3em 0;
	font-size:110%;
}
#page-content p{
	margin:0 0 1.3em 0;
	padding:0 0 0 0;
	line-height:1.4em;
}
#page-content p.comingsoon{
	padding-bottom:290px;
}
#page-content ul{
	margin:1.3em 0 0 0;
	padding:0 0 0 1.3em;
}
#page-content li{
	margin:0 0 1em 0;
	padding:0 0 0 0;
}
#page-content a{
	color:#2483b0;
}	
img.float-right {
	float:right;
	padding:0 0 25px 30px;
}




/*rightcolumn*/
#page-rightcol {
	float:left;
	width:268px;
}
#section-nav {
	height:220px;
	margin:0 0 10px 0;
}
div.change {
	background:#e5f3fb url(../images/bg-change.gif) no-repeat right bottom;
}
div.solutions {
	background:#e5f3fb url(../images/bg-solutions.gif) no-repeat right bottom;
}
div.consultancy {
	background:#e5f3fb url(../images/bg-consultancy.gif) no-repeat right bottom;
}
div.industry {
	background:#e5f3fb url(../images/bg-industry.gif) no-repeat right bottom;
}
div.news {
	background:#e5f3fb url(../images/bg-news.gif) no-repeat right bottom;
}

#section-nav h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#e3e3e4;
	font-size:1.6em;
	font-weight:normal;
	background:url(../images/bg-heading-rightcol.gif) repeat-x 0px 0px;
	height:39px;
	padding:10px 0 0 20px;
	margin:0 0 30px 0;
}

#section-nav a,
#section-nav span {
	display:block;
	height:14px;
	font-size:90%;
	margin:0 0 1em 15px;
	padding:0 0 0 20px;
}
#section-nav a {
	color:#717578;
	background:url(../images/bullet-sectionnav.gif) no-repeat left 0px;
}
#section-nav span {
	font-weight:bold;
	color:#fe7115;
	background:url(../images/bullet-sectionnav-current.gif) no-repeat left 0px;
}

.case-study {
	background:#e5f3fb url(../images/bg-casestudy.gif) no-repeat left bottom;
	padding:0 0 30px 0;
	margin:0 0 10px 0;
}

.case-study h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#e3e3e4;
	font-size:1.6em;
	font-weight:normal;
	background:url(../images/bg-heading-rightcol.gif) repeat-x 0px 0px;
	height:39px;
	padding:10px 0 0 20px;
	margin:0 0 30px 0;
}
.case-study div img {
	border:1px solid #b2b3b3;
	display:block;
	margin:0 20px 20px 20px;
}
.case-study p {
	font-size:90%;
	color:#717578;
	margin:0 20px;
}
.case-study div.getintouch {
	height:58px;
	background:url(../images/ic-getintouch.gif) no-repeat 0px 0px;
	padding:0 0 0 35px;
	margin:0 0 0 20px;
}
.case-study span {
	font-size:140%;
}
p.getintouch {
	margin:-15px 20px 20px 20px;
}
.case-study p a{
	color:#717578;
}
.case-study p a:hover{
	text-decoration:underline;
}

#page-footer {
	width:850px;
	margin:12px 0 0 0;
	background:url(../images/page-divider.gif) repeat-x 0px 0px;
}
#related-links h4{
	margin:0 0 20px 25px;
	padding:20px 0 0 0;
	font-size:90%;
	color:#404040;
}
#related-links a{
	display:block;
	background:url(../images/arrows-db-grey.gif) no-repeat 0px 4px;
	padding:0 0 0 14px;
	width:541px;
	margin:0 0 20px 25px;
	color:#676767;
	font-size:90%;
}



#copyright {
     clear:both;
	 width:839px;
     margin:10px 0;
	 padding:15px 0 0 10px;
     color:#808080;
     font-size:0.9em;
	 border-top:1px solid #d9d9d9;
}

#contactus fieldset {
        overflow:auto;
        padding:4px 0;
}

#contactus label {
        display:block;
        float:left;
        width:160px;
        padding-top:3px;
}

#contactus input,
#contactus textarea {
        display:block;
        float:left;
        width:346px;
        line-height:1.6em;
        border:1px solid #b2b3b3;
}

#contactus input {
        height:1.5em;
}

#contactus #contactus-address2,
#contactus #contactus-address3,
#contactus #contactus-address4 {
        float:none;
        margin:0 0 8px 160px;
}

#contactus #contactus-address5 {
        float:none;
        margin:0 0 0 160px;
}

#contactus #contactus-submit {
        width:120px;
		font-weight:bold;
		font-size:90%;
		background:#717578;
		color:#fff;
		height:22px;
}

#man {
     position:absolute;
     left:874px;
     top:200px;
     width:117px;
     height:165px;
     background:url('../images/man.gif') top left no-repeat;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

