@charset "utf-8";
/* CSS Document */
@import "acuity-common.css";

#masthead {height:70px;}
#masthead a#logo {background:url(images/acuity-logo.gif) no-repeat; display:block;  height:37px; text-indent:-9999px;width:253px; float:left; margin:21px 0 0 21px;}

#masthead ul {margin:39px 2px 0 0; padding:0; list-style:none; float:right;}
* html #masthead ul {margin:39px 12px 0 0;}
#masthead ul li { float:left; }
#masthead ul li a {float:left;display:block;text-indent:-9999px;height:12px; padding:0 18px;}
* html #masthead ul li a {padding:0; margin-left:26px;}
#masthead ul a {float:left; }


#masthead ul li#home a {background:url(images/internalnav-home.gif) no-repeat; width:40px;}
#masthead ul li#home a:hover {background:url(images/internalnav-home-over.gif) no-repeat;}

#masthead ul li#about_us a {background:url(images/internalnav-about_us.gif) no-repeat; width:62px;}
#masthead ul li#about_us a:hover {background:url(images/internalnav-about_us-over.gif) no-repeat;}

#masthead ul li#services a {background:url(images/internalnav-services.gif) no-repeat; width:54px;}
#masthead ul li#services a:hover {background:url(images/internalnav-services-over.gif) no-repeat;}

#masthead ul li#clients a {background:url(images/internalnav-clients.gif) no-repeat; width:46px;}
#masthead ul li#clients a:hover {background:url(images/internalnav-clients-over.gif) no-repeat;}

#masthead ul li#contact a {background:url(images/internalnav-contact.gif) no-repeat; width:53px; padding-right:0; }
#masthead ul li#contact a:hover {background:url(images/internalnav-contact-over.gif) no-repeat;}

.banner {width:900px; height:168px; border-top:1px solid #d9d8d8; border-bottom:1px solid #d9d8d8;}
.banner#standard {background:url(images/banner_standard.jpg) no-repeat;}
.banner#structure {background:url(images/banner_structure.jpg) no-repeat;}
.banner#strategy {background:url(images/banner_strategy.jpg) no-repeat;}
.banner#succession {background:url(images/banner_succession.jpg) no-repeat;}
.banner#soundingBoard {background:url(images/banner_soundingBoard.jpg) no-repeat;}


#innercontainer {float:left;}

#content {padding:21px 21px 40px 21px; float:left; width:858px;}

#content #nav { float:left;width:162px;}
#content #nav span {color:#a7a7a7; font-size:25px; font-family:GillSans, "Trebuchet MS";width:182px; display:block;  } /*sIFR*/
#content #nav ul {list-style:none; padding:0; margin:15px 0 0 0;}
* html #content #nav ul {margin:5px 0 0 0;}
#content #nav ul li {border-bottom:1px solid #d1d1d1;padding:2px 0;}
#content #nav ul li a {text-decoration:none; color:#a7a7a7; font-weight:bold; }
#content #nav ul li a:hover, #content #nav ul li a.active {color:#505050;}

#content #copy { float:left;  padding:50px 0 0 43px; width:633px;}
#content #copy.nonav {padding:10px 0 0 43px;}
#content #copy ul {margin:5px 35px;}

#content #copy ul ul {margin:5px 10px;}


#content dl {}
#content dt { font-weight:bold; margin-top:15px;}
#content dd {}

.about_wrapper {border-bottom:1px solid #d9d9d9;width:633px; float:left; padding:20px 0 0 0;}
.about_wrapper.firstchild {padding-top:0;}
.about_wrapper .name {width:142px; float:left;}
.about_wrapper .name h2 {margin:0; padding:0;}
.about_wrapper .description {float:left; width:490px;}

.leftcol {width:142px; float:left;}
.leftcol h2 {margin:0; padding:0;}
.textholder {float:left; width:490px;}

.clientLeftCol {background:url(images/client-leftcol-bg.gif) repeat-x left top; width:220px; float:left; margin:-5px 46px 0 0; height:360px; }
.clientRightCol {background:url(images/client-leftcol-bg.gif) repeat-x left top;width:220px;float:left; margin:-5px 0 0 0;height:360px; }

.clientLeftCol a, .clientRightCol a { color: #666; display:block; height:29px; line-height:29px;}

form {width:447px; margin:20px 0;}
form label {width:110px; float:left; margin:0; padding:0; color:#505050;  }
form p {display:block; border-bottom:1px solid #d9d9d9; height:30px; line-height:30px;margin:0; padding:0; }
form p input {margin:5px 0 0 0;width:324px;}
form input.submit {margin:10px 0 0 110px;}