/* CSS Document */
body{
	margin:10px 0 0 0;
	padding:0;
	background:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
a, a:link, a:visited, a:active{
	color:#005A8B;
	text-decoration:underline;
}
a:hover{
	color:#000033;
	text-decoration:underline;
}
#wrap{
	width:770px;
	margin:0 auto;
	background:#fff;
}
#wrap_right{
	background:url(/images/right_column.gif) right repeat-y;
	border-bottom:1px solid #ACACAC;
}
#wrap_left{
	background:url(/images/left_wrap.gif) left repeat-y;
}
#wrap_left_home{
	background:url(/images/left_wrap_home.gif) left repeat-y;
}

#header{
	height:73px;
	text-align:right;
	padding:0 4px 0 0;
	background:url(/images/ACA_Header.gif) no-repeat;
}
#conference_header{
	height:73px;
	text-align:right;
	padding:0 4px 0 0;
	background:url(/images/conference_header.gif) no-repeat;
}
#conference_header span{
	display:none;
}
#header span{
	display:none;
}
/* header_links */
#header_links{
	float:right;
	width:143px;
}
#header_links ul{
	margin:0;
	padding:0;
	list-style:none;
}
#header_links li{
	padding:0;margin:0;
}
#header_links .personal_trading_login a{
	display:block;
	height:19px;
	width:143px;
	background:url(/images/navigation/personal_trading_login.gif) top left no-repeat;
}
#header_links .client_questionaire a{
	display:block;
	height:19px;
	width:143px;
	background:url(/images/navigation/client_questionaire.gif) top left no-repeat;
}
#header_links .gips_verification a{
	display:block;
	height:18px;
	width:143px;
	background:url(/images/navigation/gips_verfication.gif) top left no-repeat;
}
#header_links  a:hover{
		background-position:0 -31px ;
}
#header_links  a:active{
		background-position:0 -31px ;
}
/* client_questionaire Button */
#client_questionaire a {
		display:block;
		width:143px;
		margin:0;padding:0;
		height:23px;
		background:url(/images/navigation/client_questionaire.gif) top left no-repeat;
		text-decoration: none;
		float:right;
		}
#client_questionaire a:hover {	
		background-position:0 -31px ;
		color: #E9BE75;
		}
#client_questionaire a:active {
		background-position: 0 -31px;
		color:white;
		}
/* Navigation */
#navigation{
	background:#fff;
	height:23px;
	text-align:center;
}
#nav_bottom{
	/*background:url(/images/nav_bottom.gif) repeat-x;
	height:12px;*/
}
/* body */
#right_column{
	width:155px;
	float:right;
	margin:0;
	padding:0;
}
#right_column #right_content{
	padding:0 3px 0 4px;
}
#right_column #right_content h1{
	margin:0 0 0 0;
	padding:0;
}
#left_column_home{
	width:300px;
	float:left;
	margin:0;
	padding:0;
}
#left_column{
	width:243px;
	float:left;
	margin:0;
	padding:0;
}
#left_content{
width:235px;

	padding:0 0 0 10px;
}
#center_column_home{
	margin:0 165px 0 315px;
}
#center_column_nopic{
	margin:0 165px 0 25px;
}
#center_column{
	margin:0 165px 0 250px;
}
.overview{
	margin-left: 0;
	padding-left: 20px;
	list-style: none;
}

.overview li{
	padding-left: 12px;padding-bottom:10px;
	background: url(/images/arrow.gif) 0 .4em no-repeat;
}
ul.left_bullet{
padding-left:15px;margin:0;
font-size:11px;
}
input.search{
 	color: #666;
	background: #fff;
	border: 1px solid #666666;
}
input.searchbtn{
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
  /*filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');*/
}
.clear{
	clear:both;
}
/* Footer */

#footer{
margin:0 auto;
width:770px;
text-align:center;
font-size:11px;
}
#footer a
{
text-decoration: underline;
color: #666;
}

#footer a:hover
{
text-decoration:underline;
color: #005A8B;
}
/* Tree Menu */
.treemenu {
	margin:0;padding:0;
	list-style : none;	

}

.treemenu UL {
	list-style : none;
	margin : 0px 5px;
	padding : 0px 5px;
}

.treemenu LI {
	/*display : inline;*/
}

.treemenu A {
	padding-left : 12px;
	text-decoration : none;color:#005A8B;

}

.treemenu .treeopen {
	background-image : url(/images/open.gif);
	background-repeat : no-repeat;
	background-position : left;
}		

.treemenu .treeclosed {
	background-image : url(/images/closed.gif);
	background-repeat : no-repeat;
	background-position : left;
}
.monthlist{
margin:0;padding:0;text-align:center;
}
.monthlist ul{
	list-style : none;
	margin : 0px 5px;
	padding : 0px 5px;
}
.monthlist li{
	display:inline;
	padding:0 2px 0 2px;
}
.free_trial{
border:1px solid #666;background:#9d9d9d; color:#000;
padding:2px;text-align:center;
}
#register_online{
width:110px;
height:24px;
text-align:center;
color:#ffffff;
line-height:2em;
font-weight:bold;
margin:0 10px 0 13px;
}
#register_online a{
background:#00518b;
color:#fff;
text-decoration:none;
display:block;
width:100%;height:100%;

border-top:2px solid #cbd5da;
border-left:2px solid #cbd5da;
border-right:2px solid #002240;
border-bottom:2px solid #002240;

}
#register_online a:hover{
border-top:2px solid #002240;
border-left:2px solid #002240;
border-right:2px solid #cbd5da;
border-bottom:2px solid #cbd5da;
display:block;
color:#dedede;
text-decoration:none;
}


a.cart{
background:#dedede;
display:block;
padding:5px;
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-right:#333 1px solid;
border-bottom:#333 1px solid;
text-decoration:none;
font-weight:bold;
color:#005A8B;
}
a.cart:hover{
background:#9e9e9e;
border-top:#333 1px solid;
border-left:#333 1px solid;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;
text-decoration:none;
color:#005a8b;
}
/* nav */


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	padding: 2px 3px;
	color: #002244;
	text-decoration: none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#nav a:hover{
	color: #666;
	text-decoration:none;
}

#nav li { /* all list items */
	float: left;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background:#fff;
	width: 125px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border:1px solid #000;
	border-top:none;
	padding:0 3px;
}
#nav li ul li{
	width:125px;
	padding:3px 0;
	border-bottom:1px dotted #000;
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #menu li.hover {   
    position: static;   
}  

#nav .home{
	height:18px;
	background:url(/images/navigation/home-2009.gif) 0 -31px no-repeat;
	width:53px;
}
#nav a .home{
	background: url(/images/navigation/home-2009.gif) top left no-repeat;
	cursor:pointer;
}
#nav a:hover .home {
	background:url(/images/navigation/home-2009.gif) 0 -31px no-repeat;
	cursor:pointer;
}


#nav .services{
	height:18px;
	background:url(/images/navigation/services-2009.gif) 0 -31px no-repeat;
	width:70px;
}
#nav a .services{
	background: url(/images/navigation/services-2009.gif) top left no-repeat;
	cursor:pointer;
}
#nav a:hover .services {
	background:url(/images/navigation/services-2009.gif) 0 -31px no-repeat;
	cursor:pointer;
}

#nav .compliance_edu{
	height:18px;
	background:url(/images/navigation/compliance_edu-2009.gif) 0 -31px no-repeat;
	width:137px;
}
#nav a .compliance_edu{
	background: url(/images/navigation/compliance_edu-2009.gif) top left no-repeat;
	cursor:pointer;
}
#nav a:hover .compliance_edu {
	background:url(/images/navigation/compliance_edu-2009.gif) 0 -31px no-repeat;
	cursor:pointer;
}

#nav .compliance_tech{
	height:18px;
	background:url(/images/navigation/compliance_tech-2009.gif) 0 -31px no-repeat;
	width:143px;
}
#nav a .compliance_tech{
	background: url(/images/navigation/compliance_tech-2009.gif) top left no-repeat;
	cursor:pointer;
}
#nav a:hover .compliance_tech {
	background:url(/images/navigation/compliance_tech-2009.gif) 0 -31px no-repeat;
	cursor:pointer;
}

#nav .news{
	height:18px;
	background:url(/images/navigation/news_events-2009.gif) 0 -31px no-repeat;
	width:125px;
}
#nav a .news{
	background: url(/images/navigation/news_events-2009.gif) top left no-repeat;
	cursor:pointer;
}
#nav a:hover .news{
	background:url(/images/navigation/news_events-2009.gif) 0 -31px no-repeat;
	cursor:pointer;
}
	
#nav .contact{
	height:18px;
	background::url(/images/navigation/contact_us-2009.gif) 0 -31px no-repeat;
	width:83px;
}
#nav a .contact{
	background: url(/images/navigation/contact_us-2009.gif) top left no-repeat;
	cursor:pointer;
}
#nav a:hover .contact{
	background:url(/images/navigation/contact_us-2009.gif) 0 -31px no-repeat;
	cursor:pointer;
}

#nav .careers{
	height:18px;
	background::url(/images/navigation/careers-2009.gif) 0 -31px no-repeat;
	width:59px;
}
#nav a .careers{
	background: url(/images/navigation/careers-2009.gif) top left no-repeat;
	cursor:pointer;
}
#nav a:hover .careers{
	background:url(/images/navigation/careers-2009.gif) 0 -31px no-repeat;
	cursor:pointer;
}

#menu .left_space{
	width:25px;height:18px;float:left;
}
#menu .right_space{
	width:25px;height:18px;float:left;
}

#nav a span{display:none;}

#menu {
width:770px;
margin:0 auto;
background:url(/images/navigation_sub/nav_background.gif);
height:40px;
}
.ConsultantBullet ul{
margin:0;padding:0;
margin-left:15px;

}
.ConsultantBullet li{
margin:5px 0;
padding:0;

}