/* CSS Document */
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset  
{
margin:0;
padding:0;
border:0;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
body
	{
	background:#fff url(../images/art/bg.jpg) top repeat-x;
	text-align:center;
	}
#wrap
	{
	width:785px;
	text-align:left;
	margin:0 auto;
	background:url(../images/art/wrap-bg.jpg) repeat-y;
	padding:0 0 30px 0;
	}
#header
	{
	width:785px;
	height:344px;
	background:url(../images/art/header-bg.jpg) no-repeat;
	}
#header h1
	{
	width:212px;
	height:96px;
	background:url(../images/art/logo.jpg) no-repeat;
	float:left;
	margin:9px 0 137px 18px;
	}
#header h1 span{display:none;}
#header h1 a
	{
	width:212px;
	height:96px;
	display:block;
	}
#header p.top
	{
	width:499px;
	font:11px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#000;
	line-height:16px;
	float:left;
	margin:0 0 25px 0;
	}
#left
	{
	width:188px;
	padding:0 0 0 30px;
	background:url(../images/art/left-bg.jpg) left 344px no-repeat;
	}
#left h1
	{
	float:none;
	}
#left h1.tax
	{
	width:181px;
	height:9px;
	background:url(../images/h1-tax.jpg) no-repeat;
	display:block;
	margin:0 0 15px 0;
	}
#left h1.provide
	{
	width:157px;
	height:37px;
	background:url(../images/h1-provide.jpg) no-repeat;
	display:block;
	margin:0 0 15px 0;
	}
#left h1.investment
	{
	width:147px;
	height:23px;
	background:url(../images/h1-investment.jpg) no-repeat;
	display:block;
	margin:0 0 15px 0;	
	}
#left h1.wealth
	{
	width:128px;
	height:23px;
	background:url(../images/h1-wealth.jpg) no-repeat;
	display:block;
	margin:0 0 15px 0;
	}
#left h1 span{display:none;}
#left p
	{
	font:10px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#323232;
	margin:0 0 27px 0;
	}
#left p a
	{
	color:#323232;
	text-decoration:none;
	float:right;
	}
#left p a:hover{text-decoration:underline;}
#left h1 a{height:auto;}
#left img
	{
	float:left;
	margin:0 10px 10px 0;
	}
#vid h2.video
	{
	width:100px;
	height:14px;
	background:url(../images/h2-video.jpg) no-repeat;
	display:block;
	float:left;
	margin:0 0 0px 35px;
	}
#vid p.caption
	{
	width:171px;
	font:10px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#323232;
	line-height:15px;
	margin:0 0 5px 0px;
	float:left;
	}
#right, #content
	{
	width:511px;
	float:right;
	padding:0 31px 0 0;
	background:url(../images/art/right-bg.jpg) right 344px no-repeat;	
	}
#right h2.welcome
	{
	width:190px;
	height:14px;
	background:url(../images/h2-welcome.jpg) no-repeat;
	display:block;
	float:left;
	margin:0 0 10px 20px;
	}
#right h2.about
	{
	width:74px;
	height:11px;
	background:url(../images/h2-about.jpg) no-repeat;
	display:block;
	margin:0 0 20px 0;
	}
#right h2.touch
	{
	width:247px;
	height:19px;
	background:url(../images/h2-touch.jpg) no-repeat;
	display:block;
	clear:both;
	margin:0 0 10px 0;
	}
#right h2 span{display:none;}
#right img
	{
	float:left;
	}
#right p
	{
	font:11px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#323232;
	line-height:17px;
	margin:0 0 15px 0;
	}
#right p.welcome
	{
	width:223px;
	font:10px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#323232;
	line-height:15px;
	margin:0 0 5px 20px;
	float:left;
	}
#right p.video
	{
	width:223px;
	font:10px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#323232;
	line-height:15px;
	margin:0 0 5px 20px;
	float:left;
	}
#right p span, #right p a{color:#b98d07;}
#right p span{font-weight:bold;}
#right p a.read
	{
	width:79px;
	height:17px;
	background:url(../images/btn-read.jpg) no-repeat;
	display:block;
	float:right;
	}
#right p a.read span{display:none;}
div.hor-line, div.hor-line2
	{
	height:1px;
	background:url(../images/art/hor-line.gif) top repeat-x;
	clear:both;
	margin:0 auto 15px auto;
	}	
div.hor-line2{margin:0 auto;}
div.hor-line3
	{
	height:1px;
	background:url(../images/art/hor-line.gif) top repeat-x;
	clear:both;
	margin:0 auto 15px 20;
	}
.col
	{
	width:228px;
	padding:18px 0 0 20px;
	}
.col img{margin:0 0 20px 0;}
#content h1.tax
	{
	width:241px; 
	background:url(../images/title-tax.jpg) no-repeat; 
	clear:both;
	height:39px;
	margin:0;
	padding:0 0 5px 0;	
	}
#content h1.investment
	{
	width:401px; 
	background:url(../images/title-investment.jpg) no-repeat; 
	clear:both;
	height:39px;
	margin:0;
	padding:0 0 5px 0;	
	}
#content h1.wealth
	{
	width:314px; 
	background:url(../images/title-wealth.jpg) no-repeat; 
	clear:both;
	height:39px;
	margin:0;
	padding:0 0 5px 0;	
	}
#content h1.provide
	{
	width:449px; 
	background:url(../images/title-provide.jpg) no-repeat; 
	clear:both;
	height:39px;
	margin:0;
	padding:0 0 5px 0;	
	}
#content h1.about
	{
	width:197px; 
	background:url(../images/title-about.jpg) no-repeat; 
	height:23px; 
	clear:both;
	margin:0;
	padding:0 0 5px 0;	
	}
#content h1.services
	{
	width:293px; 
	background:url(../images/title-services.jpg) no-repeat; 
	height:23px; 
	clear:both;
	margin:0;
	padding:0 0 5px 0;		
	}
#content h1.advisory
	{
	width:396px; 
	background:url(../images/title-advisory.jpg) no-repeat; 
	height:23px; 
	clear:both;
	margin:0;
	padding:0 0 5px 0;		
	}
#content h1.contact
	{
	width:152px; 
	background:url(../images/title-contact.jpg) no-repeat; 
	height:23px; 
	clear:both;
	margin:0;
	padding:0 0 5px 0;		
	}
#content h1.associate
	{
	width:363px; 
	background:url(../images/title-associate.jpg) no-repeat; 
	height:23px; 
	clear:both;
	margin:0;
	padding:0 0 5px 0;		
	}
#content h1 span{display:none;}
#content h2
	{
	font:bold 18px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#000;
	margin:0 0 15px 0;
	line-height:20px;
	}
#content h3
	{
	font:bold 16px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#000;
	margin:0 0 15px 0;
	line-height:18px;
	}
#content h4
	{
	font:bold 14px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#000;
	margin:0 0 15px 0;
	line-height:16px;
	}
#content h5
	{
	font:bold 13px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#000;
	margin:0 0 15px 0;
	line-height:15px;
	}
#content p
	{
	font:11px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#323232;
	line-height:17px;
	margin:0 0 15px 0;
	}
#content p.quote
	{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#2d2d2d;	
	text-align:center;	
	line-height:19px;
	width:424px;
	margin:0 auto 10px auto;
	}
#content p.author
	{
	font:10px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#000;
	text-align:right;
	margin:0 0 5px 0;
	}
#content ul 
	{
	list-style:none;
	margin:0 0 30px 25px;
	}
#content ul li
	{
	font:11px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#323232;
	line-height:13px;
	margin:0 0 5px 0;
	background:url(../images/art/bullet.gif) left 4px no-repeat;
	padding:0 0 0 15px;	
	}
div.open
	{
	background:url(../images/art/open-quote.jpg) left top no-repeat;
	margin:10px 0 0 0;
	padding:10px 0 0 2px;
	}
#content div.close
	{
	position:relative;
	z-index:10;
	padding:0;
	}
#content img.close-quote
	{
	position:absolute;
	top:-68px;
	left:463px;
	z-index:150;
	}
/**form**/
#content form
{
width:500px;
padding:0 0 10px 0; 
margin:0 0 15px 0;
}
#content form h2
{
height:20px;
font:bold 16px Arial, Helvetica, sans-serif;
color:#deb408;
margin:0;
padding:0;
border:none;
background:none;
}
#content form dl
{
width:500px;
border-top:1px solid #d1d1d1;
position:relative;
margin:0;
padding:10px 0 0 0;
}
#content form fieldset dt
{
font:11px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
color:#333333;
float:left;
width:105px;
margin:0 5px 0 30px;
display:inline;
}
#content form fieldset dd
{
font:11px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
color:#333333;
margin:0 0 10px 0;
}
#content form fieldset dd input, #content form fieldset dd .control_short, #content form fieldset dd .control_long, #content form fieldset dd .control_large
{
width:142px;
background:#fff;
border:1px solid #bfbfbf;
padding:0;
}
#content form fieldset dd .control{width:auto; border:none;}
#content form fieldset dd .control_long{width:289px; font:11px "verdana", sans-serif;}
#content form fieldset dd .control_large{width:290px; height:98px;}
#content form fieldset dd.button{float:right; margin:0 64px 0 0; display:inline;}
#content form fieldset dd.button input{width:56px; margin:0 5px 0 0; background:#deb408; color:#fff; border:none;}
#footer-wrap
	{
	width:100%;
	height:94px;
	background:url(../images/art/footer-wrap.jpg) repeat-x;
	}
#footer
	{
	width:785px;
	height:54px;
	margin:0 auto;
	background:url(../images/art/footer-bg.jpg) no-repeat;
	text-align:left;
	padding:40px 0 0 0;
	}
#footer p
	{
	font:bold 10px "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#fff;
	line-height:15px;
	margin:0 0 0 10px;
	}
	
/*ADxMenu.js - v4 (4.10)
www.aplus.co.yu/adxmenu/
(c)Copyright 2003, Aleksandar Vacic, www.aplus.co.yu
This work is licensed under the Creative Commons Attribution License.
To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/ or
send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/*this is beginning of functionality for the AdxMenu - do not modify this*/
#nav, #nav ul
{
margin:0;
padding:0;
border:0;
list-style-type:none;
display:block;
}
#nav li
{
margin:0;
padding:0;
border:0;
display:inline;
float:left;
position:relative;
z-index:5;
}
#nav li:hover
{
z-index:10000;
white-space:normal;
}
#nav li li
{
float:none;
display:block;
}
#nav ul
{
visibility:hidden;
position:absolute;
z-index:10;
left:0;
top:0;
}
#nav li:hover>ul
{
visibility:visible;
top:100%;
}
#nav li li:hover>ul
{
top:0;
left:100%;
}
#nav:after, #nav ul:after
{
content:".";
height:0;
display:block;
visibility:hidden;
clear:both;
}
#nav, #nav ul
{
display:inline-block;
min-height:0;
}
#nav a
{
text-decoration:none;
display:block;
position:relative;
}
#nav ul
{
background-image:url(../images/art/empty.gif);
padding:10px 30px 30px 30px;
margin:-10px 0 0 -30px;
}
#nav ul ul
{
padding:30px 30px 30px 10px;
margin:-30px 0 0 -10px;
}
/* Fix for IE5/Mac \*//*/
#nav a
{
float:left;
}
/* End Fix */
/*this is end of functionality for the AdxMenu*/
/*this is beginning of design for the AdxMenu - modify values here*/
#nav
{
width:188px;/*give width*/
height:150px;/*give height*/
background:#0d4169 url(../images/art/nav.jpg); /*set bg*/
margin:163px 0 34px 0;
float:left;
}
#nav a span
{
display:none;/*hide links at top level*/
}
#nav ul a span
{
display:inline;/*show links at second level*/
}
#nav a
{
height:10px;/*expand links to fill li's*/
}
#nav #pan1{width:35px; left:149px;}/*set custom width, a's will follow cause they are display - block*/
#nav #pan2{width:59px; left:90px; top:29px;}
#nav #pan3{width:107px; left:76px; top:46px;}
#nav #pan4{width:144px; left:40px; top:64px;}
#nav #pan5{width:134px; left:51px; top:82px;}
#nav #pan6{width:55px; left:129px; top:100px;}
#nav #pan1 a:hover, #nav #pan1 a.selected{background:url(../images/art/nav.jpg) -149px -150px no-repeat;}/*set background to hover and selected states*/
#nav #pan2 a:hover, #nav #pan2 a.selected{background:url(../images/art/nav.jpg) -125px -179px no-repeat;}
#nav #pan3 a:hover, #nav #pan3 a.selected{background:url(../images/art/nav.jpg) -76px -206px no-repeat;}
#nav #pan4 a:hover, #nav #pan4 a.selected{background:url(../images/art/nav.jpg) -40px -234px no-repeat;}
#nav #pan5 a:hover, #nav #pan5 a.selected{background:url(../images/art/nav.jpg) -51px -262px no-repeat;}
#nav #pan6 a:hover, #nav #pan6 a.selected{background:url(../images/art/nav.jpg) -129px -290px no-repeat;}
/*this have to be separate from above to make sure IE6 reades above rules*/
/*#nav #pan1:hover>a{background:url(../images/art/nav.jpg) -149px -125px no-repeat;}/*set background to hover and selected states*/
/*#nav #pan2:hover>a{background:url(../images/art/nav.jpg) -125px -154px no-repeat;}
#nav #pan3:hover>a{background:url(../images/art/nav.jpg) -76px -183px no-repeat;}
#nav #pan4:hover>a{background:url(../images/art/nav.jpg) -40px -212px no-repeat;}
#nav #pan5:hover>a{background:url(../images/art/nav.jpg) -129px -241px no-repeat;}
#nav #pan6:hover>a{background:url(../images/art/nav.jpg) -129px -241px no-repeat;}*/

#nav #pan1 ul li a,#nav #pan2 ul li a,#nav #pan3 ul li a,#nav #pan4 ul li a,#nav #pan5 ul li a /*overwrite rules above for second level menu*/
{
background:#ccc;
width:150px;
}
#nav #pan5 ul li a /*example of custom width for second level items*/
{
width:250px;
}
#nav #pan1 ul li a:hover,#nav #pan2 ul li a:hover,#nav #pan3 ul li a:hover,#nav #pan4 ul li a:hover,#nav #pan5 ul li a:hover /*overwite rules above for hover states for second level menu*/
{
background:#999;
}
#nav #pan1 ul li a.selected,#nav #pan2 ul li a.selected,#nav #pan3 ul li a.selected,#nav #pan4 ul li a.selected,#nav #pan5 ul li a.selected /*overwite rules above for selected states for second level menu*/
{
background:#999;
text-decoration:underline;
}
#nav #pan1 ul li:hover>a,#nav #pan2 ul li:hover>a,#nav #pan3 ul li:hover>a,#nav #pan4 ul li:hover>a,#nav #pan5 ul li:hover>a
{
background:#999;
}

a.info{
    position:relative; /*this is the key*/
    z-index:48; background-color:#fff;
    text-decoration:underline}

a.info:hover{z-index:50; background-color:#ccc}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0em; left:-25em; width:20em;
    border:1px solid #0cf;
    background-color:#fff; color:#000;
    text-align: center;
    text-decoration:none}
