body { margin:0; padding:0; background:#000 url("../images/bg.jpg") no-repeat top center; font:normal 12px Arial, Helvetica, sans-serif; color:#414141; line-height:17px; }
.clear { clear:both; line-height:0px; font-size:0px; height:1px; }
.clearr { width:1px; clear:both; line-height:0px; font-size:0px; height:1px; }



#wrapper { width:1000px; margin:0 auto; }
a img { border:none; }
em { font-style:normal;}

a.logo { display:block; width:220px; height:89px; float:left; }
a.phonenumber { display:block; width:288px; height:35px; float:right; margin:35px 0 0 0; }
a.mainbanner { display:block; width:1000px; height:359px; background: url("../images/homepage/main_banner.jpg") no-repeat; text-decoration:none; }
.homepageboxes { width:1000px; height:122px; background:url("../images/homepage/main_boxes_bg.jpg") no-repeat; padding:45px 0 0 0; }
a.becomeaclient { display:block; width:185px; height:43px; background: url("../images/homepage/becomeaclient.jpg") no-repeat; text-decoration:none; float:left; margin-left:30px; }
a.foundationsofwealth { display:block; width:169px; height:42px; background: url("../images/homepage/foundationsofwealth.jpg") no-repeat; text-decoration:none; float:left; margin-left:80px; }
a.ourclients { display:block; width:144px; height:45px; background: url("../images/homepage/ourclients.jpg") no-repeat; text-decoration:none; float:left; margin-left:90px; }
a.cases { display:block; width:145px; height:42px; background: url("../images/homepage/casestudies.jpg") no-repeat; text-decoration:none; float:left; margin-left:100px; }

/* ---- INTERNAL ---- */

.content_top { width:1000px; height:4px; line-height:0px; font-size:0px; background:url(../images/internal/content_top.gif) no-repeat; margin-top:3px; }
.content_bottom { width:1000px; height:4px; line-height:0px; font-size:0px; background:url("../images/internal/content_bottom.gif") no-repeat; }
.content_bg { width:960px; background:#fff url("../images/internal/content_bg.jpg") repeat-y; padding:20px 15px 20px 25px; }
.left { width:660px; float:left; }
.right { width:225px; float:right; }

h1 { font:normal 26px Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0; color:#60A400; letter-spacing:-0.2px; line-height:30px;}
h2 { font:normal 22px Arial, Helvetica, sans-serif; margin:40px 0 5px 0; padding:0; color:#00A8C3; letter-spacing:-0.1px; line-height:22px;}
h3 { font:normal 20px Arial, Helvetica, sans-serif; margin:40px 0 5px 0; padding:0; color:#34646E; letter-spacing:-0.1px;}
h5 { font:bold 16px Arial, Helvetica, sans-serif; margin:5px 0 10px 0; padding:0; color:#000000; letter-spacing:-0.1px; text-transform:uppercase; border-bottom:#DEDEDE solid 1px; padding:0 0 10px 0;}

p { margin:0 0 20px 0; padding:0; }
p a:link {color:#0000CC;}
p a:visited {color:#551a8b; text-decoration:underline;}
p a:hover {color:#0000CC; text-decoration:none;}
p a:active {color:#0000CC;}

ul { padding:0; margin:15px 0 15px 25px; list-style-type:none; }
ul li { padding:0 0 0 25px; margin:0 0 8px 0; background:url(../images/internal/check.jpg) no-repeat; }
ul li a:link {color:#0000CC;}
ul li a:visited {color:#551a8b; text-decoration:underline;}
ul li a:hover {color:#0000CC; text-decoration:none;}
ul li a:active {color:#0000CC;}

.words ul { padding:0; margin:15px 0 15px 25px; list-style-type:none; }
.words ul li { padding:0 0 10px 25px; margin:0 0 15px 0; background:url(../images/internal/quotes.jpg) no-repeat; border-bottom:solid 1px #f5f5f5; font-style:italic; }

ol { padding:0; margin:15px 0 15px 25px; list-style-type:none; }
ol li { padding:0 0 0 25px; margin:0 0 8px 0; background:url(../images/internal/check.jpg) no-repeat; }

ol li ul { padding:0; margin:15px 0 15px 25px; list-style-type:none; }
ol li ul li { padding:0 0 0 25px; margin:0 0 8px 0; background:none; background:url(../images/internal/circle.jpg) no-repeat 0px 3px;  }

.rhs_nav { width:223px; border:#BAC7CA solid 1px; background:#F8FBFC; padding:0; margin:0 0 6px 0; }
.rhs_nav h1 { margin:0; padding:10px 0 10px 27px; color:#7E898B; font:bold 13px Arial, Helvetica, sans-serif; width:190px; }
.rhs_nav ul { width:219px; margin:2px 0 2px 2px; list-style-type:none; padding:0; font-size:11px; }
.rhs_nav ul li { background:url(../images/rhs/list_bg.jpg) no-repeat; line-height:27px; margin:0 0 1px 0; padding:0 0 0 26px; }
.rhs_nav ul li a, a:visited { color:#13669B; text-decoration:none; }
.rhs_nav ul li a:hover { color:#60A400; text-decoration:none; }
.rhs_nav p { padding:15px 25px 0 27px; border-top:#E5E7E8 solid 1px;font-size:11px; color:#494949; }
.rhs_banner { margin:0 0 6px 0; }

.bottomspace { width:1px; height:40px; }

.readmore { margin-top:-15px; }


/* ---- FORM ---- */

.formname { width:115px; color:#696969; float:left; display:inline; margin:0; padding:3px 0 3px 0; }
.input { width:205px; height:20px; border:#DFE2E0 solid 1px; padding:3px 0 0 5px; float:left; display:inline; margin:0 0 2px 0; }
.ddlist { width:212px; height:22px; border:#DFE2E0 solid 1px; padding:3px 0 0 5px; float:left; display:inline; margin:0 0 2px 0; }
.textarea { width:260px; height:100px; border:#DFE2E0 solid 1px; padding:3px 0 0 5px; float:left; display:inline; }
.submit {margin:3px 0 0 115px;}


/* ---- MENU ---- */

.menucontainer { width:1000px; height:47px; }

a.approach { display: block; width:127px; height:47px; text-decoration: none; background: url("../images/menu/approach.jpg"); float:left; }
a.approach:hover { background-position:0 -47px; }

a.client { display: block; width:128px; height:47px; text-decoration: none; background: url("../images/menu/client.jpg"); float:left; }
a.client:hover { background-position:0 -47px; }

a.foundations { display: block; width:112px; height:47px; text-decoration: none; background: url("../images/menu/foundations.jpg"); float:left; }
a.foundations:hover { background-position:0 -47px; }

a.clients { display: block; width:101px; height:47px; text-decoration: none; background: url("../images/menu/clients.jpg"); float:left; }
a.clients:hover { background-position:0 -47px; }

a.casestudies { display: block; width:107px; height:47px; text-decoration: none; background: url("../images/menu/casestudies.jpg"); float:left; }
a.casestudies:hover { background-position:0 -47px; }

a.decisions { display: block; width:129px; height:47px; text-decoration: none; background: url("../images/menu/decisions.jpg"); float:left; }
a.decisions:hover { background-position:0 -47px; }

a.about { display: block; width:89px; height:47px; text-decoration: none; background: url("../images/menu/about.jpg"); float:left; }
a.about:hover { background-position:0 -47px; }

a.resources { display: block; width:97px; height:47px; text-decoration: none; background: url("../images/menu/resources.jpg"); float:left; }
a.resources:hover { background-position:0 -47px; }

a.contact { display: block; width:110px; height:47px; text-decoration: none; background: url("../images/menu/contact.jpg"); float:left; }
a.contact:hover { background-position:0 -47px; }

/* ---- FOOTER ---- */

.footer { width:1000px; margin:8px auto; border-top:#1B1D1D solid 1px; padding:10px 0 15px 0; color:#3E3F3F; font:normal 11px Arial, Helvetica, sans-serif; text-align:center; line-height:18px; }
.footer a { color:#6B6B6B; text-decoration:none; }
.footer a:visited { color:#6B6B6B; text-decoration:none; }
.footer a:hover { color:#6B6B6B; text-decoration:underline; }

.testimonials { margin-left:25px; padding-left:25px; border-left:5px solid #f5f5f5; padding-top:8px; padding-bottom:5px; font-weight:bold;}
.highlight { background:#FFFF00;}

.next { background:url(../images/arrow.jpg) top left no-repeat; padding:2px 0 2px 30px; margin:0; font-size:13px; font-weight:bold;}

/*style for accordion*/
.applemenu{width:223px; border:#BAC7CA solid 1px; background:#fff; padding:0; margin:0 0 6px 0;}

.applemenu div.silverheader a{
 margin:0; padding:0 0 6px 27px; color:#7E898B; font:bold 12px Arial, Helvetica, sans-serif; width:190px;  line-height:30px; text-decoration:none; border-bottom:solid 1px #f5f5f5;
}

.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
color: #000000; text-decoration:none;
}

.applemenu div.selected a, .applemenu div.silverheader a:hover{
color: #000000;
text-decoration:none;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
padding:0 2px; }

.applemenu ul { list-style-type:none; margin:5px 0; padding:0; }
.applemenu ul li { background: url(../images/pink_arrow.jpg) no-repeat 0px 9px; margin:0; padding:5px 0 5px 15px; border-bottom:#F2F2F2 solid 1px; font-size:11px; }
.applemenu ul li a { color:#226EB4; text-decoration:none; }
.applemenu ul li a:visited { color:#226EB4; text-decoration:none; }
.applemenu ul li a:hover { color:#226EB4; text-decoration:underline; }

.applemenu ul { width:221px; margin:2px 0 2px 0; list-style-type:none; padding:0; font-size:11px; }
.applemenu ul li { background:url(../images/rhs/list_bg.jpg) no-repeat; line-height:27px; margin:0 0 1px 0; padding:0 0 0 26px; }
.applemenu ul li a, a:visited { color:#13669B; text-decoration:none; }
.applemenu ul li a:hover { color:#60A400; text-decoration:none; }

.new-main-banner { width:1000px; height:359px; background:url(../images/homepage/new_main_banner2.jpg) no-repeat; position:relative;}
.new-main-banner2 { width:1000px; height:359px; background:url(../images/homepage/main_banner1.jpg) no-repeat; position:relative;}
.homepage-form { width:490px; height:44px; background:url(../images/homepage/form_bg.jpg) no-repeat; position:absolute; bottom:40px; left:10px; padding:12px 0 0 14px;}
.homepage-form2 { width:490px; height:44px; background:url(../images/homepage/form_bg2.jpg) no-repeat; position:absolute; bottom:40px; left:10px; padding:12px 0 0 14px;}

.homepage-input { width:151px; height:24px; background:url(../images/homepage/input_bg.jpg) no-repeat; float:left; border:none; color:#929292; font-size:14px; padding:7px 10px 0 7px;}
.submit_btn { width:142px; height:33px; display:block; background:url(../images/homepage/download_btn.jpg) no-repeat; float:left; border:none; cursor:pointer;}

.homepage-input2 { width:151px; height:24px; background:url(../images/homepage/input_bg2.jpg) no-repeat; float:left; border:none; color:#929292; font-size:14px; padding:7px 10px 0 7px;}
.submit_btn2 { width:142px; height:33px; display:block; background:url(../images/homepage/download_btn2.jpg) no-repeat; float:left; border:none; cursor:pointer;}

.required2 { border:1px solid #DFE2E0; height:20px; margin-bottom:2px; padding:3px 0 0 5px; width:205px;}