/* CSS Document */
@media print {
	body
	{
	color : #000000;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
    }
    #menu, #footernav, #topnav, .leftmenu_link, #subnavhead, #subnavhead2, #subnavlist, #title-masthead-sec, .column-two {
	display: none;
	}
    .box-wrap, .box-header, #homecell, #pagecell, #pagecell-sec {
	margin: 0;
	padding: 1% 11% 0 0;
	float: none !important;
	}
	.column-one-sec, .column-one-sep {
	width: 0px;
	border: 0;
	margin: 0;
	padding: 0;
	float: none 
	display: none;
	}
	.column-two-sec, .column-two-sep {
	border: 0;
	margin: 2% 11% 0% 2%;
	padding: 0;
	float: none
	}
}
@media screen {
    body
	{
	color : #666666;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: center;
	background-image: url(images/backtile1.gif);
	background-repeat: repeat-y;
	background-position: center;
    }
	.box-wrap
	{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 740px;
	padding: 0px 10px;
	text-align: left;
	}
    .box-header
	{
	border: none;
	width: 740px;
	margin: 0px;
	padding: 0px;
	}
	.column-one-sec {
	width: 146px;
	float: left;
	position: absolute;
    }
    .column-two-sec {
	width: 564px;
	padding-left: 176px;
    }
    .column-one-sep {
	width: 90px;
	float: left;
	position: absolute;
    }
	.column-two-sep {
	padding-left: 90px;
	width: 640px;
	padding-right: 10px;
    }
	#title-masthead-sec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	position: absolute;
	z-index: 5;
	text-transform: uppercase;
	color: #CC3300;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-top: 45px;
    }
}

/* ====================================================================
GENERAL STYLING
-------------------------------------------------------------------- */
/* border:nones are for NN4 */
html {
	margin: 0px;
	padding: 0px;
}
.list_copy {
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 8px;
}
.copy {
	margin-top: -10px;
}
p {
	margin-bottom: 10px;
	margin-top: 0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 8px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 4px;
	font-weight: bold;
	margin-top: 0px;
	color: #7BA2C3;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 14px;
	margin-top: -4px;
	color: #666666;
	font-style: italic;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 4px;
	font-weight: bold;
	margin-top: 0px;
	color: #7BA2C3;
}
.clear { clear: both;} /* CSS HACK: only for NN4, so now use Caio hack to cleanse palette */
/*/*/ .clear { display: none; } /* */
/* box-wrap is only needed if you want to set a background color for the columns, put a border round the content block or fix the content width */

a:link, a:visited, a:active {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #CC3300;
	text-decoration: none
}
.c_arrow1 {
	float: left;
}
.symbol1 {
	margin-left: 2px;
	margin-right: 2px;
} 


/* ====================================================================
ALL PAGES
-------------------------------------------------------------------- */
#topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	margin-top: 4px;
	z-index: 2;
	position: relative;
	padding-top: 4px;
	text-align: right;
}
#topnav a:link, #topnav a:visited{
	color: #667171;
	text-decoration: none;
}
#topnav a:hover{
	color: #CC0000;
	text-decoration: none;
}

#logo {
	height: 60px;
	width: 160px;
	float: left;
}

#menu {
	height: 45px;
	width: 740px;
	clear: both;
	position: relative;
	margin-top: 1px;
	margin-bottom: 10px;
}
#footernav
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	clear: both;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#footernav a:link, #footernav a:visited{
	color: #667171;
	text-decoration: none;
}
#footernav a:hover{
	color: #CC0000;
	text-decoration: none;
}


/* VERTICAL PADDING ABOVE COLUMNS */
.column_padding_after
	{
	height:2px;
	font-size: 1px;
	line-height: 0px;
	clear: both;
	}
.portfolio_URL {
	margin-top: 5px;
	margin-bottom: 10px;
}
.portfolio_URL2 {
	margin-bottom: 20px;
	margin-left: 320px;
}
/* CSS HACK:  position:relative needed by IE6 otherwise the header and col 2 don't show up on initial rendering - they're there but you have to minimise the window or switch to another app and back to see the full effect. But IE5(pc) doesn't like it. And nor does NN4.
NB. the use of pos:rel has to go way beyond skin-deep - any nested element that needs a background colour appears to require to be be relatively positioned */ 
/*/*/
#clearmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	clear: both;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 4px;
}

/* ====================================================================
HOME PAGE COLUMNS LAYOUT
-------------------------------------------------------------------- */
#homecell
	{
	width: 740px;
	height: 260px;
	float: left;
}

#mainimage {
	height: 260px;
	width: 560px;
}
#pagecell
	{
	width: 740px;
	background-image: url(images/boxtile1.jpg);
	background-repeat: repeat-y;
	float: left;
}
.column-one
	{
	width: 560px;
	float: left;
    }
.column-two {
	width: 175px;
	float: right;
    }
.column1top1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003399;
	height: 22px;
	padding-top: 4px;
	font-weight: bold;
	width: 422px;
	padding-left: 58px;
	padding-right: 80px;
}
.column1text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 420px;
	padding-top: 5px;
	padding-left: 80px;
	padding-right: 60px;
	line-height: 16px;
}
.column2top1 {
	background-image: url(images/boxtile4.jpg);
	background-repeat: repeat-x;
	height: 22px;
	width: 166px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BDCEDF;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	float: left;
}
.column2top1 a:link, .column2top1 a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.column2top1 a:hover{
	color: #CC3300;
	text-decoration: none;
	background-image: url(images/boxtile2.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.column2text1 {
	background-image: url(images/boxtile5.jpg);
	background-repeat: repeat-x;
	width: 135px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-left: 25px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	height: 85px;
	float: left;
}
.column2top2 {
	background-image: url(images/boxtile2.jpg);
	background-repeat: repeat-x;
	height: 22px;
	width: 166px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	padding-top: 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BDCEDF;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	float: left;
}
.column2text2 {
	background-image: url(images/boxtile3.jpg);
	background-repeat: repeat-x;
	width: 135px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4D71B8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 23px;
	float: left;
}
.type_list {
	margin-bottom: 4px;
	margin-left: -24px;
	line-height: 13px;
	list-style-type: none;
	list-style-image: url(images/arrow1.gif);
	list-style-position: outside;
}
#type_all {
	margin-top: 4px;
	margin-bottom: 0px;
}

/* ====================================================================
SECONDARY PAGES
-------------------------------------------------------------------- */
#logo-sec {
	height: 60px;
	width: 160px;
	position: absolute;
	z-index: 3;
}
#logo-masthead-sec {
	width: 740px;
	z-index: 1;
	position: relative;
	height: 80px;
	padding-top: 20px;
}
* html #logo-masthead-sec {
    padding-top: 1px;   /* for WinIE5 */
    pad\ding-top: 1px;   /* for WinIE6 */
}
#pagecell-sec {
	width: 740px;
	padding-top: 5px;
}
.maintext-sec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

/* ====================================================================
LEFT SUBNAVIGATION
-------------------------------------------------------------------- */
#subnavhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	width: 136px;
	background-image: url(images/boxtile2.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3C5D9;
	padding: 4px 0px 4px 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B3C5D9;
}
#subnavhead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	width: 136px;
	background-image: url(images/boxtile2.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3C5D9;
	padding: 4px 0px 4px 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B3C5D9;
}
#subnavlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 146px;
}

#subnavlist ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#subnavlist li{
	border-bottom: 1px solid #B3C5D9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B3C5D9;
}

#subnavlist li a {
	display: block;
	padding: 3px 0px 3px 10px;
	text-decoration: none;
	background-image: url(images/leftnav_up.jpg);
	background-repeat: repeat-y;
}

#subnavlist li a:hover {
}

body#au_overview li.au_overview,
body#au_transtypes li.au_transtypes,
body#au_invcriteria li.au_invcriteria,
body#au_invprocess li.au_invprocess,
body#au_team_partners li.au_team_partners,
body#au_team_professionals li.au_team_professionals, 
body#au_contact li.au_contact,
body#au_fastfacts li.au_fastfacts,
body#pf_overview li.pf_overview,
body#pf_current li.pf_current,
body#pf_former li.pf_former,
body#pf_realized li.pf_realized,
body#pf_testimonials li.pf_testimonials,
body#cs_overview li.cs_overview,
body#cs_familybusrecap li.cs_familybusrecap,
body#cs_managerbuyout li.cs_managerbuyout,
body#cs_growthfinanc li.cs_growthfinanc,
body#cs_estateplan li.cs_estateplan,
body#cs_partnerbuyout li.cs_partnerbuyout,
body#fex_sepdifference li.fex_sepdifference,
body#fex_flexible li.fex_flexible,
body#fex_network li.fex_network,
body#fex_compcriteria li.fex_compcriteria,
body#fex_faqs li.fex_faqs,
body#fin_overview li.fin_overview,
body#fin_faqs li.fin_faqs,
body#fin_resources li.fin_resources,
body#lim_overview li.lim_overview,
body#lim_history li.lim_history
{
	background-image: url(images/leftnav_up.jpg);
	background-repeat: repeat-y;
}

body#au_overview li.au_overview a:link, 
body#au_overview li.au_overview a:visited,
body#au_transtypes li.au_transtypes a:link, 
body#au_transtypes li.au_transtypes a:visited,
body#au_invcriteria li.au_invcriteria a:link, 
body#au_invcriteria li.au_invcriteria a:visited,
body#au_invprocess li.au_invprocess a:link, 
body#au_invprocess li.au_invprocess a:visited,
body#au_team_partners li.au_team_partners a:link, 
body#au_team_partners li.au_team_partners a:visited,
body#au_team_professionals li.au_team_professionals a:link, 
body#au_team_professionals li.au_team_professionals a:visited,
body#au_contact li.au_contact a:link, 
body#au_contact li.au_contact a:visited,
body#au_fastfacts li.au_fastfacts a:link, 
body#au_fastfacts li.au_fastfacts a:visited,
body#pf_overview li.pf_overview a:link, 
body#pf_overview li.pf_overview a:visited,
body#pf_current li.pf_current a:link, 
body#pf_current li.pf_current a:visited,
body#pf_former li.pf_former a:link, 
body#pf_former li.pf_former a:visited,
body#pf_realized li.pf_realized a:link, 
body#pf_realized li.pf_realized a:visited,
body#pf_testimonials li.pf_testimonials a:link, 
body#pf_testimonials li.pf_testimonials a:visited,
body#cs_overview li.cs_overview a:link, 
body#cs_overview li.cs_overview a:visited,
body#cs_familybusrecap li.cs_familybusrecap a:link, 
body#cs_familybusrecap li.cs_familybusrecap a:visited,
body#cs_managerbuyout li.cs_managerbuyout a:link, 
body#cs_managerbuyout li.cs_managerbuyout a:visited,
body#cs_growthfinanc li.cs_growthfinanc a:link, 
body#cs_growthfinanc li.cs_growthfinanc a:visited,
body#cs_estateplan li.cs_estateplan a:link, 
body#cs_estateplan li.cs_estateplan a:visited,
body#cs_partnerbuyout li.cs_partnerbuyout a:link, 
body#cs_partnerbuyout li.cs_partnerbuyout a:visited,
body#fex_sepdifference li.fex_sepdifference a:link, 
body#fex_sepdifference li.fex_sepdifference a:visited,
body#fex_flexible li.fex_flexible a:link, 
body#fex_flexible li.fex_flexible a:visited,
body#fex_network li.fex_network a:link, 
body#fex_network li.fex_network a:visited,
body#fex_compcriteria li.fex_compcriteria a:link, 
body#fex_compcriteria li.fex_compcriteria a:visited,
body#fex_faqs li.fex_faqs a:link, 
body#fex_faqs li.fex_faqs a:visited,
body#fin_overview li.fin_overview a:link, 
body#fin_overview li.fin_overview a:visited,
body#fin_faqs li.fin_faqs a:link, 
body#fin_faqs li.fin_faqs a:visited,
body#fin_resources li.fin_resources a:link, 
body#fin_resources li.fin_resources a:visited,
body#lim_overview li.lim_overview a:link, 
body#lim_overview li.lim_overview a:visited,
body#lim_history li.lim_history a:link, 
body#lim_history li.lim_history a:visited
{
	background-color: #FFFFFF;
	background-image: none;
	color: #CC3300;
	font-weight: bold;
}
.leftmenu_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
}
.picture_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 8px;
	margin-top: 2px;
	color: #5B749C;
	line-height: 14px;
	clear: both;
}
.left_image {
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
}
.left_image2 {
	float: left;
	margin-left: 160px;
}
.back_link {
	text-align: right;
	margin-right: 2px;
	margin-bottom: 8px;
	clear: both;
}
.back_link2 {
	text-align: right;
	margin-right: 2px;
	margin-bottom: 8px;
	clear: both;
}
.portfolio_heads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 18px;
	font-weight: bold;
	margin-top: 2px;
	color: #7BA2C3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7BA2C3;
	padding-bottom: 4px;
	margin-right: 2px;
	page-break-before: always;
}
.right_image {
	float: right;
	margin-left: 10px;
	margin-right: 1px;
}
.casestudies_heads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 18px;
	color: #7BA2C3;
}

