body { margin: 0; padding: 0; background: url("../images/page-bg.gif") repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #001336; text-align: center; }
a { color: #7a94bc; text-decoration: underline; }
a:hover { color: #ab9c8b; text-decoration: none; }
img { border: 0; }
p { margin: 0; padding: .5em 0; line-height: 1.6em; }
div.clear { clear: both; }
.goback-btn { display: block; margin: 10px auto; background: url("../images/goback-btn.gif") no-repeat; width: 111px; height: 43px; text-indent: -9000em; overflow: hidden; }
.goback-btn:hover { background-position: bottom; }

a.driving-btn2 { display: block; margin-left: 50px auto; background: url("../images/driving-btn.gif") no-repeat; width: 123px; height: 30px; text-indent: -9000em; overflow: hidden; }
a.driving-btn2:hover { background-position: bottom; }
a.video-btn2 { display: block; margin: 15px auto; background: url("../images/video-btn.gif") no-repeat; width: 123px; height: 30px; text-indent: -9000em; overflow: hidden; }
a.video-btn2:hover { background-position: bottom; }

a.driving-btn { display: block; margin: 5px auto; background: url("../images/driving-btn.gif") no-repeat; width: 123px; height: 30px; text-indent: -9000em; overflow: hidden; }
a.driving-btn:hover { background-position: bottom; }
a.video-btn { display: block; margin: 5px auto; background: url("../images/video-btn.gif") no-repeat; width: 123px; height: 30px; text-indent: -9000em; overflow: hidden; }
a.video-btn:hover { background-position: bottom; }

div#container { margin: 0 auto 10px auto; width: 800px; text-align: left; border: 2px solid #b6c0cf; border-top: 0; }
div#header { background: url("../images/header-bg.gif") repeat-x bottom; height: 76px; overflow: hidden; border-bottom: 1px solid #fff; }
div#header h1 { float: left; margin: 0; padding: 0; width: 326px; height: 76px; }
div#header h1 a { display: block; background: url("../images/logo.gif") no-repeat; width: 326px; height: 76px; text-indent: -9000em; overflow: hidden; }
div#header div.tagline { float: right; background: url("../images/tagline.gif") no-repeat; width: 310px; height: 76px; text-indent: -9000em; overflow: hidden; }

div#nav { background: url("../images/nav-bg.gif") repeat-x; height: 30px; border-top: 1px solid #677b9a; border-bottom: 1px solid #677b9a; }
div#nav ul { margin: 0; padding: 0; list-style: none; }
div#nav ul li { float: left; }

div#nav ul li.long { margin-left: 120px; }

div#nav ul li a { display: block; background: url("../images/nav-btn.gif") no-repeat; color: #35507b; text-decoration: none; width: 85px; height: 30px; text-align: center; }
div#nav ul li a.short { display: block; background: url("../images/nav-btn-short.gif") no-repeat; color: #35507b; text-decoration: none; width: 85px; height: 30px; text-align: center; }
div#nav ul li a.op { display: block; background: url("../images/nav-btn-op.gif") no-repeat; color: #35507b; text-decoration: none; width: 85px; height: 30px; text-align: center; }
div#nav ul li a span { display: block; padding: 8px 0; }
div#nav ul li a:hover { background-position: bottom; }

div#presentation { background: url("../images/presentation.jpg") no-repeat; height: 167px; }
div#presentation-whoweare { background: url("../images/presentation-whoweare.jpg") no-repeat; height: 167px; }
div#presentation-services { background: url("../images/presentation-services.jpg") no-repeat; height: 167px; }
div#presentation-locations { background: url("../images/presentation-locations.jpg") no-repeat; height: 167px; }
div#presentation-resources { background: url("../images/presentation-resources.jpg") no-repeat; height: 167px; }
div#presentation-careers { background: url("../images/presentation-careers.jpg") no-repeat; height: 167px; }

div#content { padding-bottom: 15px; background: #fff url("../images/content-bg.gif") repeat-x; height: 1%; }
div#content .title-home { margin: 0; padding: 0; background: url("../images/title-home.gif") no-repeat; text-indent: -9000em; overflow: hidden; width: 398px; height: 91px; }

div#content .left { float: left; padding: 25px 0 0 23px; width: 403px; }
div#content .left ul { margin: 0; padding: 0; list-style: none; }
div#content .left ul li { padding: 10px 5px 10px 35px; background: url("../images/list-icon.gif") no-repeat 2px 50%; border-bottom: 1px solid #efefef; color: #000; }
div#content .left ul li strong { color: #000; }
div#content .left .careers ul li { padding: 2px 2px 2px 35px; background: url("../images/list-icon.gif") no-repeat 2px 50%; border-bottom: 1px solid #efefef; color: #000; }

div#content .right { float: right; padding: 34px 0 0 0; }
div#content .right .quicklinks { margin: 0 auto; padding: 0 5px 8px 5px; background: #eaeef4 url("../images/quicklinks-bg.gif") repeat-x; width: 352px; text-align: center; text-align: left; }
div#content .right .quicklinks h2 { margin: 0; padding: 8px 0 0 3px; font-family: "Georgia", Times New Roman, Times, serif; font-size: 24px; font-weight: normal; color: #fff; }
div#content .right .quicklinks table { border-collapse: collapse; width: 100%; }
div#content .right .quicklinks table td { padding: 2px 0; width: 50%; }
div#content .right .quicklinks a { display: block; padding: 16px 12px; background: #fcfbfb url("../images/quicklinks-btn-bg.gif") repeat-x bottom; border-top: 2px solid #d1ccc6; border-left: 2px solid #d1ccc6; height: 1%; font-family: "Georgia", Times New Roman, Times, serif; font-size: 12px; color: #6d5d4e; text-decoration: none; font-weight: bold; }
div#content .right .quicklinks a img { float: right;  }
div#content .right .quicklinks a:hover { background: #9baecc url("../images/quicklinks-btn-bg-u.gif") repeat-x bottom; color: #fff; }

div#content .right .sidebar { margin: 0 auto; padding: 0 5px 8px 5px; background: #eaeef4 url("../images/quicklinks-bg.gif") repeat-x; width: 230px; text-align: center; text-align: left; }
div#content .right .sidebar h2 { margin: 0; padding: 8px 0 5px 3px; font-family: "Georgia", Times New Roman, Times, serif; font-size: 18px; font-weight: normal; color: #1a2c51; }
div#content .right .sidebar table { border-collapse: collapse; width: 100%; }
div#content .right .sidebar table td { padding: 2px 0; }
div#content .right .sidebar a { display: block; padding: 15px 12px 10px 12px; background: #fcfbfb url("../images/quicklinks-btn-bg.gif") repeat-x bottom; border: 2px solid #d1ccc6; height: 1%; font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; color: #6d5d4e; text-decoration: none; font-weight: bold; }
div#content .right .sidebar a img { float: right; }
div#content .right .sidebar a:hover { background: #9baecc url("../images/quicklinks-btn-bg-u.gif") repeat-x bottom; color: #fff; }
div#content .right .sidebar a.selected { display: block; padding: 15px 12px 10px 12px; background: #fcfbfb url("../images/quicklinks-btn-bg-u.gif") repeat-x bottom; border: 2px solid #d1ccc6; height: 1%; font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; color: #fff; text-decoration: none; font-weight: bold; }
div#content .right .sidebar a.selected img { float: right; }
div#content .right .sidebar a.selected:hover { background: #9baecc url("../images/quicklinks-btn-bg-u.gif") repeat-x bottom; color: #fff; }

div#content .right .sidebar .submenu { margin: 0; padding: 0; list-style: none; background: #fcfbfb url("../images/quicklinks-btn-bg.gif") repeat-x bottom; border: 2px solid #d1ccc6; border-top: 0; }
div#content .right .sidebar h3 { background: #908478; margin: 0; padding: 8px 10px; font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; font-weight: normal; color: #fff; border: 2px solid #d1ccc6; border-top: 0px; }
div#content .right .sidebar .submenu li a { display: block; padding: 10px 5px 10px 35px; background: transparent url("../images/submenu-list-icon.gif") no-repeat 5px 50%; border: 0; border-top: 1px solid #e4e2de; font-size: 12px; font-weight: normal; }
div#content .right .sidebar .submenu li a:hover { background: #b1a9a1 url("../images/submenu-list-icon.gif") no-repeat 5px 50%; color: #fff; border-top: 1px solid #e4e2de; }

#footer { margin: 0 auto; background: url("../images/footer-bg.gif") no-repeat; width: 800px; height: 65px; text-align: left; }
#footer div { padding: 18px; font-size: 10px; color: #58739c; }
#footer div a { color: #58739c; text-decoration: underline; }
#footer div a:hover { color: #21395e; text-decoration: none; }
#footer div span { display: block; }

#profile { float: left; margin-right: 15px; width: 135px; border: 1px solid #efefef; }
#profile img { display: block; margin: 0 auto; }
#profile span { display: block; padding: 2px 4px 4px 5px; }
#profile a.driving-btn { display: block; margin: 5px auto; background: url("../images/driving-btn.gif") no-repeat; width: 123px; height: 30px; text-indent: -9000em; overflow: hidden; }
#profile a.driving-btn:hover { background-position: bottom; }

/* Forms */
form { margin: 0; padding: 10px; }
form .message { display: block; padding: 8px 0; font-size: 10px; color: #8c7558; }
form table { border-collapse: collapse; }
form table td { padding: 6px; }
form table td.border { border-bottom: 1px solid #e8e5e1; }
form table td input { padding: 5px; font-size: 11px; background: #fff url("../images/input-bg.gif") repeat-x bottom; border: 1px solid #d1ccc6; }
form table td textarea { padding: 5px; background: #fff url("../images/input-bg.gif") repeat-x bottom; border: 1px solid #d1ccc6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
form table td input.submit { padding: 0; background: none; border: 0; }

.clientonlineservices-btn { display: block; background: url("../client/images/clientonlineservices-btn.jpg") no-repeat; width: 278px; height: 71px; text-indent: -9000em; overflow: hidden; }
.clientonlineservices-btn:hover { background-position: bottom; }
.pervioususer-btn { display: block; background: url("../client/images/pervioususer-btn.jpg") no-repeat; width: 278px; height: 92px; text-indent: -9000em; overflow: hidden; }
.pervioususer-btn:hover { background-position: bottom; }

/* Financial Advisors */
/*
#advisors { padding: 15px 10px; }
#advisors a { display: block; margin-bottom: 10px; background: url("../images/bio-btn.gif") no-repeat; width: 405px; height: 66px; text-decoration: none; }
#advisors a h2 { margin: 0 0 0 10px; padding: 15px 0 2px 0; font-family: "Georgia", Times New Roman, Times, serif; font-size: 17px; }
#advisors a span { display: block; margin: 0 0 0 10px; }
#advisors a:hover { background-position: bottom; color: #42546e; }
*/

/* Financial Advisors by State */
/*
#advisors-state { padding: 15px 10px; }
#advisors-state div { padding: 10px; }
#advisors-state h3 { margin: 0 0 10px 0; padding: 15px 0 5px 0; font-family: "Georgia", Times New Roman, Times, serif; font-size: 17px; color: #415e8c; border-bottom: 1px solid #dbe1ed; }
#advisors-state a { display: block; margin-bottom: 10px; margin-left: 40px; background: url("../images/bio-btn.gif") no-repeat; width: 405px; height: 66px; text-decoration: none; }
#advisors-state a h2 { margin: 0 0 0 10px; padding: 15px 0 2px 0; font-family: "Georgia", Times New Roman, Times, serif; font-size: 17px; }
#advisors-state a span { display: block; margin: 0 0 0 10px; }
#advisors-state a:hover { background-position: bottom; color: #42546e; }
*/

/* Advisor & Planner Bio Lists */
#bio-list { padding: 15px 10px; }
#bio-list div { padding: 5px; }
#bio-list h3 { margin: 0 0 5px 0; font-family: "Georgia", Times New Roman, Times, serif; font-size: 15px; color: #415e8c; border-bottom: 1px solid #dbe1ed; }
#bio-list a { display: block; margin-bottom: 5px; margin-left: 35px; background: url("../images/bio-btn.gif") no-repeat; width: 405px; height: 66px; text-decoration: none; } 
#bio-list a h2 { margin: 0 0 0 10px; padding: 15px 0 2px 0; font-family: "Georgia", Times New Roman, Times, serif; font-size: 15px; }
#bio-list a span { display: block; margin: 0 0 0 10px; }
#bio-list a:hover { background-position: bottom; color: #42546e; }

#search-nav { padding: 10px; }

#searchbox { background: url("../images/searchbox.gif"); width: 459px; height: 60px; }
#searchbox table { border-collapse: collapse; }
#searchbox table td { padding: 10px 0 0 10px; color: #fff; }
#searchbox table td label { font-size: 12px; font-weight: bold; }

/* site search bar */
#sitesearch { background: #1a2c51; color: #fff; }
#sitesearch form { margin: 0; padding: 0; }
#sitesearch form table { border-collapse: collapse; }
#sitesearch form table td { padding: 4px; }
#mini-search-box { margin: 15px auto 15px auto; }

#searchresults #info { background: #fafafa; border-top: 1px solid #efefef; padding: 10px 15px; }
#searchresults #results { border-top: 1px solid #efefef; padding: 10px 15px; }
#searchresults #results p { margin: 0; padding: 15px; }
#searchresults a {  }
