﻿html{
	overflow:scroll;
	overflow-x:auto;
}

body {
	background:url('../images/bg.jpg') top repeat-x fixed;
	margin:0px;
	font-size:0px;
}

img, a{
	border:0px;
	outline:none;
}

/*
=========================
GLOBAL ELEMENTS STYLES
=========================
*/

#dvWrapper{	
	width:976px;
	margin:0px auto;
	overflow:hidden;
	font-family:Arial, Helvetica, Sans-Serif;
}

#dvHeader{
	padding:10px 0px 40px 0px;
	float:left;
}

#dvHeader #dvSearch{
	width:976px;
	text-align:right;
	padding:0px 0px 20px 0px;
}

#dvSearch #textSearch{
	height:20px;
	width:190px;
	border:solid 1px #dfdfdf;
	border-right:0px;
	font-size:11px;
	margin:0px;
	padding:4px 0px 0px 5px;
	color:#acacac;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}

#dvSearch #btnGo{
	margin:0px;
}

#dvHeader h1{
	background: transparent url(../images/logo.gif) no-repeat left top;
	float: left;
	width: 283px;
	height: 35px;
	text-indent: -9999px;
	font-size:0px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#dvHeader h2{
	background: transparent url(../images/strapline.gif) no-repeat left top;
	float: right;
	width: 252px;
	height: 18px;
	text-indent: -9999px;
	font-size:0px;
	overflow:hidden;
	margin:15px 0px 0px 0px;
}

#dvNav{
	clear:both;
	width:976px;
}

#dvNav ul{
	width:976px;
	height:30px;
	background:url('../images/menu_bg.gif') no-repeat left top;
	margin:0px;
	overflow:hidden;
	padding:0px 0px 0px 170px;
}

#dvNav ul li{
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}

#dvNav ul li span{
	font-size:0px;
	float:left;
	width:2px;
	overflow:hidden;
}

#dvNav ul li a{ color:#626262; text-decoration:none; padding:8px 12px 0px 10px; height:22px; float:left;}
#dvNav ul li.active a{ color:#352c66; background:url('../images/menu_hover.gif') repeat-x; }
#dvNav ul li a:hover{color:#352c66; background:url('../images/menu_hover.gif') repeat-x; }

.purple { color:Purple;}
.purple a{ color:Purple;}

#dvFooter{
	clear:both;
	text-align:right;
	font-size:11px;
	color:#acacac;
}

#dvFooter p{
	margin:0px;
	padding:5px 0px 10px 0px;
}

#dvFooter p.left{ float:left }
#dvFooter p.right{ float:right }

#dvFooter a{ color:#acacac; text-decoration:none; }
#dvFooter a:hover{ text-decoration:underline; }

/*
Auxilliary Formatting Style for General Layout of all internal pages.
*/

#dvTwoCol{
	clear:both;
	border-left:solid 1px #e1e1e1;
	border-right:solid 1px #e1e1e1;
	border-bottom:solid 1px #e1e1e1;
	background:url(../images/inner_bg.jpg) repeat-y;
	width:974px;
	float:left;
}

#dvTwoCol #dvLeftCol{
	width:260px;
	float:left;
	overflow:hidden;
}

#dvTwoCol .highlight{
	background:url('../images/leftcol_highlight.jpg') no-repeat top left;
}

#dvTwoCol #dvRightCol{
	width:714px;
	float:right;
	padding:0px 0px 25px 0px;
	overflow:hidden;
	font-size:13px;
}

#dvLeftCol h3{
	margin:0px;
	padding:45px 0px 15px 20px;
	color:#7c7c7c;
	font-size:17px;
	font-weight:normal;
}

#dvTwoCol .highlight h3{
	background:url('../images/leftcol_highlight.jpg') no-repeat top left;
}

#dvRightCol h4{
	margin:0px;
	padding:40px 0px 15px 40px;
	color:#7c7c7c;
	font-size:22px;
	font-weight:normal;
}

#dvRightCol h4 span{
	font-size:18px;
	display:block;
	width:530px;
}

#dvRightCol h4 span.lblNewsDate{
	font-size:13px;
}

/*
===================
HOME PAGE STYLES
===================
*/

#dvHome{
	height:291px;
	border-left:solid 1px #e1e1e1;
	border-right:solid 1px #e1e1e1;
	border-bottom:solid 1px #e1e1e1;
	background:#fff;
	width:974px;
	clear:both;
}

#dvHome h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	margin:0px 15px 0px 0px;
	padding:25px 0px 0px 20px;
	color:#9c8dc3;
	width:430px;
	float:left;
	font-weight:normal;
}

#dvHome h3 span{
	color:#352c66;
}

#dvHome div{
	width:223px;
	background:url('../images/home_bg.jpg') no-repeat;
	float:left;
	margin:30px 0px 0px 20px;
}

#dvHome #marqueecontainer{
	background:none;
	margin:0px 0px -100px 0px;
	float:none;
	height:202px;
	width:221px;
	position:absolute;
	overflow:hidden;
	border-bottom:solid 1px #e5e5e5;
	border-left:solid 1px #e5e5e5;
	border-right:solid 1px #e5e5e5;
}

#dvHome div div div{
	background:none;
	margin:0px;
}

#dvHome div h4{
	font-size:13px;
	color:#626262;
	font-weight:normal;
	margin:0px;
	padding:7px 0px 10px 10px;
}

#dvHome div img{
	padding:5px 0px 0px 16px;
}

#dvHome div p{
	margin:0px;
	padding:0px 10px 20px 10px;
	font-size:12px;
	color:#898989;
}

#dvHome div p.video{
	font-size:11px;
	color:#858585;
	font-weight:bold;
	padding:0px 10px 20px 10px;
}

#dvHome div p b{
	color:#50b848;
}

#dvHome div p b a{
	text-decoration:none;
	color:#50b848;
}

#dvHome div p b a:hover{
	text-decoration:underline;
}

#pnlHome p{
	width:545px;
}

/*
============
NEWS PAGE
============
*/

#dvLeftCol ul#lstNews{
	margin:80px 0px 0px;
}

#dvRightCol ul{
	margin:0px;
	padding:0px 0px 0px 30px;
	font-size:13px;
	list-style-type:none;
}

#dvRightCol ul li span{
	float:left;
	width:110px;
	padding:0px 0px 0px 10px;
}

#dvRightCol ul li a{
	width:666px;
	height:20px;
	display:block;
	background:url('../images/news_off.jpg') no-repeat;
	margin:0px 0px 2px 0px;
	padding:3px 0px 0px;
	text-decoration:none;
	color:#898989;
}

#dvRightCol ul li a span{
	color:#352c66;
}

#dvRightCol ul li a:hover{
	background:url('../images/news_on.jpg') no-repeat;
}

/*
====================================
FOCUS & FOCUS RELATED PAGE STYLES
====================================
*/

#dvLeftCol ul.lstGeneric{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:12px;
	list-style-type:none;
}

#dvLeftCol ul.lstGeneric li{
	margin:0px 0px 0px 0px;
	padding:0px;
}

#dvLeftCol ul.lstGeneric li a{
	background:url('../images/focus_off.jpg') no-repeat;
	height:18px;
	width:254px;
	display:block;
	color:#7c7c7c;
	text-decoration:none;
	padding:5px 0px 0px 20px;
	margin:0px 0px 3px 0px;
}

#dvLeftCol ul.lstGeneric li.active a{
	background:url('../images/focus_on.jpg') no-repeat;
	height:18px;
	width:254px;
	display:block;
	color:#7c7c7c;
	text-decoration:none;
	padding:5px 0px 3px 20px;
	margin:1px 0px 0px 0px;
}

#dvLeftCol ul table tr td{
	padding:0px;
	margin:0px;
	width:270px;
	float:left;
	text-align:left;
}

#dvLeftCol ul.lstGeneric li a:hover{
	background:url('../images/focus_on.jpg') no-repeat;
}

div.generic p{
	margin:0px;
	padding:0px 0px 15px 40px;
	color:#7c7c7c;
	font-size:13px;
	width:545px;
}

div.generic p.keynote{
	font-size:15px;
}

div#pnlSector div{
	float:left;
	width:470px;
}

div#pnlSector_SelectedItem div{
	float:left;
	width:470px;
}

div.focus div p{
	margin:0px;
	padding:0px 0px 15px 40px;
	color:#7c7c7c;
	font-size:13px;
	width:410px;
}

div.focus p.keynote{
	font-size:15px;
}

div.focus div p.head{
	color:#352c66;
}

div.focus img#imgClients{
	float:left;
}

div.focus ul#Clients{
	float:left;
	width:205px;
	border:solid 1px #e1e1e1;
	margin:0px;
	padding:0px 0px 5px 15px;
}

div.focus ul#Clients li img{
	vertical-align:middle;
}

div.focus ul#Clients li{
	float:left;
	text-align:center;
	margin:0px 5px 5px 0px;
}

div.focus ul#Clients li a{
	width:90px;
	line-height:55px;
	font-size:55px;
	height:55px;
	background:none;
}

div.focus ul#Clients li a:hover{
	background:none;
}



/*
==================================
TEAM & TEAM RELATED PAGE STYLES
==================================
*/

#dvLeftCol ul#Team{
	padding:19px 0px 10px 0px !important;
}

div.team p{
	margin:0px;
	padding:0px 0px 15px 40px;
	color:#7c7c7c;
	font-size:13px;
	width:480px;
}

div.team p.keynote{
	font-size:15px;
}

div.team p.contact{
	font-size:15px;
	color:#352c66;
}


/*
=========================
CONTACT US PAGE STYLES
=========================
*/

div.contact div{
	float:left;
	width:450px;
}

div.contact div p{
	margin:0px;
	padding:0px 0px 20px 40px;
	color:#7c7c7c;
	font-size:13px;
	width:420px;
}

div.contact div p a{ color:#352c66; text-decoration:none;}
div.contact div p a:hover{ text-decoration:underline;}

table#contactTable  {

width:700px
}
table#contactTable td {
	vertical-align: top;
width:200px
}
table#contactTable td a{
	color:#352c66
}
table#contactTable td strong{
	color:#352c66
}
table#contactTable td p {
	width: 190px;
	margin-right: 0px;
}

/*
=========================
CASE STUDY PAGE STYLES
=========================
*/

#dvTwoCol .casestudy{
	background:url('../images/leftcol_highlight.jpg') no-repeat top left;
}

#dvTwoCol .casestudy h3{
	padding:45px 0px 15px 20px;
	font-size:22px;
	font-weight:normal;
}

#dvTwoCol .casestudy ul#Team{
	padding:59px 0px 10px 0px;
}

.casestudy p{
	margin:0px;
	padding:0px 0px 10px 20px;
	color:#7c7c7c;
	font-size:12px;
	width:210px;
}

.casestudy p a{ color:#898989; text-decoration:none; background:url('../images/portfolio_off.jpg') no-repeat right; padding:0px 17px 0px 0px; }
.casestudy p a:hover{ text-decoration:none; color:#352c66; background:url('../images/portfolio_hover.jpg') no-repeat right;}



.casestudy img{
	vertical-align:middle;
}

div.studycontent div.left{
	float:left;
	width:445px;
	padding:35px 0px 0px 30px;
	overflow:hidden;
}

div.studycontent div.right{
	float:right;
	width:230px;
	padding:35px 0px 0px 0px;
	overflow:hidden;
}

div.studycontent p{
	margin:0px;
	padding:0px 0px 20px 0px;
	color:#7c7c7c;
	font-size:12px;
	width:380px;
}

div.studycontent p strong{
	color:#352c66;
	font-weight:normal;
}

div.studycontent p span{
	padding:0px 0px 0px 65px;
	float:left;
}

div.studycontent p span#lnkBack{
	padding:0px;
}

div.studycontent p span a{ font-size:10px; color:#898989; text-decoration:none; background:url('../images/vdo.jpg') no-repeat right; padding:3px 15px 3px 0px; }
div.studycontent p a:hover{ text-decoration:none; color:#352c66; background:url('../images/vdo_h.jpg') no-repeat right; }
div.studycontent p span#lnkBack a{ font-size:10px; color:#898989; text-decoration:none; background:url('../images/bck.jpg') no-repeat left; padding:3px 0px 3px 15px; }
div.studycontent p span#lnkBack a:hover{ text-decoration:none; color:#352c66; background:url('../images/bck_h.jpg') no-repeat left; }

#dvTwoCol div.studycontent div.left ul{
	margin:-20px 0px 0px 0px;
	padding:0px 0px 20px 0px !important;
}

#dvTwoCol div.studycontent div.left li{
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url('../images/bullet.jpg') left top no-repeat;
	color:#7c7c7c;
	list-style-type:none;
	font-size:12px;
	width:370px;
}

#dvTwoCol div.studycontent div.left li.header{
	padding:0px;
	margin:0px;
	background:none;
	color:#352c66;
}

#dvTwoCol div.studycontent div.left ul li{
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url('../images/bullet.jpg') left top no-repeat;
	color:#7c7c7c;
}

#dvTwoCol div.studycontent div.left ul li.header{
	padding:0px;
	margin:0px;
	background:none;
	color:#352c66;
}

div.studycontent div.right table#tblStudy{
	font-size:11px;
	margin:0px 0px 35px 0px;
	color:#7c7c7c;
}

div.studycontent div.right table#tblStudy tr td{
	background:#ececec;
	padding:5px 0px 5px 5px;
	vertical-align:top;
}

div.studycontent div.right table#tblStudy tr td.info{
	color:#9c8dc3;
}

#dvTwoCol div.studycontent div.right ul{
	margin:0px;
	padding:0px 0px 20px 0px !important;
}

#dvTwoCol div.studycontent div.right ul li{
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url('../images/arrow.jpg') left no-repeat;
	color:#7c7c7c;
	font-size:12px;
}

#dvTwoCol div.studycontent div.right ul li.header{
	padding:0px;
	margin:0px;
	background:none;
	color:#352c66;
	font-size:13px;
}

#dvTwoCol div.studycontent div.right ul li a{
	background:none;
	height:15px;
}

#dvTwoCol div.studycontent div.right ul li a:hover{
	text-decoration:none;
	color:#352c66;
}

div.studycontent div.right p a{ font-size:12px; color:#898989; text-decoration:none; background:none; }
div.studycontent div.right p a:hover{ text-decoration:none; color:#352c66; }

/*
==============================================
PORTFOLIO PAGES(CURRENT AND ARCHIVE) STYLES
==============================================
*/
#dvVideo{
	background:url('../images/video_bg.jpg') no-repeat top;
	height:237px;
	width:223px;
	margin:50px 0px 0px 20px;
}

#dvVideo h5{
	margin:0px;
	padding:10px 0px 0px 10px;
	font-size:13px;
	color:#626262;
	font-weight:normal;
}

#dvVideo h6{
	margin:0px;
	padding:10px 0px 10px 10px;
	font-size:12px;
	color:#f4911d;
}

#dvVideo img{
	padding:0px 0px 0px 18px;
}

#dvVideo p{
	margin:0px;
	padding:0px 0px 0px 10px;
}

#dvVideo p a{
	color:#858585;
	font-weight:bold;
	padding:0px 15px 0px 0px;
	background:url(../images/more.jpg) no-repeat right;
}

.ddlightbox
{
	padding:0px 15px 0px 0px;
	background:none;
}
#dvLeftCol select.video{
	margin:20px 0px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#858585;
}

#dvTwoCol #dvRightCol #tblPortfolio{
	font-size:13px;
	color:#898989;
	margin:46px 0px 0px 25px;
}

#tblPortfolio tr td{
	height:25px;
	padding:0px 0px 0px 5px;
	vertical-align:middle;
	text-align:left;
	border-bottom:2px solid #fff;
	cursor:pointer;
}

#tblPortfolio tr.Data{

	padding:0px 0px 10px 5px;
	vertical-align:middle;
	text-align:left;
	background:#ebebeb;
	border-bottom:1px solid blue
	
}

#tblPortfolio tr.active td{
	background:url('../images/tbl_on.jpg') repeat-x;
	cursor:pointer;
}

#tblPortfolio a{ color:#352c66; text-decoration:none; }

#tblPortfolio tr.sort td{
	height:34px;
	background:url('../images/sort_bg.jpg') repeat-x top;
	vertical-align:top;
	font-size:12px;
	padding:3px 0px 0px 5px;
}

#tblPortfolio tr.sort td a{
	color:#898989;
}

#tblPortfolio tr.sort td.active a{
	padding:0px 0px 0px 0px;
}

#tblPortfolio tr.sort td a:hover{
	padding:0px 0px 0px 0px;
}


/*
========================
SEARCH RESULTS STYLES
========================
*/

.searchResults_recordsFound
{
	font-size:14px;

}

.SearchResults_Section{
	color:#524a7c;
}
.SearchResults_Snippet{
	color:#7c7c7c;
}
.SearchResults_More{
	color:red;
}

a.viewUrl{ color:#898989; text-decoration:none; background:url('../images/vdo.jpg') no-repeat right; padding:0px 17px 0px 0px; }
a.viewUrl:hover{ text-decoration:none; color:#352c66; background:url('../images/vdo_h.jpg') no-repeat right;}

/*
=======================	
INVESTOR ZONE STYLES
=======================
*/

.investor p{
	padding:0px 0px 10px 40px;
	width:545px;
	color:#898989;
	font-size:13px;
}

.investor p{
	margin:0px;
	padding:0px 0px 20px 40px;
}

.investor p a{
	color:#352c66;
	text-decoration:none;
}

.investor p a:hover{
	text-decoration:underline;
}

.investor p.keynote{
	font-size:15px;
}

.investor input{
	display:block;
	margin:0px 0px 2px 40px;
	background:#ebebeb;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	padding:3px 0px 0px 10px;
	width:465px;
	color:#352c66;
}

.investor input#btnSubmit{
	width:auto;
	height:auto;
	background:none;
	margin:5px 0px 80px 40px;
}

.investor p a.helpdesk{
	color:#898989;
	text-decoration:none;
	background:url('../images/vdo.jpg') no-repeat right;
	padding:0px 18px 0px 0px;
}

.investor p a.helpdesk:hover{
	color:#352c66;
	background:url('../images/vdo_h.jpg') no-repeat right;
}
