.screen_hide{
display:none;
}

body {
text-align: center;
border:0px;
margin:0px;
background-color:#F8F47C;
}

#wrapper {
width:800px;
height:1%;
text-align:left;
background: url(../images/bg.gif) repeat-y;
margin:0px auto;
padding:0px;
}

/* header */

#header {
height:115px;
margin:0px;
padding:0px;
background:transparent url(../images/header.jpg) 0 0 no-repeat;
}

#header h2, #header h3{
color:#DC9D07;
}

#header h2{
float:right;
font:900 1.4em verdana, arial,sans-serif;
margin:35px 30px 0px 0px;
/margin:35px 20px 0px 0px;
}

#header h3{
float:right;
font:900 2.8em verdana, arial,sans-serif;
margin:55px -335px 0px 0px;
}

/* container */

#container{
padding:0px 10px 10px 10px;
}

/* menu */

#menu_holder{
text-align:center;
}

#menu{
height:31px;
width:780px;
background:transparent url(../images/menu_bg.gif) 0 0 repeat-x;
margin:3px 0px -4px 0px;
padding:4px 0px 0px 0px;
list-style:none;
}


#menu li{
display:inline;
padding:0px 10px;
}

#menu li a{
font:900 0.8em verdana, arial,sans-serif;
color:#FFFFFF;
text-decoration:none;
}

#menu li a:hover{
color:#F7FD46
;
}

#menu .activemenuitem{
color:#E6DE04
;
}

/* content */

#content {
float:left;
width:755px;
height:100%;
padding:20px 0px 0px 25px;
font:100 0.9em verdana, arial,sans-serif;
}

#content p{
margin:10px;
}

#content dl{
margin:10px;
}

#content h1{
font:900 2.0em verdana, arial,sans-serif;
color:#D77E17
;
margin:0px 0px 0px 0px;
}

#content h2{
font:900 1.2em verdana, arial,sans-serif;
color:#D77E17
;
margin:15px 0px 15px 0px;
}

#content h3{
font:900 1.1em verdana, arial,sans-serif;
color:#FDF402;
margin:15px 0px 15px 0px;
}

#content h4{
font:900 1em verdana, arial,sans-serif;
color:#FDF402;
margin:15px 0px 15px 0px;
}

#content p{
color:#4F4F4F;
font:100 0.8em verdana, arial,sans-serif;
margin:10px 0px 10px 0px;
}

#content .mediumblue{
color:#D77E17
;
font:900 1em verdana, arial,sans-serif;
margin:20px 0px 20px 0px;
}

#content .link{
color:#D77E17
;
font:100 1em verdana, arial,sans-serif;
}

/* footer */

#footer {
clear:both;
height:30px;
background:transparent url(../images/footer_bg.gif) 0 0 no-repeat;
}

#footer p{
margin:7px 0px 0px 20px;
font:100 0.7em verdana, arial,sans-serif;
color:#F7FD46
;
float:left;
}

#footer .rightp{
margin:7px 20px 0px 0px;
float:right;
}

#footer p a{
color:#ffffff;
}

#footer p a:hover{
color:#F7FD46
;
}

/* submit button */

.submitbutton:link, .submitbutton:visited, .submitbutton:active { 
text-decoration: none; 
background-image: url(../images/submitbutton.gif); 
text-decoration: none;
width: 450px; 
height: 90px; 
background-repeat: no-repeat; 
background-position: left top; 
display: block; 
} 

.submitbutton:hover{ 
background-image: url(../images/submitbutton2.gif); 
text-decoration: none;
width: 450px; 
height: 90px;
background-repeat: no-repeat; 
background-position: left top; 
display: block; 
} 


/* INDEX content */

.index{
background:transparent url(../images/twopeeps.jpg) top right no-repeat;
}

.index #indexcta1{
font:900 1.1em verdana, arial,sans-serif;
color:#D77E17
;
width:270px;
margin:0px 0px 0px 0px;
/margin:30px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

.index #indexcta1 .sidetext{
font:900 0.9em verdana, arial,sans-serif;
float:left;
margin:0px 0px 20px 0px;
}

.index #indexcta1 .bignum{
font:900 2em verdana, arial,sans-serif;
display:block;
letter-spacing:-3px;
margin:-10px 0px 0px 0px;
padding:5px 0px 5px 0px;
}

.index #indexcta2{
font:900 1.2em verdana, arial,sans-serif;
color:#D77E17
;
width:270px;
margin:10px 0px 0px 0px;
}

.index #indexcta2 .bigtext{
font:900 2em verdana, arial,sans-serif;
display:block;
margin:-2px 0px -2px 0px;
}

.index #indexcta3{
font:900 1.1em verdana, arial,sans-serif;
color:#D77E17
;
margin:15px 0px 0px 0px;
letter-spacing:-1px;
padding:5px 0px 5px 0px;
}

.index #indexcta3 .bigtext{
font:900 1.6em verdana, arial,sans-serif;
}

.index #indexcta4{
font:900 1.1em verdana, arial,sans-serif;
color:#D77E17
;
margin:10px 0px 0px 0px;
letter-spacing:-1px;
padding:5px 0px 5px 0px;
}

.index #indexcta4 .bigtext{
font:900 1.6em verdana, arial,sans-serif;
}


/* index mini form */

.index #indexminiform{
height:250px;
width:231px;
background:transparent url(../images/miniform_bg.gif) 0 0 no-repeat;
float:right;
margin:0px 230px 0px 0px;
/margin:0px 110px 0px 0px;
}

.index #indexminiform h3{
font:900 1.4em verdana, arial,sans-serif;
color:#D77E17
;
margin:10px 0px 20px 20px;
}

.index #indexminiform div{
margin:0px 0px 20px 10px;
}

.index #indexminiform label{
color:#4F4F4F;
font:900 0.6em verdana, arial,sans-serif;
float:left;
width:110px;
padding:3px 0px 0px 0px;
}

.index #indexminiform input{
border:1px solid #D77E17
;
width:100px;
/width:90px;
}

.index #indexminiform select{
padding:0.1em 0.2em;
background:#fcf5ee;
border:1px solid #D77E17
;
color:#4F4F4F;
width:100px;
}

.index #indexminiform .checkbox{
width:20px;
}

.index #indexminiform .checkboxtext{
color:#4F4F4F;
font:900 0.6em verdana, arial,sans-serif;
margin:0px 0px 0px 30px;
}

.index #indexminiform .miniformsubmit{
border:none;
background:transparent url(../images/miniform_button.gif) no-repeat;
height:24px;
width:98px;
margin:25px 0px 0px 10px;
padding:0px 0px 2px 12px;
/padding:0px 0px 2px 10px;
color:#FFFFFF;
font:900 1.1em verdana, arial,sans-serif;
text-align:left;
letter-spacing:2px;
}

/* index buttons */ 


.index .indexbuttons{
margin:30px 0px 10px 0px;
/margin:30px 0px 10px 0px;
float:left;
}

.index .indexbuttons2{
margin:30px 0px 10px 0px;
/margin:30px 0px 10px 0px;
float:left;
}

.index .indexbuttons a, .indexbuttons2 a{
display:block;
width:204px;
font:900 0.8em verdana, arial,sans-serif;
color:#FFFFFF;
text-decoration:none;
padding:11px 0px 10px 0px;
margin:0px 20px 20px 0px;
background: url(../images/buttons.gif) no-repeat;
text-align:center;
}

.index .indexbuttons a:hover, .indexbuttons2 a:hover{
background-position:0 -35px;
color:#336633;
}

.index #indextext{
float:right;
width:200px;
font:900 1.2em verdana, arial,sans-serif;
margin:15px 100px 0px 0px;
/margin:10px 50px 0px -10px;
}

.index #indextext p a{
font:900 1.4em verdana, arial,sans-serif;
color:#D77E17
;
line-height:25px;
text-decoration:none;
}

.index #indextext .indextextsmall{
width:150px;
padding:0px;
margin:-10px 0px 12px 10px;
/margin:-5px 0px 13px 10px;
}

.index #indextext .indextextsmall a{
text-decoration:none;
font:900 0.8em verdana, arial,sans-serif;
color:#FFFFFF;
}

.index #indextext img{
border:none;
margin:0px 5px 5px 5px;
}

/* about us */

#aboutnumber{
float:right;
margin:15px 50px 20px 0px;
/margin:15px 30px 20px 0px;
}

#aboutnumber p .part1{
color:#D77E17
;
font:900 1.5em verdana, arial,sans-serif;
}

#aboutnumber p .part2{
color:#D77E17
;
font:900 4em verdana, arial,sans-serif;
display:block;
}

#aboutbutton{
float:left;
margin:30px 0px 20px 0px;
}

#aboutbutton a{
display:block;
width:268px;
text-decoration:none;
background: url(../images/about_button.gif) no-repeat;
}

#aboutbutton a:hover{
background-position:0 -60px;
color:#336633;
}

#aboutbutton .part1{
display:block;
font-weight:bold;
width:120px;
padding:5px 0px 4px 0px;
margin:0px 0px 0px 10px;
}

#aboutbutton .part2{
display:inline;
float:left;
font:900 4em verdana, arial,sans-serif;
margin:-68px 0px -10px 125px;
}

#aboutbutton .part3{
display:block;
float:left;
font:900 1.4em verdana, arial,sans-serif;
width:120px;
margin:-57px 0px 0px 170px;
/margin:-57px 0px 0px 85px;
}

/* How We Can Help */

/* nav */

#helpnavlistholder{
float:left;
margin:0px 0px 0px -25px;
/margin:20px 0px 0px -20px;
}

#helpnavlistpic{
height:272px;
width:202px;
clear:both;
background:transparent url(../images/solutionsbg.gif) left bottom no-repeat;
}

#helpnavlist{
font:900 0.8em verdana, arial,sans-serif;
list-style:none;
margin:10px 0px 10px -20px;
/margin:0px 0px 10px 40px;
}

#helpnavlist a{
display:block;
width:204px;
color:#D77E17
;
text-decoration:none;
background: url(../images/solutionbutton.gif) no-repeat;
padding:7px 0px 6px 10px;
}

#helpnavlist a:hover{
background-position:0 -29px;
color:#ffffff;
}

#helpnavlist a:active, #helpnavlist .active{
background-position:0 -29px;
color:#ffffff;
}

#helpnavlistholder .navlistbuttons{
margin:0px 0px 0px 20px;
/margin:0px 0px 0px 20px;
float:left;
}

#helpnavlistholder .navlistbuttons a{
display:block;
width:204px;
font:900 0.8em verdana, arial,sans-serif;
color:#FFFFFF;
text-decoration:none;
padding:11px 0px 10px 0px;
margin:0px 20px 5px 0px;
background: url(../images/buttons.gif) no-repeat;
text-align:center;
}

#helpnavlistholder .navlistbuttons a:hover{
background-position:0 -35px;
color:#336633;
}

#helpnavlistholder .listheader{
color:#D77E17
;
width:200px;
margin:0px 0px 0px 40px;
clear:both;
}

#helpnavlistholder .listheader .part1{
font:900 1em verdana, arial,sans-serif;
display:block;
}

#helpnavlistholder .listheader .part2{
font:900 5em verdana, arial,sans-serif;
margin:-12px 0px 30px 0px;
display:block;
}

#helpnavlistholder .listheader .part3{
font:900 1.5em verdana, arial,sans-serif;
margin:-80px 0px 0px 45px;
display:block;
}

/* pladges list */

#pledgeslist{
float:left;
height:192px;
width:205px;
background: url(../images/pledgeslistbg.gif) no-repeat;
margin:10px 0px 0px 10px;
}

#pledgeslist h3{
color:#D77E17
;
font:900 1.4em verdana, arial,sans-serif;
margin:10px 0px 0px 10px;
}

#pledgeslist ul{
list-style:none;
margin:10px 0px 0px -30px;
/margin:10px 0px 0px 10px;
}

#pledgeslist ul li{
color:#FFFFFF;
font:900 0.9em verdana, arial,sans-serif;
line-height:27px;
letter-spacing:0px;
}

#pledgeslist ul li a{
color:#FFFFFF;
text-decoration:none;
}

#pledgeslist ul li a:hover{
color:#D77E17
;
}

#rightside{
float:right;
width:490px;
padding:0px 10px 0px 0px;
margin:10px 20px 0px 0px;
/margin:20px 0px 0px 0px;
}

#rightside h1{
clear:both;
display:block;
}

#rightside h2{
clear:both;
display:block;
}

#rightside .part1{
float:left;
color:#FFFFFF;
font:900 0.6em verdana, arial,sans-serif;
/margin:0px 0px 0px 0px;
}

#rightside .part2{
color:#D77E17
;
font:900 2.5em verdana, arial,sans-serif;
float:left;
margin:-10px 0px 0px 0px;
/margin:-14px 0px 0px 0px;
}

#rightside .part3{
color:#FFFFFF;
font:900 0.9em verdana, arial,sans-serif;
float:left;
margin:30px 0px 0px 0px;
}

#rightside dl{
font:100 0.9em verdana, arial,sans-serif;
color:#4F4F4F;
margin:0px 0px 30px 0px;
}

#rightside dl .dlnumber{
font:900 1.2em verdana, arial,sans-serif;
color:#D77E17
;
padding:0px 5px 0px 0px;
}

#rightside dl dt{
font:900 1em verdana, arial,sans-serif;
color:#FFFFFF;
padding:20px 0px 20px 0px;
}

#rightside dl dd{
margin:0px 0px 0px 0px;
}

/* money coaching */

#coachingnavlistpic{
height:272px;
width:160px;
clear:both;
background:# url(../images/coachingbg.gif) left bottom no-repeat;
}

/* faq */

#faqlist{
list-style:none;
margin:10px 0px 0px -40px;
/margin:10px 0px 0px 10px;
}

#faqlist li{
color:#D77E17
;
font:900 0.9em verdana, arial,sans-serif;
line-height:27px;
letter-spacing:0px;
}

#faqlist li a{
color:#D77E17
;
text-decoration:none;
}

#faqlist li a:hover{
color:#D77E17
;
}

#faqlist li .faqnumber{
font:900 1em verdana, arial,sans-serif;
color:#D77E17
;
padding:0px 5px 0px 0px;
}

/* testimonials */

#content .testimonial{
border-bottom:1px solid #80d2f0;
padding:0px 20px 20px 20px;
margin:30px 30px 30px 0px;
}

#content .testimonialquote{
float:left;
padding:20px;
font:900 1.4em verdana, arial,sans-serif;
color:#D77E17
;
width:200px;
}

#content .testimonialtext{
display:inline;
}

#content .testimonialtext p{
line-height:20px;
padding:20px;
}

#faqpic{
height:272px;
width:202px;
float:right;
margin:0px 0px 0px 0px;
background:#transparent url(../images/faqbg.gif) left bottom no-repeat;
}

/* FORM AND ELEMENTS */

#siteform hr{
 color:#D77E17
;
 background-color:#D77E17
;
 height:1px;
 border:none;
 clear:both;
}

#siteform{
 margin:1.6em;
 padding:1em;
 width:45em;
 height:1%;
 background:#e1fdda;
 border:1px solid #D77E17
;
 text-align:center;
}

#siteform div{
 display:block;
 clear:both;
 margin-bottom:0.5em;
}

#siteform div label{
 float:left;
 width:12em;
 font:0.8em verdana, arial,sans-serif;
 margin-right:1em;
 margin-bottom:1.5em;
 text-align:right;
 color:#4F4F4F;
}

#siteform .sectext{
 font:0.8em verdana, arial,sans-serif;
 color:#4F4F4F;
}

#siteform div select{
 padding:0.1em 0.2em;
 background:#fcfdda;
 border:1px solid #D77E17
;
 color:#4F4F4F;
}

#siteform div input[type=checkbox]{
 width:2em;
 padding:0.1em 0.2em;
 background:fcfdda;
 border:1px solid #D77E17
;
 text-align:left;
 vertical-align:middle;
 color:#4F4F4F;
}

#siteform div input[type=submit]{
border:none;
background:transparent url(../images/miniform_button.gif) no-repeat;
height:24px;
width:98px;
margin:25px 0px 0px 10px;
padding:0px 0px 2px 12px;
/padding:0px 0px 2px 10px;
color:#FFFFFF;
font:900 1.1em verdana, arial,sans-serif;
font-size:12px;
text-align:left;
cursor:pointer;
letter-spacing:1px;
}

#siteform div input{
 width:25em;
 padding:0.1em 0.2em;
 background:#fcfdda;
 border:1px solid #D77E17
;
 color:#4F4F4F;
}

#siteform .checkbox{
 width:2em;
}

#siteform .checkboxes{
 float:left;
 margin:-4em 0em 0em 1.5em;
 padding:0em 0em 1em 0em;
}

#siteform textarea{
 width:26em;
 /width:25em;
 height:12em;
 background:#fcfdda;
 border:1px solid #D77E17
;
}

#siteform p{
 margin:0;
 font:0.8em verdana, arial,sans-serif;
 margin-left:5em;
}

#siteform .smallbox{
 width:2em;
}

#siteform .required{
 color:#D77E17
;
 font-weight:bold;
}

#siteform p input{
 margin-left:5em;
 margin-top:1em;
}

/* form input focus */
#siteform div input:focus, #siteform div textarea:focus, #siteform div select:focus{
 background: #F8F47C;
 border:1px solid #92F083;
 color:#000000;
}
/* end form input focus */

#siteform .errormsg, #siteform .successmsg{
 font:0.8em verdana, arial,sans-serif;
 margin-bottom:1em;
 padding:10px 10 10px 10px;
 font-weight:bold;
}

#siteform .errormsg{
 color:#CC0000;
 /*background: url(../images/icon32_errormsg.gif) left no-repeat;*/
 font:1.2em verdana, arial,sans-serif;
 text-align:center;
}

#siteform .errormsg a{
 color:#FF0000;
}

#siteform .errormsg a:hover{
 color:#FFCC33;
}

#siteform .reqerror{
 color:#cc0000;
 font-weight:bold;
}

#siteform .successmsg{
 color:#92F083;
 /*background: url(../images/icon32_successmsg.gif) left no-repeat;*/
}

#siteform .formsubmit{
border:none;
background:transparent url(../images/miniform_button.gif) no-repeat;
height:24px;
width:98px;
margin:25px 0px 0px 10px;
padding:0px 0px 2px 12px;
/padding:0px 0px 2px 10px;
color:#FFFFFF;
font:900 1.1em verdana, arial,sans-serif;
text-align:left;
letter-spacing:2px;
}

/* END FORM AND ELEMENTS */

/* privacy policy */

.privacypolicy p{
padding:0px 20px 0px 0px;
}

/* site map */

#sitemap ul{
list-style:none;
padding:10px 0px 0px 0px;
}

#sitemap li{
background:#transparent url(../images/sitemaplist.gif) 0 0 no-repeat;
padding:0px 0px 3px 30px;
margin:0px 0px 3px 0px;
font:500 0.9em verdana, arial,sans-serif;
}

/* generic */

a{
color:#D77E17
;
}

a:hover{
color:#D77E17
;
}

.orangeticklist{
list-style:none;
margin:10px 10px 0px -30px;
/margin:10px 10px 0px 0px;
}

.orangeticklist li{
background:#FFFFFF url(../images/orangetick.gif) 0 0 no-repeat;
padding:0px 0px 3px 30px;
margin:0px 0px 3px 0px;
font:900 0.9em verdana, arial,sans-serif;
color:#4F4F4F;
}

.bluecrosslist{
list-style:none;
margin:0px 10px 0px -30px;
/margin:0px 10px 0px 0px;
}

.bluecrosslist li{
background:#FFFFFF url(../images/bluecross.gif) 0 0 no-repeat;
padding:0px 0px 3px 30px;
margin:0px 0px 3px 0px;
font:900 0.9em verdana, arial,sans-serif;
color:#4F4F4F;
}

#content .backlink{
background:#transparent url(../images/backarrow.gif) 0px 7px no-repeat;
padding:10px 0px 10px 25px;
margin:20px 10px 20px 10px;
/margin:20px 10px 20px 0px;
}

#content .backlink a{
font:900 1em verdana, arial,sans-serif;
}

#content #tvad{
height:260px;
width:320px;
border:5px solid #4F4F4F;
background:#4F4F4F;
margin:20px 20px 20px 0px;
padding:10px 10px 10px 10px;
}

#content hr{
color:#D77E17
;
background-color:#D77E17
;
height:1px;
border:none;
clear:both;
margin:20px 20px 20px 0px;
}

#content pre{
color:#4F4F4F;
font:100 1em verdana, arial,sans-serif;
}

#atlastags{
visibility:hidden;
}

#evostats{
display:none;
}

