@charset "utf-8";

body { margin: 0; padding: 0; background: #edf0f6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; }
img { border: 0; }
a { color: #6e8bc5; text-decoration: underline; }
a:hover { color: #2b4b8c; text-decoration: none; }
p { margin: 0; padding: 8px 0; }
.clear { clear: both; }

#container { margin: 0 auto; background: #fff; width: 900px; text-align: left; border: 1px solid #c0c7de; border-top: 0; }
#header { background: url(../images/header-bg.gif) repeat-x bottom; height: 93px; border-bottom: 3px solid #b8c5d4; }
#header h1 { margin: 0; padding: 0; width: 255px; height: 93px; }
#header h1 a { display: block; background: url(../images/logo.gif) no-repeat; width: 255px; height: 93px; text-indent: -9000em; overflow: hidden; }
#nav { background: url(../images/nav-bg.gif) repeat-x bottom; height: 34px; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav ul li { float: left; }
#nav ul li a { display: block; height: 34px; text-indent: -9000em; overflow: hidden; }
#nav ul li a.home-btn { background: url(../images/home-btn.gif) no-repeat; width: 66px; }
#nav ul li a.home-btn-selected { background: url(../images/home-btn.gif) no-repeat bottom; width: 66px; }
#nav ul li a.thecompany-btn { background: url(../images/thecompany-btn.gif) no-repeat; width: 93px; }
#nav ul li a.thecompany-btn-selected { background: url(../images/thecompany-btn.gif) no-repeat bottom; width: 93px; }
#nav ul li a.clientprofile-btn { background: url(../images/clientprofile-btn.gif) no-repeat; width: 89px; }
#nav ul li a.clientprofile-btn-selected { background: url(../images/clientprofile-btn.gif) no-repeat bottom; width: 89px; }
#nav ul li a.services-btn { background: url(../images/services-btn.gif) no-repeat; width: 70px; }
#nav ul li a.services-btn-selected { background: url(../images/services-btn.gif) no-repeat bottom; width: 70px; }
#nav ul li a.resources-btn { background: url(../images/resources-btn.gif) no-repeat; width: 80px; }
#nav ul li a.resources-btn-selected { background: url(../images/resources-btn.gif) no-repeat bottom; width: 80px; }
#nav ul li a.weblinks-btn { background: url(../images/weblinks-btn.gif) no-repeat; width: 80px; }
#nav ul li a.weblinks-btn-selected { background: url(../images/weblinks-btn.gif) no-repeat bottom; width: 80px; }
#nav ul li a.contactus-btn { background: url(../images/contactus-btn.gif) no-repeat; width: 84px; }
#nav ul li a.contactus-btn-selected { background: url(../images/contactus-btn.gif) no-repeat bottom; width: 84px; }
#nav ul li a.login-btn { background: url(../images/login-btn.gif) no-repeat; width: 56px; }
#nav ul li a.login-btn-selected { background: url(../images/login-btn.gif) no-repeat bottom; width: 56px; }
#nav ul li a:hover { background-position: bottom; }

#banner { background: url(../images/banner.jpg) no-repeat; height: 239px; border-bottom: 16px solid #001b3a; }
#thecompany-banner { background: url(../images/thecompany-banner.jpg) no-repeat; height: 239px; border-bottom: 16px solid #001b3a; }
#clientprofile-banner { background: url(../images/clientprofile-banner2.jpg) no-repeat; height: 239px; border-bottom: 16px solid #001b3a; }
#services-banner { background: url(../images/services-banner.jpg) no-repeat; height: 239px; border-bottom: 16px solid #001b3a; }
#resources-banner { background: url(../images/resources-banner2.jpg) no-repeat; height: 239px; border-bottom: 16px solid #001b3a; }
#contactus-banner { background: url(../images/banner.jpg) no-repeat; height: 239px; border-bottom: 16px solid #001b3a; }

#content { padding: 0 15px 15px 15px; background: url(../images/content-bg.gif) repeat-x; height: 1%; border-bottom: 1px solid #9daee4; }
#content h1.title-home { margin: 0; padding: 0; height: 59px; text-indent: -9000em; overflow: hidden; background: url(../images/title-home.gif) no-repeat bottom left; }
#content h1.title { margin: 0; padding: 25px 0 10px 0; font-family: "Georgia", Times New Roman, Times, serif; font-size: 20px; font-weight: normal; color: #002d62; }

#content .left { float: left; width: 40%; }
#content .right { float: right; width: 48%; }
#content h3 { margin: 0; padding: 0 0 8px 0; font-size: 14px; color: #002d62; }

.sidemenu { float: right; font-family: "Georgia", Times New Roman, Times, serif; border: 1px solid #c0c7de; border-top: 0; width: 55%; }
.sidemenu .inner { padding: 30px 16px 12px 16px; background: #d1d7e8 url(../images/sidemenu-bg.gif) repeat-x; border: 6px solid #fff; border-top: 0; }
.sidemenu h2 { margin: 0; padding: 0 0 8px 0; font-size: 20px; font-weight: normal; color: #002d62; }
.sidemenu ul { margin: 0; padding: 0; list-style: none; }
.sidemenu ul li { }
.sidemenu ul li a { display: block; height: 1%; padding: 10px 6px 6px 33px; background: url(../images/sidemenu-icon.gif) no-repeat 5px 50%; font-size: 12px; font-weight: bold; color: #002d62; border-bottom: 1px solid #cdd5e3; text-decoration: none; }
.sidemenu ul li a span { cursor: pointer; display: inline; float: right; font-size: 10px; color: #6e8bc5; }
.sidemenu ul li a:hover { background: #eef1f8 url(../images/sidemenu-icon.gif) no-repeat 5px 50%; }

a.link-box { display: block; margin: 10px auto 0 auto; font-family: "Georgia", Times New Roman, Times, serif; font-size: 12px; color: #d3d9ea; width: 140px; text-align: center; border: 1px solid #002d62; text-decoration: none; }
a.link-box span { display: block; padding: 8px 0; background: #032f64 url(../images/link-box-bg.gif) repeat-x bottom; border: 1px solid #6b7c91; }
a.link-box:hover { color: #fff; }

#footer { padding: 15px 15px 15px 15px; background: #032853; font-size: 10px; color: #b7c0d8; }
#footer a { color: #b7c0d8; text-decoration: none; }
#footer a:hover { color: #fff; }
#footer .left { float: left; width: 55%; }
#footer .right { float: right; color: #6f83a3; width: 40%; text-align: right; }

.list { margin: 0; padding: 0; list-style: none; }
.list li { padding: 6px 6px 6px 12px; background: url(../images/list-icon.gif) no-repeat 0 50%; border-bottom: 1px solid #e7eaf3; }

.weblinks-list { margin: 0; padding: 0; list-style: none; }
.weblinks-list li { margin: 0 0 8px 0; border: 1px solid #c0c7de; }
.weblinks-list li div { padding: 10px; background: #e6e9f2; border: 4px solid #fff; }

.services-list { border-collapse: collapse; width: 100%; }
.services-list td { padding: 8px; }
.services-list a { display: block; width: 280px; height: 79px; text-indent: -9000em; overflow: hidden; }
.services-list a.financialreporting-btn { background: url(../images/financialreporting-btn.gif) no-repeat; }
.services-list a.consultingservices-btn { background: url(../images/consultingservices-btn.gif) no-repeat; }
.services-list a.tax-btn { background: url(../images/tax-btn.gif) no-repeat; }
.services-list a.financialplanning-btn { background: url(../images/financialplanning-btn.gif) no-repeat; }
.services-list a:hover { background-position: bottom; }

.resources-list { border-collapse: collapse; }
.resources-list td { padding: 8px; }
.resources-list a { display: block; width: 280px; height: 79px; text-indent: -9000em; overflow: hidden; }
.resources-list a.newsletters-btn { background: url(../images/newsletters-btn.gif) no-repeat; }
.resources-list a.links-btn { background: url(../images/links-btn.gif) no-repeat; }
.resources-list a:hover { background-position: bottom; }

.txt { padding: 6px; background: url(../images/input-bg.gif) repeat-x bottom; font-size: 11px; border: 1px solid #a9bdf0; }
textarea { padding: 6px; background: url(../images/input-bg.gif) repeat-x bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #a9bdf0; }