body {
/* background: url('../images/bkground_gradient.png') repeat-y scroll center; */
background-color: #000000;
margin: 0pt;
}

#header a {
position: absolute top;
display: block;
background: url(../images/header.jpg) 0 0 no-repeat;
width: 160px;
height: 140px;
}

p {
color: #000; font-size: 12px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
line-height: 14px;
}

a:link {
color: #466DA7;
font-size: 13px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-weight: ;
line-height: 13px;
text-decoration: none;
}

a:visited {
color: #FF9300;
font-size: 13px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-weight: ;
line-height: 13px;
text-decoration: none;
}

a:hover {
color: #8FB2BF;
font-size: 13px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-weight: ;
line-height: 13px;
text-decoration: underline;
}

h3 {
color: #OC2A46;
font-size: 16px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-weight: bold;
line-height: 15px;
margin: 1em 0;
}

h4 { color: #OC2A46;
font-size: 14px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-weight: bold;
line-height: 14px;
margin: 1.33em 0;
}

img {
border:0px;
}

.login {
font-family: "Verdana", Helvetica, SunSans-Regular, san-serif;
color: #e6e5e6;
font-size: 11px;
line-height: 11px;
text-align: right;
padding: 0 0 0 0;
}

.fontclass {
font-family: "Verdana", Helvetica, SunSans-Regular, san-serif;
color: #FFFFFF;
font-size: 11px;
}

.logintext a:link {
color: #FFFFFF;
text-decoration: none;
font-size: 12px;
line-height: 13px;
}

.logintext a:visited {
color: #FFFFFF;
font-size: 12px;
line-height: 13px;
text-decoration: none;
}

.logintext a:hover {
color: #FFFFFF;
font-size: 12px;
line-height: 13px;
text-decoration: underline;
}

.logintext a:active {
color: #FFFFFF;
font-size: 12px;
line-height: 13px;
text-decoration: none;
}

.logout {
background: url(../images/login.gif);
width: 209px;
height: 100px;
background-repeat: no-repeat;
}

.username {
font-size: 10px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #FFFFFF;
}

.password {
font-size: 10px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #FFFFFF;
}


.middle {
background-image: url('../images/blue_background.jpg');
background-repeat: no-repeat;
width: 798px;
height: 328px;
}

.frametop {
background-image: url('../images/frame.png'); 
background-repeat: no-repeat; 
width: 798px;
height: 5px;
}

.framebottom {
background-image: url('../images/frame.png'); 
background-repeat: no-repeat; 
width: 798px;
height: 5px;
}

.footer {
background-image: url('../images/footer.gif'); 
background-repeat: no-repeat; 
width: 798px;
height: 116px;
}

.footer2 {
background-image: url('../images/footer2.gif'); 
background-repeat: no-repeat; 
width: 798px;
height: 116px;
}

.footer3 {
background-image: url('../images/footer3.gif'); 
background-repeat: no-repeat; 
width: 798px;
height: 116px;
}

.investfooter {
background-image: url('../images/invest_footer.gif'); 
background-repeat: no-repeat; 
width: 798px;
height: 116px;
}

.insurancefooter {
background-image: url('../images/insurances_footer.gif'); 
background-repeat: no-repeat; 
width: 798px;
height: 116px;
}

.mortgagesfooter {
background-image: url('../images/mort_footer.gif'); 
background-repeat: no-repeat; 
width: 798px;
height: 116px;
}

.finra {
color: white; 
font-size: 12px; 
font-family: Arial;
padding: 5px 5px 20px 400px;
}

.footercontent {
font-size: 10px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e6e5e6;
text-align: center; 
}

.footercontent3 {
font-size: 12px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e6e5e6;
text-align: center; 
}

.footercontent4 {
font-size: 12px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e6e5e6;
text-align: center; 
padding-top: 20px;
}

.footercontent2 {
font-size: 10px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e6e5e6;
text-align: center; 
}

.footerbase {
background-image: url('../images/footer_repeat.gif');
background-repeat: no-repeat;
width: 798px;
height: 20px;
}

.textbg {
background-image: url('../images/text_background.png');
background-repeat: no-repeat;
width: 747px;
height: 195px;
padding: 10px 10px 10px 10px;
font-size: 12px;
line-height: 14px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e6e5e6;
}

.investment {
padding: 10px 10px 10px 10px;
font-size: 12px;
line-height: 14px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e6e5e6;
}

.peoplehead {
background-image: url('../images/people_icons.png');
background-repeat: no-repeat;
width: 338px;
height: 82px;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8; 
}

.peoplemiddle {
background-image: url('../images/people_icon_middle.png');
background-repeat: repeat-y;
width: 338px;
height: auto;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7; 
}

.peoplebase {
background-image: url('../images/people_icon_base.png');
background-repeat: no-repeat;
width: 338px;
height: 38px;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8; 
}

.aboutbox {
background-image: url('../images/about_bg.jpg');
background-repeat: no-repeat;
width: 750px;
height: 270px;
filter: alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9; 
}

.aboutcontent {
font-size: 12px;
line-height: 16px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #000000;
padding: 10px 10px 10px 20px;
}

.aboutposition {
padding: 20px 30px 10px 30px;
}

.peoplecontent {
font-size: 12px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #000000;
padding: 10px 10px 10px 20px;
}

.invest {
font-size: 24px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #000000;
padding: 30px 10px 10px 10px;
text-align: center;
}

.welcome {
width: 765px;
height: 104px;
}

.investwelcome {
font-size: 14px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e5e5e5;
padding: 10px 10px 20px 10px;
text-align: justify;
}

.insurancewelcome {
font-size: 14px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e5e5e5;
padding: 10px 10px 20px 10px;
text-align: justify;
}

.mortgagewelcome {
width: 703px;
height: 185px;
}

.mortgagepad {
height: 96px;
width: 350px;
}

.plainbg {
background-image: url('../images/plain_background.jpg');
background-repeat: no-repeat;
width: 798px;
height: 328px;
}

.house {
font-size: 14px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #111111;
padding: 30px 120px 0px 130px;
}

.topplainbg {
width: 798px;
height: 18px;
}

.middleplainbg {
background-color: #000000;
}

.bottomplainbg {
width: 798px;
height: 18px;
}

.whatwedo {
background-image: url('../images/what_we_do.png');
background-repeat: no-repeat;
width: 700px;
height: 100px;
}

.whatwedomid {
background-image: url('../images/what_we_do_mid.png');
background-repeat: repeat-y;
width: 700px;
height: auto;
}

.whatwedobot {
background-image: url('../images/what_we_do_bot.png');
background-repeat: no-repeat;
width: 700px;
height: 30px;
}

.whatwedoplan {
background-image: url('../images/what_we_do_plan.png');
background-repeat: no-repeat;
width: 350px;
height: 100px;
}

.whatwedomidplan {
background-image: url('../images/what_we_do_mid_plan.png');
background-repeat: repeat-y;
width: 350px;
height: auto;
}

.whatwedobotplan {
background-image: url('../images/what_we_do_bot_plan.png');
background-repeat: no-repeat;
width: 350px;
height: 30px;
}

.whatwedobus {
background-image: url('../images/what_we_do_bus.png');
background-repeat: no-repeat;
width: 350px;
height: 100px;
}

.whatwedomidbus {
background-image: url('../images/what_we_do_mid_bus.png');
background-repeat: repeat-y;
width: 350px;
height: auto;
}

.whatwedobotbus {
background-image: url('../images/what_we_do_bot_bus.png');
background-repeat: no-repeat;
width: 350px;
height: 30px;
}

.middlecontent {
padding: 5px 25px 10px 50px;
}

.middleprintdoc {
padding: 0px 10px 10px 10px;
}

.middlemortgage {
padding: 0px 10px 10px 20px;
}

.middlefinancial {
padding: 0px 10px 10px 10px;
}

.middledave {
padding: 10px 25px 10px 45px;
}

.middleinsurance {
padding: 0px 10px 10px 20px;
}

.middleinvest {
padding: 0px 10px 10px 20px;
}

.middlecontact {
padding: 0px 5px 10px 20px;
}

.middleabout {
padding: 10px 10px 10px 20px;
}

.plancontent {
font-size: 14px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e5e5e5;
padding: 5px 15px 0px 5px;
text-align: justified;
}

.ccontent {
font-size: 14px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e5e5e5;
padding: 10px 10px 0px 10px;

}

.popup {
font-size: 16px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e5e5e5;
padding: 5px 15px 0px 25px;
text-align: justified;
}

.mortgagecontent {
font-size: 16px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e5e5e5;
padding: 5px 15px 0px 25px;
text-align: justified;
}

.investcontent {
font-size: 14px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e5e5e5;
padding: 0px 0px 0px 65px;
text-align: justified;
}

.investcontent2 {
font-size: 14px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e5e5e5;
padding: 0px 0px 0px 60px;
text-align: justified;
}

.insurancecontent {
font-size: 14px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #e5e5e5;
padding: 0px 0px 0px 65px;
text-align: justified;
}

.dfplogo {
background-image: url('../images/trans_dfp.png');
background-repeat: no-repeat;
width: 350px;
height: 100px;
padding-top: 20px;
}

.dfplogotoo {
background-image: url('../images/trans_dfp.png');
background-repeat: no-repeat;
height: 100px;
padding: 50px 0px 0px 150px;
}

.financial {
width: 500px;
height: 96px;
font-size: 40px;
font-family: Capitals, serif;
color: #e5e5e5;
text-align: center;
}

.financialprofile {
width: 500px;
height: 96px;
font-size: 30px;
font-family: Capitals, serif;
color: #e5e5e5;
text-align: center;
}

.aboutus {
width: 350px;
height: 96px;
font-size: 46px;
font-family: Capitals, serif;
color: #e5e5e5;
text-align: center;
}

.individualplan {
width: 350px;
height: 96px;
font-size: 30px;
font-family: Capitals, serif;
color: #e5e5e5;
text-align: center;
padding-top: 15px;
}

.aboutimage {
background-image: url('../images/about_image.png');
background-repeat: no-repeat;
width: 408px;
height: 642px;
}

.daveimage {
background-image: url('../images/daveramsey.jpg');
background-repeat: no-repeat;
width: 330px;
height: 411px;
}

.formheader {
font-size: 24px;
font-family: Capitals, serif;
color: #e5e5e5;
font-weight: bold;
}

.contactus {
background-image: url('../images/contact_us.png');
background-repeat: no-repeat;
width: 350px;
height: 96px;
}

.contactcontent {
font-size: 13px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #464646;
padding: 10px 15px 0px 25px;
text-align: justified;
}

.overlay {
background-image: url('../images/overlay.png');
background-repeat: no-repeat;
width: 430px;
height: 285px;
float: right;
}

.dave {
width: 398px;
height: auto;
font-size: 14px;
font-family: "Tahoma", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #000000;
padding: 25px 25px 0px 25px;
text-align: right;
float: right;
}

/*****************************\
*         Navigation          *
\*****************************/

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

ul li {
	position: relative;
	float: left;
	width:auto;
}
	
li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top: auto;
	display: none;
	}
li ul ul{
	position: absolute;
	left:100%; /* Set 1px less than menu width */
	top: -.1em;
	display: none;
	}

/* Styles for Menu Items */
ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	background-color:#000;
	}
/* commented backslash mac hiding hack \*/ 
* html ul li a {height:1%}
/* end hack */ 

/* this sets all hovered lists */
li:hover a, li.over a,
li:hover li:hover a, li.over li.over a,
li:hover li:hover li:hover a, li.over li.over li.over a,
li:hover li a:hover, li.over li a:hover,
li:hover li:hover li:hover a:hover, li.over li li a:hover,
li:hover li:hover li:hover li:hover a:hover, li.over li.over li.over li.over a:hover 
{    
   border-width: 1px;
   text-decoration: none;
   background-color: #fff;
}

/* set dropdown to default */
li:hover li a, li.over li a,
li:hover li:hover li a, li.over li.over li a,
li:hover li:hover li:hover li a, li.over li.over li.over li a
 {
 	
    color: #777;
    text-decoration: none;
   	background-color: #000;
}
li ul li a { padding: 5px 10px; } /* Sub Menu Styles */
ul li:hover ul ul, ul li:hover ul ul ul, ul li.over ul ul, ul li.over ul ul ul {
	display:none;
}

ul li:hover ul,ul li li:hover ul,ul li li li:hover ul, ul li.over ul, ul li li.over ul,ul li li li.over ul {
	display: block;	
}

a.img_roll:link, .img_roll{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/about_up.gif);
}
a.img_roll:hover{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/about_over.gif);
}
body#About a#aboutnav {
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/about_over.gif);
}



a.img_roll2:link, .img_roll2{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/investments_up.gif);
}
a.img_roll2:hover{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/investments_over.gif);
}
body#Investments a#investmentsnav {
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/investments_over.gif);
}



a.img_roll3:link, .img_roll3{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/insurance_up.gif);
}
a.img_roll3:hover{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/insurance_over.gif);
}
body#Insurance a#insurancenav {
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/insurance_over.gif);
}



a.img_roll4:link, .img_roll4{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/mortgage_up.gif);
}
a.img_roll4:hover{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/mortgage_over.gif);
}
body#Mortgages a#mortgagesnav {
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/mortgage_over.gif);
}




a.img_roll5:link, .img_roll5{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/financial_up.gif);
}
a.img_roll5:hover{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/financial_over.gif);
}
body#Financial a#financialnav {
	float:none;
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/financial_over.gif);
}



a.img_roll6:link, .img_roll6{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/dave_up.gif);
}
a.img_roll6:hover{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/dave_over.gif);
}
body#DaveRamsey a#davenav {
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/dave_over.gif);
}



a.img_roll7:link, .img_roll7{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/contact_up.gif);
}
a.img_roll7:hover{
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/contact_over.gif);
}
body#Contact a#contactnav {
	width:114px;
	height:40px;
	display:block;
	background-image:url(../images/contact_over.gif);
}

#SSLSeal { z-index:0; position: relative; left: 600px; top: 0px;}

/*
a.img_roll8:link, .img_roll8{
	width:99px;
	height:40px;
	display:block;
	background-image:url(../images/newsletter_up.gif);
}
a.img_roll8:hover{
	width:99px;
	height:40px;
	display:block;
	background-image:url(../images/newsletter_over.gif);
}
body#Newsletter a#newsletternav {
	width:99px;
	height:40px;
	display:block;
	background-image:url(../images/newsletter_over.gif);
}
*/





/*****************************\
*         TOOL TIPS           *
\*****************************/
a.info{
    position:relative;
    z-index:24; background-color:#ccc;
   
    text-decoration:none}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none}

a.info:hover span{
	font-family: Verdana;
	font-weight: normal; 
    display:block;
    position:absolute;    
    top:2.5em; left:62em; width:27em;
    padding: 0px 5px 8px 5px;
    border:1px solid #02336B;
    background-color:#C2C2C2;
    background-filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85; 