/*
------------------------------------------------------------------------------
ADDED NEW STYLES
*/

#webcast_footer{
color:#666;
font-size:11px;
}
#webcast_footer a{
text-decoration: underline;
color: #666;
}
 
#webcast_footer a:hover{
text-decoration:underline;
color: #005A8B;
}

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(http://www.acacompliancegroup.com/images/right_column.gif) right repeat-y;
 border-bottom:1px solid #ACACAC;
}
#wrap_left{
 background:url(http://www.acacompliancegroup.com/images/left_wrap.gif) left repeat-y;
}
#wrap_left_home{
 background:url(http://www.acacompliancegroup.com/images/left_wrap_home.gif) left repeat-y;
}
 
#header{
 height:73px;
 text-align:right;
 padding:0 4px 0 0;
 background:url(http://www.acacompliancegroup.com/images/ACA_Header.gif) no-repeat;
}
#conference_header{
 height:73px;
 text-align:right;
 padding:0 4px 0 0;
 background:url(http://www.acacompliancegroup.com/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(http://www.acacompliancegroup.com/images/navigation/personal_trading_login.gif) top left no-repeat;
}
#header_links .client_questionaire a{
 display:block;
 height:19px;
 width:143px;
 background:url(http://www.acacompliancegroup.com/images/navigation/client_questionaire.gif) top left no-repeat;
}
#header_links .gips_verification a{
 display:block;
 height:18px;
 width:143px;
 background:url(http://www.acacompliancegroup.com/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(http://www.acacompliancegroup.com/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(http://www.acacompliancegroup.com/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(http://www.acacompliancegroup.com/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(http://www.acacompliancegroup.com/images/open.gif);
 background-repeat : no-repeat;
 background-position : left;
}  
 
.treemenu .treeclosed {
 background-image : url(http://www.acacompliancegroup.com/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(http://www.acacompliancegroup.com/images/navigation/home-2009.gif) 0 -31px no-repeat;
 width:53px;
}
#nav a .home{
 background: url(http://www.acacompliancegroup.com/images/navigation/home-2009.gif) top left no-repeat;
 cursor:pointer;
}
#nav a:hover .home {
 background:url(http://www.acacompliancegroup.com/images/navigation/home-2009.gif) 0 -31px no-repeat;
 cursor:pointer;
}
 
 
#nav .services{
 height:18px;
 background:url(http://www.acacompliancegroup.com/images/navigation/services-2009.gif) 0 -31px no-repeat;
 width:70px;
}
#nav a .services{
 background: url(http://www.acacompliancegroup.com/images/navigation/services-2009.gif) top left no-repeat;
 cursor:pointer;
}
#nav a:hover .services {
 background:url(http://www.acacompliancegroup.com/images/navigation/services-2009.gif) 0 -31px no-repeat;
 cursor:pointer;
}
 
#nav .compliance_edu{
 height:18px;
 background:url(http://www.acacompliancegroup.com/images/navigation/compliance_edu-2009.gif) 0 -31px no-repeat;
 width:137px;
}
#nav a .compliance_edu{
 background: url(http://www.acacompliancegroup.com/images/navigation/compliance_edu-2009.gif) top left no-repeat;
 cursor:pointer;
}
#nav a:hover .compliance_edu {
 background:url(http://www.acacompliancegroup.com/images/navigation/compliance_edu-2009.gif) 0 -31px no-repeat;
 cursor:pointer;
}
 
#nav .compliance_tech{
 height:18px;
 background:url(http://www.acacompliancegroup.com/images/navigation/compliance_tech-2009.gif) 0 -31px no-repeat;
 width:143px;
}
#nav a .compliance_tech{
 background: url(http://www.acacompliancegroup.com/images/navigation/compliance_tech-2009.gif) top left no-repeat;
 cursor:pointer;
}
#nav a:hover .compliance_tech {
 background:url(http://www.acacompliancegroup.com/images/navigation/compliance_tech-2009.gif) 0 -31px no-repeat;
 cursor:pointer;
}
 
#nav .news{
 height:18px;
 background:url(http://www.acacompliancegroup.com/images/navigation/news_events-2009.gif) 0 -31px no-repeat;
 width:125px;
}
#nav a .news{
 background: url(http://www.acacompliancegroup.com/images/navigation/news_events-2009.gif) top left no-repeat;
 cursor:pointer;
}
#nav a:hover .news{
 background:url(http://www.acacompliancegroup.com/images/navigation/news_events-2009.gif) 0 -31px no-repeat;
 cursor:pointer;
}
 
#nav .contact{
 height:18px;
 background::url(http://www.acacompliancegroup.com/images/navigation/contact_us-2009.gif) 0 -31px no-repeat;
 width:83px;
}
#nav a .contact{
 background: url(http://www.acacompliancegroup.com/images/navigation/contact_us-2009.gif) top left no-repeat;
 cursor:pointer;
}
#nav a:hover .contact{
 background:url(http://www.acacompliancegroup.com/images/navigation/contact_us-2009.gif) 0 -31px no-repeat;
 cursor:pointer;
}
 
#nav .careers{
 height:18px;
 background::url(http://www.acacompliancegroup.com/images/navigation/careers-2009.gif) 0 -31px no-repeat;
 width:59px;
}
#nav a .careers{
 background: url(http://www.acacompliancegroup.com/images/navigation/careers-2009.gif) top left no-repeat;
 cursor:pointer;
}
#nav a:hover .careers{
 background:url(http://www.acacompliancegroup.com/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(http://www.acacompliancegroup.com/images/navigation_sub/nav_background.gif);
height:40px;
}
.ConsultantBullet ul{
margin:0;padding:0;
margin-left:15px;
 
}
.ConsultantBullet li{
margin:5px 0;
padding:0;
 
}