@charset "utf-8";
/* CSS Document */
html {
	overflow-x:hidden;
	overflow-y:scroll;
}
body {
	background:#000000;
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:1.5em;
	height:100%;
}
* {
	margin:0;
	padding:0;
}
p { margin:3px 0 12px; }
.right {
	float:right;
}
.clear {
	clear:both;
}
#leftcol, #rightcol { float:left;}
#leftcol {
	width:615px;
	margin:0 33px 0 0;
	float:left;
	height:100%;
	position:relative;
}
#rightcol {
	width:152px;/*192px;*/
	margin-left:40px;
}
.inner {
	margin:0 auto;
	width:970px;
	height:auto;
}
a {
	text-decoration:none;
	color:#555555;
	outline:none;
}
#container {
	width:auto;
	background:#ffffff;
	float:left;
	padding:35px;
	margin:30px;
	position:relative;
	left:0;
	top:0;
	height:100%;
}
ul.foundation_services, ul.optional_services, ul.foundation_solutions {
	float:left;
	list-style-type:none;
	position:relative;
}
ul.foundation_services li a, ul.optional_services li, ul.foundation_solutions li{
	float:left;
}
ul.foundation_solutions li a:hover {
	color:#D4171B;
	text-decoration:underline;
}
.foundation_info h3 { margin:0 0 10px 0;}
ul.foundation_services li a {
	font-size:12px;
	font-weight:bold;
	margin:5px 0 0;
}
ul.foundation_services li a, ul.optional_services li{
	padding: 0 0 5px 0;
}
ul.foundation_solutions li {
	padding:2px 0 2px 6px;
	width:143px;/*172px;*/
	list-style:none;
	position:relative;
	top:0;
	left:0;
}
ul.foundation_solutions li a {
	border-bottom:1px solid #EFEFEF;
	display:block;
	width:136px;/*165px;*/
	padding:5px 5px 5px 4px;
	position:relative;
	top:0;
	left:0;
}
ul li a.nav_title {
	border:none;
	margin:0;
}
ul.foundation_services {
	background:#FBFBFB;
}
ul.optional_services li.last, ul.foundation_solutions li.last,  ul.foundation_solutions li.last A  { border:none; }
ul.foundation_solutions li a.nav_title, ul.foundation_solutions li.over a.nav_title { background:#ebebeb; margin:0; width:136px;/*165px;*/ padding: 8px; position:relative; top:0; left:0; display:block; border:none;}
/*ul.foundation_solutions li.foundation { background:#ebebeb; margin:0; width:165px; padding: 8px; position:relative;}*/
h3 { font-family: Arial, Helvetica, sans-serif }
h1, h2 { color:#333333; }
h1 {
	display:block;
	float:left;
	margin:0 0 25px;
	width:300px;
}
h4.home {
	width:131px; margin:0; font-size:11px;
}
h4{ margin:5px 0 0px 0; font-size:12px;}
h2 {  margin:0px 0 5px 0; }
h3 { color:#db1d31; font-size:16px; margin:20px 0 10px;}
#header {
	float:left;
	width:100%;
}
#header a { font-weight:bold;}
ul.footer a, #header a, a.red { color:#D4171B;}
.focus_panel, .compliance_banner, .technical_banner, .research_banner, .insurance_banner, .marketing_banner, .professional_banner, .debt_banner, .advice_banner, .practice_banner, .commission_banner {
	width:615px;
	height:165px;
}     
.focus_panel { 
	background:url(images/licensee_banner.gif) no-repeat;
}
.compliance_banner {
	background:url(images/compliance_banner.gif) no-repeat;
}
.technical_banner {
	background:url(images/technical_banner.gif) no-repeat;
}
.research_banner {
	background:url(images/research_banner.gif) no-repeat;
}
.insurance_banner {
	background:url(images/insurance_banner.gif) no-repeat;
}
.marketing_banner {
	background:url(images/marketing_banner.gif) no-repeat;
}
.professional_banner {
	background:url(images/professional_banner.gif) no-repeat;
}
.debt_banner {
	background:url(images/debt_banner.gif) no-repeat;
}
.advice_banner {
	background:url(images/advice_banner.gif) no-repeat;
}
.practice_banner {
	background:url(images/practice_banner.gif) no-repeat;	
}
.practice_banner {
	background:url(images/practice_banner.gif) no-repeat;	
}
.commission_banner {
	background:url(images/commission_banner.gif) no-repeat;
}
a.logo {
	background:url(images/logo.gif) no-repeat;
	width:163px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-100em;
}
.foundation_info {
	background:#EBEBEB;
	margin:30px 0 30px 0;
	padding:15px;
}
.optional_services_category, .content h4 { margin:5px 0 0; padding: 0 0 3px 0;}
.content h4 {
	font-size:12px;
}
.optional_services_category.last, .foundation_info .optional_services_category.last { border:none;}
.foundation_info .optional_services_category { border-bottom:1px solid #d9d9d9;}
ul.footer li {
	list-style:none;
	padding: 0 30px 0 0;
}
ul.padding { padding: 0 0 0 30px; }
.home_image2, .home_image1 {
	width:135px;
	height:246px;
}
.home_image2 { background:url(images/home_image2.jpg) no-repeat; margin: 0 0 15px 20px;}
.home_image1 { background:url(images/home_image1.jpg) no-repeat; margin: 0 40px 15px 20px;}
.home_image1.no_margin { margin: 0 0px 15px 20px; }
p.home, h3.home { 
	float:left;
	width:131px;
	margin:0 0 10px 0;
}
h3.home { font-size:12px;}
.left, .home_image2, .home_image1, ul.footer li {float:left;}
ul.foundation_solutions li a.toggler { 
	background:transparent url(images/plus.png) no-repeat scroll 0 0;
	display:block;
	height:0px;
	position:absolute;
	width:12px;	
	outline: 0;
	left:165px;
	top:14px;
}
li.over a.nav_title  {
	background:transparent url(images/plus.png) no-repeat scroll 0 0;
	position:absolute;
	right:0;
	top:13px;
}
/*sub nav*/
ul.sub_nav {
	position:absolute;
	top:134px;
	z-index:2;
	left:0;
}
ul.sub_nav li {
	float:left;
	font-weight:bold;
	height:32px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:170px;
}
ul.sub_nav li a {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:11px;
	height:23px;
	padding:7px 0 0 34px;
	width:142px;
	z-index:2;
}
*html ul.sub_nav li a {
	width:136px;
}
ul.sub_nav li a:hover, ul.sub_nav li a.selected {
	color:#555555;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}
ul.sub_nav li.tab_1 a {
	background:url(images/tab_1.gif) no-repeat;
}
ul.sub_nav li.tab_1 a:hover, ul.sub_nav li.tab_1 a.selected  {
	background:url(images/tab_1_hover.gif) no-repeat;
}
ul.sub_nav li.tab_2 a {
	background:url(images/tab_2.gif) no-repeat;
}
ul.sub_nav li.tab_2 a:hover, ul.sub_nav li.tab_2 a.selected {
	background:url(images/tab_2_hover.gif) no-repeat;
}
ul.sub_nav li.tab_3 a{
	background:url(images/tab_3.gif) no-repeat;
}
ul.sub_nav li.tab_3 a:hover,  ul.sub_nav li.tab_3 a.selected {
	background:url(images/tab_3_hover.gif) no-repeat;
}
ul.sub_nav li.tab_blank a{
	background:url(images/tab_blank.gif) no-repeat;
}
ul.sub_nav li.tab_blank a:hover,  ul.sub_nav li.tab_blank a.selected {
	background:url(images/tab_blank_hover.gif) no-repeat;
}
ul.sub_nav li.tab_blank { width:97px; }
a#tab_overview { padding:7px 0 0 24px;
width:72px;
}
/*end sub nav*/
/*conent*/
.content {
	background:#E7E6E6 none repeat scroll 0 0;
	border:1px solid #D3D3D3;
	border-bottom:none;
	left:0;
	padding:10px 38px 38px;
	top:164px;
	width:537px;
	position:absolute;
	border-top:none;
}
span.box_bottom {
	background:url(images/box_bottom.gif) no-repeat scroll center bottom;
	width:615px;
	display:block;
	height:6px;
	position:absolute;
	left:-1px;
	bottom:-1px;
}
/*end conent*/
p.intro { 
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
line-height:22px;
margin:10px 0 0;
}
.home_info {
	margin:30px 0 0 0;
	float:left;
}
.content ul {
	margin:0 0 15px 14px;
}
ul.footer {
	bottom:10px;
	position:absolute;
}
.col_74 {
	float:left;
	width:74.5%;
}
.col_74 h3, h3.no_margin {  
	margin:0 0 10px;
}
.col_74 ul {
	line-height:1.6em;
	margin:0 0 10px 35px;
}
.content ul {
	color:#DB1D31;
	line-height:18px;
}
.content a, .col_74 a {
	color:#DB1D31;
	text-decoration:underline;
}
ul.none{
	color:#555; 
	list-style-type: square;
}