/*-----------------------Global Styles-----------------------*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 1.5;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	margin:0px;
}
h1.home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 18px;
	font-weight: normal;
	margin:0px;
}
h1.portfolio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	margin:0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 1.5;
}
h2.home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cccccc;
	line-height: 8px;
	font-weight: normal;
	margin:0px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin:0px;
}

table#main {
	border: 1px solid #CED1D7;
	background-color: #FFFFFF;
}
.imgBorder {
	border: 1px solid #D7E1EA;
}

a, a:visited, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	background-color: #EEEEEE;
}

/* Resources Box Styles */
table#resBox {
	border: 1px solid #D7E1EA;
}
a.resBox, a.resBox:visited, a.resBox:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
a.resBox:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	background-color: #EEEEEE;
}


/*--------------------Body Content Styles--------------------*/
table#contentInner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.contentContact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
/* More Link Styles */
a.moreLink, a.moreLink:visited, a.moreLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
a.moreLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	background-color: #EEEEEE;
}

/* Copy Heading Styles */
.heading {
	color: #0064A4;
	font-weight:bold;
}
.headingGrey {
	color: #666666;
	font-weight:bold;
}
.headingOS {
	color: #6699CC;
	font-weight:bold;
}
.headingBD {
	color: #77BB00;
	font-weight:bold;
}
.headingGD {
	color: #FF6600;
	font-weight:bold;
}

/* Text Link Styles */
a.textLink, a.textLink:visited, a.textLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
a.textLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
	background-color: #D7E0E9;
}
a.textLinkUL, a.textLinkUL:visited, a.textLinkUL:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}
a.textLinkUL:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
	background-color: #EEEEEE;
}
a.textLinkOS, a.textLinkOS:visited, a.textLinkOS:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699CC;
	text-decoration: none;
	font-weight: normal;
}
a.textLinkOS:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699CC;
	text-decoration: none;
	font-weight: normal;
	background-color: #DDEEFF;
}
a.textLinkOsUL, a.textLinkOsUL:visited, a.textLinkOsUL:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699CC;
	text-decoration: underline;
	font-weight: normal;
}
a.textLinkOsUL:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699CC;
	text-decoration: underline;
	font-weight: normal;
	background-color: #DDEEFF;
}
a.textLinkBD, a.textLinkBD:visited, a.textLinkBD:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #77BB00;
	text-decoration: none;
	font-weight: normal;
}
a.textLinkBD:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #77BB00;
	text-decoration: none;
	font-weight: normal;
	background-color: #DDEEBB;
}
a.textLinkBdUL, a.textLinkBdUL:visited, a.textLinkBdUL:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #77BB00;
	text-decoration: underline;
	font-weight: normal;
}
a.textLinkBdUL:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #77BB00;
	text-decoration: none;
	font-weight: normal;
	background-color: #DDEEBB;
}
a.textLinkGD, a.textLinkGD:visited, a.textLinkGD:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
}
a.textLinkGD:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
	background-color: #FFDDBB;
}

/* List Styles */

ul.listOS {
	list-style-image: url(../../images/global/arrow_OSblue.gif);
	list-style-position: outside;
}
ul.listBD {
	list-style-image: url(../../images/global/arrow_BDgreen.gif);
	list-style-position: outside;
}
ul.listGD {
	list-style-image: url(../../images/global/arrow_GDorange.gif);
	list-style-position: outside;
}
ul.listCP {
	list-style-image: url(../../images/global/arrow_CPblue.gif);
	list-style-position: outside;
}
ul.listPF {
	list-style-image: url(../../images/global/arrow_PFgrey.gif);
	list-style-position: outside;
}

li {
	padding-bottom: 5px;;
	line-height: 1.5;
}

/*-----------------------Header Styles-----------------------*/
table#header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
/* Link Styles for 'Home | Company | Contact Us' */
a.homeNav, a.homeNav:visited, a.homeNav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
a.homeNav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	background-color: #EEEEEE;
}
/* Link Styles for Services links */
a.mainNav, a.mainNav:visited, a.mainNav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
a.mainNav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

/* Breadcrumb Styles */
.breadcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0064A4;
	text-transform: capitalize;
}
a.breadcrumbs, a.breadcrumbs:active, a.breadcrumbs:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0064A4;
	text-decoration: none;
	font-weight: normal;
	text-transform: capitalize;
}
a.breadcrumbs:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
	text-decoration: none;
	background-color: #f2f4f8;
	font-weight: normal;
	text-transform: capitalize;
}


/*---------------------Left Menu Styles---------------------*/
table#menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 1.5;
}

a.menu, a.menu:visited, a.menu:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}
a.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
	background-color: #EEEEEE;
}

/* Left Menu Table Cell Styles */
td.menuTop {
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	padding-left:17px;
	padding-top:18px;
	padding-bottom:12px;
	padding-right:0px;
	background-image: url(../../images/global/menu_top_shadow_l.gif);
}
td.menuCell {
	cursor:pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	padding-left:17px;
	padding-top:12px;
	padding-bottom:13px;
	padding-right:0px;
	border-right:solid 1px #CED1D7;
}

/* Left Menu Item Div Text Colours */
.menuText {
	color: #999999;
}
.menuOS {
	color: #6699CC;
}
.menuBD {
	color: #77BB00;
}
.menuGD {
	color: #FF6600;
}
.menuPF {
	border-right:solid 1px #CED1D7;
	color: #336699;
	padding-left:10px; 
	padding-top:5px; 
	padding-bottom:10px; 
	padding-right:10px; 
	cursor: pointer;
	
}

/* Left Menu Link Styles */
a.menuText, a.menuText:visited, a.menuText:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}
a.menuText:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
	background-color: #F4F4F5;
}

a.menuOS, a.menuOS:visited, a.menuOS:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6699cc;
	text-decoration: none;
	font-weight: normal;
}
a.menuOS:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6699cc;
	text-decoration: none;
	font-weight: normal;
	background-color: #E3EDF6;
}

a.menuBD, a.menuBD:visited, a.menuBD:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #77BB00;
	text-decoration: none;
	font-weight: normal;
}
a.menuBD:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #77BB00;
	text-decoration: none;
	font-weight: normal;
	background-color: #ECF4E0;
}

a.menuGD, a.menuGD:visited, a.menuGD:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
}
a.menuGD:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
	background-color: #FCE6D7;
}

td.menuPF a, td.menuPF a:visited, td.menuPF a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0064A4;
	text-decoration: none;
	font-weight: normal;
}
td.menuPF a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
	text-decoration: none;
	font-weight: normal;
	background-color: #f2f4f8;
}

/* Current Page Left Menu Top Div Styles */
#menuTopAt {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	padding-left:17px;
	padding-top:18px;
	padding-bottom:12px;
	padding-right:0px;
	background-image: url(../../images/global/menu_top_shadow_at.gif);
	cursor: auto;
}
#menuTopAtOS {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	padding-left:17px;
	padding-top:18px;
	padding-bottom:12px;
	padding-right:0px;
	background-image: url(../../images/global/menu_top_shadow_os.gif);
	cursor: auto;
}
#menuTopAtBD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	padding-left:17px;
	padding-top:18px;
	padding-bottom:12px;
	padding-right:0px;
	background-image: url(../../images/global/menu_top_shadow_bd.gif);
	cursor: auto;
}
#menuTopAtGD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	padding-left:17px;
	padding-top:18px;
	padding-bottom:12px;
	padding-right:0px;
	background-image: url(../../images/global/menu_top_shadow_gd.gif);
	cursor: auto;
}

/* Current Page Left Menu Cell Styles */
#menuAt {
	background-color:#F4F4F5;
	cursor: auto;
}
#menuAtOS {
	background-color:#E3EDF6;
	cursor: auto;
}
#menuAtBD {
	background-color:#ECF4E0;
	cursor: auto;
}
#menuAtGD {
	background-color:#FCE6D7;
	cursor: auto;
}
#menuAtPF {
	background-color:#f2f4f8;
	cursor: auto;
}


/*------------------Portfolio Page Styles-------------------*/

/* Portfolio Index Styles */
table#pfListTbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.pfListLine {
	background-image:url(../../images/global/dot_ln.gif);
}
.pfListIcon {
	background-image:url(../../images/portfolio/pfIcon_bg.gif);
	background-repeat: no-repeat;
}
td.pfListCell {
	height:30px;
	padding-left:5px;
}
a.pfListLink, a.pfListLink:active, a.pfListLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
a.pfListLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	background-color: #EEEEEE;
}

/* Client Count Styles */
.clientCount {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.clientName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}

/* Case Study Styles */
table#cstudy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 1;
}

/* Blurb Table Styles */
table#blurbTbl {
	/*border-left: 1px solid #CED1D7;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.5;
	text-transform:uppercase;
	/*text-align:justify;*/
}
/*#blurbOuterCell {
	background:url(../images/global/blurb_bracket.gif) no-repeat;
}*/
#blurbInnerCell {
	border-left: 1px solid #CED1D7;
}

/* Testimonial Styles */
.tmExcerpt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

/* Home Features Styles */
table#features {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}


/* Newsletter Sign-up Styles */
input.newsletter {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	width: 90px;
	margin-bottom: 2px;
	margin-top: 2px
}

select.newsletter {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
}




/*--------------------Sitemap Link Styles--------------------*/
td.sitemap {
	line-height:1.5;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:20px;
}
a.sitemapCorp, a.sitemapCorp:visited, a.sitemapCorp:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	text-decoration: none;
	font-weight: normal;
}
a.sitemapCorp:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	text-decoration: none;
	font-weight: normal;
	background-color: #D7E0E9;
}
a.sitemapOS, a.sitemapOS:visited, a.sitemapOS:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699CC;
	text-decoration: none;
	font-weight: normal;
}
a.sitemapOS:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699CC;
	text-decoration: none;
	font-weight: normal;
	background-color: #DDEEFF;
}
a.sitemapBD, a.sitemapBD:visited, a.sitemapBD:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #77BB00;
	text-decoration: none;
	font-weight: normal;
}
a.sitemapBD a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #77BB00;
	text-decoration: none;
	background-color: #DDEEBB;
	font-weight: normal;
}
a.sitemapGD, a.sitemapGD:visited, a.sitemapGD:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
}
a.sitemapGD:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
	background-color: #FFDDBB;
}
a.sitemapPF, a.sitemapPF:visited, a.sitemapPF:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
a.sitemapPF:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	background-color: #EEEEEE;
}
a.textLinkSM, a.textLinkSM:visited, a.textLinkSM:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
a.textLinkSM:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	background-color: #EEEEEE;
}

/*-----------------------Footer Styles-----------------------*/
table#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 1.5;
}
a.footerLink, a.footerLink:visited, a.footerLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
a.footerLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	background-color: #EEEEEE;
}

.trigger { /* for show text javascript */
	cursor: pointer;
}
.branch { /* for show text javascript */
	text-align:left;
	display: none;
}