body{
	background:url(../images/body_bg2.gif) repeat-y top center;
	color: #626262;
}
hr{
	position:absolute;
	top:101px;
	left:150px;
	height:10px;
	background-color:white;
	border:none;
	color:white;
	margin:0;
	padding:0;
	width:740px;
}
hr.prop{
	position:absolute;
	top:0;
	left:-5px;
	height:10px;
	background-color:white;
	border:none;
	color:white;
	margin:0;
	padding:0;
	width:740px;
}
hr.subcontent{
	position:absolute;
	top:-10px;
	left:-5px;
	height:10px;
	background-color:white;
	border:none;
	color:white;
	margin:0;
	padding:0;
	width:740px;
}
hr.subcontent2{
	position:absolute;
	top:-11px;
	left:-5px;
	height:10px;
	background-color:white;
	border:none;
	color:white;
	margin:0;
	padding:0;
	width:740px;
}
hr.subcontent3{
	position:absolute;
	top:-11px;
	left:-5px;
	height:10px;
	background-color:white;
	border:none;
	color:white;
	margin:0;
	padding:0;
	width:740px;
}
p{
	padding:10px 0 0px 0;
}
a:link, a:visited{
	color: #BB4BBF; 
	background-color:transparent; 
	text-decoration: none; 
	}
a:hover, a:active{
	text-decoration:none;
	color: #9F9F9F;
	}
hr.default hr{
	visibility:hidden;
}
h1,h2,h3{
	color: #923795;
	margin:0 0 20px 0;
}
h3{
	margin:35px 0 0 0;
}
acronym{
	color: #AA64EB;
	border-bottom:1px #aa64eb dotted;
}
abbr{
	cursor:help;
}
/*///////////////////////////////--- WRAPPER STYLES ---///////////////////////////////////////////////////*/
div#wrapper{
	position:relative;
	margin:0 auto;
	width:727px;
	border:solid red 0px;
	padding:0 0 0 151px;
	background: url(../images/logo_bg_header.gif) no-repeat top right;
	}
/*/////////////////////////////////--- HEADER STYLES ---/////////////////////////////////////////////////*/
div#header{
	height:100px;
	border-bottom: 1px solid #DEC8E1;
	border-right: 0px solid #DEC8E1;
	padding:0;
	margin:0;
	position:relative;
	/*background:url(../images/wrapper_bg.jpg) repeat-x top left;*/
	}
	img.logo{
		position:absolute;
		top:13px;
		left:28px;
		border:none;
		}
/*/////////////////////////////--- CONTENT STYLES ---////////////////////////////////////////////////////*/
div#content{
	position:relative;
	line-height:21px;
	font-size:1.2em;
	color: #5C5C5C;
	border-bottom: 1px solid #DEC8E1;
	border-top: 1px solid #DEC8E1;
	height:auto;
	margin:10px 0 0px 0px;
	padding:28px 15px 20px 22px;
	}
	address{
		margin:0 0 0 20px;
	}
	/*div#content p, div#content h2, div#content h3{
		padding:0 20px 8px 20px;
		}*/
		 ul#submenu{
			font-size:1.2em;
			font-weight:bold;
			position:relative;
			top:-15px;
			left:0px;
			}
			ul#submenu li{
				display:inline;
				margin:0 15px 0 0;
				}
				ul#submenu a:link, ul#submenu a:visited{
					margin:0;
					padding:0;
					color: #BD8F51;
					}
					ul#submenu a:hover, ul#submenu a:active{
						color: #81909E;
						text-decoration:underline;
						background-color:transparent;
						}
						div#subcontent{
							font-size:1.2em;
							line-height:21px;
							margin:10px 0 0px 0;
							padding:0 0 0 0;
							position:relative;
						   height:auto;
							}
							div#subcontentleft{
								float:left;
								width:320px;
								margin:0;
								padding:20px 15px 15px 22px;
								background-color:transparent;
								border-right: 1px solid #DEC8E1;
								border-top: 1px solid #DEC8E1;
								border-bottom: 1px solid #DEC8E1;
								height:565px;
								}
								div#subcontentright{
									float:right;
									width:320px;
									padding:10px 15px 30px 22px;
									margin:0;
									background: url(../images/overview_rightcontent.jpg) no-repeat top left;
									background-color:transparent;
									border-left: 1px solid #DEC8E1;
									border-top: 1px solid #DEC8E1;
									border-bottom: 1px solid #DEC8E1;
									height:560px;/*550*/
									}
									div#subcontentleft h1{
										margin:0 0 10px 0px;
										}
										div#subcontentright h2{
											margin:175px 0 0 0;
											
											}
												div#subcontentright ul, div#subcontentleft ul,body#whatwedo div#content ul{
												list-style-type: disc;
												margin:10px 0 10px 25px;
												color: #67659A;
												}
													div#subcontent2{
													   font-size:1.2em;
														position:relative;
														top:0px;
														left:0;
														padding:10px 0px 15px 0px;
														clear:both;
														height:auto;
														margin:0px 0 1px 0;
														border-top: 1px solid #DEC8E1;
														border-bottom: 1px solid #DEC8E1;
														background-color:transparent;
														}
														div#subcontent2 p,div#subcontent2 h2{
															line-height:20px;
															margin:0 10px 0 22px;
															}
															div#subcontentleft p,div#subcontentright p{
																margin:0 0 0 30px;
																}
																div#subcontentleft ul{
																	width:225px;
																	padding: 0 0 0 29px;
																}
/*/////////////////////////////////--- NAVIGATION STYLES ---///////////////////////////////////////////////*/
div#nav{
	background-color: transparent; 
   font-size:1.5em;
	text-align:right;
	font-weight:bold;
	position:absolute;
	top:108px;
	left:-20px;
	padding:15px;
	}
	div#nav ul li{
		margin:0 0 10px 0;
		text-transform: uppercase;
		}
		div#nav ul li a:link,div#nav ul li a:visited{
			color: #4D4F7A;  
			text-decoration:none;
			padding:3px 4px;
			}
			div#nav ul li a:hover,div#nav ul li a:active{
				color: #A638A7; 
				text-decoration:none;
				padding:3px 4px;
				} 		
/*////////////////////////////////////--- PROPERTIES STYLES ---////////////////////////////////////*/
div#prop{
	clear:both;
	position:relative;
	height:150px;
	background:transparent url(../images/footer_bg.gif) repeat-x top left;
	margin:0 0 0 0;
	/*border-top: 1px solid #CECECE;*/
	}
		div#prop p{
			color: #B9B9DC;
			font-weight:bold;
			font-size:1.5em;
			float:left;
			width:auto;
			padding:35px 0px 8px 10px;
			}
				div#prop span#freecreditreport a{
					display:block;
					margin:25px 0 0 0;
					float:left;
					text-indent:-999em;
					width:227px;
					height:40px;
					background: url(../images/fcri_logo.gif) top left no-repeat;
					}
					div#prop span#spendonlife a{
						display:block;
						float:left;
						margin:23px 0 0 0;
						text-indent:-999em;
						width:173px;
						height:40px;
						background: url(../images/spendonlife_logo.gif) top left no-repeat;
						}
						div#prop span#f360 a{
							display:block;
							margin:25px 0 0 0;
							float:left;
							text-indent:-999em;
							width:190px;
							height:40px;
							background: url(../images/360_logo.gif) top left no-repeat;
							}
						div#prop span#inc a{
							display:block;
							float:left;
							margin:23px 0 0 43px;
							text-indent:-999em;
							width:202px;
							height:48px;
							background: url(../images/inc5000.gif) top left no-repeat;
							}
							div#prop span#tech a{
							display:block;
							float:left;
							margin:23px 0 0 0;
							text-indent:-999em;
							width:149px;
							height:48px;
							background: url(../images/techtitans.gif) top left no-repeat;
							}
							div#prop span#del a{
							display:block;
							float:left;
							margin:23px 0 0 0;
							text-indent:-999em;
							width:149px;
							height:48px;
							background: url(../images/deloitte.gif) top left no-repeat;
							}
/*////////////////////////////////////--- HOME PAGE CONDITIONAL STYLES ---////////////////////////////////////*/
body#home div#content h1, body#home div#content h2{
	text-indent:-999em;
	}
	body#home div#content{
		padding:0;
		}
		body#home div#content{
				height:420px;
				background:url(../images/home_content_bg.jpg) no-repeat bottom right;
		}
/*////////////////////////////////////--- (Sub) MANAGMENT TEAM PAGE CONDITIONAL STYLES ---/////////////////////////////////*/
body#managmentteam div#content h3{
	border-top:solid red 0px;
}
/*////////////////////////////////////--- (Sub) WORK WITH US PAGE CONDITIONAL STYLES ---/////////////////////////////////*/
body#workwithus div#subcontentleft{
	height:910px;/*869*/
	margin:0 0 11px 0 
}
body#workwithus div#subcontentright{
	height:920px;/*770*/
	background: url(../images/workwithus_rightcontent.jpg) no-repeat top left;
}
body#workwithus div#subcontentright h1#investors_heading{
	margin:346px 0 0 0;
}
/*////////////////////////////////////--- (Sub) MANAGMENT TEAM PAGE CONDITIONAL STYLES ---//////////////////////////*/
body#managmentteam div#content p,body#managmentteam div#content h3, body#managmentteam div#content span{
	padding-left: 22px;
}
/*////////////////////////////////////--- (Sub) HISTORY PAGE CONDITIONAL STYLES ---/////////////////////////////////*/
body#history div#content ul#history_list li{
	margin: 0 0 20px;
}
/*////////////////////////////////////--- WHAT WE DO PAGE CONDITIONAL STYLES ---////////////////////////////////////*/
body#whatwedo div#content p, body#whatwedo div#content ul{
	padding:0 0 0 23px;
}
body#whatwedo div#content h3{
	margin-left: 26px;
}
/*////////////////////////////////////--- CONTACT PAGE CONDITIONAL STYLES ---////////////////////////////////////*/
body#contact div#content{
	margin:10px 0 0px 0px;
	padding:28px 15px 40px 22px;
}
/*////////////////////////////////////--- TEXT REPLACMENTS ---/////////////////////////////////////////////////*/
h1#overview_heading,h1#managmentteam_heading,h1#workwithus_heading,h1#careers_heading,h1#investors_heading,h1#affiliates_heading,h1#history_heading,h1#contact_heading,h1#whatwedo_heading,h1#partners_heading{
		text-indent:-999em;
}
h1#overview_heading{
	width:255px;
	height:33px;
	background:transparent url(../images/overview_heading.gif) no-repeat top left;
	}
h1#managmentteam_heading{
	width:490px;
	height:50px;
	background:transparent url(../images/managmentteam_heading.gif) no-repeat bottom left;
}
h1#workwithus_heading{
	width:374px;
	height:50px;
	background:transparent url(../images/workwithus_heading.gif) no-repeat bottom left;
	
}
h1#careers_heading{
	width:207px;
	height:36px;
	background:transparent url(../images/careers_heading.gif) no-repeat bottom left;
	
}
h1#investors_heading{
	width:264px;
	height:40px;
	background:transparent url(../images/investors_heading.gif) no-repeat top left;
	
}
h1#affiliates_heading{
	width:264px;
	height:50px;
	background:transparent url(../images/affiliates_heading.gif) no-repeat bottom left;
	}
h1#history_heading{
	width:213px;
	height:50px;
	background:transparent url(../images/history_heading.gif) no-repeat bottom left;
}
h1#contact_heading{
	width:242px;
	height:36px;
	background:transparent url(../images/contact_heading.gif) no-repeat bottom left;
}
h1#whatwedo_heading{
	width:332px;
	height:36px;
	background:transparent url(../images/whatwedo_heading.gif) no-repeat bottom left;
}
h1#partners_heading{
	width:332px;
	height:36px;
	background:transparent url(../images/partners_heading.gif) no-repeat bottom left;
}		
/*////////////////////////////////////--- MAP ---////////////////////////////////////////////////////////*/		
div#mapwrapper{
	position:absolute;
	top:40px;
	right:28px;
	width:330px;
	height:340px;
}
div#mapwrapper div#map{
	width:330px;
	height:240px;
	border:1px solid #DEC8E1;
}

/*////////////////////////////////////--- CLASSES ---////////////////////////////////////////////////////////*/
.team_title_color{
	color: #4175A2;
}
.overview_founded{
	font-size:1.1em;
	font-weight:bold;
	color:purple;
}
.overview_founded_p{
	line-height:25px;
	color: #67659A;
	font-size:1.4em;
}
/*////////////////////////////////////--- TABLE FORM STYLES ---////////////////////////////////////////////////////////*/
 table#applytable{
	margin:15px 0 0 0;
}
table#applytable textarea{
	height:80px; 
	width:220px;
}
label{
	padding:0 0 0 0;
	margin:0px 0 0 0;
}
label>input{
	margin:10px 0 0 0;
}
/*////////////////////////////////////--- AWARDS ---////////////////////////////////////////////////////////*/
ul#awards li a#inc{
		text-indent:-999em;
		background: white url(../images/inc5000.gif) top left no-repeat;
		width:134px;
		height:48px;
		display:block;
		}
		div#recognitions{
			height:120px;
		}
div#recognitions p{
float:left;
width:auto;
}


















































