/* general stuff */
body,html{width:100%; height:100%}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%; font-family:Arial, Helvetica, sans-serif; font-weight:normal; vertical-align: baseline; color:inherit; line-height:inherit;}
.clearfix{clear:both;}
.blue {color:#00529c;}
sup{vertical-align: top;}
#topWrapper{min-width:970px; max-width:1050px; position:relative;}
#bottomWrapper{min-width:970px; max-width:1110px; height:489px; position:relative;}
#title{background-repeat:no-repeat; height:0px; z-index:2; overflow:hidden;}
.home #title{width:750px; background-image:url(pix/_home.gif);  position:absolute; right:20px; top:186px; z-index:3; padding-top:36px;}
.aboutus #title{width:206px; background-image:url(pix/_aboutus.gif);  position:absolute; right:20px; top:186px; z-index:3; padding-top:36px;}
.eliot #title{width:653px; background-image:url(pix/_eliot.gif);  position:absolute; right:20px; top:182px; z-index:3; padding-top:51px;}
.kathleen #title{width:627px; background-image:url(pix/_kathleen.gif);  position:absolute; right:20px; top:182px; z-index:3; padding-top:51px;}
.staff #title{width:96px; background-image:url(pix/_staff.gif);  position:absolute; right:20px; top:186px; z-index:3; padding-top:36px;}
.eventsnews #title{width:367px; background-image:url(pix/_eventsandnews.gif);  position:absolute; right:20px; top:186px; z-index:3; padding-top:36px;}
.contactus #title{width:241px; background-image:url(pix/_contactus.gif);  position:absolute; right:20px; top:186px; z-index:3; padding-top:36px;}
.whatwedo #title{width:298px; background-image:url(pix/_whatwedo.gif);  position:absolute; right:20px; top:186px; z-index:3; padding-top:36px;}
.ourprocess #title{width:264px; background-image:url(pix/_ourprocess.gif);  position:absolute; right:20px; top:186px; z-index:3; padding-top:36px;}
.raymondjames #title{width:333px; background-image:url(pix/_raymondjames.gif);  position:absolute; right:20px; top:186px; z-index:3; padding-top:47px;}



/* header stuff */
.header{background-color:#ffffff; height:142px;}
.logo{outline: 0px; background-image:url(pix/logo-new.gif); background-position: 0px -10px; width:424px; height:0px; padding-top:130px; position:absolute; top:0px; left:128px; overflow:hidden;}
.slogan{background-image:url(pix/slogan.gif); width:316px; height:0px; padding-top:19px; position:absolute; top:94px; right:20px; overflow:hidden;}
.titleLeftBG{background-image:url(pix/title_left.gif); background-repeat:no-repeat; width:270px; height:125px; position:absolute; top:142px; left:0px; z-index:1;}
.titleRightBG{background-image:url(pix/title_right.gif); background-repeat:repeat-x; height:125px; width:100%; position:absolute; top:142px; z-index:0;}

/* nav stuff */
#nav {margin-top:163px; width:259px; float:left; list-style:none; margin-bottom:67px;}
#nav li{height:39px; margin-bottom:0px;}
#nav li a{font-family:Helvetica, Arial, sans-serif; font-size:15px; display:block; height:38px; line-height:38px; color:#00529b; background-color:#ededed; padding-right:16px; overflow:hidden; background-repeat:no-repeat; border-bottom: 1px solid #f5f5f5; text-decoration:none; text-align:right;}

#nav li.contactus{margin-bottom:0px;}

#nav li a:hover{background-color:#00529c; color:#ffffff;}

.aboutus #nav li.aboutus a{background-color:#00529c; color:#ffffff;}
.whatwedo #nav li.whatwedo a{background-color:#00529c; color:#ffffff;}
.eventsnews #nav li.eventsnews a{background-color:#00529c; color:#ffffff;}
.accountaccess #nav li.accountaccess a{background-color:#00529c; color:#ffffff;}
.contactus #nav li.contactus a{background-color:#00529c; color:#ffffff;}

#nav li.sub{height:23px; margin-bottom:0px; }
#nav li.sub a{display:block; font-size:13px; height:22px; line-height:22px; background-color:#ffc425; padding-right:16px; overflow:hidden; border-bottom:thin solid #ffea8e;}

#nav li.sub a:hover{background-color:#00529c; border-bottom:thin solid #80a9cd; }

.eliot #nav li.eliot a{background-color:#00529c; border-bottom:thin solid #80a9cd; color:#ffffff;}
.kathleen #nav li.kathleen a{background-color:#00529c; border-bottom:thin solid #80a9cd; color:#ffffff;}
.staff #nav li.staff a{background-color:#00529c; border-bottom:thin solid #80a9cd; color:#ffffff;}
.ourprocess #nav li.ourprocess a{background-color:#00529c; border-bottom:thin solid #80a9cd; color:#ffffff;} 



/* mainContent Stuff */
#mainContent{margin-top:163px; width:620px; float:left; padding-left:64px; padding-bottom:67px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#636363; display:block; line-height:1.5; background-repeat:no-repeat; overflow:hidden;}
.eliot #mainContent{line-height:1.25;}
.kathleen #mainContent{line-height:1.25;}
.aboutus #mainContent{line-height:1.25;}

.aboutus #mainContent .commitmentHeading{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:18px; font-weight:bold; margin-bottom:24px;}
.aboutus #mainContent .introText{display:block; width:105px; margin-right:8px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:15px; font-weight:bold;}
.aboutus #mainContent .devoteIntro{}
.aboutus #mainContent .believeIntro{}
.aboutus #mainContent .inviteIntro{}
.aboutus #mainContent .devoteText{width:450px; padding-bottom:20px; padding-left:1px;}
.aboutus #mainContent .believeText{width:505px; padding-bottom:20px; padding-left:1px;}
.aboutus #mainContent .inviteText{width:400px; padding-bottom:20px; padding-left:1px;}
.aboutus #mainContent .bold{font-weight:bold;}

.eliot #mainContent .bioPic{padding-bottom:20px;}
.eliot #mainContent .bioIntro{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:15px; font-weight:bold; margin-bottom:28px;}

.kathleen #mainContent .bioPic{padding-bottom:20px;}
.kathleen #mainContent .bioIntro{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:15px; font-weight:bold; margin-bottom:28px;}

.staff #mainContent .bioPic{padding-top:40px; padding-bottom:20px;}
.staff #mainContent .first{padding-top:0px;}
.staff #mainContent .bioIntro{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:15px; font-weight:bold; margin-bottom:28px;}

.whatwedo h2{color:#00529c; font-size:14px;}
.whatwedo #mainContent .exploreHeading{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:15px; font-weight:bold;}
.whatwedo #mainContent .clarifyHeading{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:15px; font-weight:bold;}
.whatwedo #mainContent .deliverHeading{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:15px; font-weight:bold;}

.ourprocess #mainContent ul{list-style-type:none; margin-bottom:20px;}
.ourprocess #mainContent li{margin-bottom:10px;}
.ourprocess #mainContent h2{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:18px; font-weight:bold; padding-bottom:28px;}
.ourprocess #mainContent h3{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:15px; font-weight:bold; padding-bottom:10px;}

.eventsnews #mainContent h2{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:15px; font-weight:bold; clear:left; padding-bottom:9px;}
.eventsnews #mainContent .newsDate{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:11px;}
.eventsnews #mainContent div.separator{height:0px; width:605px; float:left; clear:left; border-bottom: 1px solid #ededed; margin-bottom:15px; margin-top:15px;}
.eventsnews #mainContent .newsLink{color:#636363; text-decoration:underline;}
.eventsnews #mainContent .newsLink a{color:#636363; text-decoration:underline;}

.contactus #mainContent .leftCol{width:400px; float:left;}
.contactus #mainContent .rightCol{width:180px; float:left; font-size:13px; padding-left:30px;}
.contactus #mainContent .rightCol ul{padding-left:20px;}
.contactus #mainContent .rightCol .links,.email{margin-bottom:20px;}
.contactus #mainContent .rightCol .email h3{padding-left:7px;}
.contactus #mainContent h2{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:18px; font-weight:bold; padding-bottom:15px;}
.contactus #mainContent h3{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:15px; font-weight:bold; padding-bottom:10px;}
.contactus #mainContent .map{}
.contactus #mainContent .map img{}

.raymondjames #mainContent h2{font-family:Verdana, Arial, Helvetica, sans-serif; color:#00529c; font-size:18px; font-weight:bold; padding-bottom:20px;}
.raymondjames #mainContent ul{line-height:2; list-style-type:none;}

/* footer stuff */
.footer{position:relative; background-color:#e3e3e3; height:486px; width:100%;}
.footerTopLeftBG{height:3px; width:325px; background-color:#00529c; position:absolute; top:0px; left:0px; overflow:hidden;}
.footerTopRightBG{height:3px; width:100%; background-color:#ffc425; overflow:hidden; line-height:0;}
.outsideWrapper{height:3px; position:absolute;}
.footerMain{background-color:#e3e3e3; height:486px;}
.outsideWrapper2{height:489px; position:absolute; width:100%;}
.raymondJamesLinks{text-decoration:none; padding-right:16px;font-size:13px; color:#ffffff; display:block; width:258px; float:left; height:40px; line-height:40px; text-align:right; padding-top:0px;background-color:#a1a1a1; margin-top:25px; overflow:hidden; background-repeat:no-repeat; background-position: 91px 15px;}
.raymondJamesLinks:hover{color:#00519c;}
.raymondjames .raymondJamesLinks{color:#00519c;}
.footerText{position:absolute;min-width:300px;max-width:765px;left:280px;padding-top:22px; text-align:justify; line-height:1.25; padding-left:45px; padding-right:20px;}
.exclusivity{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#767676; padding-bottom:16px; letter-spacing:-0.5px;}
.exclusivity a{font-weight:bold; color:#767676;}
.finePrint{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#909090; border-bottom: thin solid #c9c7c7; padding-bottom:12px;}
.contactInfo{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#909090; padding-bottom:10px; padding-top:18px; text-align:right;}
.contactInfo a{color:#909090;}
.copyright{font-family:Tahoma, Helvetica, sans-serif; font-size:9px; color:#909090; text-align:right;}
