/* Standard CSS */
body   {font-family:Calibri, arial, helvetica, sans-serif; font-size:13.5px; margin:0px auto; color:#666666; background: #bdbfc1 url(../i/common2010/BodyBG.jpg) repeat-x top;} 
td     {font-family:Calibri, arial, helvetica, sans-serif; font-size:13.5px;} 
big    {font-family:Calibri, arial, helvetica, sans-serif; font-weight:bold;} 
strong {font-family:Calibri, arial, helvetica, sans-serif; font-weight:bold;} 
small  {font-family:Calibri, arial, helvetica, sans-serif; font-size:12px;} 
sup, sub {vertical-align: 0; position: relative; }
sup    {bottom: 1ex;}
sub    {top: 0.8ex;}
.stock {font-family:arial, helvetica, sans-serif; font-size:10px;} 
.input {font-size: 11px; border: none; }
/* Text Links */
a:link, a:visited {color:#29ABE2; text-decoration:none; font-weight: normal;}
a:hover {color:#29ABE2; text-decoration:underline;}

/* Text Headers */
H1 {color:#000000; font-size:14px; font-weight:bold; text-transform: uppercase; padding:0px 0px 5px 0px; margin:0px;}
H2 {color:#000000; font-size:14px; font-weight:bold; padding:10px 0px 0px 0px; margin:0px;}
H3 {color:#29abe2; font-size:14px; font-weight:bold; padding:10px 0px 0px 0px; margin:0px;}
H4 {color:#29abe2; font-size:13.5px; font-weight:normal; padding:0px 0px 0px 0px; margin:0px;}
H5 {color:#000000; font-size:13.5px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px;}

h2 b {font-weight: normal;}

/* Layout & Formatting */
#Header       {width:946px; margin: 0 auto; background: url(../i/common2010/HeaderBG.jpg) no-repeat top; overflow: hidden;}
#Logo         {width:546px; height: 93px; float:left; overflow: hidden;}
#TopMenu      {width:400px; height: 93px; float:left; overflow: hidden;}
#MainMenu     {width:946px; height: 26px; background: url(../i/common2010/MenuBG.jpg) no-repeat top; float:left; overflow: hidden; clear:both;}
#HeaderPic    {width:946px; float:left; overflow: hidden; clear:both;}
#Main         {width:946px; margin: 0 auto; padding: 0 0 20px 0; background: #FFFFFF url(../i/common2010/MainBG.jpg) no-repeat top; overflow: hidden; clear:both;}
#SubBox       {width:931px; height: 40px; padding: 15px 15px 0 0; float:left; overflow: hidden; clear:both;}
#SubBoxText   {width:151px; padding: 5px 10px 0 485px; float:left; overflow: hidden;}
#SubBoxField  {width:200px; height: 18px; padding: 5px 5px 0 0; background: url(../i/common2010/InputBG.gif) no-repeat top; float:left; overflow: hidden;}
#SubBoxButton {width:70px; height: 20px; padding: 2px 0 0 0; float:left; overflow: hidden;}
#LCol         {width:150px; padding: 40px 0 40px 20px; float:left; overflow: hidden;}
#MainCol      {padding: 40px 20px 10px 20px; border-right: 1px solid #FFFFFF; float:left; overflow: hidden;}
#PageTitle    {width:495px; float:left; overflow: hidden;}
#MainText     {padding: 0px 40px 40px 0px; border-bottom: 1px solid #FFFFFF; float:left; overflow: hidden;}
#Print        {width:495px; padding: 10px 0px; float: right; overflow: hidden;}
#RCol         {width:204px; padding: 0 17px 40px 18px; float:left; overflow: hidden;}
#Feature      {width:195px; padding: 15px 7px 15px 2px; background: #ffffff; font-size: 12px; float:left; overflow: hidden;}
#Feature h2   {padding: 0px 0px 5px 22px; background: url(../i/common2010/Bullet.gif) no-repeat top left; text-transform: uppercase;}
#Feature h3   {padding: 2px 0px 5px 22px; background: url(../i/common2010/Bullet.gif) no-repeat left; text-transform: uppercase; font-size: 24px; font-weight: bold;}
#Feature p    {padding: 0px 0px 0px 22px; margin:0;}
#FeatureBottom{width:204px; padding: 0 0 40px 0; float:left; overflow: hidden;}
#Message      {width:175px; padding: 20px 7px 25px 22px; float:left; overflow: hidden;}
#Footer       {width:946px; margin:0 auto 10px auto; background: #b2b2b2; clear:both; overflow: hidden;}
#FooterMenu   {width:926px; padding: 2px 10px; float:left; overflow: hidden;}

.RPhoto       {padding: 0 0 20px 10px; float: right;}

#Approach      img {behavior: url('../cc/js/pngbehavior.htc');}
#SectionTitle  img {behavior: url('../cc/js/pngbehavior.htc');}
#FeatureBottom img {behavior: url('../cc/js/pngbehavior.htc');}
#Features          {behavior: url('../cc/js/pngbehavior.htc');}
.MgmtPic          {behavior: url('../cc/js/pngbehavior.htc');}

/* Side nav */
.Nav {width: 150px; margin: 0 auto;}
.Nav ul {list-style: none; color: #4c4c4c; margin: 0; padding: 0; font-size: 14px;}
.Nav ul li {}
.Nav ul li a {display: block;width: 150px; padding: 7px 0; text-decoration: none; color: #4c4c4c; font-weight: normal;}
.Nav ul li a:hover {color: #4c4c4c;  font-weight: bold;}
.Nav ul li#active, .Nav ul li#active a, .Nav ul li#active a:visited {color: #4c4c4c;  font-weight: bold;}

.Nav ul ul {list-style: none; color: #4c4c4c; margin: 0; padding: 0; font-size: 14px}
.Nav ul ul li {}
.Nav ul ul li a {display: block; padding: 7px 0 7px 20px; text-decoration: none; color: #4c4c4c; font-weight: normal;}
.Nav ul ul li a:hover {color: #4c4c4c;  font-weight: bold;}
.Nav ul ul li#active, .Nav ul ul li#active a, .Nav ul ul li#active a:visited {color: #4c4c4c;  font-weight: bold;}

/* Side nav - Advisory Services */
#Message .Nav {width: 175px; margin: 0 auto;}
#Message .Nav ul {list-style: none; color: #2c2c2c; margin: 0; padding: 0; font-size: 14px;}
#Message .Nav ul li {text-transform: uppercase; background: url(../i/common2010/Y-Bullet.gif) no-repeat top left;}
#Message .Nav ul li a {display: block;width: 165px; padding: 7px 0 7px 15px; text-decoration: none; color: #2c2c2c; font-weight: bold;}
#Message .Nav ul li a:hover {color: #000000;  font-weight: bold;}
#Message .Nav ul li#active, #Message .Nav ul li#active a, #Message .Nav ul li#active a:visited {color: #000000;  font-weight: bold;}

/* nav - Home Page */
.HomeNav {width: 190px; height: 20px; padding: 10px 0 10px 20px;font-size: 14px; text-transform: uppercase; float:left;}
.HomeNav a {display: block; padding-left: 15px; text-decoration: none; color: #2c2c2c; font-weight: bold; background: url(../i/front2010/Y-Bullet.gif) no-repeat top left;}
.HomeNav a:hover {color: #000000;  font-weight: bold;}

/* Footer Navigation */
#FooterMenu a {padding-left: 20px;}
#FooterMenu a:link, #FooterMenu a:visited {color:#FFFFFF; text-decoration:none;}
#FooterMenu a:hover {color:#FFFFFF; text-decoration:underline;}

/* Home page */
#HomeHeaderPic {width:946px; height: 264px; float:left; overflow: hidden; clear:both;}
#HomeSlideshow {width:216px; height: 264px; float:left; overflow: hidden;}
#Approach      {width:200px; padding: 40px 0px 45px 2px; float:left; overflow: hidden;}
#HomeMain      {width:946px; margin: 0 auto; padding: 0 0 20px 0; background: url(../i/front2010/MainBG.jpg) no-repeat top; overflow: hidden; clear:both;}
#HomeMain b    {color: #000000;}
#HomeLCol      {width:664px; float:left;}
#HomeContent   {width:616px; padding: 15px 24px 30px 24px; border-bottom: 1px solid #ffffff; float:left;}
#HomeSubBox    {width:649px; height: 45px; padding: 15px 15px 0 0; float:left; overflow: hidden; clear:both;}
#HomeSubBoxText{width:151px; padding: 5px 10px 0 203px; float:left; overflow: hidden;}
#Features      {width:395px; padding: 15px 0px 0px 0px; background: url(../i/front/FeaturesBG.png) bottom left no-repeat; float:left;}
#Features h2   {padding: 0px 0px 5px 25px; background: url(../i/common2010/Bullet.gif) no-repeat top left; text-transform: uppercase;}
.FeatureIcon   {width:96px; padding: 25px 0px 30px 29px; float:left;}
.FeatureIcon img {padding: 4px; border: 1px solid #dadada;}
.FeatureLink   {width:220px; padding: 15px 0px 30px 0px; font-size: 12px; float:left;}
.FeatureLink li{margin-left: 10px;}
#News          {width:219px; padding: 18px 25px 0px 25px; float:left;}
.NewsItem      {width:219px; padding: 10px 0px 10px 0px; float: left;}
.FinancialIcon {width:96px; padding: 15px 0px 10px 0; float:left;}
.FinancialIcon img {padding: 4px; border: 1px solid #dadada;}
.FinancialLink {width:123px; padding: 25px 0px 10px 0px; font-size: 12px; float:left;}
#HomeRCol      {width:282px; float:left;}
#Tagline       {width:202px; height: 78px; padding: 8px 10px 0 70px; color:#29abe2; font-size:14px; font-weight: bold; float:left;}
#Positioned    {width:262px; padding: 0px 0 25px 20px; float:left;}
#Positioned p  {padding: 0 10px 10px 20px; margin: 0; background: url(../i/front2010/Bullet.gif) no-repeat top left; float:left;}
#StockBox      {width:250px; padding: 15px 12px 15px 0; margin-left: 25px; background: #ffffff url('../i/front2008/StockBG.gif') top no-repeat; float:left; overflow: hidden;}
#StockBox h2   {padding: 0px 0px 5px 25px; background: url(../i/common2010/Bullet.gif) no-repeat top left; text-transform: uppercase;}
#StockBox p    {padding: 0px 10px 0px 25px; margin:0;}
#StockBottom   {width:282px; padding: 0 0 20px 0; float:left; overflow: hidden;}

/* Custom Table Formatting */
.CTable    {padding: 10px; background: #ffffff;}
.CTable th {padding: 5px 0; color: #000000; text-transform: uppercase;}
.CTable td {padding: 5px 0; font-size: 12px;}

.WTable       {width:490px; padding: 15px 5px 15px 2px; background: #ffffff; font-size: 12px; float:left; overflow: hidden;}
.WTable h2    {padding: 0px 0px 5px 22px; background: url(../i/common2010/Bullet.gif) no-repeat top left; text-transform: uppercase;}
.WTable p     {padding: 0px 0px 0px 22px; margin:0;}
.WTableBottom {width:497px; padding: 0 0 40px 0; float:left; overflow: hidden;}

/* Professional Page */
.ProTeam     {width:200px; padding: 0px 40px 20px 0; float:left;}
.ProTeam a   {display: block; padding-left: 20px;}

/* Management Page */
.Mgmt      {width: 497px; padding: 10px 0; float: left; overflow: hidden;}
.Mgmt h3   {padding-bottom: 10px; font-weight: normal;}
.MgmtText  {width: 361px; float: left;}
.MgmtPic   {width: 136px; padding-top: 12px; float: left;}
.MgmtPic img {padding: 8px 8px 18px 8px; background: url(../i/common2010/MgmtPhotoBG.png) no-repeat bottom left;}

/* Contact Page */
.Contact     {width:245px; padding: 15px 0px 10px 0; float:left;}
.Contact img {padding: 4px; margin-bottom: 10px; border: 1px solid #dadada;}

/* Photo Gallery Page */
.PG img    {padding: 10px 10px 30px 10px; background: url(../i/common2010/PGBG.png) bottom no-repeat;}

/* Transaction Table Format */
.table1 TH {font-weight:bold; text-align:left; font-size:14px; border-bottom:1px solid #d7d7d7; padding-bottom:4px;}
.table1 TD {background:#fff; vertical-align:top; padding:5px 10px 12px 5px; border-bottom:1px solid #edebeb; }
.table1 TD TD {background:none;}

