/***********************************************************************************************
 ***********************************************************************************************
 **********************                                       **********************************
 **********************                 TYPOGRAPHY            *********************************
 **********************           FOR ALL DIVS AND CLASSES    **********************************
 ***********************************************************************************************
 ***********************************************************************************************/
html
		{
		
		}



body 		{
			
		font-family: 		Gill Sans MT, Arial, tahoma,verdana,arial;
		font-size: 		12px;

		}

.links li 	{				/*style particular links for the  <li>*/

		list-style-type: 	none;
		color:			#0747A7;
		
		}
		
.links li a:link, .links li a:visited 	
		
		{				/*style particular links for the  <li>*/

		list-style-type: 	none;
		color:			#333333;
		text-decoration:	none;
		
		}
		
.links li a:hover 	
		
		{				/*style particular links for the  <li>*/

		list-style-type: 	none;
		color:			#0747A7;
		text-decoration:	underline;
		
		}
		
.menu1 ul 	{				/*This list positions and contains the links for the main menu*/

		padding:		0 0 0 0;
		height:			0;
		float:			left;
		border:			0;
		font-size:		100%

		}

.menu1 li	{				/*styles the above */

		
		
		list-style-type: 	none;
		font-size: 		12px;
		text-align: 		center;
		font-weight:		bold;
		text-decoration:	none;
		color:			#ffffff;

		}

.menu1 li.menu	{				/*styles the above */

		
		
		list-style-type: 	none;
		font-size: 		12px;	
		text-align: 		center;
		font-weight:		bold;
		text-decoration:	none;
		color:			#ffffff;

		}
.menu1 li a, 
.menu1 li a:visited
		
		{

		
		list-style-type: 	none;
		font-size: 		12px;	
		text-align: 		center;
		font-weight: 		bold;
		text-decoration:	none;
		color:			#ffffff;
		


		}

		li.selectedMenu 	
				{
				
				list-style-type: 	none;
				font-size: 		12px;	
				text-align: 		center;
				font-weight: 		bold;
				color:			#43B2F1;
				text-decoration: 	none;
				
				}

		li.selectedMenu a,
		li.selectedMenu a:visited
				{
				
				list-style-type: 	none;
				font-size: 		12px;;	
				text-align: 		center;
				font-weight: 		bold;
				color:			#ffffff;
				text-decoration: 	none;
				
		}
		
		li.selectedMenu a:hover	{
				
				color:			#43B2F1;
				font-size: 		100%;
		}
		

.submenu li 
		{

		
		background-color:	#000000;
		list-style-type: 	none;
		font-size: 		12px;	
		color: 			#ffffff;
		
		}

.submenu li a, 
.submenu li a:visited 

		{
		
		
		list-style-type: 	none;
		font-size: 		12px;	
		color: 			#ffffff;
		text-decoration: 	none;
		}
		
.submenu li a:hover 

		{	/* 16 */

		
		list-style-type: 	none;
		font-size: 		12px;	
		color: 			#ffffff;
		text-decoration:	underline;
		}
		
.siteMap li a,
.siteMap li a:visited

		{

		color:			#006BB5;
		text-decoration:	none;
		font-size:		100%;

		}

.siteMap li a:hover
		{
		color:			#006BB5;
		text-decoration:	underline;
		}
		
.siteMap2 li a,
.siteMap2 li a:visited

		{

		color:			#006BB5;
		text-decoration:	none;
		font-size:		100%;

		}

.siteMap2 li a:hover
		{
		color:			#006BB5;
		text-decoration:	underline;
		}
		
form#search 	{  
		 background-color: 	#ffffff;  
		 color: 		#474747; 
		 border: 		0;  
		 font-family: 		Gill Sans MT,Arial,Helvetica,sans-serif;  
		 font-size: 		100%;
		 margin:		10px 0 0 0;
		 padding:		7px 0 7px 0;
		}

	fieldset  	{  
				padding: 		0 0 0 0;  
				margin:			0 0 0 0; 
			}
		
	legend 		{
			color:			#006BB5;
			font-size:		158%;
			font-family:		Gill Sans MT,Arial,Helvetica,sans-serif;
			font-weight:		normal;
			}

	fieldset ol 	{  
			padding: 		0 0 0 0;  
			margin:			0 0 0 0;
			list-style: 		none;  
			}

	fieldset li 	{  
			padding: 		0 0 0 0;  
			margin:			1em 0 0 1em;  
			}

	fieldset li.submit 
			{  
			border-style: 		none; 
			display:		block;
			margin:			0 auto;
			text-align:		center;
			border:			0;
			}

	label 		{
			color:			#474747;
			font-size:		142%;
			font-family:		Gill Sans MT,Arial,Helvetica,sans-serif;
			font-weight:		normal;
			float:			left;
			width:			70px;
			clear:			left;
			margin:			0 5px 0 0;
			text-align: 		right;
			}

form#contact 	{  
		 background-color: 	#ffffff;  
		 color: 		#474747; 
		 border: 		0;  
		 font-family: 		Gill Sans MT,Arial,Helvetica,sans-serif;  
		 font-size: 		100%;
		 margin:		3px 0 0 0;
		 padding:		7px 0 7px 0;
		}

	fieldset  	{  
				padding: 		0 0 10px 0;  
				margin:			0 0 0 0; 
			}
		
	legend 		{
			color:			#006BB5;
			font-size:		158%;
			font-family:		Gill Sans MT,Arial,Helvetica,sans-serif;
			font-weight:		normal;
			}

	fieldset ol 	{  
			padding: 		0 0 0 0;  
			margin:			0 0 0 0;
			list-style: 		none;  
			}

	fieldset li 	{  
			padding: 		0 0 0 0;  
			margin:			0 0 0 0;  
			}

	fieldset li.submit 
			{  
			border-style: 		none; 
			display:		block;
			margin:			0 auto;
			text-align:		center;
			border:			0;
			}

	label 		{
			color:			#474747;
			font-size:		108%;
			font-family:		Gill Sans MT,Arial,Helvetica,sans-serif;
			font-weight:		normal;
			float:			left;
			width:			100px;
			clear:			left;
			margin:			0 5px 0 0;
			text-align: 		right;
			}

form#newsletter	{  
		 background-color: 	#F2F2F2;  
		 color: 		#474747; 
		 border: 		0;  
		 font-family: 		Gill Sans MT,Arial,Helvetica,sans-serif;  
		 font-size: 		100%;
		 margin:		35px 10px 0 0;
		 padding:		0 5px 5px 5px;
		}

	fieldset.newsletter  	
			{  
			padding: 		0 0 0 0;  
			margin:			10px 0 0 0; 
			border:			0;
			}

		legend.newsletter 		
			{
			color:			#006BB5;
			font-size:		138%;
			font-family:		Gill Sans MT,Arial,Helvetica,sans-serif;
			font-weight:		normal;
			}

		fieldset ol 	
			{  
			padding: 		0 0 0 0;  
			margin:			0 0 0 0;
			list-style: 		none;  
			}

		fieldset li 	
			{  
			padding: 		0 0 0 0;  
			margin:			1em 0 0 4px;  
			}
	input	
			{  
				padding: 		0 0 0 0;  
				margin:			0 0 0 4px; 
				border:			0;
				width:			150px;
				height:			20px;
				border:			1px solid #474747;
			}

	fieldset li.submit 
			{  
			margin:			0 0 0 0;
			padding:		10px 0 0 0;
			border-style: 		none; 
			display:		block;
			margin:			0 auto;
			text-align:		center;
			border:			0;
			}

	label.newsletter 		
			{
			color:			#474747;
			font-size:		122%;
			font-family:		Gill Sans MT,Arial,Helvetica,sans-serif;
			font-weight:		normal;
			width:			40px;
			float:			left;
			clear:			left;
			margin:			0 0 0 0;
			text-align: 		left;
			border:			0;
			padding: 		0 0 0 0;
			}
			

	.branch li a,
	.branch li a:visited

			{

			color:				#006BB5;
			text-decoration:		none;

			}

	.branch li a:hover
			{
			color:			#006BB5;
			text-decoration:	underline;
			}

form#login 	{  
		 background-color: 	#ffffff;  
		 color: 		#474747; 
		 border: 		0;  
		 font-family: 		Gill Sans MT,Arial,Helvetica,sans-serif;  
		 font-size: 		100%;
		 margin:		0 auto; /* this centres the form on the client login page*/
		 padding:		0 0 7px 0;
		}

	fieldset.login  	{  
				padding: 		0 0 10px 0;  
				margin:			0 0 0 0; 
			}
		
	legend 		{
			color:			#006BB5;
			font-size:		158%;
			font-family:		Gill Sans MT,Arial,Helvetica,sans-serif;
			font-weight:		normal;
			}

	fieldset ol 	{  
			padding: 		0 0 0 0;  
			margin:			0 0 0 0;
			list-style: 		none;  
			}

	fieldset li 	{  
			padding: 		0 0 0 0;  
			margin:			1em 0 0 1em;  
			}

	fieldset li.submit 
			{  
			border-style: 		none; 
			display:		block;
			margin:			0 auto; 
			text-align:		center;
			border:			0;
			}

	label 		{
			color:			#474747;
			font-size:		108%;
			font-family:		Gill Sans MT,Arial,Helvetica,sans-serif;
			font-weight:		normal;
			float:			left;
			width:			100px;
			clear:			left;
			margin:			0 5px 0 0;
			text-align: 		right;
			}

	.checkbox 		{
			color:			#474747;
			font-size:		108%;
			font-family:		Gill Sans MT,Arial,Helvetica,sans-serif;
			font-weight:		normal;
			width:			25px;
			border:			0;
			margin:			0 5px 0 0;
			text-align: 		right;
			}

form.client 	{  
		 background-color: 	#ffffff;  
		 color: 		#474747; 
		 border: 		0;  
		 font-family: 		Gill Sans MT,Arial,Helvetica,sans-serif;  
		 font-size: 		100%;
		 margin:		0 auto; /* this centres the form on the client login page*/
		 padding:		0 0 7px 0;
		}

	fieldset.client  	
			{  
			padding: 		10px 0 10px 0;  
			margin:			0 0 0 25px;
			float:			left;
			width:			500px
			}

	.select 	{
			
			
			padding:		0 0 0 0;
			margin:			0 0 10px 0;
			}

	label.client2	{
			
			
			padding:		0 0 0 0;
			margin:			0 0 10px 0;
			width:			125px;
			}

	ul.client 	{  
			padding: 		0 0 0 0;  
			margin:			0 0 0 0;
			list-style-type:	none;  
			}

	li.client 	{  
			padding: 		0 0 0 0;  
			margin:			0 0 0 0; 
			list-style-type:	none;
			}

	li.client2 	{  
			padding: 		0 0 0 0;  
			margin:			4px 0 5px 0; 
			list-style-type:	none;
			width:			300px;
			height:			40px;
			}

	li.searchClient 
			{  
			border-style: 		none; 
			display:		block;
			margin:			0 auto; 
			text-align:		center;
			border:			0;
			}

.ero-MS .tabMid 	
			
		{
		color:			#ffffff;
		}

.ero-MS li 	{	/*positions individual links*/

		text-align:		center;
		overflow:		hidden;
		background-color:	#468ad1;
		}

.ero-MS .tabLeft 	
			
		{	/*positions individual links*/

		text-align:		center;
		overflow:		hidden;
		background-color:	#1d6ad6;

		}

.ero-MS .tabMid 	

		{	/*positions individual links*/

		text-align:		right;
		overflow:		hidden;
		background-color:	#000000;
		color:			#ffffff;

		}
.ero-MS .tabRight 	

		{	/*positions individual links*/

		text-align:		center;
		overflow:		hidden;
		background-color:	#1d6ad6;
		color:			#ffffff;
		}

.ero-MS .demo 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		text-align:		center;
		overflow:		hidden;
		background-color:	#1d6ad6;
		}

.ero-MS .demo a 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}
		
.ero-MS img a 	
			
		{
		float:			right;
		}



.claim-MS .tabLeft 	
			
		{
		color:			#ffffff;
		text-align:		center;
		overflow:		hidden;
		background-color:	#ae1c1c;
		}

.claim-MS .tabMid 	
			
		{
		text-align:		right;
		overflow:		hidden;
		background-color:	#000000;
		color:			#ffffff;
		}
		
.claim-MS .tabRight 	
			
		{
		text-align:		center;
		overflow:		hidden;
		background-color:	#ae1c1c;
		color:			#ffffff;
		}

.claim-MS .demo 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}

.claim-MS .demo a 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}
		
.claim-MS img a 	
			
		{
		float:			right;
		}
		
.res-MS .tabLeft 	
			
		{
		color:			#ffffff;
		text-align:		center;
		overflow:		hidden;
		background-color:	#68af1c;
		
		}

.res-MS .tabMid 	
			
		{
		color:			#ffffff;
		text-align:		right;
		overflow:		hidden;
		background-color:	#000000;
		
		}
		
.res-MS .tabRight 	
			
		{
		color:			#ffffff;
		text-align:		center;
		overflow:		hidden;
		background-color:	#68af1c;
		}

.res-MS .demo 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}

.res-MS .demo a 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}
		
.res-MS img a 	
			
		{
		float:			right;
		}

.web-MS .tabMid 	
			
		{
		color:			#ffffff;
		}

.web-MS .tabMid 	
			
		{
		color:			#ffffff;
		}

.web-MS .tabMid 	
			
		{
		color:			#ffffff;
		}
		
.web-MS .tabRight 	
			
		{
		color:			#ffffff;
		}

.web-MS .demo 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}

.web-MS .demo a 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}
		
.web-MS img a 	
			
		{
		float:			right;
		}
		
.hire-MS .tabMid 	
			
		{
		color:			#ffffff;
		}

.hire-MS .tabMid 	
			
		{
		color:			#ffffff;
		}

.hire-MS .tabMid 	
			
		{
		color:			#ffffff;
		}
		
.hire-MS .tabRight 	
			
		{
		color:			#ffffff;
		}

.hire-MS .demo 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}

.hire-MS .demo a 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}
		
.hire-MS img a 	
			
		{
		float:			right;
		}

.debt-MS .tabMid 	
			
		{
		color:			#ffffff;
		}

.debt-MS .tabMid 	
			
		{
		color:			#ffffff;
		}

.debt-MS .tabMid 	
			
		{
		color:			#ffffff;
		}
		
.debt-MS .tabRight 	
			
		{
		color:			#ffffff;
		}

.debt-MS .demo 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}

.debt-MS .demo a 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}
		
.debt-MS img a 	
			
		{
		float:			right;
		}

.food-MS .tabMid 	
			
		{
		color:			#ffffff;
		}
		
.food-MS .tabRight 	
			
		{
		color:			#ffffff;
		}

.food-MS .demo 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}

.food-MS .demo a 	
			
		{
		color:			#ffffff;
		font-size:		100%;
		}
		
.food-MS img a 	
			
		{
		float:			right;
		}
.rightMain 
	
		{/*This div holds the entire contents on the right hand side */
	
		text-align:		left;
		}
		
news.news-title	{
		font-size: 100%;
		font-weight: bold;
		color: #4d94e4;
		}

news.news-title a	{
		font-size:  100%;
		font-weight: bold;
		color: #4d94e4;
		}

news.news-title a:hover
		{
		font-size:  100%;
		font-weight: bold;
		text-decoration: underline;
		color: #0747a7;
		}
		
.footer ul 	{				/*  */
		
		
		border:0;	
		}

.footer li 	{				/*  */
	
		list-style-type: none;
		
		}

.footer li a,
.footer li a:visited
		{				/*  */
	
		list-style-type: 		none;
		text-decoration: 		none;
		color:				#474747;
		}

.footer li a:hover
		{				/*  */
	
		list-style-type: none;
		text-decoration: underline;
		
		}
	 
h1.content  	{
		text-transform: 		none;
		letter-spacing: 		0;
		display:			inline;
		margin-bottom:			3px;
		padding: 			0 0 0 0;
		color:				#333333;
		font-size:			183%;
		font-style:			normal;
		font-weight:			normal;
		font-family:			Gill Sans MT,Arial,Helvetica,sans-serif;
		}

h3.content 	{

		font-size: 			133%;
		color: 				#222222;
		display:			inline;
		font-weight:			normal;
		padding:			0 0 0 0;
		margin:				0;

		}

p.content 	{

		color:				#444444;
		font-family:			Gill Sans MT,Arial,Helvetica,sans-serif;
		font-size:			115%;
		text-transform: 		none;
		letter-spacing: 		0;
		display:			inline;
		float:				left;
		padding:			0 0 0 0;
		margin:				0 0 0 0;
		text-align:			justify;
		}

.content  a, 
.content  a:visited
		
		{
		
		color:				#006BB5;
		text-decoration:		none;
		
		}
	
.content  a:hover
		
		{
		
		color:				#0747A7;
		text-decoration:		underline;
		
		}
	
h2.services  	{

		color:				#006BB5;
		font-size:			158%;
		font-family:			Gill Sans MT,Arial,Helvetica,sans-serif;
		padding: 			0 0 0 7px;
		font-weight:			normal;

		}

p.services 	{
		color:				#474747;
		font-family:			Gill Sans MT,Arial,Helvetica,sans-serif;
		font-size:			100%;
		float:				left;
		border:				0;
		margin:				2px 0 0 0;
		padding:			0 0 0 0;
		

		}
		

p.services1 	{
		color:				#474747;
		font-family:			Gill Sans MT,Arial,Helvetica,sans-serif;
		font-size:			100%;
		float:				right;
		border:				0;
		margin:				12px 20px 0 0;

		}

p.services4 	{
		color:				#474747;
		font-family:			Gill Sans MT,Arial,Helvetica,sans-serif;
		font-size:			100%;
		float:				right;
		border:				0;
		margin:				3px 50px 0 0;

		}
.services  a, 
.services  a:visited
		
		{
		
		color:				#006BB5;
		text-decoration:		none;
		
		}
	
.services  a:hover
		
		{
		
		color:				#0747A7;
		text-decoration:		underline;
		
		}

h2.info  	{

		color:				#006BB5;
		font-size:			158%;
		font-family:			Gill Sans MT,Arial,Helvetica,sans-serif;
		padding: 			0 0 0 0;
		font-weight:			normal;
		margin:				0 0 0 0;
		
		}

h2.info3  	{

		color:				#ffffff;
		height:				30px;
		font-size:			158%;
		width:				100%;
		padding: 			0 0 0 0;
		font-weight:			normal;
		margin:				0 0 0 0;
		
		}

h2.client  	{

		color:				#006BB5;
		font-size:			158%;
		font-family:			Gill Sans MT,Arial,Helvetica,sans-serif;
		padding: 			0 0 0 0;
		font-weight:			normal;
		margin:				0 0 0 0;
		
		}
		
span.info2  	{/* used in erMS product page (fDisplayProductFeature)*/

		color:				#444444;
		font-size:			133%;
		font-family:			Gill Sans MT,Arial,Helvetica,sans-serif;
		padding: 			0 0 0 0;
		font-weight:			normal;
		margin:				2px 0 10px 0;
		

		}

p.info  	{

		color:				#474747;
		font-size:			100%;
		font-family:			Gill Sans MT,Arial,Helvetica,sans-serif;
		font-weight:			normal;
		padding: 			0 0 0 0;
		margin:				0 0 0 0;

		}

p.info2  	{

		color:				#474747;
		font-size:			100%;
		font-weight:			normal;
		padding: 			0 0 0 0 ;
		margin:				0 0 0 0;
		float:				left;

		}

p.info3  	{

		color:				#474747;
		font-size:			100%;
		font-weight:			normal;
		padding: 			0 0 0 0 ;
		margin:				0 0 0 0;
		float:				left;
		width:				130px;

		}

p.info4 {	/*this paragraph tag is used on eroMS product page (fDisplayProductFeature)*/

		
		padding:			0 0 0 15px;
		color: 				#474747;
		margin:				5px 0 5px 0;
		font-weight:			normal;


	}
	
p.client  	{

		color:				#474747;
		font-size:			100%;
		font-weight:			normal;
		padding: 			0 0 0 0;
		margin:				0 0 0 0;
		text-align:			justify;

		}



hr.info  	{

		height:				1px;
		width:				100%;
		border:				0;
		float:				left;

		}

.info  a, 
.info  a:visited
		
		{
		
		color:				#006BB5;
		text-decoration:		none;
		
		}
	
.info  a:hover
		
		{
		
		color:				#0747A7;
		text-decoration:		underline;
		
		}
.info2  a, 
.info2  a:visited
		
		{
		
		color:				#006BB5;
		text-decoration:		none;
		
		}
	
.info2  a:hover
		
		{
		
		color:				#0747A7;
		text-decoration:		underline;
		
		}

h2.products  	{
		text-transform: 		none;
		letter-spacing: 		2px;
		display:			inline;
		margin-bottom:			3px;
		padding: 			0 0 0 0;
		color:				#333333;
		font-size:			183%;
		font-style:			normal;
		font-weight:			normal;
		font-family:			Gill Sans MT,Arial,Helvetica,sans-serif;
		}

p.moreInfo 	{

		text-align:			center;
		}
		
hr.darkGray 	{
		position:		relative;
		width:			100%;
		background:		#999999;
		float:			left;
		height:			3px;
		border:			0;
		margin:			0;
		z-index:		50;
		}

hr.lightGray 	{
		position:		relative;
		width:			100%;
		float:			left;
		background:		#cccccc;
		height:			3px;
		border:			0;
		padding:		0;
		margin:			0;
		z-index:		50;
		}

hr.darkGray1 	{
		width:			100%;
		background:		#999999;
		float:			left;
		height:			3px;
		border:			0;
		margin:			0;
		}

hr.lightGray2 	{
		width:			100%;
		background:		#cccccc;
		float:			left;
		height:			3px;
		border:			0;
		padding:		0;
		margin:			0;
		}
		
.title 		{

		font-size: 		183%;
		color: 			#333333;
		font-style: 		normal;
		}

.title-s 	{

		
		color: 			#006bb5;
		font-style: 		normal;
		}

.title-s2 	{

		font-size: 		183%;
		color: 			#006bb5;
		font-style: 		normal;
		}

.title-s3	{

		
		color: 			#006bb5;
		font-style: 		normal;
		font-size:		160%;
		}
		

.newsLatest a:link,
.newsLatest a:visited
		{
		color:			#3E82CE;	
		text-transform:		none;
		text-decoration:	none;
		font-size:		125%;
		font-weight:		normal;


		}

	
.newsLatest  a:hover
		
		{
		
		color:				#0747A7;
		text-decoration:		underline;
		
		}
		
p.testimonials {

		color:			#474747;
		font-family:		Gill Sans MT,Arial,Helvetica,sans-serif;
		font-size:		80%;
		float:			right;
		text-align:		right;
		font-weight:		normal;

		}
		
p.testimonials a:link, p.testimonials a:visited  {

		color:			#006BB5;
		font-size:		133%;
		text-decoration: 	none;

		}

p.testimonials a:hover  {

		color:			#0747A7;
		font-size:		133%;
		text-decoration: 	underline;
		

		}
		
blockquote.block span 

		{
 		padding-top:		5px;
	    	display: 		block;
	     	background-image: 	url('../images/quote-r.gif');
	     	background-repeat: 	no-repeat;
	     	background-position: 	bottom left;
   		}
  
.news-title	{
		font-size: 		100%;
		font-weight: 		bold;
		color: 			#4d94e4;
		}
.news-title a:link,
.news-title a:visited
		{
		font-size: 		100%;
		font-weight: 		bold;
		color: 			#4d94e4;
		}

.news-title a:hover
		{
		font-size: 		100%;
		font-weight: 		bold;
		text-decoration: 	underline;
		color: 			#0747a7;
		}

.news-header	{
		font-size: 		125%;
		color: 			#222222;
		}

.news-date	{
		font-size: 		100%;
		color: 			#666666;
		}

a, 
a:visited
		
		{
		
		color:				#006BB5;
		text-decoration:		none;
		
		}
	
a:hover
		
		{
		
		color:				#0747A7;
		text-decoration:		underline;
		
		}
	/***********************************************************************************************
	 ***********************************************************************************************
	 **********************                                       **********************************
	 **********************                 TYPOGRAPHY            ********************************
	 **********************                  OLD TABLED SITE      **********************************
	 ***********************************************************************************************
	 ***********************************************************************************************/



.subtitle {
	font-size: 158%;;
	color: #006bb5;
	font-weight:normal;
}

.subtitle a{
	font-size: 158%;;
	color: #006bb5;
	text-decoration: underline;
}

.subtitle-s {
	font-size: 158%;;
	color: #006bb5;
}

.subtitle-s a{
	font-size: 158%;;
	color: #006bb5;
	text-decoration: none;
}

.subtitle-w {
	font-size: 158%;;
	color: #ffffff;
}

.header {
	font-size: 133%;
	color: #5D82CC;
}

.portfolio-title {
	font-size: 13pt;
	color: #FFFFFF;
	background-color: #9FB4F8;
	font-weight: bold;
}
.portfolio-title-ns {
	font-size: 13pt;
	color: #FFFFFF;
	background-color: #EEEEEE;
	font-weight: bold;
}

.text-normal {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.text-sml {
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.text-sml-bold {

	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.text-sml-red {

	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0747a7;
}
.text-xsml {

	font-size: 7pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.text-bold {

	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.text-bold-red {

	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #0747a7;
}
.text-bold-white {

	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
}
.text-link {

	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
	color: #000000;
}
.text-menu-title {

	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;	
	padding-right: 5px;
}
.text-menu-subtitle {

	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #dddddd;	
	padding-left: 5px;
	
}
.text-menu-1 {

	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;	
}
.text-red {
	color: #f20001;
}

.error {
	font-size: 11pt;
	color: #0747a7;
}

.text-red-sml-italic {

	font-size: 7pt;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0747a7;
}

.text-menu-2 {
	font-size: 10pt;
	font-weight: normal;
	text-transform: none;
	color: #000000;
	background: #DAFCAD;
	border-bottom: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	border-top: #FFFFFF 1px solid;	
}


.content-1 {

	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background: url(images/content1.jpg) no-repeat;
	background-position : center;

}

.border-1 {

	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	border-bottom: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #FFFFFF 1px solid;
	border-top: #FFFFFF 1px solid;	
}

.border-2 {

	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	border-bottom: #000000 1px solid;
	border-left: #FFFFFF 1px solid;
	border-right: #000000 1px solid;
	border-top: #FFFFFF 1px solid;	
}

.border-3 {

	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	border-bottom: #FFFFFF 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;	
}

.border-4 {

	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background: #FFFFFF;
	border-bottom: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-right: #DDDDDD 1px solid;
	border-top: #FFFFFF 1px solid;	
}



.menu-header {

	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #cccccc;
}

.menu {

	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}



.graph{
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;	
}

.graph-border{
	border: #000000 1px solid;
}

.graph-y-axis{
	/*layout-flow: vertical-ideographic;*/

	font-size: 7pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;	
}

.verticaltext{
	font: bold 108% Arial;
	position: absolute;
	right: 3px;
	top: 20px;
	width: 125%;
	/*writing-mode: tb-rl;*/
}


.chart-header {
	/*background-image: url(images/chart-11.gif);*/
	height: 30px;	
	color: #ffffff;
	padding: 4px;
	font-size: 8pt;
	background-color: #000000;
}
.chart-0{
	background-color: #888888;	
	color: #ffffff;
	font-size: 8pt;
	padding: 4px;
	height: 30px;
}
.chart-1{
	background-color: #30bd30;	
	color: #ffffff;
	font-size: 8pt;
	padding: 4px;
	height: 30px;
}
.chart-2 {
	background-color: #c2c819;	
	color: #000000;
	font-size: 8pt;
	padding: 4px;
	height: 30px;
}
.chart-4 {
	/*
	background-image: url(images/chart-4.gif);
	background-repeat: repeat-x;
	*/
	background-color: #c52332;
	color: #ffffff;
	font-size: 8pt;
	padding: 4px;
	height: 30px;
}
.chart-5{	
	background-color: #00a0ce;	
	color: #ffffff;
	font-size: 8pt;
	padding: 4px;
	height: 30px;
}
.chart-text-header {

	font-size: 8pt;
	line-height: normal;
	font-weight: normal;
	color: #ffffff;
	padding: 4px;
	background-image: url(images/chart-10.gif);
	height: 30px;		
}
.chart-text {

	font-size: 8pt;
	line-height: normal;
	font-weight: normal;
	padding: 4px;
	background-color: #dddddd;
	height: 30px;	
}

.chart-link {
	color: #ffffff;
}

.chart-border {
	border:1px solid #dddddd;
}

.tab-box {
	border: #999999 1px solid;
}

.tab-on{
	font-size: 108%;
	width: 128px;
	height: 36px;
	background-image: url(images/tab-on.gif);
	background-repeat: no-repeat;	
}

.tab-on a{
	color: #2592de;
	text-decoration: none;
}

.tab-on a:hover{
	color: #2592de;
	text-decoration: none;
}


.tab-off{
	font-size: 108%;
	width: 128px;
	height: 36px;
	background-image: url(images/tab-off.gif);
	background-repeat: no-repeat;	
}

.tab-off a{
	color: #111111;
	text-decoration: none;
}

.tab-off a:hover{
	color: #0747a7;
	text-decoration: none;
}

.thumb{
	border: 1px #000000 solid;
}



.news-title a{
	font-size: 100%;
	font-weight: bold;
	color: #4d94e4;
}

.news-title a:hover{
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
	color: #0747a7;
}

.news-header{
	font-size: 125%;
	color: #222222;
}

.news-date{
	font-size: 100%;
	color: #666666;
}


.print-header {
	height: 30px;	
	color: #000000;
	padding: 4px;
	font-size: 8pt;
	font-weight: bold;
}

.print-red {

	font-size: 8pt;
	line-height: normal;
	font-weight: normal;
	color: #0747a7;
	padding: 4px;
	height: 30px;		
}

.print-black {

	font-size: 8pt;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	padding: 4px;
	height: 30px;	
}

.print-green {

	font-size: 8pt;
	line-height: normal;
	font-weight: normal;
	color: #21BE0C;
	padding: 4px;
	height: 30px;	
}

.border {
	border: 1px solid #999999;
}

.border-l {
	border: 1px solid #cccccc;
}

.table-header {
	font-size: 8pt;
}

.table-field {
	font-size: 8pt;
}

.seperator-1{
	width: 5px;
	background-image: url(images/seperator-1.gif);
	background-repeat: repeat-y;
} 

.seperator-2{
	width: 5px;
	background-image: url(images/seperator-2.gif);
	background-repeat: repeat-x;
} 

.seperator3{
	background-image: url(images/seperator3.gif);
	background-repeat: repeat-y;
} 



.support{
	background-image: url(images/support.gif);
	background-repeat: no-repeat;
} 


.sml-menu {
	font-size: 90%;
	font-weight: normal;
	color:#0747A7;
	padding: 0 4px 10px 4px;
	
}

.sml-menu a{
	font-size: 100%;
	font-weight: normal;
	color: #333333;	
}

.sml-menu a:hover{
	font-size:90%;
	font-weight: normal;
	color: #0747a7;
}

.bg_top{
	background-image: url(images/bg_top.gif);
	background-repeat: no-repeat;
	border: 1px solid #999999;
}

.shadow{
	background-image: url(images/shadow.gif);
	background-repeat: repeat-x;
	height:35px;
}

.page_border{
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
}


.box-web-design{
	background-image: url(images/box-web-design.gif);
	background-repeat: no-repeat;
	border: 1px solid #999999;
	width: 280px;
	height: 187px;
}


.search{
	background-color: #2499fc;
	border: 1px solid #5eb3fb;
	
}

.submenu-s
{
	font-size: 100%;	
	font-weight: normal;
	/*text-align: center;*/
	height: 160px;
	color: #ffffff;
	padding: 5px 0px 0px 0px;
	background-color: #555555;
	opacity:0.7;
	filter:alpha(opacity=70);
	}

.submenu-d{

}


.submenu-u{
	font-size: 100%;	
	font-weight: normal;
	text-align: center;
	height: 160px;
	padding: 2px 0px 0px 0px;
}


.submenu-link{

	font-size: 100%;	
	color: #ffffff;
	padding: 2px 0px 2px 5px;
	background-color: #000000;
}

.submenu-link a,
.submenu link a:visited
		
		{
		font-size:		100%;
		text-align:		left;
		color:			#ffffff;
		}

.submenu-link a:hover{
	font-size: 100%;	
	color: #ffffff;
}

.leftmenu-link {

	font-size: 10pt;	
	color: #006bb5;
	padding: 0 0 0 10px;	
		}

.leftmenu-link a{
	color: #006bb5;
}

.leftmenu-link a:hover{
	color: #777777;
}

.leftsubmenu-link{
	font-size: 100%;	
	color: #444444;
	padding: 0 0 0 10px;
}

.leftsubmenu-link a{
	font-size: 100%;	
	color: #444444;
}

.leftsubmenu-link a:hover{
	font-size: 100%;	
	color: #777777;
}

.submenu-box{
	font-size: 100%;	
	color: #ffffff;
	padding: 0px 0px 0px 10px;
}


/* PRODUCTS */

.product{
	font-size: 125%;
	height: 30px;
	color: #ffffff;
}

.launch{
	font-size: 100%;
	height: 183%;
	color: #ffffff;
	padding: 0px 4px 0px 4px;
}

.launch a{
	font-size: 100%;
	color: #ffffff;
}

.launch a:hover{
	font-size: 100%;
	color: #000000;
}


/* SESSION */
.session-title{
	font-size: 14px;
	color: #ffffff;
	padding: 4px 4px 4px 4px;
}

.session-border{
	background-color: #ddd;
	border: 1px solid #444444;
}

.sessionHeader{
	color: #666666;
}

.sessionTable{
	color: #333333;
}


.portfolio-border{
	border: 1px solid #000000;
}

.cursor{
	/*cursor: hand;*/
}


.login{
	font-size: 100%;
	color: #ffffff;
	padding: 0px 4px 0px 4px;
}

.login-s{
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	padding: 0px 4px 0px 4px;
}

.yes{
	color: #2cc907;
}

.no{
	color: #f20000;
}

BoxTop {

	border: #999999 1px solid;
	}
	
.button {
	border: #aaaaaa 1px solid;
	/*cursor: hand;*/
}
.box {
	border: #000000 1px solid;
}

/*links {
	font-weight: normal;
	text-transform: none;
	color: #5279c7;
}

.links a {
	text-decoration: none;
	color: #7C97CD;
}*/

.fontsize{
	color: #bbbbbb;
	padding: 0px 4px 0px 4px;	
}
