/* Page Structure*/

@import url('content.css');

/* TOC

1: - Global Styles

2: - Header

3: - Main Nav

4: - Content

5: - Footer

*/


/* 1 :-------- Global Styles ------------ */

	img {
		border: 0;
		display: none;
	}
		
	.container {
		margin: 0 auto;
		margin-bottom: 30px;
		width: 100%;
		position: static;
	}
		
	a {
		color: #000;
		
		}
		
	.clear {
		clear: both;
		}
	
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

	span.sIFR-alternate {
		visibility: visible !important;
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block !important;
		overflow: hidden;
		}
	
	h1.sIFR-replaced span.sIFR-alternate, h2.sIFR-replaced span.sIFR-alternate, .phoneNumber span.sIFR-alternate, .call span.sIFR-alternate {
		visibility: visible !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
		width: auto;
		height: auto;
		display: block !important;
		overflow: auto;
		color: #1E5089;
		}


/* 2 :-------- Header ------------ */

	.header {
		padding-top: 0;
		position: static;
	}
	
	.mainLogo {
		display: none;
		background: none;
	}
	
	#logoPrint {
		margin-left: 15px;
		padding-bottom: 20px;
	}
		
	.contactSection{
		position: absolute;
		left: 450px;
		top: 18px;
	}
	
	#contactForm td {
		color:#153d68;
		border:none;
	}

	#contactForm input, textarea{
		width: 200px;
	}
	
	
	span.call {
		font-size: 1em;
		color: #1E5089;
		font-weight: bold;
		font-family: "Century Gothic", sans-serif;
		display: block;
	}
	
	
	span.phoneNumber {
		font-size: 1.4em;
		color: #1E5089;
		font-weight: bold;
		font-family: "Century Gothic", sans-serif;
		width: 200px;
		height: 100px;
		position: static;
		left: 0;
		top: 10px;
		display: block;
	}
	
	span.email {
		font-size: 0.9em;
		color: #1E5089;
		width: 200px;
		position: absolute;
		left: 0;
		top: 38px;
		background-color: #000;
	}
	.searchSection, .searchText, .searchButton {
		display: none;
	}
		
	.searchSection ul {
		margin: 0;
		padding: 0;
		margin-top: 4px;
	}
		
	.searchSection li {
		display: inline;	
		font-size: 0.9em;
		padding: 0 0.4em 0 1em;
		list-style: none;
		background: transparent url('../images/elements/headerBullet.png') no-repeat 0 50%;
	}
		
	.searchSection li a {
		color: #fff;
	}
	
	.searchSection li.first	{
		background: none;
		padding-left: 0;
	}
/* 3 :-------- Main Nav ------------ */

	#mainNav {
		display: none;
	}
	
/* 4 :-------- Content ------------ */

	.standardContent
	{
		width: 100%; 
		position: static;
		margin-left:15px;
		margin-right:15px;
		background-color:#ffffff;
	}	
	
	.standardContent .oneColumnPanel
	{
		margin: 15px 15px 15px 0;
	}

	.mainContent {
		position: static;
		margin-left:15px;
		margin-right:15px;
	}	
	#content
	{
		clear: left;
		margin-left: 15px;
	}	
	
	#rightCol {
		width: 100%;
		margin-top: 6px;
		position: static;
		left: 0;
		top: 0;
		background: none;
	}

	/* This is for the benefit of the single column with side nav pages */
	.main .oneColumnPanel {
		width: 600px;
		position: static;
	}
	
	.main img { 
		display: block;
	}

	.oneColumnPanel h1 {
		font-size: 1.4em;
		margin-top: 10px;
	}
	
	.oneColumnPanel h2 {
		font-size: 1.2em;
	}
/* See content.css */

/* 5 :-------- Footer ------------ */
	
	.footer {
		background-image: none;
		position:static;
		left:7px;
		clear: both;
		padding-top: 7px;
		padding-left: 15px;
		width: 100%;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/elements/footer-print-clear.png'), sizingMethod='crop')!important;
	}
	
	.footer ul {
		padding: 0;
		margin: 0;
		marign-left: 10px!important;
		font-size: 8pt;
	}

	.footer a {
		color: #000;
		padding-left: 15px;
		text-decoration: none;
	}
	
	.footer li.first {
		padding-left: 8px;
		background: none;
	}
/*--------------------------------------------------- CONTENT -----------------------------------------*/	

/* Page Content*/

/* TOC

1: - Global Styles

2: - Header

3: - Breadcrumb, Left Nav and Right Col

4: - Content

5: - Footer

*/


/* 1 :-------- Global Styles ------------ */


	
	.hide {
		display: block;
	}
	
	/* 2 :-------- Header ------------ */
	
	/* See structure.css */
	
	/* 3 :-------- Breadcrumb, Left Nav and Right Col ------------ */
	
	ul.breadcrumbs {
		width: 100%;
		padding: 0;
		margin: 0;
		margin-bottom: 10px;
	}
	
	ul.breadcrumbs li {
		color: #1E5089;
		display: inline;
		font-size: 0.9em;
	}
	
	ul.breadcrumbs a {
		color: #1E5089;
		text-decoration: none;
		height: 31px;
		line-height: 31px;
		padding-left: 8px;
		padding-right: 12px;
		background: url('../images/elements/breadcrumbArrow.png') no-repeat right center;
	}
	
	ul.breadcrumbs li.on a {
		font-weight: bold;
		cursor: default;
		background-image: none;
	}
		
	#rightCol>* {
		margin: 0 22px;
	}
	#rightCol {	
		display: none;
	}
	
	
	/* 4 :-------- Content ------------ */
	
	.twoColumnPanelA
	{
		background-color: transparent;
		width:321px;
		max-width: 321px;
		padding: 0 10px 40px 20px;
	}
	
	.twoColumnPanelB
	{
		position:absolute;
		left: 381px;
		top: 345px;
		background-color: transparent;
		width:321px;
		max-width: 321px;
		padding-right:20px;
	}
	
	.oneColumnPanel .column l,
	#content .column
	{
		background-color: white;
		width: 100%;
		float: none;
		padding: 0 10px 0 0;
	}
	
	
	.oneColumnPanel a,
	#content a 
	{
		color: #386A9D;
	}
	
	.oneColumnPanel .column a
	{
		color: Red;
	}
	
	.main h1,
	.standardMain h1
	{
		font-size: 1.9em;
		font-weight: normal;
		color: #1E5089;
	} 
	
	.column h2
	{
		font-size: 1.7em;
		color: #386A9D;
		padding: 0;
		margin: 0;
	}
	
	.main h2,
	.standardMain h2 
	{
		font-size: 1.5em;
		font-weight: normal;
		color: #1E5089;
	}
	
	.column div 
	{
		padding-top: 0;
		position: static;
		/*height: 150px;*/
	}
	
	.column a {
		color: #FF0000;
		text-decoration: none;
	}
	
	.column p 
	{
		position: static;
		float:left;
		font-size: 0.9em;
		color:#1B3A51;
	}
	
	.learnMore {color: #DF618F;}
	
	.main ul li,
	.standardMain ul li
	{ 
		color:#1b3a51;
		list-style-image:url(../Images/elements/bullet.gif);
		line-height: 1.5em;
	}
	
	.main ol li,
	.standardMain ol li
	{ 
		color:#1b3a51;
	}
	
	.oneColumnPanel .productsBanner .right 
	{
		padding-left: 0;
	}
	
	a.standard {
		display: block;
		font-size: 1.1em;
		padding-left: 30px;
		text-decoration: none;
		background: url('../images/elements/standardLinkBullet.png') no-repeat -5px 0;
		line-height: 34px;
		height: 34px;		
	}
	
	a.standard:hover {
		text-decoration: underline;
		background-position: -5px 100%;
	}
	
	ul.products {
		width: 100%;
		height: 110px;
		background: none;
		padding-top: 0;
		margin: 0;
		
	}
		
	ul.products a {
		width: 100%;
		height: 20px;
		display: block;
		background: none;
		text-decoration: none;
		text-indent: 0;
	
	}
	
	ul.services {
		width: 100%;
		height: 92px;
		background: none;
		margin: 0;
		margin-left: 7px;
		padding: 0;
		position:static;
	}

	ul.services a {
		width: 100%;
		height: 27px;
		display: block;
		margin-left: 0;
		background: none;
		text-decoration: none;
		text-indent: 0;
		padding: 0;
		overflow: hidden;
	}
	
	ul.services a.expert {
		background-position: 0px 0px;
		height: auto;
	}
	
	
	ul.services a.service {
		background-position: 0px 0px;
		height: auto;
	}
	
	ul.services a.reporting {
		margin-left: 0;
		background-position: -465px 0;
		height: auto;
	}
	
	ul.services a.cost {
		margin-left: 0;
		background-position: -465px 0;
		height: auto;
	}
	
	li#reportingItem
	{
		position: static; 
		left: 0;
		top: 0;	
	}
	
	li#costItem
	{
		position: static;
		left: 0;
		top: 0;
	}

	div.news {	
		margin: 0;
		width: 100%;
		padding-top: 18px;
		padding-bottom: 30px;
		background: none;
		padding-left: 0;
		padding-right: 0;
			
	}
		
	div.news h3 {
		margin-left: 7px;
	}
	
	div.news div {
		margin-left: 0px;
		width: 600px;
		background: none;
		line-height: 14pt;
		float: none;
		min-height: 120px;
			
	}
	
	
	div.news p {
		color: #000;
		margin: 0;
		padding: 0;	
	}
	

	
	div.news .homepageNewsColumn1 {
		padding-left: 13px;
		margin-left: 0;
		line-height: 14pt;
		background: none;
	}
	
	div.news a.moreNews {
		display: none;        
	}
	
	.homeNewsItem {
		padding: 0;
	}
	
	div.productsBanner, div.productsBanner2, div.servicesBanner, div.aboutUsBanner, div.investorsBanner 
	{
		width: 100%;
		padding-top: 20px;
		background: none;
		border-bottom:0px #FFFFFF solid;
	}
	
	
	/*
	
	div.voice {
		width: 100%;
		padding-top: 20px;
		background: none;
		border-bottom:0px #FFFFFF solid;
	}
	
	.voice .full *,
	.voice .column * {
		color: #3F4954;
	}
	
	.voice .full ul,
	.voice .column ul {
		margin: 0;
		padding: 0;
	}
	
	.voice .full li,
	.voice .column li {
		padding-left: 15px;
		background: url('../images/elements/arrowBullet.gif') no-repeat 0 8px;
	}
	
	.voice .column h2,
	.voice .full h3 {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.voice .talkToExpert
	{
		display: block;
		text-indent: -9999px;
		position: relative;
		left: 351px;
		top: -21px;
		width: 152px;
		height: 21px;
		background: url('../images/elements/talkToAnExpert.png') no-repeat 0 0;
	}
	*/
	
	.productsBanner img{
		display: block;
		padding: 3px;
	}
	
	.productsBanner .twoColumnPanelA img,
	.productsBanner .twoColumnPanelB img,
	.productsBanner .column img 
	{
		position: static;
	}
	
	.productsBanner .twoColumnPanelA p,
	.productsBanner .twoColumnPanelB p,
	.productsBanner .column p {
		width: 100%;
	}
	
	ul.submenu01 {
		display:none;
	}
	
	.submenu01 a {
		display:none;
	}
	
	.main
	{
		background: none;
		padding-top: 20px;
		padding-bottom: 2em;
		position: static;
		width: 100%;
		float: none;
		padding-left: 15px;
	}
	
	.standardMain
	{
		padding-top: 20px;
		width: 100%;
		margin-left: 15px;
		padding-bottom: 15px;
	}
	
	.productsBanner2 .main img
	{	
		display: block;
		float: left;
	}
	
	.featureList ul 
	{
		margin: 0;
		margin-left: 10px;
		padding-left: 10px;
		width: 240px;
		float: left;
	}
	
	.featureList ul li {
		list-style-image: inherit;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
		background: none;
		list-style-type: square;
	}
		

	.main .contactUs {
		text-indent: 0;
	}
	
	.main .brochure {
		text-indent: 0;
	}
	
	.homeNewsItem a
	{
		margin: 0px;
		padding: 0px;
	}
	
	.homeNewsItem a:link{
		display: block;
		}
	

	
	/*------ table styling -----*/
	
	table {
		width: 100% !important;
	}

	
	/*------ investors page----*/
	
	.investors table {
		width:100%;
	}
	
	
	.investors img {
		display: block;
	}
	
	/* 4 :-------- Footer ------------ */
	
	/* See structure.css */
	
	body {
		margin: 0;
		padding: 0;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11pt;
		background-color: white;
		color: black;
	}

	
		