body, html {
    font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
    margin: 0;
    padding: 0;
    text-align: left;
	overflow-x:hidden;
}
a, a:visited{color:#0000ee;}
a img{border:0px;}
#container {
    margin: 0 0 0 0;
    width: 100%;
	height:100%;
}
body.home #header, body.index #header {
    background: url("../images/hometop.gif?1611893429") repeat-x scroll 0 0 transparent;
    height: 180px;
    margin: 0 0 0 169px;
    position: absolute;
    width: 100%;
}
.firm_profile #header, .client_services #header, .info_center #header, .newsletters #header, .financial_tools #header, .links #header, .contact_us #header {
    background: none;
}
/* set body backgrounds */
body.home, body.index{background: url("../images/homestriperepeat.gif?1611893429") repeat-y scroll 0 0 transparent;}
body.firm_profile{background: url("../images/profilebackrepeat.gif?1611893429") repeat-y scroll 0 0 transparent;}
body.client_services{background: url("../images/servicesbackrepeat.gif?1611893429") repeat-y scroll 0 0 transparent;}
body.info_center{background: url("../images/infobackrepeat.gif?1611893429") repeat-y scroll 0 0 transparent;}
body.newsletters{background: url("../images/newsletterbackrepeat.gif?1611893429") repeat-y scroll 0 0 transparent;}
body.financial_tools{background: url("../images/toolsbackrepeat.gif?1611893429") repeat-y scroll 0 0 transparent;}
body.links{background: url("../images/linksbackrepeat.gif?1611893429") repeat-y scroll 0 0 transparent;}
body.contact_us{background: url("../images/contactbackrepeat.gif?1611893429") repeat-y scroll 0 0 transparent;}





a#logo {
    
	
}
body.home #title, body.index #title {
	color:#ffffff;
    font-size: 24px;
	display:block;
    margin: 30px 0 50px 30%;
	
}
body.home #logo, body.index #logo{float:left; margin-left:30%;}
#logo{float:right; margin-right:20%;}

body.home #title2, body.index #title2{display:none;}



#header {
    background: url("../images/hometop.gif?1611893429") repeat-x scroll 0 0 transparent;
    height: 180px;
    margin: 0 0 0 169px;
    position: absolute;
    width: 100%;
}
span#subTitle{display:none;}
body.index span#subTitle, body.home span#subTitle {display:block; color:#FFF;margin: -50px 0 0 33%;}
#title{display:none;}
.index #mainNav, .home #mainNav {
    background: url("../images/homestripe.gif?1611893429") no-repeat scroll 0 0 transparent;
    
    margin: -28px 0 0 -169px;
    position: absolute;
    width: 180px;
	top:28px;
	left:0;
}
.index #mainNav ul, .home #mainNav ul {
    display: block;
    list-style: none outside none;
    margin: -61px auto;
    width: 125px;
}
.index #mainNav ul li, .home #mainNav ul li {
    display: block;
    height: 28px;
	margin:17px 0 0 -50px;
    text-indent: -9999px;
	
}
.index #mainNav ul li a, .home #mainNav ul li a {
    display: block;
    height: 100%;
    width: 100%;
}
.firm_profile #mainNav {
	display:block;
	float:left;
	position: absolute;
    background: url("../images/profileback.gif?1611893429") no-repeat 0 0;
    margin: -28px 0 0 -169px;
    width: 295px;
	clear:both;
	top:28px;
	left:0;
}
.client_services #mainNav {
	display:block;
	float:left;
    background: url("../images/servicesback.gif?1611893429") no-repeat scroll 0 0 transparent;
    margin: -28px 0 0 -169px;
    position: absolute;
    width: 295px;
	clear:both;
	top:28px;
	left:0;
}
.info_center #mainNav {
	display:block;
	float:left;
    background: url("../images/infoback.gif?1611893429") no-repeat scroll 0 0 transparent;
    margin: -28px 0 0 -169px;
    position: absolute;
    width: 295px;
	clear:both;
	top:28px;
	left:0;
}
.newsletters #mainNav {
	display:block;
	float:left;
    background: url("../images/newsletterback.gif?1611893429") no-repeat scroll 0 0 transparent;
    margin: -28px 0 0 -169px;
    position: absolute;
    width: 295px;
	clear:both;
	top:28px;
	left:0;
}
.financial_tools #mainNav {
	display:block;
	float:left;
    background: url("../images/toolsback.gif?1611893429") no-repeat scroll 0 0 transparent;
    margin: -28px 0 0 -169px;
    position: absolute;
    width: 295px;
	clear:both;
	top:28px;
	left:0;
}
.links #mainNav {
	display:block;
	float:left;
    background: url("../images/linksback.gif?1611893429") no-repeat scroll 0 0 transparent;
    margin: -28px 0 0 -169px;
    position: absolute;
    width: 295px;
	clear:both;
	top:28px;
	left:0;
}
.contact_us #mainNav {
	display:block;
	float:left;
    background: url("../images/contactback.gif?1611893429") no-repeat scroll 0 0 transparent;
    margin: -28px 0 0 -169px;
    position: absolute;
    width: 295px;
	clear:both;
	top:28px;
	left:0;
}
.firm_profile #mainNav ul, .client_services #mainNav ul, .info_center #mainNav ul, .newsletters #mainNav ul, .financial_tools #mainNav ul, .links #mainNav ul, .contact_us #mainNav ul {
    display: block;
    list-style: none outside none;
    margin: 15px 0 0 117px;
    width: 143px;
}
.firm_profile #mainNav ul li, .client_services #mainNav ul li, .info_center #mainNav ul li, .newsletters #mainNav ul li, .financial_tools #mainNav ul li, .links #mainNav ul li, .contact_us #mainNav ul li {
    display: block;
    height: 20px;
    padding-bottom: 13px;
    text-indent: -9999px;
}
.firm_profile #mainNav ul li a, .client_services #mainNav ul li a, .info_center #mainNav ul li a, .newsletters #mainNav ul li a, .financial_tools #mainNav ul li a, .links #mainNav ul li a, .contact_us #mainNav ul li a {
    display: block;
    height: 100%;
    width: 100%;
}
div#subNav {
	display:none;
}
li.subItem {
	display:none;
}
li#subItemActive {
	display:none;
}
.index #contentContainer, .home #contentContainer {
    height: 100%;
    margin: 200px auto 0 190px;
    position: relative;
    float: left;
}
body.home #contentContainer, body.index #contentContainer{ width:80%;}
#contentContainer{ width:70%;}
.firm_profile #contentContainer, .client_services #contentContainer, .info_center #contentContainer, .newsletters #contentContainer, .financial_tools #contentContainer, .links #contentContainer, .contact_us #contentContainer {
    height: 100%;
    margin: 25px auto 0 315px;
    padding-right: 15px;
    position: relative;
    float: left;
}
div#content {
    height: 100%;
    width: 80%;
    float: left;
}
span#pageTitle {
    display: none;
}
div#footer {
   	display:none;
}
div#footerNav {
    display: none;
}
span#copyright {
   display:none;
}


/* set defaults */
#mainNav {
	display:block;
	float:left;
	position: absolute;
    background: url("../images/defaultback.gif?1611893429") no-repeat 0 0;
    margin: -28px 0 0 -169px;
    width: 295px;
	clear:both;
	top:28px;
	left:0;
	height:600px;
}
#mainNav ul, .client_services #mainNav ul, .info_center #mainNav ul, .newsletters #mainNav ul, .financial_tools #mainNav ul, .links #mainNav ul, .contact_us #mainNav ul {
    display: block;
    list-style: none outside none;
    margin: 15px 0 0 117px;
    width: 143px;
}
#footer{display:none;}
#header{background:none;}

/* custom title colors */
#title{display:none;}
#title2{font-size:14px;color:#004080; float:right; margin-bottom:25px;}
.client_services #title2{font-size:14px;color:#004080; float:right; margin-bottom:25px;}
.info_center #title2{font-size:14px;color:#804040; float:right; margin-bottom:25px;}
.newsletters #title2{font-size:14px;color:#008000; float:right; margin-bottom:25px;}
.firm_profile #title2{font-size:14px;color:#320066; float:right; margin-bottom:25px;}
.financial_tools #title2{font-size:14px;color:#808000; float:right; margin-bottom:25px;}
.links #title2{font-size:14px;color:#800040; float:right; margin-bottom:25px;}
.contact_us #title2{font-size:14px;color:#804040; float:right; margin-bottom:25px;}

#subTitle{}
#contentContainer, .info_center #contentContainer, .newsletters #contentContainer, .financial_tools #contentContainer, .links #contentContainer, .contact_us #contentContainer {
    height: 100%;
    margin: 25px auto 0 315px;
    padding-right: 15px;
    position: relative;
    float: left;
}
body #mainNav ul {
    display: block;
    list-style: none outside none;
    margin: 15px 0 0 117px;
    width: 143px;
}
#mainNav ul li {
    display: block;
    height: 20px;
    padding-bottom: 13px;
    text-indent: -9999px;
}
#mainNav ul li a {
    display: block;
    height: 100%;
    width: 100%;
}
li{ text-align:left;}
#td{ text-align:left;}