@charset "utf-8";/* CSS Document */html {min-height: 100%;}* html #wrapper, #body {    width: expression( document.body.clientWidth < 1000 ? "999px" : "auto" ); /* set min-width for IE */   min-width: 1000px; /* sets min-width value for all standards-compliant browsers */   margin: 0;   padding: 0;   overflow: hidden;   }* html #footer-wrapper {  float: left;  position: relative;  width: 100%;  padding-bottom: 10010px;  margin-bottom: -10000px;  background: #fff;         /* Same as body                                background */}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}body  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	background:#F2F2F2;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;	min-width: 1000px;	height:100%;}img, a{	border-style: none;	text-decoration: none;} .clearer {clear: both;}#container {    position:relative;    margin-left:auto;    margin-right:auto;    top: 0px;    width:98%;    background-color: #FFF;	overflow: hidden;	}#wrapper {    width: 99%;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #6db33f;/*#F2F2F2;*/	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	/* border: 1px solid #000000; */	text-align: left; /* this overrides the text-align: center on the body element. */	width: expression( document.body.clientWidth < 1000 ? "999px" : "auto" ); /* set min-width for IE */    min-width: 1000px; /* sets min-width value for all standards-compliant browsers */}#top_banner_home {	float:left;	width:100%;	height:450px;	text-align:center;	background:#fff;	height:100%;}#mainContent { 	margin: 0 0 0 0; /*0 270px 0 270px;  0 24% 0 23.5%; the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */}#nav {	clear:both;	float:left;    width:100%; /*950px;*/	height:46px;	background-image:url(images/menu_bar_bg.jpg);	background-repeat:repeat-x;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans";	font-size:12px;	text-align:center;}div#nav a {	color:#000;	font-weight:normal;	text-decoration:none;		}div#nav a:hover {	color:#0099FF;	font-weight:normal;	}div#nav a:active {	color:#0099FF;	font-weight:normal;	}#top_nav {		float:right;    width:60%; /*630px;*/	height:30px;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans";	/*margin-left:10px;;*/	margin-right:10px;	font-size:12px;	/*text-align:center;*/}#top_nav a {	color:#0066CC;		font-weight:normal;	text-decoration:none;		}div#top_nav a:hover {	color:#009900;	font-weight:normal;	}div#top_nav a:active {	color:#009900;	font-weight:normal;	}	div#top_button_separator {	float:right;	width:24px;	height:24px;	background-image:url(images/menu2_top_divider.jpg);	background-repeat:no-repeat;}div#top_button {	float:right;	width:auto;	height:24px;	padding-top:5px;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:12px;	color:#0066CC;	}/* ============================== NAVCONTAINER FOR BUSINESS OPPORTUNITY  ======================================= */#navcontainer { width: 250px; }#navcontainer ul{	margin-left: 0;	padding-left: 0;	list-style-type: none;	font-family: Arial, Helvetica, sans-serif;	font-size:1.5em;}#navcontainer a{	display: block;	padding: 3px;	width: 230px;	background-color: #E1E2DB;	border-bottom: 1px solid #eee;	height:25px;	padding-top:15px;}#navcontainer a:link {	    color: #00549e;	text-decoration: none;}#navcontainer #navlist /*a:visited*/{	color: #00549e;	text-decoration: none;}#navcontainer a:hover{	background-color: #E1E2DB;	color:#6db33f;}.current{	background-color: #E1E2DB;	color:#6db33f;}/* ============================ END NAVCONTAINER FOR BUSINESS OPPORTUNITY  ======================================= */#footer { 	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background-image:url(images/footer_line.jpg);	background-position:top;	background-repeat:repeat-x;	background-color:#FFFFFF;	height:60px;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:9px;	color:#0066CC;	text-align:center;	margin-left:0px;	margin-right:0px;} #footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}#footer_copyright {	float:left;	width:100%;	height:20px;	text-align:center;	}#footer a {	color:#0066CC;		font-weight:normal;	text-decoration:none;	}div#footer a:hover {	color:#009900;	font-weight:normal;}div#footer a:active {	color:#009900;	font-weight:normal;}div#footer_nav {	float:right;	width:100%; /*860px;*/	height:30px;	margin-top:10px;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans";	font-size:12px;	}div#footer_nav a {	color:#0066CC;		font-weight:normal;	text-decoration:none;	}div#footer_nav a:hover {	color:#009900;	font-weight:normal;}div#footer_nav a:active {	color:#009900;	font-weight:normal;}#logo {	float:left;	background-image:url(images/dfc_logo_lager.png);	background-repeat:no-repeat;	background-position:bottom;	width:334px;	height:137px;	vertical-align:baseline;	text-align:center;	padding-top:5px;	padding-left:5px;	 cursor: pointer;   /*    Here we apply the fix to just one element.    You can do the same with CLASS selectors...   */   behavior: url("iepngfix.htc");   z-index:6000;}div#button {	float:right;	font-family:Geneva, Arial, Helvetica, sans-serif, Lucida-sans;	font-size:12px;	padding-left:10px;	padding-right:10px;		width:auto;	height:40px;	position:relative;		}#top_banner {	float:left;	width:100%;	height:211px;	background:#ECF1F7;	}#top_banner table {	border-collapse: collapse;}#top_banner table td {	border-style: none;}#flasheader_div {   overflow:hidden;   position: relative;   width: 750px;   left: 50%;   margin-left: -375px;}#bottom_banner {	float:left;	width:100%;	height:200px;	background:#ECF1F7;}#bottom_banner2 {	float:left;	width:100%;	height:170px;	background:#ECF1F7;}.flyouts {	float:left;	position:relative;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	color:#00549e;	/*width:600px;	height:175px;*/}.flyouts_inside {	float:left;	position:relative;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	color:#00549e;	width:190px;	/*height:175px;*/}.flyouts ul {	  width: 12em; /* background: #fff;  border-top: 1px solid #000;*/	}.flyouts li {		list-style: none; /* turns off the list bullets */  	position: relative; 	/*border-left: 1px solid #000;  side button borders */ 	/*border-right: 1px solid #000;  side button borders */  	 /*border-bottom: 1px solid #000; bottom button borders */  	vertical-align: bottom; /* for IE5-Win */}.flyouts ul a {  display: block;  padding: 5px 10px;  text-decoration:none;  vertical-align: bottom; /* needed for IE5-Win */  color:#00549e;}.flyouts ul ul {  width:200px;  background: #BADBA4;  position: absolute;  left: -3000px;} /* set flyout BG color and preset the positioning */ .flyouts ul li:hover ul {  left: 7em;  top: 0em;} /* make flyout appear when the LI is hovered */ /* \*/ /*/ #services_flyoutsul li ul {position: static;}/* *//* The block above hides the rule inside so that only IE5/Mac can see it.This rule causes the menus to be fully expanded vertically in that browser,allowing those users to access the navigation without needing to hover it. */#DFCMENU_ED {   float:left;   width:270px;   height:70px;   background:#ECF1F7;}#DFCMENU_ED a.rollover {	display: block;	width: 270px;	height: 70px;	text-decoration: none;	background:url(images/eliminate_debt.jpg);	}#DFCMENU_ED  a.rollover:hover {	background-position: -270px 0;	}#DFCMENU_ED  a.rollover:active {	background-position: -270px 0;	}#DFCMENU_ED .displace {	position: absolute;	left: -5000px;	}	#DFCMENU_BW {   float:left;   width:270px;   height:70px;   background:#ECF1F7;}#DFCMENU_BW a.rollover {	display: block;	width: 270px;	height: 70px;	text-decoration: none;	background:url(images/build_wealth.jpg);	}#DFCMENU_BW  a.rollover:hover {	background-position: -270px 0;	}#DFCMENU_BW  a.rollover:active {	background-position: -270px 0;	}#DFCMENU_BW .displace {	position: absolute;	left: -5000px;	}	#DFCMENU_LL {   float:left;   width:270px;   height:70px;   background:#ECF1F7;}#DFCMENU_LL a.rollover {	display: block;	width: 270px;	height: 70px;	text-decoration: none;	background:url(images/live_life.jpg);	}#DFCMENU_LL  a.rollover:hover {	background-position: -270px 0;	}#DFCMENU_LL  a.rollover:active {	background-position: -270px 0;	}#DFCMENU_LL .displace {	position: absolute;	left: -5000px;	}#ticker_box {	float:left;	width:100%;	height:500px;}#rule_of_72_box {	float:left;	width:580px;	height:76px;	}#rule_of_72_box p {	font:Arial, Helvetica, sans-serif;	font-size:100%;	color:#FFFFFF;	margin:5px;}#home_page_col_container {	float:left;	width:900px;	height:700px;}#home_page_column_l {	float:left;	width:442px;	height:651px;	background-image:url(images/home_freedom_grx.jpg);	background-repeat:no-repeat;	padding-top:10px;	padding-left:10px;	padding-right:10px;	padding-bottom:30px;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:13px;	color:#00549e;}#home_page_column_r {	float:right;	width:438px;	height:651px;	/*background-image:	background-repeat:no-repeat;*/	padding-top:10px;	padding-bottom:10px;	}.magazine_block_headers {	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:13px;	font-weight:bold;	color:#FFFFFF;}.magazine_block_text {	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:12px;	color:#000000;}.magazine_block_text p{/*	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:12px;	color:#000000;*/	margin-left:10px;	margin-right:10px;	margin-bottom:5px;	margin-top:5px;	}.media_p{	margin-left:10px;	margin-right:10px;	margin-bottom:5px;	margin-top:5px;	font-family:"Trebuchet MS";	font-size:12px;}.media_video a{	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:1em;	color:#6DB33F;	text-decoration:none;	/* border-bottom:1px dashed #6DB33F; */	padding-bottom:5px;}.media_video_cellpadding{padding-right:10px;padding-left:10px;padding-top:10px;padding-bottom:10px;}.magazine_block_text h1{	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:13px;	font-style:normal;	color:#6DB33F;	margin-left:10px;	margin-right:10px;	margin-bottom:2px;	margin-top:5px;	}#mainContent_inside { 	/*0 margin: 0 300px 0 0; 270px 0 270px;  0 24% 0 23.5%; the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */	float:left;	width:70%;	overflow:hidden;    }#mainContent_inside_right_column {	/*margin: 0 0 0 70%; 0 270px 0 270px;  0 24% 0 23.5%; the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */	float:right;	position:relative;	width:270px; /*28%;*/	height:100%;	background:url(images/sides_blue_line.png) repeat-y;	text-align: left;}#mainContent_inside_left_column {	/*margin: 0 0 0 70%; 0 270px 0 270px;  0 24% 0 23.5%; the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */	float:left;	position:relative;	width:275px;	height:100%;	background:url(images/sides_blue_line.png) repeat-y;	text-align: left;}#mainContent_EliminateDebt { margin: 10px 0% 0 270px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */padding-left:10px;padding-top:15px;text-align:left;}#mainContent_EliminateDebt h1 {	margin-left:10px;	margin-bottom:5px;	margin-top:5px;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:200%;	color:#00549e;}#mainContent_EliminateDebt p {	margin-left:10px;	margin-bottom:10px;	margin-top:5px;	margin-right:10px;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:100%;	color:#00000;}#mainContent_EliminateDebt ul {	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:100%;	color:#00000;	list-style:disc;}#mainContent_EliminateDebt li {	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:100%;	color:#00000;	list-style-position:outside;	margin-top:5px;	margin-bottom:10px;	list-style-type:square;}.float-right{float:right;}.align-right{text-align:right;}.block{display:block;}.top-indent-5px{	margin-top:5px;	margin-right:10px;	margin-left:10px;	display:block;	text-align: left;	font-family: Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";		font-size:.8em;}.topIndex_h2 {	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:125%;	color:#6db33f;	margin:2px;}.topIndex_h3 {	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:110%;	color:#6db33f;	margin:2px;}.topIndex_ul {		font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";		font-size:.7em;		list-style:decimal;		list-style-position:outside;		margin-left:20px;}.top-indent-10px{margin-top:10px; display:block;}.top-indent-15px{margin-top:15px; display:block;}.top-indent-20px{margin-top:20px; display:block;}.top-indent-25px{margin-top:25px; display:block;}.top-indent-30px{margin-top:30px; display:block;}.top-indent2-30px{margin-top:30px; margin-left:20px; display:block;}.top-indent-30px_ruleof72{margin-top:30px; display:block;text-align:center;}.width-stretch{width:99%;}.col-1, .col-2, .col-3, .col-4, .box-1, .box-2, .box-3, .col-middle{float:left;}/*=======block_1===========.block-1{background:url(images/block_1_border_top.jpg) left top repeat-x #F0F0F0; width:100%;}.block-1 .border-bot{background:url(images/block_1_border_bot.jpg) left bottom repeat-x;}.block-1 .border-left{background:url(images/block_1_border_left.jpg) left top repeat-y;}.block-1 .border-right{background:url(images/block_1_border_right.jpg) right top repeat-y;}.block-1 .corner-left-top{background:url(images/block_1_corner_left_top.jpg) left top no-repeat;}.block-1 .corner-right-top{background:url(images/block_1_corner_right_top.jpg) right top no-repeat;}.block-1 .corner-left-bot{background:url(images/block_1_corner_left_bot.jpg) left bottom no-repeat;}.block-1 .corner-right-bot{background:url(images/block_1_corner_right_bot.jpg) right bottom no-repeat;}.block-1 .corner-right-bot .indent{padding:41px 38px 38px 40px;}*/.block-1{background:url(images/bt_c.png) left top repeat-x #FAFAFA; width:100%;}.block-1 .border-left{background:url(images/bl_s.png) left top repeat-y;}.block-1 .border-right{background:url(images/br_s.png) right top repeat-y;}.block-1 .corner-left-top{background:url(images/bl_t.png) left top no-repeat;}.block-1 .corner-right-top{background:url(images/br_t.png) right top no-repeat;}.block-1 .border-bot{background:url(images/b_b.png) left bottom repeat-x;}.block-1 .corner-left-bot{background:url(images/bl_b.png) left bottom no-repeat;}.block-1 .corner-right-bot{background:url(images/br_b.png) right bottom no-repeat;}.block-1 .corner-right-bot .indent{padding:20px 5px 38px 5px;}.block-1 .indent2{padding:0px 0px 0px 0px;}.block-1 .indentheader {	background:url(images/mr_header_bg.png) repeat-x;	height:100px;	padding:0px 0px 0px 0px;}.block-1 .extra{background:url(images/1page_img1.jpg) 4px bottom no-repeat;}/*=====//block_1===========*//*=======block_2===========*//*.block-2{background:url(images/bt_c.png) left top repeat-x #FAFAFA; width:100%;}.block-2 .border-left{background:url(images/bl_s.png) left top repeat-y;}.block-2 .border-right{background:url(images/br_s.png) right top repeat-y;}.block-2 .corner-left-top{background:url(images/bl_t.png) left top no-repeat;}.block-2 .corner-right-top{background:url(images/br_t.png) right top no-repeat;}.block-2 .border-bot{background:url(images/b_b.png) left bottom repeat-x;}.block-2 .corner-left-bot{background:url(images/bl_b.png) left bottom no-repeat;}.block-2 .corner-right-bot{background:url(images/br_b.png) right bottom no-repeat;}*/.block-2{background:#FFF;} .block-2 .border-left{background:#FFF;}.block-2 .border-right{background:#FFF;}.block-2 .corner-left-top{background:#FFF;}.block-2 .corner-right-top{background:#FFF;}.block-2 .border-bot{background:#FFF;}.block-2 .corner-left-bot{background:#FFF;}.block-2 .corner-right-bot{background:#FFF;}.block-2 .corner-right-bot .indent{padding:20px 10px 15px 10px;}.block-2 .indent2{padding:0px 0px 0px 0px;}.block-2 .indentheader {	background:url(images/mr_header_bg.png) repeat-x;	height:100px;	padding:0px 0px 0px 0px;}/*=====//block_2===========*/.col-2{width:99%;}.block-3{margin:37px -9px -18px -16px; color:#46464A;}.block-3 .corner-left-top{background:url(images/block_3_corner_left_top.gif) left top no-repeat; width:100%;}.block-3 .corner-right-top{background:url(images/block_3_corner_right_top.gif) right top no-repeat;}.block-3 .border-top{background:url(images/block_3_border_top.gif) left bottom repeat-x; height:38px; margin:0 114px 0 10px;}.block-3 .border-left{background:url(images/block_3_border.gif) left top repeat-y #F6F6F6; width:100%;}.block-3 .border-right{background:url(images/block_3_border.gif) right top repeat-y; padding:17px 26px 8px 19px;}.block-3 .corner-left-bot{background:url(images/block_3_corner_left_bot.gif) left top no-repeat; width:100%;}.block-3 .corner-right-bot{background:url(images/block_3_corner_right_bot.gif) right top no-repeat;}.block-3 .border-bot{background:url(images/block_3_border.gif) left bottom repeat-x #F6F6F6; height:10px; margin:0 10px; font-size:0;}.block-3 a{color:#4F8F00; font-size:0.91em;}.block-3 strong a{color:#93320B; float:right;}.block-1 .corner-right-bot .indent{padding:20px 30px 155px 54px;}.col-2 .img-indent{margin:0 11px;}.col-4 {width:100%; margin:0 11px;}.block { background:#e1e2db; width:100%; height:100%; color:#383838;}.block .r { background:url(images/r.gif) right top repeat-y;}.block .b { background:url(images/b.gif) left bottom repeat-x;}.block .l { background:url(images/l.gif) left top repeat-y;}.block .t { background:url(images/t.gif) left top repeat-x;}.block .l_t { background:url(images/l_t.gif) no-repeat left top;}.block .r_t { background:url(images/r_t.gif) no-repeat right top;}.block .r_b { background:url(images/r_b.gif) no-repeat right bottom;}.block .l_b { background:url(images/l_b.gif) no-repeat left bottom;}.block .ind { 		font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";		font-size:12px;		color:#00549e;		padding:20px 10px 10px 10px;}.ind_p {	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";		font-size:1em;		color:#6DB33F;		margin-top:1px;		margin-right:5px;}.mag_bottom {background:url(images/bottom_mag_style.jpg) repeat-x; width:100%; height:200px;}#hor-zebra{	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;	font-size: 12px;	margin: 5px;	width: 570px;	text-align: left;	border-collapse: collapse;}#hor-zebra th{	font-size: 14px;	font-weight: normal;	padding: 10px 8px;	color: #039;}#hor-zebra td{	padding: 8px;	color: #669;}#hor-zebra .odd{	background: #ecf1f7; /* #BADBA4; */}.siteTitle_h1 {	font-family:Arial, Helvetica, sans-serif;	font-size:200%;	color:#00549e;	margin:5px;}.accentItalics{	font-family:Georgia, "Times New Roman", Times, serif;	font-size:200%;	font-style:italic;	color:#00549e;	margin:0;}.boldStatment {	font-family:Arial, Helvetica, sans-serif;	font-size:175%;	color:#6DB33F;	margin:5px;}.subheading {	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:150%;	color:#6DB33F;	margin:5px;}.subheading_2{	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:125%;	color:#6DB33F;	margin:5px;}#graph_box{   float:left;   position:relative;   width:575px;   font:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";   color:6db33f;   padding:5px;   }.config_BO_listStyles {				font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";		font-size:0.9em;		color:#00549e;		list-style:outside;		list-style-type:circle;		list-style-position:outside;		margin-bottom:10px;}.config_BO_listStyles_numbers {				font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";		font-size:12px;		list-style:outside;		list-style-type:decimal;		list-style-position:outside;		list-style-type:none;		margin-bottom:10px;		padding-left:20px;}.mag_box_header {background:url(images/mag_box-bg.jpg) repeat-x; width:100%; height:30px; 	border-top:1px solid #E0E0E0;	border-bottom:1px solid #E0E0E0;	}.mag_box_header_title_events {	width:50%; 	height:20px;	color:#6DB33F;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	font-variant:small-caps;	padding:5px;}.mag_box_header_title_articles {	float:left;	width:20%; 	height:20px;	color:#333333;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-variant:small-caps;	padding:5px;}.events_Box {	float:left;	width:50%;	height:150px;	margin-top:15px;	margin-bottom:10px;	border-right:1px solid #000;	color:#000;}.events_p {	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Verdana;	font-size:.7em;	color:#00549e;	margin-left:5px;	margin-right:5px;	margin-bottom:5px;	margin-top:5px;}.articles_Box {	float:left;	width:49%;	height:150px;	margin-top:15px;	margin-bottom:10px;	color:#000;}.pics_in_a_box {	float:right;	width:150px;	height:150px;}.johns_pic	{	float:left;	width:160px;	height:194px;	background:url(images/john_image.jpg) no-repeat;}#testimonial_box {	float:left;	position:absolute;	width:700px;	font-family:Verdana, Geneva, sans-serif;	font-size:12px;	/*height:300px;*/	border:1px solid #CCCCCC;	background:url(images/testimonial_bg.png);	background-repeat:repeat-x;	/*left: 314px;	top: 428px;*/}#testimonial_box_inside {	float:left;	width:520px;	height:290px;	/*border:1px solid #CCCCCC;*/	padding:5px;	}#testimonial_box_inside_bio {	float:right;	width:400px;	height:150px;	/*border:1px solid #CCCCCC;*/	padding:5px;	}#testimonial_box_header {	float:left;	width:700px;	height:30px;	padding:5px;		font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:16px;}#testimonial_box_footer {	float:left;	width:700px;	height:30px;	padding:5px;	background:url(images/testimonial_bottom.png) repeat-x;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:16px;	}#testimonial_box_picture {	float:right;	width:150px;	height:150px;		}#testimonial_box_picture_pad {	float:right;	width:150px;	height:150px;	/*border:1px solid #00549e;	padding:5px;*/}.testimonials_h1 {	font:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:16px;	color:#00549e;	margin:2px;}.testimonials_p {	font:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:12px;	color:#000;	margin:10px;}.table_header {	background:url(images/testimonial_bg.png);	background-repeat:repeat-x;	width:100%;}.table_footer {	background:url(images/testimonial_bg.png);	background-repeat:repeat-x;	width:100%;}.site_ul {				font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";		list-style:disc;		font-size:12px;		list-style-position:outside;				}.site_li {	   margin-top:0.25em;   margin-bottom:1em; }#image_box {	float:left;	width:260px;	height:177px;	border-bottom:1 px solid #6DB33F;	padding:5px;	/*padding-top:5px;*/	text-align:center;}/* MEDIA ROOM */#mainContent_inside_Media_Room { 	/*0 margin: 0 300px 0 0; 270px 0 270px;  0 24% 0 23.5%; the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */	float:left;	width:60%;/*	height:auto;*/}#mainContent_inside_right_column_Media_Room {	/*margin: 0 0 0 70%; 0 270px 0 270px;  0 24% 0 23.5%; the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */	float:right;	position:relative;	width:20%;	height:100%;	background:url(images/sides_blue_line.png) repeat-y;	text-align: left;}#mainContent_inside_left_column_Media_Room {	/*margin: 0 0 0 70%; 0 270px 0 270px;  0 24% 0 23.5%; the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */	float:left;	position:relative;	width:20%;	height:100%;	background:url(images/sides_blue_line.png) repeat-y;	text-align: left;}#media_bar {	float:left;	width:100%;	height:100px;	position:relative;	background:url(images/mr_header_bg.png) repeat-x;}#media_clumn_left {	float:left;	position:relative;	width:210px;	height:900px;	border-right:1px dashed #999999;}#media_clumn_centre {	float:left;	position:relative;	width:37.25%;}#media_clumn_right {	float:left;	position:relative;	width:41%;	border-left:1px dashed #999999;}#media_clumn_right_inside {	float:left;	position:relative;	width:75%;}#media_articles_header {	float:left;	width:100%;	height:26px;	background:url(images/articles_img.jpg) left no-repeat;		font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-weight:bold;	color:#00549e;	font-size:105%;	text-align:center;}.tableborder {		border-right:1px dashed #00549e;		font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";		font-size:12px;		width:100%;		}.vcellLine  {		border-right:1px dashed #00549e;}.hcellLine  {		border-bottom:1px dashed #00549e;}.vhcellLine  {	border-right:1px dashed #00549e;		border-bottom:1px dashed #00549e;}.media_h1 {		font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:13px;	font-style:normal;	color:#6DB33F;	margin-left:10px;	margin-right:10px;	margin-bottom:2px;	margin-top:12px;	border-bottom:1px dashed #00549e;	}.media_h2 {    font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:13px;	font-style:normal;	color:#6DB33F;	margin-left:10px;	margin-right:10px;	margin-bottom:2px;	margin-top:12px;	}.mag_left_col_menu {		font-family:Arial, Helvetica, sans-serif;		font-size:12px;		colour:#00549e;}.mag_left_col_menu a{		font-family:Arial, Helvetica, sans-serif;		font-size:12px;		colour:#00549e;}		.mag_left_col_menu a:hover {	color:#0099FF;	font-weight:normal;	}.mag_left_col_menu a:active {	color:#0099FF;	font-weight:normal;}.media_sidenav {	float: left;	width: 240px;	position:relative;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";}.media_sidenav h2 {	color: #5A5A43;	font-size: 1em;	line-height: 30px;	margin: 0;	padding-left: 12px;}.media_sidenav ul {	padding: 0;	border-top: 1px solid #EAEADA;}.media_sidenav li {border-bottom: 1px solid #EAEADA; list-style: none;}.media_sidenav li a {	font-size: 1.1em;	color: #554;	display: block;	padding: 8px 0 8px 5%;	text-decoration: none;	width: 95%;}.media_sidenav li a:hover {	background: #F0F0EB;	color: #654;	}.media_video {	float:right;	position:relative;	background:#000000;	text-align:center;	}.media_right_column_blue{	float:right;	position:relative;	background:#00549e;	text-align:left;	margin-top:30px;	width:100%;	}.media_span{	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:1em;	font-weight:bold;	text-align:center;	width:100%;	height:40px;	padding-top:10px;	padding-bottom:10px;	}.media_quotes{font-family:Georgia, "Times New Roman", Times, serif;font-size:1em;color:#00549e;margin-left:25px;margin-right:25px;margin-top:15px;margin-bottom:20px;}.media_quotes_center{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.1em;font-weight:bold;font-style:italic;color:#00549e;text-align:center;margin-left:20px;margin-right:20px;}.mag_pic {	float:left;	position:relative;	width:110px;	height:141px;	padding:5px;}/* sub navigation */.media_sidenav {	float: right;	width: 210px;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";}.media_sidenav h2 {	color: #6db33f;	font-size: 1em;	line-height: 30px;	margin: 0;	padding-left: 12px;}.media_sidenav ul {	padding: 0;	border-top: 1px solid #EAEADA;}.media_sidenav li {border-bottom: 1px solid #EAEADA;	list-style:none;}.media_sidenav li a {	font-size: .75em;	color: #554;	display: block;	padding: 8px 0 8px 5%;	text-decoration: none;	width: 95%;}.media_sidenav li a:hover {	background: #00549e;	color: #6db33f;	}.readmore {   font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";   font-size:12px;   font-size:12px;   color:#00549e;   font-weight:bold;}.readmore a {	 color:#00549e;	text-decoration:none;}.readmore a:hover, a:visited {	 color:#00549e;	text-decoration:none;}.flash_banner_header {   float:left;   position:relative;   overflow:hidden;   width:100%;   height:210px;   padding:0px;   margin:0px;   top:0px;}.call_to_action {	color:#00549e;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:75%;	margin:10px;	}.bottom_family {   position:relative;   width:250px;   height:183px;   background:url(images/family_bottom.png);   background-repeat:no-repeat;	background-position:bottom;   /*    Here we apply the fix to just one element.    You can do the same with CLASS selectors...   */   behavior: url("iepngfix.htc");   z-index:6000;}.bottom_family {  top:1000px;  left:750px;}.graphics_p {margin:0px;}/* Success Story Layout */.ss_tl {		width:7px; 		height:7px; 		background:url(images/sucess-Stories_box_tl.png) top left no-repeat;}.ss_tr {		width:7px; 		height:7px; 		background:url(images/sucess-Stories_box_tr.png) top left no-repeat;}.ss_bl {		width:7px; 		height:7px; 		background:url(images/sucess-Stories_box_bl.png) top left no-repeat;}.ss_br {		width:7px; 		height:7px; 		background:url(images/sucess-Stories_box_br.png) top left no-repeat;}.ss_l {		width:7px; 		height:7px; 		background:url(images/sucess-Stories_box_l.png) top left no-repeat;}.ss_r {		width:7px; 		height:7px; 		background:url(images/sucess-Stories_box_r.png) top left no-repeat;}.ss_tc {		width:7px; 		height:7px; 		background:url(images/sucess-Stories_box_tc.png) top left no-repeat;}.ss_bc {		width:7px; 		height:7px; 		background:url(images/sucess-Stories_box_bc.png) top left no-repeat;}.ss_inside {		width:7px; 		height:7px; 		background:url(images/sucess-Stories_box_inside.png) top left no-repeat;}.ss_div {	/* float: none;	float:left;	position:relative;	width:100%; */	background:url(images/sucess-Stories_box_bg.png) bottom repeat-x;	border-top:1px double #999999;	border-left:1px solid #999999;	border-right:1px solid #999999;	border-bottom:1px solid #999999;	margin-bottom: 10px;}.ss_div2 {	/* float: none;	float:left;	position:relative;	width:100%; */	margin-top:20px;	margin-bottom: 10px;}.ss_div_story {   /* float:left;   width:99%;   margin-right:30px; */	line-height: 110%;}.ss_div_story2 {   float:left;   width:65%;   margin-right:30px;   line-height: 110%;}.ss_div_pic_bio {   /* float:right; */   text-align: right;   xwidth:30%;   }.ss_div p {	margin-left:15px;	margin-right:10px;	margin-bottom:15px;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#000000;	font-size:12px;	}.ss_pic {	float:right;	position:relative;	width:160px;	xheight:139px;	border:1px dashed #6DB33F;	margin:5px 5px 5px 5px;	text-align:center;}.ss_pic_bio {	/* float:right; */	position:relative;	xwidth:400px; 	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	color:#6DB33F;	xborder-bottom:1px #999999 dashed;	text-align:right;	margin-right:30px;	margin-bottom:10px;	}.ss_pic_bio2 {	float:right;	xposition:relative;	width:160px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	color:#6DB33F;	xborder-bottom:1px #999999 dashed;	text-align:right;	margin-right:10px;	margin-bottom:10px;	}.ss_quote{		float:right;	width:28%;	font-family:Arial, Helvetica, sans-serif;	font-style:italic;	color:#00549e;	font-size:100%;	margin-top:30px;	margin-right:5px;}/* Success Stories End*/.services_sb {   float:right;   width:400px;   height:269px;   background:url(images/bw_callout.png) no-repeat;   top:1px;}.training_callout {  float:left;  height:400px;  width:675px;  background:url(images/training.png) right no-repeat;}.flash_Call_To_Action {	xfloat:left;	width:100%;	xheight:150px;	text-align:center;	position: relative;	min-width: 0;}.flash_Call_To_Action 2{	xfloat:left;	width:100%;	xheight:150px;	text-align:center;	xposition: relative;	xmin-width: 0;}.flash_Call_To_Action_contest {	float:left;	width:70%;	height:150px;	padding-left:250px;	text-align:center;}.charts_div {	float:left;	width:700px;	height:300px;	border:1px solid #CCC;}.chart_left {	float:left;	width:350px;	height:300px;}.chart_right {	float:left;	width:350px;	height:300px;}input{	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 	font-size:12px;}.box{	border:solid 1px #c6cfe1;	background:#dfe4ee;	padding:10px;	color:#333333;	margin-bottom:20px;	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:12px;}.box h1 {	font-size:14px;	color:#000000;	padding-bottom:4px;}.box p{padding-bottom:14px;}.box input .input-text{	border:1px solid #3b6e22;	color:#666666;	width:180px;}.box label{	display:block;	margin-bottom:10px;	color:#555555;}.box label span{	display:block;	float:left;	padding-right:6px;	width:100px;	text-align:right;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;}.label_span{	display:block;	float:left;	padding-right:6px;	width:150px;	text-align:right;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;}.spacer{margin-left:395px; 	margin-bottom:10px;	font-size:11px;	color:#555555;}.green{	background:url(images/green.gif);	padding:0px 6px;	border:1px solid #3b6e22;	height:24px; 	line-height:24px;	color:#FFFFFF;	font-size:12px;	margin-right:10px;	display:inline-block;	text-decoration:none;}.las_vegas_right {    	position:relative;	top:1000px;	right:250px;}.address_box {	float:right;	width:250px;	height:300px;	margin-top:30px;	margin-left:25px;	margin-right::25px;	background:url(images/address_bg.png) no-repeat;	behavior: url("iepngfix.htc");    z-index:6000;}.address_box_p {   margin:10px;   color:#FFF;   font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";   font-size:14px;   font-weight:bold;   }.glossary_word{		text-align:left;		color:#00549e;		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;		font-size:13px;		margin-bottom:15px;}.glossary_definition{		text-align:left;		color:#00549e;		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;		font-size:13px;		margin-left:30px;}.box2{	border:solid 1px #c6cfe1;	background:#dfe4ee;	padding:10px;	color:#333333;	margin-bottom:20px;	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:12px;}.box2 h1 {	font-size:14px;	color:#000000;	padding-bottom:4px;}.box2 p{padding-bottom:14px;}.box2 input .input-text{	border:1px solid #3b6e22;	color:#666666;	width:180px;}.box2 label{	display:block;	margin-bottom:10px;	color:#555555;}.box2 label span{	display:block;	float:left;	padding-right:6px;	width:150px;	text-align:LEFT;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;}.homepage_callout {	float:left;	width:98%;	height:150px;	/*text-align:center;*/}.homepage_contest{	float:left;	width:206px;	height:150px;}.home_page_text {		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	margin-bottom:10px;	margin-top:10px;	font-size:12px;	color:#00549e;}.div_john_about_us{    float:left;   width:120px;   height:143px;   background:url(images/john_image_sm2.png) no-repeat top left;}.career_link {	display: block;	width:240px;	height:100px;	background:url(images/career.png) no-repeat top left;}.career_link span,.career_link img {	display:none;}.dfc_ticker{	float:right;	width:500px;	height:80px;	text-align:right;	padding-top:30px;	}.rollOverContent{position: relative;z-index:99999;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Verdana;	font-size:1em;	font-style:normal;}.rollOverContent:hover{background-color: transparent;z-index: 100000;}.rollOverContent span{	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Verdana;	font-size:1em;	font-style:normal;position: absolute;width: 300px;/*height: 100px;*/background-color:#6db33f;;left: -1000px;visibility: hidden;text-decoration: none;color:#FFFFFF;padding:8px;}.rollOverContent span img{border-width: 0;padding: 2px;}.rollOverContent:hover span{visibility: visible;top: -1px;left: 140px;}.exclaim {	color:#00549e;   font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";   font-size:2em;   font-weight:bold;   font-style:italic;	   line-height:1.5em;   	margin-bottom:2em;}.debt_tips{	float:left;	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:1.1em;	padding:10px;	background:#00549e;	color:#FFF;	width:95%;	text-align:center;}.debt_tips_ol   {	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	padding-right:20px;	list-style:outside;	margin-left:10px;	padding-left:20px;	list-style-position: outside;}.debt_tips_li{	font-family:Geneva, Arial, Helvetica, sans-serif, "Lucida Sans", "Lucida Sans Unicode";	font-size:1em;	color:#fff;	padding-left:20px;	list-style-type:none;	list-style-position:outside;	line-height:1.5em;	margin:10px;}.imagedisplay { text-align: center; }.imagedisplay img { margin: 10px; padding: 5px; xborder: 1px solid black; }.faq_h1 {	xbackground:url(images/mag_box-bg.jpg) repeat-x; 	background-color: #eeeeee;	width:99%; 	height:30px; 	border-top:1px solid #E0E0E0;	border-bottom:1px solid #E0E0E0;	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:16px;	color:#00549e;	margin:2px;}