html {
	margin: 0;
	padding: 0;
}

body {
	background: #5A7DA9 url(images/shadowBG.gif) top center repeat-y scroll;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	overflow: auto;
}

h1, h2, h3, h4, p, ul, li, a {
	margin: 0;
	outline: none;
	padding: 0;
}

h2 {
	color: #1e4e94;
	font-size: 1.6em;
	padding: 30px 0 0 0;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
}

p {
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 10px 0 5px;
}

strong {
	font-weight: bold;
}

/***** Header ****/

	#header {
		background: #FFF;
		left: 50%;
		margin: 0 0 0 -434px;
		padding: 0;
		position: fixed;
		top: 0;
		width: 867px;
		z-index: 5002;
	}
	
		#header a img {
			border: none;
			margin: 0 0 0 70px;
			padding: 0 0 15px 0;
		}
		
		
		
/***** Top Navigation *****/

		#nav {
			background: transparent url(images/topMenuBottomBorder.gif) repeat-x bottom left scroll;
			border-top: 1px solid #000;
			height: 30px;
			list-style-type: none;
			margin: 0 auto;
			padding: 0 0 0 200px;
			text-align: center;
		}
		
		#nav>li:last-child {
			width: 83px;
		}
		
			#nav li {
				/*background-color: #C03;*/
				margin: 0; float: left; height: 20px; width: 80px;
				padding: 2px 2px 0 2px;
			}
			
				#nav li a {
					/*background-color: #0F6;*/
					color: #000;
					font-size: 1.4em;
					font-weight: bold;
					text-decoration: none;
				}
				
				#nav li a:hover {
					text-decoration: underline;
				}
				
/***** Side Navigation *****/
				
	#solutionsSideNav {
		left: 50%;
		list-style-type: none;
		margin: 0 0 0 -427px;
		position: fixed;
		top: 88px;
		width: 175px;
	}
	
		#solutionsSideNav li {
			border-bottom: 1px solid #b5c5df;
		}
		
		#solutionsSideNav .noBottomBorder {
			border-bottom: none;
		}
		
			#solutionsSideNav li a {
				color: #000;
				display: block;
				font-size: 1.2em;
				font-weight: bold;
				padding: 5px 0 5px 15px;
				text-decoration: none;
			}
			
			#solutionsSideNav li a:hover {
				text-decoration: underline;
			}
			
			#solutionsSideSub {
				list-style-type: none;
				padding: 0 0 0 20px;
				position: relative;
			}
			
				#solutionsSideSub #borderTop {
					border-top: 1px solid #b5c5df;
				}
				


/***** Products Side Nav *****/

#productsSideNav {
		left: 50%;
		list-style-type: none;
		margin: 0 0 0 -427px;
		position: fixed;
		top: 88px;
		width: 175px;
	}
	
		#productsSideNav li {
			border-bottom: 1px solid #b5c5df;
			margin: 0;
			padding: 0;
		}
		
		#productsSideNav .noBottomBorder {
			border-bottom: none;
			margin: 0;
			padding: 0;
			zoom: 1;
		}
		
			#productsSideNav li a {
				color: #000;
				display: block;
				font-size: 1.2em;
				font-weight: bold;
				padding: 5px 0 5px 15px;
				text-decoration: none;
			}
			
			#productsSideNav li a:hover {
				text-decoration: underline;
			}
			
			#productsSideSub {
				list-style-type: none;
				margin: 0 0 0 20px;
				padding: 0;
			}
			
				#productsSideSub #borderTop {
					border-top: 1px solid #b5c5df;
				}
				


/********test********/
#productsSideNav2 {
		left: 50%;
		list-style-type: none;
		margin: 0 0 0 -407px;
		position: fixed;
		top: 322px;
		width: 155px;
	}
	
		#productsSideNav2 li {
			border-bottom: 1px solid #b5c5df;
			margin: 0;
			padding: 0;
		}
		
		#productsSideNav2 .noBottomBorder {
			border-bottom: none;
			margin: 0;
			padding: 0;
			zoom: 1;
		}
		
			#productsSideNav2 li a {
				color: #000;
				display: block;
				font-size: 1.2em;
				font-weight: bold;
				padding: 5px 0 5px 15px;
				text-decoration: none;
			}
			
			#productsSideNav2 li a:hover {
				text-decoration: underline;
			}



/***** Main Content *****/
	
	#mainContent {
		background: transparent;
		border-left: 1px solid #b5c5df;
		left: 50%;
		margin-left: -252px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		padding: 30px 0 0 20px;
		position: relative;
		top: 70px;
		width: 551px;
		z-index: 0;
	}
		
		#mainContent>img:first-child {
			margin: -15px 0 0 530px;
			position: fixed;
		}
	
		#mainContent h2, #mainContent h3, #mainContent p {
			width: 508px;
		}
		
		#mainContent h3 {
			margin: 0 0 -10px 0;
			padding: 15px 0 0 0;
		}
		
		#mainContent p a {
			color: #009999;
			font-weight: bold;
			text-decoration: none;
		}
		
		#mainContent p a:hover {
			text-decoration: underline;
		}
		
		#mainContent p span {
			font-size: 0.8em;
			vertical-align: super;
		}
		
		#mainContent ul {
			list-style-type: square;
			padding: 15px 0 10px 15px;
			width: 490px;
		}
		
			#mainContent ul li {
				font-size: 1.2em;
				padding: 0 0 15px 0;
			}
		
			#mainContent ul ul {
				list-style-type: none;
				padding: 15px 0 0 15px;
			}
			
				#mainContent ul ul li {
					font-size: 1em;
					margin: 0;
					padding: 0;
				}
			
			#mainContent .listTitle {
				font-size: 1.2em;
				font-weight: bold;
				text-decoration: underline;
			}
		
		#mainContent table {
			font-size: 1.2em;
			margin: 0 0 35px 0;
			width: 508px;
		}
		
			#mainContent table tr {
				/*background: #ebeff6;*/
				color: #1e4e94;
			}
		
				#mainContent table tr th {
					color: #FFF;
					background: #1e4e94;
					font-weight: bold;
					padding: 5px;
					text-align: left;
				}
				
				#mainContent table tr td {
					padding: 5px;
				}
				
				#mainContent table tr td a {
					color: #1e4e94;
					font-weight: bold;
					text-decoration: none;
				}
				
				#mainContent table tr td a:hover {
					text-decoration: underline;
				}
			
		#mainContent .capitalMarketList {
			margin: 10px 0 0 0;
			padding: 0 0 10px 15px;
		}
			
		#mainContent #servicesOverviewList {
			margin: 0 0 0 15px;
		}
		
			#mainContent #servicesOverviewList li {
				padding: 2px 0;
			}
		
		#mainContent #aspList {
			margin: 0 0 0 15px;
		}
		
			#mainContent #aspList li {
				padding: 2px 0;
			}
			
		#mainContent #implementationList {
			margin: 0 0 0 15px;
		}
		
			#mainContent #implementationList li {
				padding: 2px 0;
			}
			
		#mainContent #itservicesList {
			margin: 0 0 0 15px;
		}
		
			#mainContent #itservicesList li {
				padding: 2px 0;
			}
			
		#mainContent #careerTable {
			margin: 0 0 25px 0;
			padding: 0;
			width: 508px;
		}
			
			#mainContent #careerTable tbody {
				width: 508px;
			}
			
				#mainContent #careerTable tbody p {
					font-size: 1em;
					width: 100%;
				}
		
			#mainContent #careerTable tr {
				margin: 0;
				padding: 0;
			}
			
			#mainContent #careerTable tr th {
				padding: 5px 5px 5px 15px;
			}
			
			#mainContent #careerTable tr td {
				margin: 0;
				padding: 15px;
				vertical-align: top;
			}
			
		#mainContent .nonPad {
			margin: 0;
			padding: 0;
		}
		
		#mainContent .sitemapList {
			list-style-type: none;
		}
		
		#mainContent .sitemapList li {
			margin: 0;
			padding: 0;
		}
		
		#mainContent .sitemapList li a {
			color: #009999;
			font-weight: bold;
			margin: 0;
			padding: 0;
			text-decoration: none;
		}

.socialLink {
                     border: none;
                     margin: 30px 0 0 0;
                     outline: none;
}

/***** Client/Investor login form ****/
	
	#mainContent form {
		width: 508px;
	}
	
	#mainContent form ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
		#mainContent form ul li {
			clear: left;
			float: left;
			margin: 0;
			padding: 0;
			width: 100%;
		}
	
	#mainContent label {
		float: left;
		margin: 10px 0 0 0;
		padding: 0;
		width: 75px;
	}
	
	#user, #pass {
		margin: 5px 0 0 0;
		padding: 0;
		width: 150px;
	}
	
	.submitButton {
		background: #dfe5f1;
		border: 1px solid #1e4e94;
		clear: both;
		color: #1e4e94;
		font-weight: bold;
		margin: 5px 0 0 75px;
		padding: 0;
	}
	
	.resetButton {
		background: #dfe5f1;
		border: 1px solid #1e4e94;
		clear: both;
		color: #1e4e94;
		font-weight: bold;
		margin: 5px 0 0 49px;
		padding: 0;
	}
	
/***** Logo column *****/

		#logoStack {
			margin: 0 50px 0 0;
			text-align: center;
		}
		
			#logoStack a img {
				border: none;
				margin: 0 auto;
				padding: 20px 5px 0;
			}
			
			#logoRows {
				display: block;
				width: 100%;
			}

/***** Email and Print links *****/
			
		#pageDistribute {
			clear: both;
			padding: 40px 0 20px;
			width: 508px;
		}
		
			#pageDistribute a:first-child {
				background: transparent url(images/email.jpg) 0px 6px no-repeat scroll;
				color: #000;
				padding: 5px 20px 0 18px;
				text-decoration: none;
			}
			
			#pageDistribute a {
				background: transparent url(images/printer.gif) 0px 2px no-repeat scroll;
				color: #000;
				padding: 5px 20px 0 18px;
				text-decoration: none;
			}
			
			#pageDistribute a:hover {
				text-decoration: underline;
			}
			
/***** Footer Copyright *****/
			
		#footerCopy {
			border-top: 2px solid #009999;
			clear: both;
			padding: 0 0 500px 0;
			text-align: center;
			width: 508px;
		}
		
		#solutionsFooter {
			border-top: 2px solid #009999;
			clear: both;
			padding: 0 0 440px 0;
			text-align: center;
			width: 508px;
		}
		
		#loanAdminFooter {
			border-top: 2px solid #009999;
			clear: both;
			padding: 0 0 31px 0;
			text-align: center;
			width: 508px;
		}
		
		#cashHouseFooter {
			border-top: 2px solid #009999;
			clear: both;
			padding: 0 0 13px 0;
			text-align: center;
			width: 508px;
		}
		
		#corpTrustFooter {
			border-top: 2px solid #009999;
			clear: both;
			padding: 0 0 10px 0;
			text-align: center;
			width: 508px;
		}
		
		#asiaConsultingFooter {
			border-top: 2px solid #009999;
			clear: both;
			padding: 0 0 260px 0;
			text-align: center;
			width: 508px;
		}
		
		#clientFooter {
			border-top: 2px solid #009999;
			clear: both;
			padding: 0 0 324px 0;
			text-align: center;
			width: 508px;
		}
		
		#managementFooter {
			border-top: 2px solid #009999;
			clear: both;
			padding: 0 0 273px 0;
			text-align: center;
			width: 508px;
		}
		
		#officesFooter {
			border-top: 2px solid #009999;
			clear: both;
			padding: 0 0 145px 0;
			text-align: center;
			width: 508px;
		}
		
		#investorsFooter {
			border-top: 2px solid #009999;
			clear: both;
			padding: 0 0 378px 0;
			text-align: center;
			width: 508px;
		}
		
		#contactFooter {
			border-top: 2px solid #009999;
			clear: both;
			padding: 0 0 209px 0;
			text-align: center;
			width: 508px;
		}

/***** link/text effects *****/

.highlighted {
	background: #dfe5f1;
}

.highlighted2 {
	background: #e7eefc;
}

#solutionsSideNav .highlighted a {
	color: #1e4e94;
}

#productsSideNav .highlighted a {
	color: #1e4e94;
}

#productsSideNav2 .highlighted2 a {
	color: #1e4e94;
}

#nav .highlighted a {
	color: #1e4e94;
}

.underline {
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#directions {
	background: transparent url(images/arrows.gif) bottom left no-repeat scroll; 
	padding: 2px 0 2px 24px;
}

#map {
	background: transparent url(images/map.png) bottom left no-repeat scroll; 
	padding: 2px 0 2px 24px;
}

.centered {
	margin: 0 80px 0 0;
	text-align: center;
}

.dark {
	background: #cfdaeb;
}

.light {
	background: #ebeff6;
}

#firstLink {
	margin: 10px 0 0 0;
}

.productsTable{
	font-size: 1.2em;
	margin-left:12px;
	padding-left:0px;
	width:500px;
}

.productsTable td{
	padding: 5px 5px 5px 5px;
}


/* DROPDOWN */

/*#productsSideNav #serviceDrop {
	background: transparent url(images/plus.png) 75px 6px no-repeat scroll;
}

#productsSideSub {
	display: block;
}*/