/* Default Tags */

:root 
{ overflow-y:scroll; }
BODY, HTML
 { margin:0; padding:0; font-family:verdana,arial,helvetica,sans-serif; color:#4a4a4a; font-size:83%; background:#fff url("../images/bg_fade2.gif") repeat-x } 
:lang(en) BODY, HTML
{ background-position: 0 -10px; font-size:85%;  }
IMG,TABLE
{ border:0; border-collapse:collapse; empty-cells:show; }
TD
{ vertical-align:top; padding:0 }
UL,LI,H1,H2,H3,H4
{ margin:0; padding:0 }
A
{ color:#33735e; text-decoration:none;  }
A:hover
{ text-decoration:underline; color:#5e9d89 }
LI
{ list-style-type:none }
P,LI,H1,H2,H3,H4
{ line-height:1.5em } 
P
{ margin:0; padding:0 0 1.5em 0 }
H1
{ color:#f7d97f; font-family:georgia,times; font-size:160%; font-weight:normal; padding-top:18px; margin-bottom:36px}
H2
{ font-family:arial,helvetica,sans-serif; margin:0; padding:5px 0 10px 0; font-size:135%; line-height:1.2em; color:#535353 }
H3
{ clear:both; font-family:arial,helvetica,sans-serif; font-size:130%; line-height:1.4em; color:#626366; padding:5px 0;  }
H4
{ font-size:100%; color:#333; line-height:1.4em; padding-bottom:5px;  }
INPUT
{ font-family:verdana,arial,helvetica,sans-serif; color:#333; font-size:11px; }
FORM
{ display:inline }
SUB
{ font-size:80%; vertical-align:-15% }
SUP
{ font-size:80%; vertical-align:35% }
:lang(en) SUB 
{ font-size:70%; vertical-align:-20% }
LABEL
{ font-weight:bold; padding-top:10px; display:block; padding-bottom:0 }


/* Template */

#navskip
{ position:absolute; overflow:hidden; width:0; height:0 }
#wrapper
{ text-align:left; width:765px; margin:10px auto 0 auto; padding:0; background:#fff; }
#header
{ background:url("../images/bg_header2.jpg") no-repeat top; width:765px; height:91px; color:#fff; }
#logo
{ float:left; width:236px; height:53px; padding:19px 0 0 14px }
#logo IMG
{ width:236px; height:53px; }
#topright
{ float:right; width:189px; height:53px; padding-top:25px; padding-right:14px; }
#tagline
{ padding-bottom:2px }
#tagline IMG
{ width:189px; height:19px } 
#contact
{ text-align:right; font-size:85% }
#contact A
{ color:#fef4d6; }
.clear
{ clear:both; }


/* Primary Navigation */

#nav
{ clear:both; width:765px; background:url("../images/bg_navbar2.gif") repeat-x; padding:0; margin:0 }
#nav, #nav IMG, #nav A
{ height:31px; }
#nav LI
{ float:left; padding:0; margin:0 }
#nav_home IMG, #nav_home A, #nav_home_on A
{ width:59px; }
#nav_investment IMG, #nav_investment A, #nav_investment_on A
{ width:173px; }
#nav_wealth IMG, #nav_wealth A, #nav_wealth_on A
{ width:234px; }
#nav_concierge IMG, #nav_concierge A, #nav_concierge_on A
{ width:132px; }
#nav_about IMG, #nav_about A, #nav_about_on A
{ width:76px; }
#nav_news IMG, #nav_news A, #nav_news_on A
{ width:91px; }

#nav A
{ display:block }
#nav_home A
{ background:url("../images/nav_home.png") no-repeat }
#nav_investment A
{ background:url("../images/nav_investment2.png") no-repeat }
#nav_wealth A
{ background:url("../images/nav_wealth2.png") no-repeat }
#nav_concierge A
{ background:url("../images/nav_concierge2.png") no-repeat }
#nav_about A
{ background:url("../images/nav_about2.png") no-repeat }
#nav_news A
{ background:url("../images/nav_news2.png") no-repeat }
#nav_home_on A, #nav_home A:hover 
{ background:url("../images/nav_home2.png") no-repeat 0 -31px }
#nav_investment_on A, #nav_investment A:hover
{ background:url("../images/nav_investment2.png") no-repeat 0 -31px }
#nav_wealth_on A, #nav_wealth A:hover
{ background:url("../images/nav_wealth2.png") no-repeat 0 -31px }
#nav_concierge_on A, #nav_concierge A:hover
{ background:url("../images/nav_concierge2.png") no-repeat 0 -31px }
#nav_about_on A, #nav_about A:hover
{ background:url("../images/nav_about2.png") no-repeat 0 -31px }
#nav_news_on A, #nav_news A:hover
{ background:url("../images/nav_news2.png") no-repeat 0 -31px }


/* Home Content */

#focus
{ margin-top:1px; padding-bottom:17px;  }
#home #homeleft
{ float:left; padding:0 14px 0 14px; width:470px; }
#home #homeleft P
{ font-style:italic; }
#home #homeleft P STRONG
{ font-size:120% }
#home #homeright
{ float:right; width:266px; margin-top:-6px }
.dark
{ color:#000 }


/* Secondary Template */

#leftcol
{ float:left; width:194px; }
#sec #content
{ float:left; width:500px; margin:10px 26px 0 29px }
#sec #main
{ background:url("../images/bg_main_sec2.jpg") no-repeat 1px 0; min-height:460px }
#content UL
{ padding-bottom:15px }
#content LI
{ background:url("../images/bg_bullet.gif") no-repeat 1px .8em; padding:3px 3px 3px 12px; }
#content A
{ text-decoration:underline }
.more
{ margin:20px 0 0 0; padding:10px; background:url("../images/bg_content_more.jpg") no-repeat; height:40px }
.callout
{ text-align:center; font-family:georgia,times; background:#fefad6; margin:30px; padding:20px; color:#b07940; font-size:130%; font-style:italic; border:6px solid #f3f3f3 }
.error
{ padding:5px; background:#c00; color:#fff; margin:0 0 10px 0 }
#sec .leftside
{ float:left; width:230px; border-right:1px solid #dcdcdc; padding-left:10px; }
#sec .rightside
{ float:left; width:220px; height:300px; margin-left:10px; padding:10px; padding-top:0  }
.bar
{ color:#fff; background:#5e9d89; border-bottom:2px solid #33735e; font-weight:bold; padding:6px 4px 4px 6px; margin-bottom:10px; }
.line
{ border-top:1px solid #5e9d89; margin:10px 0 }
H3.news
{ font-size:170%; font-weight:normal; color:#333; line-height:1.2em; margin-bottom:15px }
.footnote
{ font-size:88%; margin:30px 0 0 0; padding:5px; border-top:1px dotted #dcdcdc }
A.buttonlink
{ display:block; font-weight:bold; text-align:center; padding:20px; border:1px solid #ccc; border-right:1px solid #999; border-bottom:1px solid #999; margin:20px; background:url("../images/bg_footer.gif") 0 20px; }
A.buttonlink:hover
{ background-position:0 25px;  border:1px solid #dcdcdc; border-right:1px solid #666; border-bottom:1px solid #666;  }

/* Secondary Headers */

H1#investment
{ background:url("../images/bg_h1_investment.gif") no-repeat 0 7px; }
H1#wealth
{ background:url("../images/bg_h1_wealth.gif") no-repeat 0 7px; }
H1#concierge
{ background:url("../images/bg_h1_concierge.gif") no-repeat 0 7px; }
H1#about
{ background:url("../images/bg_h1_about.gif") no-repeat 0 7px; }
H1#news
{ background:url("../images/bg_h1_news.gif") no-repeat 0 7px; }
H1#misc
{ background:url("../images/bg_h1_misc.gif") no-repeat 0 7px; }


/* Secondary Nav */

#subnav
{ padding:17px 10px }
#subnav LI A
{ text-align:right; display:block; padding:6px; border-bottom:1px solid #e3e3e3;  }
#subnav LI A:hover
{ color:#b07940; text-decoration:none; background:#fff url("../images/bg_nav_selected2.gif") repeat-x; padding:5px 5px 6px 5px; border:1px solid #fff; border-bottom:1px solid #e3e3e3; }
#subnav LI A.selected
{ background:#feecb6; color:#b07940; text-decoration:none; padding:5px 5px 6px 5px; border:1px solid #fff; border-bottom:1px solid #e3e3e3;  }


/* Footer */

#footer
{ font-family:verdana,arial,sans-serif; background:#fff url("../images/bg_footer.gif") repeat-x; height:200px; }
#footer A
{ color:#fff }
#footnav
{ width:765px; margin:0px auto 0 auto; padding:57px 0 0 0; font-size:100%; text-align:center }
#bottom
{ width:765px; margin:0px auto 0 auto; }
#footnav2, #gccccc, #copyright
{ color:#ccc; float:left; width:46%; padding:24px 0; font-size:90%; }
#footnav2
{ float:right; text-align:right; padding-right:15px }
#gccccc
{ font-weight:bold; padding-left:15px; }
#copyright
{ width:100%; padding-top:0; padding-left:15px; color:#505050; margin-top:-10px }