@import url("/styles/reset.css");
#pageWrap {width:880px; margin:30px auto 0; padding:50px 40px; overflow:hidden; position:relative;}
#pageWrap.inside { min-height:600px; }
#content p, #content li {margin-bottom:15px;}
#content ul {padding-left:20px;}
#footer {clear:both; width:960px; margin:5px auto 30px auto;}
.right{float:right;}
.left{float:left;}
.hide{display:none;}
.clearBoth{clear:both;display:block}
.clearLeft{clear:left;display:block}
.clearRight{clear:right;display:block}
.learnWhy {display:block; width:136px; height:36px; margin:0 auto;}
.submitBtn, .searchBtn {width:55px; height:20px; display:inline-block; margin-left:-7px;}
.arrow {padding-left:18px; position: relative; bottom: 8px; margin-right: 10px;}
.home #portal { padding:0 0 0 18px; position: absolute; top:20px; right: 40px; }

/******* navigation *********/
#navigation ul {margin:0; padding:0;}
#navigation ul:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#navigation li {float:left; position:relative; padding:8px 0;}
#navigation ul a {padding:0 43px; display:block;}
#navigation .dropdown {position:absolute; top:2.5em; left:0; width:100%; z-index:3; display:none}
#navigation .dropdown a {padding:5px;}

/********** HOME **************/
.home #navigation {margin-bottom:30px;}
.home #banner {width:550px; height:250px; float:left; overflow:hidden;}
.home #content {width:550px; float:left;}
.home #rightCol {width:300px; height:530px; float:right;}
#logo {width:195px; height:88px; margin:0 auto;}
.home #rightCol .inAction {padding:15px 0;}
.home #rightCol .left, .home #rightCol .right {width:49%;}
.home #rightCol .left {position:relative; z-index:2;}
.financial, .realEstate, .health {width:125px; margin:10px auto; height:85px; display:block; position:relative;}
.realEstate, .health {padding:30px 120px 0 14px;}
.realEstate em, .health em {position:absolute; top:40px; left:130px; display:block; width:13px; height:13px;}
.financial {padding:30px 10px 0 133px; float:right; margin-top:105px; position:relative; z-index:3;}
.financial em{position:absolute; top:40px; right:135px; display:block; width:13px; height:13px;}
.realEstate {margin-top:75px;}
.health span, .financial span, .realEstate span {display:block;}
.home #rightCol p.clearBoth {padding:10px;}
.home #content {margin-top:20px;}

.home #content .column1, .home #content .column2 {width:256px; height:260px; padding-left:10px; float:left;}
.home #content .column1 {  margin-right:15px; }
.home #content h3 {margin-left:-10px; padding:7px;}

.home #content .column1 ul {margin:10px 0 0 20px; padding:0;}
.home #content .column1 li {margin:10px 0;}
.home #content .column2 li {margin:0px; display:block; line-height: 1em;}
.home #content .column2 li a {margin:5px;}
.home #content .column2 a {margin-top:10px; display:block;}

/************ SLIDESHOW **************/
.home #canvas { width: 550px; height: 252px; position: relative; text-align:center; }
.home #canvas div.slide { position: absolute; top: 0px; text-align: center;  }
.home #canvas div.bgImage {display:table;}
.home #canvas h4 {display:table-cell; vertical-align:middle; padding-bottom:15px; }
div.slide#ss1 { z-index: 2; }
div.slide#ss2 { z-index: 1; }

/************* INSIDE ******************/
.inside #header {height:57px; position:relative; margin:20px 0;}
.inside #header a {position:absolute; top:0; right:0;}
.inside #content {overflow:hidden;}
.inside #leftCol {width:170px; padding:20px 10px 0 0;}
.inside #leftCol a {display:block; margin-bottom:10px; padding-right:18px;}
.inside #middleCol {width:679px; padding:20px 0 20px 20px;}
.inside #middleCol .article-img { padding-right: 10px; }
#middleCol p, #middleCol li {margin-bottom:2px;}

.inside .bio { margin: 20px 0; width:100%; overflow:auto; }
.inside .bio-img { height:100%; }
.inside .bio-info { vertical-align:top; width:560px; }
.inside .sm-btn { padding-left:5px; }

/*********** FORM STYLES ***************/
form .submitBtn#send-email { background: url("/images/send-email.png") no-repeat; width:81px; height:29px; margin-left:0px;}
form .submitBtn#submit { background: url("/images/submit.png") no-repeat; width:81px; height:29px; margin-left:0px;}
form input#cancel { background: url("/images/cancel.png") no-repeat; border:medium none !important; width:58px; height:29px;}
form td { padding:2px; }
.formwrapper ul {margin:1em; display:block; padding:5px !important; }
.formwrapper ul li{margin-left:1.5em; margin-bottom:0 !important; }
.formwrapper ul.error {border:red double 3px; display: inline-block; }
.formwrapper ul.confirm { border:green double 3px; display: inline-block; }

/*********** WEALTH MANAGEMENT ***************/
.wm #header {float:left; width:100%; margin-bottom:20px;}
.wm #logo {float:left; height:59px; width:140px; padding-left:195px;}
.wm #logo span {display:block; height:44px; padding:14px 10px 0; float:right; width:130px;}
.wm .backToHome {float:right; padding:10px; margin-top:-25px;}
.wm #navigation {clear:both; margin-bottom:20px;}
.wm #navigation ul a {padding:0 80px;}
.wm #navigation ul .dropdown a {padding:5px;}
.wm #content {padding-left:20px;}
.wm #content small {clear:both; padding-top:30px; display:block;}


.base_promo{float:right;padding-right:82px}
