body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#464749;
	font-size:12px;
	line-height:17px;
	background-color:#CCC;
}

.whiteHolder{
	background-color:#FFF;
	width:1050px;
}

/* Header */

.header{
	width:919px;
	height:160px;
	text-align:left;
	padding:21px 0 0 0;
}

.date{
	float:right;
	color:#000;
	padding:3px 0 0 0;
	font-weight:bold;
	height:20px;
	/*border-bottom:#000;
	border-bottom-width:1px;
	border-bottom-style:solid;*/
}

.title{
	margin:5px 0 7px 0;
}

/* Main navigation */

.nav{
	list-style:none;
	font-weight:bold;
	padding:0 0 0 2px;
	font-size:10px;
	line-height:12px;
	margin:10px 0 27px 0;
}

.nav li{
	padding:0 0 3px 0;
	margin:0px;
}

.nav a:link{
	color:#798175;
}

.nav a:visited{
	color:#798175;
}

.nav a:hover{
	color:#00a1f3;
}


/* Content */

.content{
	width:919px;
	padding:0 2px 0 2px;
	text-align:left;
}

.pageContent{
	min-height:600px;
}


/* Breadcrumbs */
.breadcrumb{
	margin:5px 0 0 0;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
}

.breadcrumb a:link{
	text-decoration:none;
	color:#848484;
}

.breadcrumb a:visited{
	text-decoration:none;
	color:#848484;
}

.breadcrumb a:hover{
	text-decoration:none;
	color:#00a1f3;
}


/* Links within content */

a:link{
	text-decoration:none;
	color:#00a1f3;
}

a:visited{
	text-decoration:none;
	color:#00a1f3;
}

a:hover{
	text-decoration:none;
	color:#00a1f3;
}

/* Dividers */

.thickDivider{
	background-color:#000;
	width:919px;
	height:17px;
}

.mediumDivider{
	background-color:#000;
	width:919px;
	border: 0px solid red;
	height:9px;
}

.thinDivider{
	background-color:#000;
	width:919px;
	height:2px;
}



/* HOME PAGE */
.smallCaption{
	font-size:10px;
	float:left;
	padding:7px 0 30px 0;
	text-transform:uppercase;
}

.subtitle{
	margin:12px 0 16px 0;
}



/* Feature Title */

.featHolder {
	width: 100%;
	height: 70px;
	overflow: hidden;
}

.switcher{
	float:right;
	height:15px;
	margin:0px;
}

.switcher ul{
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
}

.switcher ul li{
	list-style:none;
	display:inline;
	margin:0 0 0 1px;
}

.featureTitle{
	text-align:left;
	width:919px;
	margin:0px 0 20px 0;
}

.featureGo{
	margin:0 0 15px 7px;
}

.homeNewsItem{
	font-weight:bold;
	font-size:13px;
}

/* Portfolio Company Feature */
.smallSwitcher{
	float:right;
	height:12px;
	margin:7px 0 0 0;
}

.smallSwitcher ul{
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
}

.smallSwitcher ul li{
	list-style:none;
	display:inline;
	margin:0 0 0 1px;
}



/* Our Firm */

.firmText{
	background-image:url('../images/firmText.jpg');
	width:908px;
	height:117px;
	float:left;
}

.firmArrow{
	margin:95px 0 0 154px;
}

.firmTable{
	font-weight:bold;
	line-height:17px;
}

.valuesList{
margin:0 0 0 12px;
}

.valuesList li{
padding:0 0 0 18px;
}


/* Our Team */
.teamPhoto{
	margin:0 23px 0 0;
}

/* News */
.newsTd{
	width:50%;
	padding:0 0 10px 0;
}

.newsLinkSmall{
	font-size:9px;
	font-weight:bold;
	margin:0 0 30px 0;
}

.newsLinkSmall a:link{
	color:#000;
	text-decoration:none;
}

.newsLinkSmall a:visited{
	color:#000;
	text-decoration:none;
}

.newsLinkSmall a:hover{
	color:#00a1f3;
	text-decoration:none;
}

.newsArrow{
	width:6px;
	height:12px;
	padding:0 0 0 0;
}

.newsPagination{
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
}

.newsListing{
	font-size:13px;
}
.newsListing a:link{
	color:#000;
}
.newsListing a:visited{
	color:#000;
}
.newsListing a:hover{
	color:#00a1f3;
}

/* FOOTER */

.footerText{
	text-align:right;
	color:#848484;
	font-size:11px;
	margin:10px 0 0 0;
}

.footerText a:link{
	text-decoration:none;
	color:#848484;
	margin:0 0 0 7px;
}

.footerText a:visited{
	text-decoration:none;
	color:#848484;
}

.footerText a:hover{
	text-decoration:none;
	color:#00a1f3;
}


/* PAGES */

.leftNav{
	width:230px;
	text-align:left;
	color:#898e81;
	font-weight:bold;
	line-height:20px;
	vertical-align:top;
}

.leftNav a:link{
	color:#000;
	text-decoration:none;
}

.leftNav a:visited{
	color:#000;
	text-decoration:none;
}

.leftNav a:hover{
	color:#00a1f3;
	text-decoration:none;
}


.leftNavTeam{
	width:180px;
	text-align:left;
	color:#898e81;
	line-height:15px;
	vertical-align:top;
}

.leftNavTeam a:link{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.leftNavTeam a:visited{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.leftNavTeam a:hover{
	font-weight:bold;
	color:#00a1f3;
	text-decoration:none;
}


.subpageTitle{
    font-weight:bold;
	font-size:21px;
}


.smallSubtitle{
	padding:5px 0;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#848484;
}



/* PORTFOLIO PAGE */

.portfolioBlock{
	float:right;
	margin:0 0 0 18px;
	width:290px;
}

.portcell{
	padding:8px 0 8px 15px;
	font-size:13px;
}

/* TEAM PAGE */

.teamBlock{
	margin:0 0 0 20px;
	width:265px;
}

.teamBlock .smallSubtitle{
	padding:5px 0;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#848484;
}

.teamPic {
	margin:0px;
}

/* PAGE: NEWS */

.newsDate{
	color:#000000;
	line-height:20px;
	font-size:14px;
}

.newsDate1{
	color:#848484;
	line-height:20px;
	font-size:14px;
}

.newsLink{
	font-weight:bold;
	line-height:20px;
	font-size:14px;
}

.newsTitle{
    font-weight:bold;
	font-size:18px;
	line-height:22px;
}

.shareLinks{
	text-align:right;
	width:200px;
	height:20px;
	float:right;
}

.blueText{
	color:#00a1f3;
}


/* PAGE: TERMS */

.leftTerms{
	width:230px;
	text-align:left;
	line-height:17px;
	vertical-align:top;
	font-size:12px;
}



/* SiFR styles for browsers that don't support SiFR */


#headerText{
	color:#000000; font-size:58px; margin:0px; padding:0px; font-weight:bold; margin:20px 0 0 0; font:arial;
	}
#headerText a:link{
	color:#000000; font-size:58px; margin:0px; padding:0px; font-weight:bold; margin:20px 0 0 0; font:arial; text-decoration:none;
	}
#headerText a:hover{
	color:#000000; font-size:58px; margin:0px; padding:0px; font-weight:bold; margin:20px 0 0 0; font:arial; text-decoration:none;
	}
	
	
#headerTitle{
	color:#000000; font-size:48px; margin:0px; padding:0px; font-weight:bold; margin:5px 0 20px 0; font:arial;
	}

.newsTitle1{
	color:#000000; font-size:20px; margin:0px; padding:0px; font-weight:bold; line-height:22px; font:arial;
	}

#homeFirm{
	color:#8d8d8d; font-size:27px; margin:0px; padding:0px; font-weight:bold; line-height:22px; font:arial;
	}

.grey{
	color:#8d8d8d; font-size:20px; margin:0px; padding:0px; font-weight:bold; line-height:22px; font:arial;
	}

.blue{
	color:#00a1f3; font-size:17px; margin:0px; padding:0px; font-weight:bold; font:arial;
	}

/* Admin */

.admintable{
	font-size:13px;
	font-weight:bold;
}

.adminalert{
	color:#00a1f3; font-size:17px; margin:0px; padding:0px; font-weight:bold; font:arial;
}


.secondcomp{
	margin-left:9px;
}

.thirdcomp{
	margin-left:19px;
}
