body { margin: 0 auto; padding: 0; background: #fff url(../images/bg_pattern.gif) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #414141; text-align: center; line-height: 1.8em; }
a { color: #2490b9; text-decoration: underline; }
a:hover { color: #063e54; text-decoration: none; }
img { border: 0; }
strong { color: #004784; }
h2 { font-size: 15px; color: #528F66; margin: 10px 0 0 0; padding: 0;}
h3 { margin: 2em 0 .5em 0; font-size: 12px; color: #4087C2; }
.clear { clear: both; }
input { margin: 0 0 0 10px; background: #E4F1FB;}
form {}
div#outer-container { margin: 0 auto; padding: 0 10px 0 10px; background: url(../images/container_bg.gif) no-repeat; width: 827px; text-align: left; overflow: hidden;}
.flashplayer-bg {float: left; margin: 10px; padding: 10px; border: 1px #DAE7DE solid; background: #EDF8F1; width: 40%; }


div#outer-container div#content { margin: 0; padding: 0; width: 805px; background: #fff; border-left: 1px #4087C2 solid; border-right: 1px #4087C2 solid;}
div#outer-container div#content div#navigation { float: left; width: 805px; height: 178px; overflow: hidden; text-indent: -9000em; margin: 0; padding: 0; }
div#outer-container div#content div#navigation a.logo { float: left; background: url(../images/financialfocus_logo.gif) no-repeat; width: 264px; height: 178px; margin: 0 50px 0 40px ; padding: 0; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#navigation a.logo:hover { background: url(../images/financialfocus_logo.gif) no-repeat; }

div#outer-container div#content div#navigation ul { margin: 0 ; padding: 0; list-style: none;}
div#outer-container div#content div#navigation ul li { float: left; height: 178px; }
div#outer-container div#content div#navigation ul li a { display: block; height: 178px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#navigation ul li a.home { background: url(../images/button_home.gif) no-repeat; width: 50px; }
div#outer-container div#content div#navigation ul li a.home:hover { background: url(../images/button_home_over.gif) no-repeat; }
div#outer-container div#content div#navigation ul li a.about { background: url(../images/button_about.gif) no-repeat; width: 51px; }
div#outer-container div#content div#navigation ul li a.about:hover { background: url(../images/button_about_over.gif) no-repeat; }
div#outer-container div#content div#navigation ul li a.coaching { background: url(../images/button_coaching.gif) no-repeat; width: 73px; }
div#outer-container div#content div#navigation ul li a.coaching:hover { background: url(../images/button_coaching_over.gif) no-repeat; }
div#outer-container div#content div#navigation ul li a.workshops { background: url(../images/button_workshops.gif) no-repeat; width: 80px; }
div#outer-container div#content div#navigation ul li a.workshops:hover { background: url(../images/button_workshops_over.gif) no-repeat; }
div#outer-container div#content div#navigation ul li a.contact { background: url(../images/button_contactus.gif) no-repeat; width: 86px; }
div#outer-container div#content div#navigation ul li a.contact:hover { background: url(../images/button_contactus_over.gif) no-repeat; }
div#outer-container div#content div#navigation ul li a.links { background: url(../images/button_links.gif) no-repeat; width: 92px; }
div#outer-container div#content div#navigation ul li a.links:hover { background: url(../images/button_links_over.gif) no-repeat; }

div#outer-container div#content div#constantcontact { float: left; margin: 0; padding:0; width: 805px; height: 35px; background: #FBF5CE; overflow: hidden;}
div#outer-container div#content div#constantcontact-inner {  text-align: right; margin: 5px; }

div#outer-container div#content div#contact { float: left; margin: 0; padding:0; width: 500px; background: #FBF5CE; overflow: hidden; border: 1px #005FAF dotted;}
div#outer-container div#content div#contact-inner {  text-align: left; margin: 5px; }

div#outer-container div#content div#consult { float: left; margin: 0; padding:0; width: 500px; background: #FBF5CE; overflow: hidden; border: 1px #005FAF dotted;}
div#outer-container div#content div#consult-inner {  text-align: left; margin: 5px; }

div#outer-container div#content div#banner {background: url(../images/banner.jpg) no-repeat; height: 269px; width: 805px; text-indent: -9000em; overflow: hidden; margin: 0 auto; padding: 0;}

div#outer-container div#content div#left-col { float: left; width: 66%; margin: 0; padding: 20px;  }
div#outer-container div#content div#left-col .title-home {float: left; margin: 0; padding: 0; background: url(../images/home_pgtitle.gif) no-repeat; width: 400px; height: 30px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .title-about {float: left; margin: 0; padding: 0; background: url(../images/title-about.gif) no-repeat; width: 400px; height: 30px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .title-contact {float: left; margin: 0; padding: 0; background: url(../images/title-contact.gif) no-repeat; width: 400px; height: 30px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .parkey-thompson {float: left; margin: 0 10px 0 0; padding: 0; background: url(../images/parkey-thompson.gif) no-repeat; width: 175px; height: 200px; text-indent: -9000em; overflow: hidden;}
div#outer-container div#content div#left-col .title-parkey {float: left; margin: 0; padding: 0; background: url(../images/title-parkey.gif) no-repeat; width: 400px; height: 30px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .title-coaching {float: left; margin: 0; padding: 0; background: url(../images/title-coaching.gif) no-repeat; width: 400px; height: 30px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .title-workshops2 {float: left; margin: 0; padding: 0; background: url(../images/title-workshops2.gif) no-repeat; width: 400px; height: 30px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .title-thanks {float: left; margin: 0; padding: 0; background: url(../images/title-thanks.gif) no-repeat; width: 400px; height: 30px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .subtitle-sixmonths {float: left; margin: 20px 0 0 0 ; padding: 0; border-top: 1px #6AADE6 solid; background: url(../images/subtitle-sixmonths.gif) no-repeat; width: 400px; height: 55px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .subtitle-smallbiz {float: left; margin:20px 0 0 0 ; padding: 0; border-top: 1px #6AADE6 solid; background: url(../images/subtitle-smallbiz.gif) no-repeat; width: 400px; height: 55px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .subtitle-premarital {float: left; margin:20px 0 0 0 ; padding: 0; border-top: 1px #6AADE6 solid; background: url(../images/subtitle-premarital.gif) no-repeat; width: 400px; height: 55px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .subtitle-stay {float: left; margin: 20px 0 0 0 ; padding: 0; border-top: 1px #6AADE6 solid; background: url(../images/subtitle-stay.gif) no-repeat; width: 400px; height: 55px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .subtitle-checkup {float: left; margin: 20px 0 0 0 ; padding: 0; border-top: 1px #6AADE6 solid; background: url(../images/subtitle-checkup.gif) no-repeat; width: 400px; height: 55px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .subtitle-hourly {float: left; margin: 20px 0 0 0 ; padding:0; border-top: 1px #6AADE6 solid; background: url(../images/subtitle-hourly.gif) no-repeat; width: 400px; height: 55px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col .title-podcast {margin: 0; padding: 0; background: url(../images/title-podcast.gif) no-repeat; height: 30px; text-indent: -9000em; overflow: hidden; }

div#outer-container div#content div#left-col .underline { margin: 0 0 10px 0; padding: 5px; border: 1px #DAE7DE solid; background: #EDF8F1; width: 95%;}
div#outer-container div#content div#left-col .underline { margin: 0 0 10px 0; padding: 5px; border: 1px #DAE7DE solid; background: #EDF8F1 ; width: 40%;}


div#outer-container div#content div#left-col div#yellow { margin: 10px 0 0 0; padding: 0; width: 500px; background: #F5EBAE;}
div#outer-container div#content div#left-col div#yellow div#inner { margin: 10px;}

div#outer-container div#content div#left-col .testimonial { margin: 20px 0 0 0; padding: 10px; background: #F9F3CC; border-top: 1px #005FAF dotted; }

div#outer-container div#content div#left-col div#buttons {float: left; width: 200px; margin: 0; padding: 0; height: 60px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#left-col div#buttons a.register-two { display: block; height: 25px; width: 200px; margin: 0; padding: 0; background: url(../images/btn-register-two.gif) no-repeat;  }
div#outer-container div#content div#left-col div#buttons a.register-two:hover { background: url(../images/btn-register-two-over.gif) no-repeat; }
div#outer-container div#content div#left-col div#buttons a.register-one { display: block; height: 25px; width: 200px; margin: 0; padding: 0; background: url(../images/btn-register-one.gif) no-repeat;  }
div#outer-container div#content div#left-col div#buttons a.register-one:hover { background: url(../images/btn-register-one-over.gif) no-repeat; }

div#outer-container div#content div#left-col a.contactbutton { display: block; float: right; height: 25px; width: 200px; margin: 0 5px 5px 0; padding: 0; background: url(../images/btn-body-contact.gif) no-repeat; text-indent: -9000em; }
div#outer-container div#content div#left-col a.contactbutton:hover { background: url(../images/btn-body-contact-over.gif) no-repeat; }

div#outer-container div#content div#left-col a.blogbutton { display: block; float: left; height: 57px; width: 193px; margin: 0 5px 5px 0; padding: 0; background: url(../images/btn-body-blog.gif) no-repeat; text-indent: -9000em; }
div#outer-container div#content div#left-col a.blogbutton:hover { background: url(../images/btn-body-blog-over.gif) no-repeat; }
div#outer-container div#content div#left-col a.podcast { display: block; float: left; height: 57px; width: 193px; margin: 0 5px 5px 0; padding: 0; background: url(../images/podcast.gif) no-repeat top; text-indent: -9000em; overflow: hidden;}
div#outer-container div#content div#left-col a.podcast:hover { background: url(../images/podcast.gif) no-repeat bottom; }


div#outer-container div#content div#sidebar { float: right; width: 28%; margin-top: 15px; margin-bottom: 15px; padding: 0; text-indent: -9000em; overflow: hidden;}
div#outer-container div#content div#sidebar ul { margin: 0 0 0 0; padding: 0; list-style: none;}
div#outer-container div#content div#sidebar ul li { float: right; height: 51px; margin: 0 10px 10px 0; padding: 0;}
div#outer-container div#content div#sidebar ul li a { display: block; height: 51px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#sidebar ul li a.thirtymin { background: url(../images/sidebar_button_30min.gif) no-repeat; width: 196px; height: 51px; }
div#outer-container div#content div#sidebar ul li a.thirtymin:hover  { background: url(../images/sidebar_button_30min-over.gif) no-repeat; }
div#outer-container div#content div#sidebar ul li a.sixmonths  { background: url(../images/sidebar_button_sixmonths.gif) no-repeat; width: 196px; height: 51px; }
div#outer-container div#content div#sidebar ul li a.sixmonths:hover  { background: url(../images/sidebar_button_sixmonths_over.gif) no-repeat; }
div#outer-container div#content div#sidebar ul li a.smallbiz  { background: url(../images/sidebar_button_smallbusiness.gif) no-repeat; width: 196px; height: 51px; }
div#outer-container div#content div#sidebar ul li a.smallbiz:hover  { background: url(../images/sidebar_button_smallbusiness_over.gif) no-repeat; }
div#outer-container div#content div#sidebar ul li a.premarital  { background: url(../images/sidebar_button_premarital.gif) no-repeat; width: 196px; height: 51px; }
div#outer-container div#content div#sidebar ul li a.premarital:hover  { background: url(../images/sidebar_button_premarital_over.gif) no-repeat; }
div#outer-container div#content div#sidebar ul li a.test  { background: url(../images/sidebar_button_test.gif) no-repeat; width: 196px; height: 51px; }
div#outer-container div#content div#sidebar ul li a.test:hover  { background: url(../images/sidebar_button_test-over.gif) no-repeat; }

 a.daveramsey  { display: block; float: right; margin: 0 10px 0 0; background: url(../images/dave_ramsey_cert.jpg) no-repeat; width: 196px; height: 100px; overflow:hidden; }

div#outer-container div#content div#sidebar ul li a.excel  { display: block; background: url(../images/excel-button.gif) no-repeat; width: 196px; height: 54px;  }
div#outer-container div#content div#sidebar ul li a.excel:hover  { background: url(../images/excel-button.gif) no-repeat; }

div#outer-container div#content div#sidebar img.map {float: left; margin: 80px 20px 20px 0; padding: 0;}

div#outer-container div#content div#callout { float: left; margin: 0 0 0 0; padding:0; width: 805px; background: #CCDFEF; overflow: hidden;  }
div#outer-container div#content div#callout p {margin: 0 0 10px 20px; padding: 0; }
div#outer-container div#content div#callout .title-workshops {float: left; margin: 20px 0 0 20px; padding: 0; background: url(../images/title-workshops.gif) no-repeat; width: 100%; height: 30px; text-indent: -9000em; overflow: hidden; }
div#outer-container div#content div#callout div#inner-left { float: left; margin: 5px 0 0 20px; padding: 0; width: 217px; }
div#outer-container div#content div#callout div#inner-left a.more { float: left; margin: 0 0 10px 15px; padding: 0; width: 135px; height: 39px; overflow: hidden; text-indent: -9000em; background: url(../images/btn-body-more.gif) no-repeat;}
div#outer-container div#content div#callout div#inner-left a.more:hover { background: url(../images/btn-body-more-over.gif) no-repeat;}
div#outer-container div#content div#callout div#inner-middle { float: left; margin: 5px 0 0 20px; padding: 0 0 0 30px; width: 217px; border-left: 1px #4087C2 solid;}
div#outer-container div#content div#callout div#inner-middle a.more { float: left; margin: 0 0 10px 15px; padding: 0; width: 135px; height: 39px; overflow: hidden; text-indent: -9000em; background: url(../images/btn-body-more.gif) no-repeat;}
div#outer-container div#content div#callout div#inner-middle a.more:hover { background: url(../images/btn-body-more-over.gif) no-repeat;}
div#outer-container div#content div#callout div#inner-right { float: right; margin: 5px 20px 0 20px; padding: 0 0 0 20px; width: 217px; border-left: 1px #4087C2 solid;}
div#outer-container div#content div#callout div#inner-right a.more { float: left; margin: 0 0 10px 15px; padding: 0; width: 135px; height: 39px; overflow: hidden; text-indent: -9000em; background: url(../images/btn-body-more.gif) no-repeat;}
div#outer-container div#content div#callout div#inner-right a.more:hover { background: url(../images/btn-body-more-over.gif) no-repeat;}

div#outer-container div#content div#footer { margin: 0 ; padding: 0; background: url(../images/bg_footer.gif) repeat-x; width: 805px; height: 39px; font-size: xx-small; color: #C6C8CA; border: 1px solid #4087C2; overflow: hidden; }
div#outer-container div#content div#footer p { margin: 10px 0 0 10px;}
div#outer-container div#content div#footer a { color: #C6C8CA; text-decoration: underline; }
div#outer-container div#content div#footer a:hover { color: #fff; text-decoration: none; }

