@charset "UTF-8";
/* CSS Document */

a:link, a:visited { color:#0f6cb6; text-decoration:none; }
a:hover { color:#0f6cb6; text-decoration:underline; }

.clear { clear:both; }
hr { border-top:1px solid #d0c0bd; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; margin:15px 0; }

body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:0.81em; line-height:150%; }
body#hdrlrg { background:url(images/bg-hdr-lrg.gif) top repeat-x; }
body#hdrsml { background:url(images/bg-hdr-sml.gif) top repeat-x; }

#wrapper { width:960px; margin:0 auto; }
#header { background:url(images/bg-header-large.png) no-repeat top; padding:0; }

#top-nav { background:url(images/bg-top-nav.gif) 579px 0 no-repeat; width:350px; padding:0 35px 0 573px; height:35px; text-align:center;  }
#top-nav ul { list-style:none; padding:0; margin:0; width:350px; }
#top-nav ul li { padding:0 1px; margin:10px 0 0 19px; float:left; font-size:0.72em;  }
#top-nav ul li a:link, #top-nav ul li a:visited { color:#53160a; text-decoration:none; }
#top-nav ul li a:hover { color:#53160a; text-decoration:underline; }

#logo { padding:0 0 35px 35px; }

#main-nav { margin:0 0 13px 0; width:960px; float:left; height:30px; }
#main-nav ul { list-style:none; padding:0; margin:0 5px; }
#main-nav ul li { padding:0; margin:6px 0; float:left; font-size:1.13em; }
#main-nav ul li a:link, #main-nav ul li a:visited { color:#fff; padding:0 0 0 38px; text-decoration:none; }
#main-nav ul li a:hover { color:#fff; text-decoration:underline; }

#promo { clear:left; width:950px; margin:0 5px; }
#content-wrap { background:url(images/bg-shdw-rpt.gif) repeat-y center; }
#content { background:url(images/sdw-20.gif) no-repeat top; padding:30px 35px; }

#content #left-col { width:675px; float:left; }
#content #left-col .container-parent { background:url(images/bg-content-top.gif) no-repeat top; padding:17px 0 0 0; }
#content #left-col .container-parent .container-child { background:url(images/bg-content-base.gif) no-repeat bottom; padding:0 0 17px 0; }
#content #left-col .container-parent .container-child .rpt { background:url(images/bg-content-rpt.gif) repeat-y; padding:3px 22px; }
#content #left-col h1 { font-size:2em; color:#0f6cb6; font-family:Georgia, "Times New Roman", Times, serif; font-weight:500; }
#content #left-col h2 { font-size:1.3em; color:#0f6cb6; font-family:Georgia, "Times New Roman", Times, serif; font-weight:500; }


#content #left-col h1.portfolio { font-size:2em; color:#53160a; font-family:Georgia, "Times New Roman", Times, serif; font-weight:500; }
#content #left-col h1.logic  { font-size:2em; color:#61bc56; font-family:Georgia, "Times New Roman", Times, serif; font-weight:500; }

#content #left-col a:link, #content #left-col a:visited { color:#0f6cb6; text-decoration:none; }
#content #left-col a:hover { color:#0f6cb6; text-decoration:underline; }

#content #right-col { width:201px; float:right; }
#content #right-col h2 { color:#0f6cb6; font-size:1.38em; margin:0 0 10px 0; font-weight:400; }
#content #right-col .container-parent .container-child a { color:#53160a; font-size:1.06em; background:url(images/ico-arrow-sml.gif) no-repeat left; padding:0 0 0 10px; display:block; text-decoration:none; margin:10px 0 0 0; }
#content #right-col .container-parent .container-child a:hover { text-decoration:underline; }
#content #right-col .container-parent { background:url(images/bg-sidebar-top.gif) no-repeat top; margin:0 0 15px 0; }
#content #right-col .container-parent .container-child { background:url(images/bg-sidebar-base.gif) no-repeat bottom; padding:20px; }
#content .contact-details { clear:both; }

#footer {} 
#footer-nav { text-align:center; padding:20px 0; font-size:0.8em; color:#0f6cb6; }
#footer-nav a:link, #footer-nav a:visited { color:#0f6cb6; margin:0 10px; }
#footer-nav a:hover { color:#0f6cb6; margin:0 10px; }

address { font-size:0.80em; text-align:center; color:#53160a; font-style:normal; }
address a {  color:#0f6cb6; } 
#assoc { text-align:center; padding:10px 0 0 0; } 

.contactDet { font-size:16px; text-align:center; padding:10px 0; clear:both; }

/* -------- Homepage -------- */
#four-home-btn { margin:25px 0 0 0; padding:35px 0 0 0; background:url(images/sdw-20.gif) top no-repeat; }
#four-home-btn div { width:170px; height:97px; background:url(images/btn-sml-noimage.gif); margin:0 12px 0 0; padding:20px 20px; float:left; }
#four-home-btn div span { font-size:0.9em; color:#666; padding:0 0 15px 0; display:block; }
#four-home-btn .no-marg { margin:0;  }
#four-home-btn h1 { color:#0f6cb6; margin:0 0 8px 0; font-size:1.5em; font-weight:500; }
#four-home-btn a { color:#53160a; background:url(images/ico-arrow-sml.gif) no-repeat left; padding:0 0 0 10px; display:block; text-decoration:none; font-size:1.1em; }
#four-home-btn a:hover { text-decoration:underline; }
.three-home-btn { padding:5px 0 0 0; }
h1.approachingRetirement a { display:inline-block; width:274px; height:236px; background:url(../../../images/btn-approaching-retirement.jpg) no-repeat; text-indent:-9999px; float:left; margin:0 29px 0 0; }
h1.portfolioLogic a { display:inline-block;  float:left; width:274px; height:236px; background:url(images/btn-portfolio-logic.jpg) no-repeat; text-indent:-9999px;  }
h1.significantlyWealthy a { display:inline-block; width:274px; height:236px; background:url(../../../images/btn-significantly-wealthy.jpg) no-repeat; text-indent:-9999px; float:left; margin:0 29px 0 0; }
h2.investmentManagement a { display:block; width:201px; height:164px; background:url(images/btn-approaching-retirement-sml.gif) no-repeat; text-indent:-9999px; }
h2.portfolioLogic a { display:block; width:201px; height:164px; background:url(images/btn-portfolio-logic-sml.gif) no-repeat; text-indent:-9999px; }
h2.sigWealthy a { display:block; width:201px; height:164px; background:url(images/btn-significantly-wealthy-sml.jpg) no-repeat; text-indent:-9999px; }

h1.support a { display:block; width:303px; height:159px; background:url(images/btn-support-team.gif) no-repeat; text-indent:-9999px; float:left; }
h1.finance a { display:block; width:303px; height:159px; background:url(images/btn-financial-team.gif) no-repeat; text-indent:-9999px; float:left; margin:0 25px 0 0; }

#team .teamPhoto { margin:0 20px 0 0; float:left; width:142px; padding:0 0 30px 0; }
#team .teamPhoto:hover { background:url(images/bg-team-arrow.gif) no-repeat 15px bottom ; }
#team .teamPhoto.nomarg { margin:0; float:left; width:142px; }
#team .teamPhoto .name { color:#0f6cb6; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin:20px 0 0 15px; }
#team .teamPhoto .pos { color:#53160a; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin:0 0 0 15px; }
#teamCont { background:#eee8e8 url(images/bg-team-content-top.gif) no-repeat top; clear:both; }
#teamCont #inner { background:url(images/bg-team-content-base.gif) no-repeat bottom; padding:19px 23px 19px 23px; }


a, object { outline:none; }
object { display:block; }

/* News Pages */
.entry .info { font-size:0.69em; color:#666; }
.intro { color:#53160a; }
.archive { list-style:none; padding:0; margin:0; }

/* -------- Contact Form -------- */
#col1 { float:left; width:360px; }
#col2 { float:right; width:260px; }
#frm-contact { clear:both; }
#frm-contact form { margin:7px 0 0 0; padding:0; }
#frm-contact fieldset { border:0; padding:0; margin:0; }
#frm-contact fieldset input.field { border:1px solid #ccc; margin:0 0 7px 0; font-size:11px; color:#666666; padding:5px 4px; width:300px; }
#frm-contact fieldset textarea { border:0px; border:1px solid #ccc; margin:0 0 7px 0; font-size:11px; color:#666666; padding:5px 4px; width:300px; height:86px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px;  }
#frm-contact fieldset label { display: block; margin:0; padding:0; font-weight:400; }
#frm-contact fieldset .submit { text-align:right; display:block; margin:0 43px 0 0; height:51px; width:219px; background:url(images/btn-submit-out.jpg) no-repeat top left; border: none; cursor:pointer; }
#frm-contact fieldset .submit:hover { text-align:right; display:block; margin:0 43px 0 0; height:51px; width:219px; background:url(images/btn-submit-over.jpg) no-repeat top left; border:none; }

h3.success { color:#6fac19; font-weight:400; padding:10px 0; }
h3.error { color:#bf1a33; font-weight:400; padding:10px 0;  }

/* -------- Yello Credit -------- */
.yello { display:block; text-align:center; font-size:10px; color:#666666; }
.yello a { color:#666666; text-decoration:none; }
.yello a:hover { color:#ffcb08; text-decoration:underline;  }


/* -------- Testimonials -------- */
#testimoials { }
#testimonials .client { background:url(images/bg-testimonial.gif) no-repeat; width:155px; padding:20px; height:151px; color:#53160a; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; float:left; margin:0 20px 20px 0; }
#testimonials .client span { color:#0074b9; }
#testimonials .client.marg, #testimonials .img.marg { margin:0 0 20px 0; }
#testimonials .img { width:195px; height:191px; margin:0 20px 20px 0; float:left; }


/* -------- Core Values -------- */
#core-values ol { margin:0; padding:0 20px; }
#core-values ol li { margin:0 0 20px 0; color:#0074b9; }
#core-values ol li span { color:#53160a; font-family:Georgia, "Times New Roman", Times, serif; } 


a span.approaching { color:#9b3e3e; }
a span.significantly { color:#3b6b79; }
a span.portfolio { color:#53160a; }
a span.logic { color:#56a82d; }
sup {font-size: 0.69em; line-height: 0.5em}  

/* -------- Seminars -------- */
.seminar { float:left; width:305px; padding:0; margin:0 0 20px 0; }
.seminar table { width:100%; padding:0; margin:0; }
.seminar.marg { margin:0 20px 0 0; }
.seminar table td { padding:8px; }
.seminar .date { background:#e5f1f8 url(images/bg-seminar-top.gif) no-repeat top; color:#0071b8; font-size:20px;  font-family:Georgia, "Times New Roman", Times, serif; }
.seminar .loc { background:#ede7e6; color:#53160b; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; }
.seminar .btns { background:url(images/bg-seminar-btm.gif) no-repeat bottom; }
.seminar .btns .reserve { margin:0 7px 0 3px; }

.rp-date { color:#0071b8; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px;  }

.title-morning { background:url(images/bg-timetable.jpg) no-repeat; border-bottom:1px solid #fff; color:#53160b; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px;; padding-left:15px; }
.title-afternoon { background:url(images/bg-seminar-title.gif) -369px 0 no-repeat; border-bottom:1px solid #fff; color:#0071b8; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; padding-left:15px; }

.cont-morning { background:#ded2cf; color:#53160b; padding-left:15px; }
.cont-afternoon { background:#cee4f1; color:#0071b8; padding-left:15px; }
