body {	
/*	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;*/
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 62.5%;	
	color: #333333;
	margin: 0em;    
	overflow:-moz-scrollbars-vertical;
}

#popup {
	background : none;	
}
	
#outerWrapper{
	width:100%;
}
	
#wrapper{
	width:970px;
	position:relative;
	margin: 20px 0 60px 0;
	border:#666666 solid 1px;
	background-color:#FFFFFF;
}	
	
#header{
	background:url(../images/banner.jpg) top left no-repeat;
	width:970px;
	height:105px;
	position:relative;
	margin: 0 auto;
	background-color:#FFFFFF;
}	

.fright {
	float: right;
}

.fleft {
	float:left;
}

#headerLogo{
	width:420px;
	height:32px;
	position:absolute;
	left: 24px;
	top: 38px;
	/*background-color:#CCFF00;*/
}	

#headerLoginPanel{
	width:240px;
	height:76px;
	position:absolute;
	left: 676px;
	top: 0px;
	text-align:left;
	padding-left: 25px;
	line-height: 1.2em;
	/*background-color:#CCFF00;*/
	background:url(../images/bg-login-panel.jpg) top left no-repeat;
}	



#headerLoginPanel #superuserSwitcher{
	width:216px;
	height:30px;
	position:relative;
	margin: 12px 0px 0px 0px;
	color:#FFFFFF;
/*	background-color: #660099;*/
}

#headerLoginPanel p{
	color:#FFFFFF;
	font-size: 1.4em;
	line-height: 1.8em;
	margin: 4px 0px 6px 0px;
}	

#headerLoginPanel a:link,
#headerLoginPanel a:visited{ 
	text-decoration: none; 
	color: #FFFFFF;
	font-size: 1.2em;
}

#headerLoginPanel a:hover, 
#headerLoginPanel a:active { 
	text-decoration:none; 
	color: #D6D6AD;
	font-size: 1.2em;
}	

#headerLoginButtonPanel{
	width:89px;
	height:43px;
	position:absolute;
	left: 846px;
	top: 24px;
	text-align:left;
	line-height: 1.2em;
	display:block;
}	

#headerLoginButtonPanel p{
	color:#FFFFFF;
}	

#headerLoginButtonPanel a:link,
#headerLoginButtonPanel a:visited{ 
	color: #FFFFFF;
}

#headerLoginButtonPanel a:hover, 
#headerLoginButtonPanel a:active { 
	color: #D6D6AD;
}	
	
#topMenu{
	width:970px; 
	height:40px;
	position:relative;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#000000;
}	

#topMenu ul{
	height:40px;
	position:relative;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none; 
}		

#topMenu ul li {
	width:auto; 
	display:block;
	height:26px;
	padding: 14px 10px 0px 10px;
	background-color:#000000;
	border-left:#000000 solid 2px;
	border-right:#000000 solid 2px;
	float:left; }

#topMenu ul li.current { 
	width:auto; 
	display:block;
	height:26px;
	padding: 14px 10px 0px 10px;
	background-color:#D6D6AD;
	background:url(../images/top-nav-rollover.jpg) top left repeat-x;
	border-left:#D6D5b3 ridge 2px;
	border-right:#D6D5b3 groove 2px;
	float:left; }
	
/*#topMenu img{ 
	vertical-align:middle;
	margin: 0px 4px 0px 2px;
}*/
	
#topMenu ul li a:link,
#topMenu ul li a:visited{ 
	text-decoration: none; 
	color: #FFFFFF;
	font-size: 1.2em;
}

#topMenu ul li a:hover, 
#topMenu ul li a:active { 
	text-decoration:none; 
	color: #999540;
	font-size: 1.2em;
}	
	
	
#topMenu ul li a:link.current,
#topMenu ul li a:visited.current,
#topMenu ul li a:hover.current, 
#topMenu ul li a:active.current { 
	text-decoration:none; 
	color: #FFFFFF;
	font-size: 1.2em;
}		
	
#topMenu ul li a:link.currentRed,
#topMenu ul li a:visited.currentRed,
#topMenu ul li a:hover.currentRed, 
#topMenu ul li a:active.currentRed { 
	text-decoration:none; 
	color: #E46745;
	font-size: 1.2em;
}			
		
#topMenu ul li a:link.currentBlue,
#topMenu ul li a:visited.currentBlue,
#topMenu ul li a:hover.currentBlue, 
#topMenu ul li a:active.currentBlue { 
	text-decoration:none; 
	color: #1B758C;
	font-size: 1.2em;
}		
	
	
#breadcrumb{
	width:942px; 
	height:20px;
	position:relative;
	text-align:right;
	padding: 0px 14px 0px 14px;
	margin: 0px 0px 0px 0px;
	/*background-color:#D4D4D4;*/
}	
	
/*-------------------------- MAIN ROW SETTINGS ----------------------*/
#mainRow{
	width:970px;
	position:relative;
	/*background-color:#CF7CC0;*/
}	

#mainRowHeadingImageWide{
	background:url(../images/gold_corner.jpg) top right no-repeat;
	width:950px;
	height:40px;
	position:relative;
	margin-bottom: 10px;
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 2.5em;
	text-align:left;
	padding-left: 20px;
	padding-top: 10px;
	background-color: #999540;
}

/******************************TRAINING HOMEPAGE CONTENT**********************************/

#mainRowHomepageTrainingImage{
	background:url(../images/image-training-homepage.jpg) top left no-repeat;
	width:922px;
	height:334px;
	position:relative;
	margin-top: 10px;
	color:#FFFFFF;
	text-align:left;
	padding-left: 20px;
	padding-top: 20px;
	/*background-color: #999540;*/
}

#mainRowHomepageTrainingContent {
	border-top:2px #E46745 solid;
	border-left:2px #E46745 solid;
	border-right:2px #E46745 solid;
	background-color:#FFFFFF;
	font-size:1.1em;
	height:140px;	
	width:363px;
	color:#666666;
	padding: 10px 0px 0px 15px;
}

img.trainingImage{
	border-bottom:2px #E46745 solid;
	border-left:2px #E46745 solid;
	border-right:2px #E46745 solid;
}


#mainRowHomepageTrainingContent .mainRowHomepageTrainingContentHeader {
	color:#333333;
	font-weight:bold;
}

#mainRowHomepageTrainingContent .mainRowHomepageTrainingContentName {
	color:#E46745;
}

/****************************** PROFILE CONTENT**********************************/

#mainRowProfileContentDetails {
	position:relative;
	top: 0px;
	left:0px;
	width:353px;
	height:304px;
	background:url(../images/secure_login.jpg) top left no-repeat;
	text-align:left;
	float:left;
	padding:20px 30px 0px 31px;
	margin: 0px 0px 10px 14px;
	background-color: #600FF6;
}

#mainRowProfileContentDetails h1 {
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 2.1em;	
	color: #253D89;
	margin: 0px 0px 10px 0px;
}

#mainRowProfileContentDetails p{
	font-weight: normal; 
	font-size: 1.2em;	
	line-height: 1.4em;	
	text-align:left;
	margin-top:5px;
}

#mainRowProfileRightCol{
	width:520px;
	float:right;
	text-align:left;
	margin-top:10px;
	margin-right:14px;
	/*background-color:#0099CC;*/
}

#mainRowProfileContentDetails .mainRowProfileContentName {
	color:#253D89;
	font-weight:bold;
}

#mainRowProfileContentDetails a.popUpButton {
	background:transparent url(../images/Button_blank.png) no-repeat top left;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	height:20px;
	padding:11px 0 6px;
	text-align:center;
	width:106px;
}

#mainRowProfileContentDetails a.popUpButton:hover {
	color:#999999
}


/***********************************************************************************************/

/******************************TRAINING TEXT CONTENT**********************************/

#mainRowTrainingContent {
	font-size:1em;
	width:650px;
	color:#666666;
	float:left;
	margin-top:10px;
	margin-left:10px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	/*background-color:#F1C7D7;*/
}

#mainRowTrainingContent h1 {
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 2.1em;	
	color: #253D89;
	margin: 0px 0px 10px 0px;
}


#mainRowTrainingContent h2 {
	font-family:  Georgia, "Times New Roman", Times, serif;	
	font-size: 1.4em;	
	color: #253D89;
	margin: 0px 0px 5px 0px;
}

#mainRowTrainingContent h3 {	
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.2em;	
	color: #253D89;
	margin: 0px 0px 5px 0px;
}

#mainRowTrainingContent h4 {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.0em;	
	color: #253D89;
	margin: 0px 0px 0px 0px;
}


#mainRowTrainingContent p{
	font-weight: normal; 
	font-size: 1.2em;	
	line-height: 1.4em;	
	text-align:left;
	margin-top:5px;
}


#mainRowTrainingContent p a:link,		
#mainRowTrainingContent p a:visited	{
	color: #999540; text-decoration: none; font-weight: normal; font-size: 1em;	line-height: 1.1em;
}

#mainRowTrainingContent p a.bold:link,
#mainRowTrainingContent p a.bold:visited,
#mainRowTrainingContent p a.bold:hover,
#mainRowTrainingContent p a.bold:active {
	font-weight : bold;
}

#mainRowTrainingContent p a:active,	
#mainRowTrainingContent p a:hover,	
#mainRowTrainingContent p a:focus	{ 
	color: #4D4D4D; text-decoration: underline; font-weight: normal; font-size: 1em;	line-height: 1.1em;
}	

#mainRowTrainingContent ul,
#mainRowTrainingContent ol{
	font-weight: normal; 
	font-size: 1.2em;	
	line-height: 1.4em;	
	text-align:left;
	margin:5px 0px 0px -15px;
}

#mainRowTrainingContent ul.bullets{
	font-weight: normal; 
	font-size: 1.2em;	
	line-height: 1.4em;	
	text-align:left;
	margin:5px 0px 0px -15px;
}

#mainRowTrainingContent ul li,
#mainRowTrainingContent ol li{
	margin:0px 0px 10px 0px;
}

#mainRowTrainingContent ul li.bullets{
	margin:0px 0px 10px 0px;
	font-size: 1.0em;	
	line-height: 1.4em;	
}

#mainRowProfileTrainingContent .mainRowProfileTrainingContentName {
	color:#E46745;
	font-weight:bold;
}

/***********************************************************************************************/


#mainRowFullWidth{
	width:942px;
	position:relative;
	text-align:left;
	/*background-color: #999F9F;*/
}


#mainRowFullWidth p{
	font-size: 1.2em;
}

#mainRowFullWidthContent{
	width:911px;
	position:relative;
	text-align:left;
	padding:0px 10px 0px 21px;
	margin-bottom: 10px;
/*	background-color: #600FF6;*/
}

#mainRowFullWidthContent p{
	font-size: 1.2em;
}

#mainRowFullWidthContentRowLeft{
	width:684px;
	position:relative;
	text-align:left;
	margin:0px 0px 0px 0px;
	float:left;
	/*background-color: #600FF6;*/
}


#mainRowFullWidthContentRowLeft .ctClient{
	color: #999540; 
	font-weight: normal; 
	font-size: 1.0em;	
	line-height: 1.2em;	
	text-align:left;
}

/*#mainRowFullWidthContentRowLeft .ctComment{
	color: #999540; 
	font-weight: normal; 
	font-size: 1.0em;	
	line-height: 1.2em;	
	text-align:left;
}*/

#mainRowFullWidthContentRowLeft .ctDate{
	color: #333333; 
	font-weight: normal; 
	font-size: 0.8em;	
	line-height: 1.0em;	
	text-align:left;
	margin-top:5px;
}

mainRowRightColContentRowRight
#mainRowFullWidthContentRowLeft .prTitle{
	color: #333333; 
	font-weight: normal; 
	font-size: 1.0em;	
	line-height: 1.2em;	
	text-align:left;
}

#mainRowFullWidthContentRowLeft .prPubDate{
	color: #333333; 
	font-weight: normal; 
	font-size: 0.8em;	
	line-height: 1.0em;	
	text-align:left;
	margin-top:5px;
}

#mainRowFullWidthContent #loginContainer {
	width:410px;
	margin: auto;
}

#mainRowFullWidthContent #loginTop {
	background: url(../images/secure_login_top.jpg);
	height:20px;
}

#mainRowFullWidthContent #loginPanel{
	background: url(../images/secure_login_mid.jpg) repeat-y;
	width:343px;
	position:relative;
	text-align:left;
	padding:40px 30px 40px 41px;
	background-color: #600FF6;
}

#mainRowFullWidthContent #loginBottom {
	background: url(../images/secure_login_base.jpg);
	height:31px;
}

#mainRowFullWidthContent #loginPanel p{
	font-weight: normal; 
	font-size: 1.2em;	
	line-height: 1.4em;	
	text-align:left;
	margin-top:5px;
}

#mainRowFullWidthContent #loginPanel span.error{
	font-size: 1.0em;	
	color: #FF0033;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 5px;
}

#mainRowFullWidthContent #loginPanel span.correct{
	font-size: 1.0em;	
	color: #00CC33;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 5px;
}

#PartnerContactDetails {
	float:right;
	top: -16px;
	left:-11px;
	padding: 0 0 0 21px;
	position:relative;
	width:314px;
}

#CompanyContactDetails {
	float:left;
	padding: 0px 0px 0px 21px;
	width: 314px;
	/*background-color:#FF6600;*/
}

#GeneralEnquiries {
	float:left;
	padding: 20px 0px 0px 21px;
	width: 314px;
	/*background-color:#FF6600;*/
}

#CompanyRegistration {
	float:left;
	padding: 10px 0px 0px 21px;
	width: 314px;
	/*background-color:#FF6600;*/
}

.contactHeaderBars{
	font-size: 1.4em;
	line-height: 1.6em;
	padding: 4px 0px 4px 21px;
	margin-left: -21px;
	margin-bottom: 10px;
	color: #4D4D4D;
	background-color:#EBEAD9;
}

/*--------- PRESS RELEASE DIVS AND STYLES -----------------*/

/*FIRST PARA ---------------*/
#mainRowFullWidthContentRowLeft .PressReleasesFirst {
	padding: 10px 0px 10px 21px;
	width: 663px;
	background-color:#BAD5DC;
	margin-bottom: 5px;
}

#mainRowFullWidthContentRowLeft .PressReleasesFirst p.prTitle{
	color: #1B758D; 
	font-weight: normal; 
	font-size: 1.4em;
	font-weight:bold;	
	line-height: 1.2em;	
	text-align:left;
	margin-bottom: 2px;
}

#mainRowFullWidthContentRowLeft .PressReleasesFirst p.prPubDate{
	color: #4D4D4D; 
	font-weight: normal; 
	font-size: 1.4em;	
	line-height: 1.2em;	
	text-align:left;
	margin-top: 2px;
	margin-bottom: 4px;
}

#mainRowFullWidthContentRowLeft .PressReleasesFirst p.prPubDate a:link,
#mainRowFullWidthContentRowLeft .PressReleasesFirst p.prPubDate a:visited{ 
	text-decoration: none; 
	color: #FFFFFF;
	font-size: 1.0em;
}

#mainRowFullWidthContentRowLeft .PressReleasesFirst p.prPubDate a:hover,
#mainRowFullWidthContentRowLeft .PressReleasesFirst p.prPubDate a:active { 
	text-decoration:none; 
	color: #9A9541;
	font-size: 1.0em;
}

/*ODD PARAS ---------------*/
#mainRowFullWidthContentRowLeft .PressReleasesOdd {
	padding: 6px 0px 6px 21px;
	width: 663px;
	background-color:#EBEAD9;
	margin-bottom: 3px;
}


/*EVEN PARAS ---------------*/
#mainRowFullWidthContentRowLeft .PressReleasesEven {
	padding: 6px 0px 6px 21px;
	width: 663px;
	background-color:#EBEBEB;
	margin-bottom: 3px;
}



#mainRowFullWidthContentRowLeft .PressReleasesOdd p.prTitle,
#mainRowFullWidthContentRowLeft .PressReleasesEven p.prTitle{
	color: #4D4D4D; 
	font-weight: normal; 
	font-size: 1.1em;	
	line-height: 1.2em;	
	text-align:left;
	margin-bottom: 2px;
}

#mainRowFullWidthContentRowLeft .PressReleasesOdd p.prPubDate,
#mainRowFullWidthContentRowLeft .PressReleasesEven p.prPubDate{
	color: #4D4D4D; 
	font-weight: normal; 
	font-size: 1.1em;	
	line-height: 1.1em;	
	text-align:left;
	margin-top:2px;
	margin-bottom: 2px;
}


#mainRowFullWidthContentRowLeft .PressReleasesOdd p.prPubDate a:link,
#mainRowFullWidthContentRowLeft .PressReleasesOdd p.prPubDate a:visited,
#mainRowFullWidthContentRowLeft .PressReleasesEven p.prPubDate a:link,
#mainRowFullWidthContentRowLeft .PressReleasesEven p.prPubDate a:visited{ 
	text-decoration: none; 
	color: #9A9541;
	font-size: 1.0em;
}

#mainRowFullWidthContentRowLeft .PressReleasesOdd p.prPubDate a:hover,
#mainRowFullWidthContentRowLeft .PressReleasesOdd p.prPubDate a:active,
#mainRowFullWidthContentRowLeft .PressReleasesEven p.prPubDate a:hover,
#mainRowFullWidthContentRowLeft .PressReleasesEven p.prPubDate a:active  { 
	text-decoration:none; 
	color: #4D4D4D;
	font-size: 1.0em;
}

/*-------------------------- TESTIMONIAL OUTPUT STYLES -------------------------*/

.testimonialStyle1 {
	float:left;
	padding: 10px 10px 10px 21px;
	width: 304px;
	height:90px;
	background-color:#EBEAD9;
	margin-bottom: 10px;
}

.testimonialStyle2 {
	float:right;
	padding: 10px 10px 10px 21px;
	width: 304px;
	height:90px;
	background-color:#EBEBEB;
	margin-bottom: 10px;
}

.testimonialStyle3 {
	float:left;
	padding: 10px 10px 10px 21px;
	width: 304px;
	height:90px;
	background-color:#EBEBEB;
	margin-bottom: 10px;
}

.testimonialStyle4 {
	float:right;
	padding: 10px 10px 10px 21px;
	width: 304px;
	height:90px;
	background-color:#EBEAD9;
	margin-bottom: 10px;
}


#mainRowFullWidthContentRowLeft .testimonialStyle1 p.ctClient,
#mainRowFullWidthContentRowLeft .testimonialStyle2 p.ctClient,
#mainRowFullWidthContentRowLeft .testimonialStyle3 p.ctClient,
#mainRowFullWidthContentRowLeft .testimonialStyle4 p.ctClient{
	color: #4D4D4D; 
	font-weight: normal; 
	font-size: 1.1em;	
	line-height: 1.2em;	
	text-align:left;
	margin-top: 6px;
	margin-bottom: 6px;
}

#mainRowFullWidthContentRowLeft .testimonialStyle1 p.ctCompany,
#mainRowFullWidthContentRowLeft .testimonialStyle2 p.ctCompany,
#mainRowFullWidthContentRowLeft .testimonialStyle3 p.ctCompany,
#mainRowFullWidthContentRowLeft .testimonialStyle4 p.ctCompany{
	color: #9A9541; 
	font-weight: normal; 
	font-size: 1.1em;	
	line-height: 1.2em;	
	text-align:left;
	margin-top: 6px;
	margin-bottom: 6px;
}

#mainRowFullWidthContentRowLeft .testimonialStyle1 p.ctComment,
#mainRowFullWidthContentRowLeft .testimonialStyle2 p.ctComment,
#mainRowFullWidthContentRowLeft .testimonialStyle3 p.ctComment,
#mainRowFullWidthContentRowLeft .testimonialStyle4 p.ctComment{
	color: #4D4D4D; 
	font-weight: normal; 
	font-size: 1.1em;	
	line-height: 1.2em;	
	text-align:left;
	margin-top: 6px;
	margin-bottom: 6px;
}

#mainRowFullWidthContentRowLeft .testimonialStyle1 p.ctComment a:link,
#mainRowFullWidthContentRowLeft .testimonialStyle1 p.ctComment a:visited,
#mainRowFullWidthContentRowLeft .testimonialStyle2 p.ctComment a:link,
#mainRowFullWidthContentRowLeft .testimonialStyle2 p.ctComment a:visited,
#mainRowFullWidthContentRowLeft .testimonialStyle3 p.ctComment a:link,
#mainRowFullWidthContentRowLeft .testimonialStyle3 p.ctComment a:visited,
#mainRowFullWidthContentRowLeft .testimonialStyle4 p.ctComment a:link,
#mainRowFullWidthContentRowLeft .testimonialStyle5 p.ctComment a:visited{ 
	text-decoration: none; 
	color: #9A9541;
	font-size: 1.0em;
}

#mainRowFullWidthContentRowLeft .testimonialStyle1 p.ctComment a:hover,
#mainRowFullWidthContentRowLeft .testimonialStyle1 p.ctComment a:active,
#mainRowFullWidthContentRowLeft .testimonialStyle2 p.ctComment a:hover,
#mainRowFullWidthContentRowLeft .testimonialStyle2 p.ctComment a:active,
#mainRowFullWidthContentRowLeft .testimonialStyle3 p.ctComment a:hover,
#mainRowFullWidthContentRowLeft .testimonialStyle3 p.ctComment a:active,
#mainRowFullWidthContentRowLeft .testimonialStyle4 p.ctComment a:hover,
#mainRowFullWidthContentRowLeft .testimonialStyle5 p.ctComment a:active { 
	text-decoration:none; 
	color: #4D4D4D;
	font-size: 1.0em;
}

#mainRowFullWidthContentRowLeft .ctDate{
	color: #333333; 
	font-weight: normal; 
	font-size: 0.8em;	
	line-height: 1.0em;	
	text-align:left;
	margin-top:5px;
}




/*-------------------------- MAIN ROW HOMEPAGE SETTINGS ----------------------*/

#mainRowHomepageImage{
	width:970px;
	height:232px;
	position:relative;
	margin-bottom: 12px;
	border-bottom: solid 2px #000000;
	/*background-color: #9999FF;*/
}

#mainRowHomepageTraininigImage{
	width:942px;
	height:354px;
	position:relative;
	margin-bottom: 12px;
	/*background-color: #9999FF;*/
}

#mainRowHomepageLeftCol{
	width:470px;
	position:relative;
	float:left;
	margin: 18px 0px 0px 0px;
	padding: 0px 5px 5px 30px;
	text-align:left;
	/*background-color: #EBEBEB;*/
}

#mainRowHomepageLeftCol p{
	font-size: 1.4em;
}	

#mainRowHomepageLeftCol ul{
	font-size: 1.4em;
	line-height: 1.4em;
	list-style-position:outside;
	margin: 0px 0px 0px 0px;
}	

#mainRowHomepageLeftCol ul li{
	vertical-align: middle;
	list-style-image: url(../images/icon-grey-dot-on-white.jpg);
	margin: 0px 0px 20px -20px;
}


#mainRowHomepageLeftColTraining{
	width:470px;
	position:relative;
	float:left;
	margin: 18px 0px 0px 0px;
	padding: 0px 5px 5px 30px;
	text-align:left;
	/*background-color: #EBEBEB;*/
}

#mainRowHomepageLeftColTraining h1 {
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 2.1em;	
	color: #253D89;
	margin: 0px 0px 10px 0px;
}


#mainRowHomepageLeftColTraining h2 {
	font-family:  Georgia, "Times New Roman", Times, serif;	
	font-size: 1.4em;	
	color: #253D89;
	margin: 0px 0px 5px 0px;
}

#mainRowHomepageLeftColTraining h3 {	
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.2em;	
	color: #253D89;
	margin: 0px 0px 5px 0px;
}

#mainRowHomepageLeftColTraining h4 {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.0em;	
	color: #253D89;
	margin: 0px 0px 0px 0px;
}

#mainRowHomepageLeftColTraining p{
	font-size: 1.1em;
}	

#mainRowHomepageLeftColTraining ul{
	font-size: 1.4em;
	line-height: 1.4em;
	list-style-position:outside;
	margin: 0px 0px 0px 0px;
}	



#mainRowHomepageLeftColTraining ul li{
	vertical-align: middle;
	list-style-image: url(../images/icon-blue-dot-on-white.jpg);
	margin: 0px 0px 20px -20px;
}

#mainRowHomepageRightCol{
	width:434px;
	position:relative;
	float:right;
	margin-right: 13px;
	margin-bottom: 0px;
	text-align:left;
	/*background-color: #DACF1E;*/
}	

#mainRowHomepageRightCol img.financial{
	float:left;
}

#mainRowHomepageRightCol img.login{
	float:right;
}
	
#mainRowHomepageRightColNews{
	width:424px;
	position:relative;
	margin-top:12px;
	padding:5px 5px 5px 5px;
	text-align:left;
	background-color: #333333;
	/*color:#FFFFFF;*/
}	

#newsOutput,
#newsOutput td { 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #FFFFFF;
	background-color: #333333;
	font-size: 1.0em;
	font-weight:normal;
}

#newsOutput a:link,
#newsOutput a:link,
#newsOutput a:visited,
#newsOutput a:visited{ 
	text-decoration: none; 
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight:bold;
}

#newsOutput a:hover,
#newsOutput a:hover,
#newsOutput a:active,
#newsOutput a:active{ 
	text-decoration: none; 
	color: #999540;
	font-size: 1.2em;
	font-weight:bold;
}

#mainRowHomepageRightColLinks{
	width:432px;
	position:relative;
	margin-top:12px;
	padding:0px 0px 0px 0px;
	text-align:left;
	/*background-color: #333333;*/
}	

#mainRowHomepageRightColLinks a{
	line-height:2.5em;
	padding:0px 0px 0px 0px;
}	

	
/*-------------------------- MAIN ROW PARTNERS SETTINGS ----------------------*/

#mainRowFullWidth #partner-pos-1 {
	float:left;
	width: 215px;
	text-align:left;
}

#mainRowFullWidth #partner-pos-2 {
	float:left;
	margin-left: 27px;
	width: 215px;
	text-align:left;
}

#mainRowFullWidth #partner-pos-3 {
	float:left;
	margin-left: 27px;
	width: 215px;
	text-align:left;
}

#mainRowFullWidth #partner-pos-4 {
	float:right;
	width: 215px;
	text-align:left;
}

#mainRowFullWidth #partner-pos-5 {
	float:left;
	width: 215px;
	text-align:left;
}

#mainRowFullWidth #partner-pos-6 {
	float:left;
	margin-left: 27px;
	width: 215px;
	text-align:left;
}

#mainRowFullWidth #partner-pos-7 {
	float:left;
	margin-left: 27px;
	width: 215px;
	text-align:left;
}

#mainRowFullWidth #partner-pos-8 {
	float:right;
	width: 215px;
	text-align:left;
}

#mainRowFullWidth img,
#mainRowFullWidth img  {
	margin: 0px 0px 0px 0px;
}

#mainRowFullWidth #partnerleft a:link,
#mainRowFullWidth #partnerright a:link,
#mainRowFullWidth #partnerleft a:visited,
#mainRowFullWidth #partnerright a:visited{ 
	text-decoration: none; 
	color: #333333;
	font-size: 1.2em;
}

#mainRowFullWidth #partnerleft a:hover, 
#mainRowFullWidth #partnerright a:hover, 
#mainRowFullWidth #partnerleft a:active,
#mainRowFullWidth #partnerright a:active  { 
	text-decoration:underline; 
	color: #999540;
	font-size: 1.2em;
}
	

/*-------------------------- MAIN ROW CURRENT APPOINTMENTS SETTINGS ----------------------*/

#mainRowFullWidth .appointments1{
	width: 230px;
	height: 90px;
	top: 10px;
	position:relative;
	color:#4D4D4D;
	margin-left: 36px;
	margin-bottom: 10px;
	text-align:left;
	float: left;
/*	background-color: #FFF00F;*/
}

#mainRowFullWidth .appointments2{
	width: 230px;
	height: 90px;
	top: 10px;
	position:relative;
	color:#4D4D4D;
	margin-left: 0px;
	margin-bottom: 10px;
	text-align:left;
	float: left;
	/*background-color: #FF0F0F;*/
}

#mainRowFullWidth .appointments3{
	width: 230px;
	height: 90px;
	top: 10px;
	position:relative;
	color:#4D4D4D;
	margin-left: 0px;
	margin-bottom: 10px;
	text-align:left;
	float: left;
	/*background-color: #00FFFF;*/
}

#mainRowFullWidth .appointments4{
	width: 216px;
	height: 90px;
	top: 10px;
	position:relative;
	color:#4D4D4D;
	margin-left: 0px;
	margin-bottom: 10px;
	text-align:left;
	float: left;
	/*background-color: #F2FF00;*/
}

#mainRowFullWidth .appointments1 span.job,
#mainRowFullWidth .appointments2 span.job,
#mainRowFullWidth .appointments3 span.job,
#mainRowFullWidth .appointments4 span.job{
	color: #999933;
	font-size:1.1em;
}

/*-------------------------- MAIN ROW 2 COLUMN SETTINGS ----------------------*/

/*-------------------------- MAIN ROW 2 COLUMN - LEFT COLUMN - SETTINGS ----------------------*/
	
#mainRowLeftCol{
	width:220px;
	position:relative;
	float:left;
	margin-left: 0px;
	text-align:left;
	border-right:#000000 solid 1px;
	/*background-color: #9999FF;*/
}	

#mainRowLeftCol img,
#mainRowLeftColTraining img{ 
	vertical-align:middle;
	margin: 0px 4px 0px 0px;
}

#mainRowLeftCol ul{
	width: 220px;
	position:relative;
	text-align:left;
	margin: 0px 0px 0px -20px;
	list-style-type: none; 
	/*background-color:#FF16FF;*/
}

#mainRowLeftCol ul li.level1 {
	width:180px; 
	height:19px;
	padding: 2px 5px 0px 5px;
	margin: 0px 0px 5px 0px;
	/*background-color:#FFF0FF;*/
}

#mainRowLeftCol ul li.level1Current {
	width:180px; 
	height:19px;
	padding: 2px 5px 0px 5px;
	margin: 0px 0px 5px 0px;
	background-color:#D6D6AD;
}

#mainRowLeftCol a:link.level1,
#mainRowLeftCol a:visited.level1{ 
	margin-bottom: 10px;
	text-decoration: none; 
	color: #4D4D4D;
	font-size: 1.3em;
	line-height:1.3em;
}

#mainRowLeftCol a:hover.level1, 
#mainRowLeftCol a:active.level1,
#mainRowLeftCol a:link.level1current,
#mainRowLeftCol a:visited.level1current,
#mainRowLeftCol a:hover.level1current, 
#mainRowLeftCol a:active.level1current { 
	margin-bottom: 10px;
	text-decoration:none; 
	color: #4D4D4D;
	font-size: 1.3em;
	line-height:1.3em;
}	

#mainRowLeftCol a:link.level1Blue,
#mainRowLeftCol a:visited.level1Blue{ 
	margin-bottom: 10px;
	text-decoration: none; 
	color: #4D4D4D;
	font-size: 1.3em;
	line-height:1.3em;
}

#mainRowLeftCol a:hover.level1Blue, 
#mainRowLeftCol a:active.level1Blue { 
	margin-bottom: 10px;
	text-decoration:none; 
	color: #1B758C;
	font-size: 1.3em;
	line-height:1.3em;
}	

#mainRowLeftCol a:link.level1Bluecurrent,
#mainRowLeftCol a:visited.level1Bluecurrent,
#mainRowLeftCol a:hover.level1Bluecurrent, 
#mainRowLeftCol a:active.level1Bluecurrent { 
	margin-bottom: 10px;
	text-decoration:none; 
	color: #4D4D4D;
	font-size: 1.3em;
	line-height:1.3em;
}	


#mainRowLeftCol img.level2,
#mainRowLeftCol img.level2Current{ 
	vertical-align:middle;	
	margin: 0px 3px 0px 0px;
}

#mainRowLeftCol ul li.level2 {
	width:177px; 
	height:18px;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 5px 0px;
	/*background-color:#F2F12F;*/
 }

#mainRowLeftCol ul li.level2Current {
	width:177px; 
	height:18px;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 5px 0px;
	/*background-color:#FF0000;*/
 }


#mainRowLeftCol a:link.level2gold,
#mainRowLeftCol a:visited.level2gold{ 
	margin-left: 5px;
	text-decoration: none; 
	color: #4D4D4D;
	font-size: 1.0em;
	line-height:1.2em;
	/*letter-spacing:-0.08em;
	background-color:#DAD66D;*/
}

#mainRowLeftCol a:hover.level2gold, 
#mainRowLeftCol a:active.level2gold,
#mainRowLeftCol a:link.level2goldCurrent,
#mainRowLeftCol a:visited.level2goldCurrent,
#mainRowLeftCol a:hover.level2goldCurrent, 
#mainRowLeftCol a:active.level2goldCurrent { 
	margin-left: 5px;
	text-decoration:none; 
	color: #999540;
	font-size: 1.0em;
	line-height:1.2em;
	/*letter-spacing:-0.08em;
	background-color:#DFFFAD;*/
}
		
#mainRowLeftColTraining a:link.level2blue,
#mainRowLeftColTraining a:visited.level2blue{ 
	margin-left: 5px;
	text-decoration: none; 
	color: #4D4D4D;
	font-size: 1.0em;
	line-height:1.2em;
	/*letter-spacing:-0.06em;
	background-color:#DAD66D;*/
}

#mainRowLeftColTraining a:hover.level2blue, 
#mainRowLeftColTraining a:active.level2blue,
#mainRowLeftColTraining a:link.level2blueCurrent,
#mainRowLeftColTraining a:visited.level2blueCurrent,
#mainRowLeftColTraining a:hover.level2blueCurrent, 
#mainRowLeftColTraining a:active.level2blueCurrent { 
	margin-left: 5px;
	text-decoration:none; 
	color: #1B758C;
	font-size: 1.0em;
	line-height:1.2em;
	/*letter-spacing:-0.06em;
	background-color:#DFFFAD;*/
}
		
	
/*-------------------------- MAIN ROW 2 COLUMN - RIGHT COLUMN - SETTINGS ----------------------*/
		
#mainRowRightCol{
	width:726px;
	position:relative;
	float:right;
	margin: 0px 14px 0px 0px;
	text-align:left;
	/*background-color: #6600FF;*/
}

#mainRowRightCol p{
	font-size: 1.3em;
	margin: 0px 0px 1.0em 0px;
}	

#mainRowRightCol ol{
	font-size: 1.3em;
}	

#mainRowRightCol a:link,
#mainRowRightCol a:visited{ 
	text-decoration: none; 
	color: #999540;
	font-size: 1.0em;
}

#mainRowRightCol a:hover, 
#mainRowRightCol a:active { 
	text-decoration:underline; 
	color: #333333;
	font-size: 1.0em;
}
		
#mainRowRightColHeader{
	width:756px;
	height:118px;
	position:relative;
	margin: 0px 0px 10px 0px;
	color:#FFFFFF;
	font-size: 1.2em;
	text-align:left;
	/*background-color: #6F600F;*/
}	


		
#mainRowRightColHeaderRed{
	background:url(../images/image-header-financial.jpg) top left no-repeat;
	width:736px;
	height:48px;
	position:relative;
	margin: 0px 0px 10px 0px;
	color:#FFFFFF;
	font-size: 2.5em;
	text-align:left;
	padding-left: 20px;
	padding-top: 70px;
	/*background-color: #6F600F;*/
}	

		
#mainRowRightColHeaderBlue{
	background:url(../images/image-header-commercial.jpg) top left no-repeat;
	width:736px;
	height:48px;
	position:relative;
	margin: 0px 0px 10px 0px;
	color:#FFFFFF;
	font-size: 2.5em;
	text-align:left;
	padding-left: 20px;
	padding-top: 70px;
	/*background-color: #6F600F;*/
}	
	
#mainRowRightColContentRow{
	width:726px;
	position:relative;
	/*background-color: #00F6F6;*/
}	


#mainRowRightColContentRowNoPic{
	width:509px;
	height:321px;
	top: 32px;
	left: 2px;
	position:absolute;
	color:#000000;
	margin-left: 18px;
	padding-top: 22px;
	padding-right:10px;
	text-align:left;
	overflow-y:scroll;
	/*background-color: #FFFFFF;*/
}

#mainRowRightColContentRowLeft,
#mainRowRightColContentRowLeftRed,
#mainRowRightColContentRowLeftBlue
{
	width:428px;
	position:relative;
	text-align:left;
	padding:10px 20px 0px 20px;
	float:left;
	/*overflow-y:scroll;
	background-color: #600FF6;*/
}

/*#mainRowRightColContentRowLeftRed{
	background-color: #F7D1C7;
}

#mainRowRightColContentRowLeftBlue{
	background-color: #BBD6DC;
}*/

#mainRowRightColContentRowLeftRed h1 {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.6em;	
	color: #E46745;
	margin: 0px 0px 5px 0px;
}


#mainRowRightColContentRowLeftRed h2 {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.4em;	
	color: #E46745;
	margin: 0px 0px 5px 0px;
}

#mainRowRightColContentRowLeftRed h3 {	
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.2em;	
	color: #E46745;
	margin: 0px 0px 5px 0px;
}

#mainRowRightColContentRowLeftBlue h1 {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.6em;	
	color: #1B758C;
	margin: 0px 0px 5px 0px;
}


#mainRowRightColContentRowLeftBlue h2 {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.4em;	
	color: #1B758C;
	margin: 0px 0px 5px 0px;
}

#mainRowRightColContentRowLeftBlue h3 {	
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.2em;	
	color: #1B758C;
	margin: 0px 0px 5px 0px;
}


#mainRowRightColContentRowLeft p,
#mainRowRightColContentRowLeftRed p,
#mainRowRightColContentRowLeftBlue p
{
	font-size: 1.2em;
	line-height: 1.3em;
	color: #4D4D4D;
	/*background-color: #600FF6;*/
}

#mainRowRightColContentRowLeftRed p.firstPara
{
	font-size: 1.4em;
	line-height: 1.4em;
	color: #E46745;
	/*background-color: #600FF6;*/
}

#mainRowRightColContentRowLeftRed p.correct
{
	font-size: 1.4em;
	line-height: 1.4em;
	color: #00aa00;
	/*background-color: #600FF6;*/
}

#mainRowRightColContentRowLeftBlue p.firstPara
{
	font-size: 1.4em;
	line-height: 1.4em;
	color: #1B758C;
	/*background-color: #600FF6;*/
}

#mainRowRightColContentRowLeftRed ul{
	font-size: 1.2em;
	line-height: 1.3em;
	list-style-position:outside;
	margin: 0px 0px 0px 16px;
}	

#mainRowRightColContentRowLeftRed ul li{	
	vertical-align: middle;
	list-style-image: url(../images/icon-red-dot-on-pink.jpg);
	margin: 0px 0px 10px 0px;
}

#mainRowRightColContentRowLeftRed ol{
	font-size: 1.2em;
	line-height: 1.3em;
	list-style-position:outside;
	margin: 0px 0px 0px 24px;
}	

#mainRowRightColContentRowLeftRed ol li{
	margin: 0px 0px 10px 0px;
}	

#mainRowRightColContentRowLeft a:link,
#mainRowRightColContentRowLeft a:visited{ 
	text-decoration: none; 
	color: #999540;
	font-size: 1.2em;
}

#mainRowRightColContentRowLeft a:hover, 
#mainRowRightColContentRowLeft a:active { 
	text-decoration:underline; 
	color: #333333;
	font-size: 1.2em;
}


#mainRowRightColContentRowLeft a.inline:link,
#mainRowRightColContentRowLeft a.inline:visited{ 
	text-decoration: none; 
	color: #999540;
	font-size: 1.0em;
}

#mainRowRightColContentRowLeft a.inline:hover, 
#mainRowRightColContentRowLeft a.inline:active { 
	text-decoration:underline; 
	color: #333333;
	font-size: 1.0em;
}

#mainRowRightColContentRowLeft ul{
	color: #333333; 
	font-weight: normal; 
	font-size: 1.2em;	
	text-align:left;
	margin:5px 0px 10px -22px;
}

#mainRowRightColContentRowLeft ul li{
	margin:0px 0px 10px 0px;
}
	
	
	
	
	
	
#mainRowRightColContentRowRight{
	width:248px;
	position:relative;
	text-align:left;
	float:right;
	/*background-color: #CCFF00;*/
}
	
#mainRowRightColContentRowRightTestimonial{
	width:228px;
	position:relative;
	text-align:left;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #D6D6AD;
}
	
#mainRowRightColContentRowRightTestimonial p.client{
	font-size: 1.6em;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
}

#mainRowRightColContentRowRightTestimonial p.company{
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
}

#mainRowRightColContentRowRightTestimonial p.shortTestimonial{
	font-size: 1.2em;
	margin: 0px 0px 0px 0px;
}	

/*-------------MAIN ROW 3 COLUMN TRAINING AREA SETTINGS------------------*/

#mainRowHeadingImageWideTraining{
	/*background:transparent url(../images/image-header-training.jpg) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:2.5em;
	height:50px;
	padding-left:20px;
	padding-top:15px;
	position:relative;
	text-align:left;
	width:922px;*/
	

	background:url(../images/blue_corner.jpg) top right no-repeat;
	width:950px;
	height:40px;
	position:relative;
	margin-bottom: 10px;
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 2.5em;
	text-align:left;
	padding-left: 20px;
	padding-top: 10px;
	background-color: #253D89;	
}


/*-----------LEFT COLUMN-----------*/
#mainRowLeftColTraining{
	width:266px;
	position:relative;
	float:left;
	margin: 10px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
	text-align:left;
/*	border-right: #003366 1px solid;
	background-color: #FF2FFF;*/
}	

#mainRowLeftColTraining img{ 
	vertical-align:middle;
	margin: -2px 4px 0px 0px;
}

#mainRowLeftColTraining ul{
	width: 256px;
	position:relative;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none; 
	/*background-color:#F1F6FF;*/
}

#mainRowLeftColTraining ul li.level1 {
	width:246px; 
	/*display:block;*/
	height:19px;
	padding: 2px 5px 0px 5px;
	margin: 0px 0px 5px 0px;
	background-color:#FFFFFF;
	/*float:left; */}
	
#mainRowLeftColTraining ul li.level1Current {
	width:246px; 
	/*display:block;*/
	height:19px;
	padding: 2px 5px 0px 5px;
	margin: 0px 0px 5px 0px;
	background-color:#D6D6AD;
	/*float:left;*/ }

#mainRowLeftColTraining ul li.level1Locked {
	width:246px; 
	height:19px;
	padding: 2px 5px 0px 5px;
	margin: 0px 0px 5px 0px;
	font-size: 1.3em;
	/*background-color:#DADADA;*/	
}

#mainRowLeftColTraining a:link.level1,
#mainRowLeftColTraining a:visited.level1{ 
	margin-bottom: 10px;
	text-decoration: none; 
	color: #4D4D4D;
	font-size: 1.3em;
	line-height:1.3em;
}

#mainRowLeftColTraining a:hover.level1, 
#mainRowLeftColTraining a:active.level1 { 
	margin-bottom: 10px;
	text-decoration:none; 
	color: #253D89;
	font-size: 1.3em;
	line-height:1.3em;
}	

#mainRowLeftColTraining a:link.level1current,
#mainRowLeftColTraining a:visited.level1current,
#mainRowLeftColTraining a:hover.level1current, 
#mainRowLeftColTraining a:active.level1current { 
	margin-bottom: 10px;
	text-decoration:none; 
	color: #4D4D4D;
	font-size: 1.3em;
	line-height:1.3em;
}	

#mainRowLeftColTraining img.level2,
#mainRowLeftColTraining img.level2Current{ 
	vertical-align:middle;	
	margin: 0px 3px 0px 0px;
}

#mainRowLeftColTraining ul li.level2 {
	width:256px; 
	height:18px;
	padding: 2px 0px 2px 15px;
	/*background-color:#F2F12F;*/
 }

#mainRowLeftColTraining ul li.level2Current {
	width:256px; 
	height:18px;
	padding: 2px 0px 2px 15px;
	/*background-color:#FF0000;*/
 }
 
#mainRowLeftColTraining ul li.level2Locked {
	width:256px; 
	height:18px;
	padding: 2px 0px 2px 20px;
	/*background-color:#DADADA;*/	
} 
	
#mainRowLeftColTraining a:link.level2red,
#mainRowLeftColTraining a:visited.level2red{ 
	margin-left: 5px;
	text-decoration: none; 
	color: #4D4D4D;
	font-size: 1.0em;
	line-height:1.2em;
	letter-spacing:-0.06em;
	/*background-color:#DAD66D;*/
}

#mainRowLeftColTraining a:hover.level2red, 
#mainRowLeftColTraining a:active.level2red,
#mainRowLeftColTraining a:link.level2redCurrent,
#mainRowLeftColTraining a:visited.level2redCurrent,
#mainRowLeftColTraining a:hover.level2redCurrent, 
#mainRowLeftColTraining a:active.level2redCurrent { 
	margin-left: 5px;
	text-decoration:none; 
	color: #E46745;
	font-size: 1.0em;
	line-height:1.2em;
	letter-spacing:-0.06em;
	/*background-color:#DFFFAD;*/
}		
	
/*-----------MIDDLE COLUMN-----------*/

#mainRowMiddleColTraining{
	width:376px;
	position:relative;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 14px 7px 0px 7px;
	text-align:left;
	/*border-left:#666666 1px solid;*/
	/*border-right:#666666 1px solid;*/
	color:#666666;
	/*background-color: #F7D1C7;*/
}

#mainRowMiddleColTraining .trainingOverviewTitle{
	width:347px;
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 5px 7px 5px 16px;
	text-align:left;
	font-size: 1.3em;
	background-color: #D6D6AD;
	background-image: url(../images/icon-arrow-right-training-modules.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;
}

#mainRowMiddleColTraining .trainingOverviewTitleSelected{
	width:347px;
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 5px 7px 5px 16px;
	color: #253D89;
	text-align:left;
	font-size: 1.3em;
	background-color: #D6D6AD;
	background-image: url(../images/icon-arrow-down-training-modules.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#mainRowMiddleColTraining .trainingcontentOverviewText{
	width:340px;
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 5px 7px 5px 23px;
	text-align:left;
	background-color: #EBEAD9;
}

#mainRowMiddleColTraining .trainingcontentOverviewText p,
#mainRowMiddleColTraining .trainingcontentOverviewText ul{
	font-size: 1.2em;
}

#mainRowMiddleColTraining img.arrow{
	vertical-align:middle;
	margin: -3px 0px 0px 0px;
}

#mainRowMiddleColTraining a:link,
#mainRowMiddleColTraining a:visited{ 
	text-decoration: none; 
	color: #999540;
	font-size: 1.0em;
}

#mainRowMiddleColTraining a:hover, 
#mainRowMiddleColTraining a:active { 
	text-decoration:underline; 
	color: #333333;
	font-size: 1.0em;
}

/*-----------RIGHT COLUMN-----------*/

table.demotable td {
	padding: 8px 5px 8px 0;
}



#mainRowRightColTraining{
	width:270px;
	position:relative;
	float:right;
	margin: 0px 14px 0px 0px;
	padding: 10px 0px 0px 10px;
	text-align:left;
	/*background-color: #FFF18F;*/
}

#mainRowRightColTraining a{
	font-size: 1.2em;
	/*background-color: #FFF18F;*/
}

#mainRowRightColTraining img.lock{
	vertical-align: text-bottom;
	margin: 3px 0px 0px 0px;
}

#mainRowRightColTraining #lockKey{
	width:100px; /*was 180*/
	position:absolute;
	float:right;
	bottom: 0px;
	left:178px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:  #DADADA solid 1px;
	text-align:left;
	background-color: #DADADA;
}

#mainRowRightColTraining #lockKey #lockKeyTitle{
	width:90px;/*was 170*/
	position:relative;
	float:right;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 2px 0px;
	text-align:left;
	background-color: #DADADA;
}

#mainRowRightColTraining #lockKey #lockKeyIcons{
	width:90px;/*was 170*/
	position:relative;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	text-align:left;
	background-color: #FFFFFF;
}

/*ALL COLUMNS*/ 

#mainRowLeftColTraining h1,
#mainRowMiddleColTraining h1,
#mainRowRightColTraining h1 {	
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 1.8em;	
	color: #253D89;
	margin: 0px 0px 15px 0px;
}


#mainRowLeftColTraining h2,
#mainRowMiddleColTraining h2,
#mainRowRightColTraining h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.4em;	
	color: #253D89;
	margin: 0px 0px 10px 0px;
}

#mainRowLeftColTraining h3,
#mainRowMiddleColTraining h3,
#mainRowRightColTraining h3 {	
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 1.2em;	
	color: #253D89;
	margin: 0px 0px 10px 0px;
}

#mainRowMiddleColTraining p,
#mainRowRightColTraining p{
	/*font-size: 1.3em;*/
	font-size: 1.2em;	
	line-height: 1.4em;
	margin: 0px 0px 1.0em 0px;
}	


/*-----------------Investment Committee Members Page ---------------------*/

.memberContainer {
	height: 1%;
	overflow: hidden;
}

.memberImage {
	float: left;
	padding: 0 15px 15px 0;
}

#mainRowTrainingContent div.memberContainer h3,
#mainRowTrainingContent div.memberContainer h1 {
	text-align: right;
	color: #FFFFFF;
}

#mainRowTrainingContent div.memberContainer h3 {
	margin-bottom: 2px;
}

#mainRowTrainingContent div.memberContainer h1 {
	margin-bottom: 2px;
}

.memberContainer .memberTop {
	background: #253D89;
	padding: 8px;
	margin-bottom: 10px;	
}

/*-----------------FINANCIAL SERVICES CONTACT US FORM---------------------*/

.fsContactFormHeadings{
	background-color:#D6D5B3;
	color:#4D4D4D;
}

table {
	color: #4D4D4D
}
	
th {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #E46745;
	vertical-align:top;
	font-weight:bold;
}	
	
th.title {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #4D4D4D;
	vertical-align:middle;
	font-weight:bold;
}		
	
td {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #4D4D4D;
	vertical-align:top;
}

td.body {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #4D4D4D;
	vertical-align:middle;
}

td.submit {
	padding-left:395px;
	padding-bottom:10px;
}
	
td.questions {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #4D4D4D;
	vertical-align:middle;
}
	
hr.fsform {
	color: #333333;

}

/*---------------------------------FOOTER----------------------------------*/
	
	
#footer{
	width:970px;
	height:40px;
	position:relative;
	margin-top: 14px;
	margin-bottom: 0px;
	background-color: #999540;
	color:#FFFFFF;
}	

#footer.red{
	background-color: #E46745;
}	

#footer.blue{
	background-color: #1B758C;
}	

#footer.grey{
	background-color: #000000;
}
	
#footerNav{
	width:450px;
	height:21px;
	position:relative;
	margin: 14px 0px 0px 14px;
	float:left;
	text-align:left;
	/*background-color: #996633;*/
}	

#footerNav a:link,
#footerNav a:visited		{ color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 1.0em;	line-height: 1.0em;	}

#footerNav a:active,
#footerNav a:hover,
#footerNav a:focus		{ color: #D6D6AD; text-decoration: none; font-weight: normal; font-size: 1.0em;	line-height: 1.0em;}	
	
#footerText{
	width:260px;
	height:21px;
	position:relative;
	margin: 14px 14px 0px 0px;
	float:right;
	text-align:right;
	color: #FFFFFF;
	/*background-color: #FF0000;*/
}	
	
#footerRAS{
	width:450px;
	height:21px;
	position:relative;
	margin: 0px 0px 0px 14px;
	text-align:center;
	color: #B3B3B3;
/*	background-color: #996633;*/
}	

#footerRAS a:link,
#footerRAS a:visited		{ color: #B3B3B3; text-decoration: none; font-weight: normal; font-size: 1.0em;	line-height: 1.0em;	}

#footerRAS a:active,
#footerRAS a:hover,
#footerRAS a:focus		{ color: #D6D6AD; text-decoration: none; font-weight: normal; font-size: 1.0em;	line-height: 1.0em;}	
	
	
	
	
	
a:link		{ color: #999540; text-decoration: none; font-weight: normal; font-size: 1.1em;	line-height: 1.1em;	}
a:visited	{ color: #999540; text-decoration: none; font-weight: normal; font-size: 1.1em;	line-height: 1.1em;}
a:active	{ color: #4D4D4D; text-decoration: none; font-weight: normal; font-size: 1.1em;	line-height: 1.1em;}
a:hover		{ color: #4D4D4D; text-decoration: none; font-weight: normal; font-size: 1.1em;	line-height: 1.1em;}
a:focus		{ color: #4D4D4D; text-decoration: none; font-weight: normal; font-size: 1.1em;	line-height: 1.1em;}	


h1 {
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 2.1em;	
	color: #333333;
	margin: 0px 0px 10px 0px;
}


h2 {
	font-family:  Georgia, "Times New Roman", Times, serif;	
	font-size: 1.4em;	
	color: #4D4D4D;
	margin: 0px 0px 5px 0px;
}

h3 {	
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.2em;	
	color: #999540;
	margin: 0px 0px 5px 0px;
}

h4 {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.0em;	
	color: #4D4D4D;
	margin: 0px 0px 0px 0px;
}
	
.error{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.0em;	
	color: #FF0033;
	font-weight:bold;
	margin-bottom: 5px;
}

.correct{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.0em;	
	color: #00CC33;
	font-weight:bold;
	margin-bottom: 5px;
}

/* ---------------------ENTER THE MATRIX =--------------------------------------------------------------*/

#matrixinfoWrapper {
	float:right;
	text-align: right;
	height: 20px;
	width:390px;
	background-color:#FFFFFF;	
	padding: 1px 6px 4px 6px;
	margin: 0px 0px 10px 0px;
}

#matrixinfo {
	float:right;
	text-align: right;
	height: 20px;
	width:375px;
	background-color:#D6D5B3;	
	padding: 1px 6px 4px 6px;	
	margin: 0px 0px 0px 0px;
}

#matrixinfo p{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.0em;
	line-height: 1.1em;
}

#matrixinfo #fundName {
	margin-top : 5px;
	line-height : 1em;
	float : left;
}

#matrixinfo img{
	margin: 4px 4px 0px 0px;
	vertical-align:middle;
	display:inline;
	float : left;
}

#matrixLeftPanel {
	background-image:url(../images/matrix/left-col-shadow_box.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:160px;
	margin: 50px 0px 0px 0px;
	padding: 16px 25px 0px 15px;
	/*background-color:#33FF66;*/
}

#matrixLeftPanel h1{
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0px 0px 0px 0px;
}

#matrixLeftPanel p{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.1em;
	line-height: 1.3em;
}

table#matrix {
	width: 645px;
	border: #000000 solid 1px;
	margin: 0px 0px 10px 0px;
}

table#matrix th {
	font-size: 0.9em;
	line-height:1.3em;
	vertical-align: middle;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 0px;
	color: #FFFFFF;
}

#matrix th {
	text-align : center !important;
}

table#matrix th.black {
	background: url(../images/smallblackgrad.jpg) repeat-x;
	vertical-align: middle;
} 

table#matrix th.yellow {
	background: url(../images/smallgreengrad.jpg) repeat-x;
	/*color: #FFFFFF;*/
}

table#matrix th.purple {
	background: url(../images/smallpurplegrad.jpg) repeat-x;
	/*color: #FFFFFF;*/
}


table#matrix td {
	height:50px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 1.4em;
	padding: 0px 0px 0px 0px;
}

table#matrix .riskLevel {
	width: 60px;
	font-size: 2.8em;
}



table#matrix .riskLevel a:link,
table#matrix .riskLevel a:active,
table#matrix .riskLevel a:visited {
	color : #FFFFFF;
}

table#matrix .riskLevel a:hover {
	color:#999540;
}

table#matrix .wide {
	width:185px;
}

table#matrix .narrow {
	width: 102px;
	text-align:center;
}

table#matrix .v_wide {
	width: 170px;
}

table#matrix .satelite {
	width: 59px;
}

table#matrix td.mr1 {
	width: 480px;
}

table#matrix td.mr1 img {
	margin:0px 0px 0px 3px;
	vertical-align:middle;
}

table#matrix td a.matrixLogo{
	float:left;
	margin:0px 0px 0px 3px;
}

table#matrix td .matrixLogo{
	float:left;
	margin:0px 0px 0px 3px;
}

table#matrix td span.matrixNoClick  {
	filter : alpha(opacity=30) !important;	
	opacity : 0.3;
}

table#matrix th a.matrixHeader:link,
table#matrix th a.matrixHeader:visited	{ 
color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 1em; line-height:1.4em;}

table#matrix th a.matrixHeader:active,
table#matrix th a.matrixHeader:hover,	
table#matrix th a.matrixHeader:focus	{ 
color: #999540; text-decoration: none; font-weight: bold; font-size: 1em; line-height:1.4em;}	

table#matrix tr.blue1 {
	background: #929EC4;
	padding: 0px 0px 0px 0px;
}

table#matrix tr.blue2 {
	background: #7C8BB8;
}

table#matrix tr.blue3 {
	background: #6778AD;
}

table#matrix tr.blue4 {
	background: #5164A1;
}

table#matrix tr.blue5 {
	background: #253D89;
}

table#matrix td.pcp {
	padding: 0px 0px 0px 0px;
	/*background: url(../images/matrix/bg-satelite-funds.jpg) no-repeat;*/
}





/* ---------end of matrix ---------*/


/*TABLE DUE DILIGENCE*/

#ddRight{
	float:right;
	color:#666666;
	text-align:right;
	margin-bottom: 10px;
	/*background-color:#0066CC;*/

}

#ddRight img{
	vertical-align:middle;
	margin-right: 5px;
	/*background-color:#0066CC;*/

}

table#dueDiligence {
	border: #000000 solid thin;
}

table#dueDiligence th {
	font-size: 1.2em;
	line-height: 1.3em;
	vertical-align: middle;
	text-align: left;
	height: 36px;
	padding-left: 10px;
}

table#dueDiligence th.black {
	background: url(../images/smallblackgrad.jpg) repeat-x;
	vertical-align: middle;
	color: #FFFFFF;
} 

table#dueDiligence th.blue {
	background: url(../images/smallbluegrad.jpg) repeat-x;
	color: #FFFFFF;
	width: 190px;
}

table#dueDiligence th.bluefaq{
	background:transparent url(../images/smallbluegrad.jpg) repeat-x;
	color:#FFFFFF;
	width:100px;
}

#mainRowTrainingContent ul li, 
#mainRowTrainingContent ol li {
	font-size: 0.8em;
}

table#dueDiligence td {
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	color: #FFFFFF;
}

table#dueDiligence td div.logoBlock {
	text-align: center;
	float:left;
	margin: 0px;
	/*background-color:#FF99FF;*/
}

table#dueDiligence td.oddLeft {
	background: #828BB8;
	text-align: right;
}

table#dueDiligence td.oddRight {
	background: #899096;
	text-align: left;
}

table#dueDiligence td.evenLeft {
	background: #444E90;
	text-align: right;
}

table#dueDiligence td.oddLeft p,
table#dueDiligence td.evenLeft p{
	text-align: right;
	vertical-align:top;
	margin: 0px 0px 0px 0px;
	font-size: 1.0em;
	line-height: 1.1em;
}

table#dueDiligence td.evenRight {
	background: #5B657D;
	text-align: left;
}

table#dueDiligence td.oddRight a:link,
table#dueDiligence td.oddRight a:visited,
table#dueDiligence td.evenRight a:link,
table#dueDiligence td.evenRight a:visited{
	color:#FFFFFF;
	font-size: 1.0em;
	line-height: 1.1em;
}

table#dueDiligence td.oddRight a:active,
table#dueDiligence td.oddRight a:hover,
table#dueDiligence td.evenRight a:active,
table#dueDiligence td.evenRight a:hover{
	color:#000000;
	font-size: 1.0em;
	line-height: 1.1em;
}

.linefix {
	line-height: 1.1em;
}

.ddLeft {
	float:left;

}

.middlecol {
	width: 80px;
}

table#dueDiligence td.centertable {
	text-align: center;
	font-weight: bold;
}

.addeditbutton {
	background:#8797B7;
	display:block;
	height:16px;
	width:70px;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
	border: #414F91 solid 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.addeditbutton:hover {
	background: #FFFFFF;
	display:block;
	height:16px;
	width:70px;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
	border: #414F91 solid 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#mainRowLeftColTraining ul a.level4 {
	padding-left: 20px !important;
}

#mainRowTrainingContent ul.investmentlist {
	font-size: 1.4em;
}

div.leftfifty {
	float:left;
	padding:1% 2% 1% 0;
	width:47%;
}

div.clear {
	clear: both;
}

div.reldochead {
	font-size : 12px;
	display : block;
	width : 95%;
	background : #999540;
	height : 15px;
	line-height : 15px;
	color : #FFFFFF;
	margin-left : 15px;
}

/*END TABLE DUE DILIGENCE*/

/*#loginBar a:link,
#loginBar a:visited { background: transparent url(../../../images/button-up.gif) no-repeat; text-indent: -9009px; width: 172px; height: 20px; background-color:#009966; }
#loginBar a:hover,
#loginBar a:active, /* usual hover/active state but also if current url

.content #main-menu a:link.homeCurrentUrl,
.content #main-menu a:visited.homeCurrentUrl,
.content #main-menu a:hover.homeCurrentUrl,
.content #main-menu a:active.homeCurrentUrl { background-position: 0 -34px; }
	
.content #footer #footer-submenu a:link,
.content #footer #footer-submenu a:visited { color: #3573C1; display: block; height:16px; padding: 5px 0px 6px 10px; text-decoration:none; }
.content #footer #footer-submenu a:hover,
.content #footer #footer-submenu a:active { background: transparent url(../images/public/sideNav_over.gif) no-repeat; }

 */

	
	
/*a {	
	color: #3366CC;	
	text-decoration: none;
	line-height: 0.8em;	
}	
a:hover {	
	text-decoration: underline;
	line-height: 0.8em;	
	}	
	
	
	








table {
	color: #FFFFFF
	}
td, th {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 2em;
	color: #333333
	}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1em
	}
ul {	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1em;	
	list-style-type: square;	
	list-style-position: outside
	}
.BulletBackgroundColor {
	color: #FFFFFF
	}
.DataColor {
	color: #DEDECA
	}
.footer { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.167em;
	font-weight: bold;
	line-height: 1.83em;
	color: #333333;
	background-color: #CCCCCC
	}
.FormBackgroundColor {
	color: #CCCCCC
	}
.ImageTitleColor {
	color: #CCCCCC
	}
.LabelColor {
	color: #CCCCCC
	}
.ListColorEven {
	color: #CCCCCC
	}
.ListFooterColor {
	color: #333333
	}
.ListHeaderColor {
	color: #333333
	}
.ListColorOdd {
	color: #DEDECA
	}
.ListTitleColor {
	color: #CCCCCC
	}
.NavigationBackgroundColor {
	color: #666666
	}
.NavigationColor {
	color: #CCCCCC
	}
.NewsDataColor {
	color: #DEDECA
	}
.StoryTitle {
	color: #000000;
	font-weight: bold
	}
.StoryContentColor {
	color: #000000
	}
.TitleColor {
	color: #000000
	}
	

tr.ListHeaderColor th {
	text-align: left;
	}.small {
	font-size: 85%;
}
*/