 body {
  color: #868686 !important;
  font-family: Avant Garde,Century Gothic,Helvetica,Tahoma,Verdana,Arial,sans-serif;

  background-color: #E8E8E8 !important;
}

#brighton_body {
  display: block;
  width: 100%;
  background: url('/Portals/70365/images/ccah-back.png') repeat-x scroll transparent !important;
  padding: 0 !important;
}

#courtesy_links {
  color: #6A6A6A !important;
  font-size:0.5em !important; 
  float:right; 
  padding:4px 20px; 
  background-color:#FDCA00; 
  height:21px;
  font-family: Avant Garde, Century Gothic, Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
}

#courtesy_links a {
  text-decoration: none;
  display: inline !important;
  color: #6A6A6A !important;
}

#courtesy_links a:hover {
  color: #EEEEEE!important;
}

#brighton_header {
  background: none repeat scroll 0 0 #FDCA00 !important;
}

#brighton_menu {
  background: #FFFFFF url("/Portals/70365/images/ccah-logo.png") no-repeat !important;
  margin: 0 !important;
  height: 96px;  
}

#brighton_content {
  margin:0 !important;
}

.radmenu {
  float: right !important;
  margin-right: 20px !important;
  background-color: #FFFFFF;
}

#brighton_menu .link .text {
  color: #474747 !important;
  font-size:16px !important;
  font-weight:bold;
}
#brighton_one-column{padding-top:0 !important;}

#brighton_menu .link {
  background-color: #FFFFFF !important;
  color: #868686 !important;
  height: 106px !important; /*Was 96 px */
}

#brighton_menu .rootGroup .item .text {
  margin-top:71px;
}

#brighton_menu ul li a.selectedtab {
    background-color: #DDDDDD !important; 
}

#brighton_menu ul li.first a.selectedtab {
    background-color: #FFFFFF!important; 
}

#brighton_menu ul li.first .link:hover {
  background-color: #6A6A6A !important; /* Was 575757 */
  color: #FFFFFF!important;
}

#brighton_menu .link:hover, #brighton_menu .focused, #brighton_menu .expanded {
  background-color: #6A6A6A !important; /* Was 575757 */
  color: #FFFFFF!important;
}

#brighton_menu .link:hover .text, #brighton_menu .focused .text, #brighton_menu .expanded .text {
  color: #FFFFFF !important;
}
#brighton_sub-menu div.radmenu {
  float: left !important;
  margin-left:10px;
}
#brighton_sub-menu .radmenu .item a span {
  font-size: 1.1em !important;
}
#brighton_col3 {
  margin-top: 10px !important;
}
#brighton_sub-menu ul li.first a {
  border-top: none !important;
}
#brighton_sub-menu ul li a span {
  border-bottom: 1px solid #6A6A6A !important;
}
#brighton_sub-menu ul li.selectedtab {
  background-color: #FFFFFF !important;
}
#brighton_sub-menu ul li.selectedtab a {
  color: #333333 !important;
}

#brighton_col2{margin-bottom:50px;}
#brighton_footer {
  display: none !important;
}
#footer_div {
    background-color:#000000; 
    height:120px;
    font-size: 12px !important;
    line-height: 130% !important;
}
/*****footer******/
#footer_wrap{
    width:980px;
    margin:0 auto;   
}

#footer_wrap a:link{
    text-decoration:none;
    
}
#footer_copyright{
    width:980px;
    margin:0 auto;
    color:#fff;
    font-size:10px;
    padding-top:150px;
}
#footer_copyright a:link{color:#fff; font-weight:bolder;}

#footer_left_col{
    float:left;
    
    color:#fff;
    height:120px;
    margin:15px 10px 0 5px;
}


#footer_middle_col{
    float:left;
    width:229px;
    color:#fff;
    margin:-8px 15px 0 5px;
    height:120px;
   
    
}

#footer_right_col a:link{}
#footer_right_col{
    float:left;
    width:200px;
    color:#fff;
    list-style-type:none;
    font-weight:bold;
    margin:-3px 10px 0 0;
    height:120px;
    font-family:verdana;
}
#footer_right_col ul{
    list-style-type:none;
    text-align:left;
    margin-left:-6px;

}
#right_col_inner{
    font-size:12px;
    line-height:17px;
    float:left;
    color:#fff;
}
#right_col_inner a:link{color:#fff !important; text-decoration:none;}
#right_col_inner a:visited{color:#fff !important; text-decoration:none;}
#right_col_inner a:hover{color:#FFD203 !important; text-decoration:none;}
#right_col_inner2 a:link{color:#ffd203 !important; text-decoration:none;}
#right_col_inner2 a:visited{color:#ffd203 !important; text-decoration:none;}
#right_col_inner2 a:hover{color:#fff !important; text-decoration:none;}
#right_col_inner2{
    color:#ffd203;
    float:left;
    font-size:12px;
    line-height:17px;
}
.connect{
   font-size:12px;
   font-weight:bold;
   margin:15px 0 0 10px;
   font-family:verdana;
   text-align:left;
}
.follow{
    background: none repeat scroll 0 0 #FFD203;
    color: #000000;
    font-family: verdana;
    font-size: 12px;
    font-weight: bolder;
    height: 20px;
    margin:0 0 0 10px;
    padding:0 2px 2px;
    width: 50px;
}
.follow a:link, a:visited, a:hover{color:#000;}
#sct{
   width:76px;
   float: left;
   margin-top: 10px;
}

.divide{
    float:left;
    margin:15px 0 0 -4px;
}
.bubble{
    margin:0 3px 0 -21px; 
    position:absolute;
}
.moreinf{
    color:#fff;
    font-size: 12px;
    margin: 0 0 0 10px;
    text-align: left;
}
.moreinf a:link{color:#fff;}
.moreinf a:visited{color:#fff;}
.moreinf a:hover{color:#FFD203;}

/*****slider****/
#slider1 {
    width: 940px; /* important to be same as image width or wider */
    height: 298px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */
    margin-left:22px; /*needed for alignment*/

}

#slider1Content {
    width: 940px; /* important to be same as image width or wider */
    position: absolute;
    top: 0;
    left:-43px;
   
}
.slider1Image.first { display: block; }
.slider1Image {
    float: left;
    position: relative;
    display: none;
}
.slider1Image span {
    position: absolute;
    font: bold 15px/20px ;
    font-family:Avant Garde,Century Gothic,Helvetica,Tahoma,Verdana,Arial,sans-serif;
    padding: 35px 0 0 20px;
    width: 300px;
    background-color: #000;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    color: #fff;
    display: none;
    left:0;
    line-height:20px;
    font-weight:bolder;
}

.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 30px;
    font-family:Avant Garde,Century Gothic,Helvetica,Tahoma,Verdana,Arial,sans-serif;
    font-weight:lighter;
    line-height:30px;
}
.slider1Image span .large {
    font-size: 30px;
    font-family:Avant Garde,Century Gothic,Helvetica,Tahoma,Verdana,Arial,sans-serif;
    font-weight:lighter;
    line-height:30px;
}
.sub_text{
     font-weight:900;

}
.left {
	top: 0;
        left: 0;
	width: 300px !important;
	height: 280px;
}


ul { list-style-type: none;}

/***end slider***/
/***twitter feed***/

#feed{
   background:url("/Portals/70365/images/twbox.png") ;
   width: 341px;
   height: 81px;
   float: left;
   margin:15px 15px 0 15px;
}


#twitter_m {
   width: 340px;
   padding: 0 15px;
   
}

   #twitter_container {
       min-height:45px;
       height:auto !important;
       height:40px;
       padding-bottom:10px;
   }

       #twitter_update_list {
           width: 320px;
           padding-left: 5px;
           overflow: hidden;
           /* font-family: Georgia; */
           font-size: 12px;
           color: #fff;
           line-height: 16px;
           text-align: left;
       }

       #twitter_update_list li {
           width: 320px;
           list-style: none;
       }

       #twitter_update_list li a {
           color: #fff;
           border-bottom: dotted 1px;
           text-decoration: none;
           font-weight: bold;
       }

       #twitter_update_list li a:hover {
           color: #FFD203;
          
       }


/***end twitter feed***/


/***carousel***/
.carousel{
    width:775px!important;
    margin:0 0 0 auto!important;
}

.carousel li{
    width:auto!important;
    margin-top:14px!important;
    overflow:hidden!important;
    margin-right:5px!important;
}
.prev{display:none;}
.next{display:none;}
/***client list***/
#client_list{
       background:url("/Portals/70365/images/clients_bg.png");
       height:83px;
       width:942px;
       float:left;
       margin:25px 0 -35px 0;
}
.clients{
       float:left;
       margin-left:4px;
       font-family:Avant Garde,Century Gothic,Helvetica,Tahoma,Verdana,Arial,sans-serif;
       color:#666666
}
.clients strong{
       float:left;
       font-family:Avant Garde,Century Gothic,Helvetica,Tahoma,Verdana,Arial,sans-serif;
       font-weight:bold;
       color:#000;
}
#client_img{
       margin-left: 235px;
       padding-top:15px;
      

}
/***content***/
#content_left{
      width:550px;
      float:left;
}
.content_title{
      font-family:Avant Garde,Century Gothic,Helvetica,Tahoma,Verdana,Arial,sans-serif;
      color:#666;
      font-size: 24px !important;
      line-height: 25px!important;

}
#spotlight{
      width:300px;
      float:left;
      margin:30px 0 0 70px;
}
/***RSS Feed***/
.rssFeed {
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 90%;
	margin: 2em 3em;
}
.rssFeed a {
	color: #000 !important;
	text-decoration: underline!important;
}
.rssFeed a:hover {
	color: #666 !important;
	text-decoration: none;
}

.rssHeader {  
        background:url("/Portals/70365/images/spotlight.png")no-repeat;
        font-size:0 !important;

 }

.rssBody { border: none; }
.rssBody li{list-style-image:url("/Portals/70365/images/small_bubble.gif") ;}
.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p {
	margin: 0;
	padding: 0;
}

.rssRow { padding: 0.8em; }
.rssRow h4 { color:#000; }
.rssRow div {
	font-size: 90%;
	color: #666;
	
}

.odd { background-color: none; }
.even { background-color: none; }

.rssRow .rssMedia {
	padding: 0.5em;
	font-size: 1em;
}
/****about page****/

#good_fit{
       width:700px;
       overflow:hidden;
       margin-top:15px;
       height:100px !important;/****this is the height of the yellow box, to keep text aligned******/
}
#blurb{
       background:url("/Portals/70365/images/yellow_box.png");
       float:left;
       margin-right:10px;
       height:100px;
       width:141px;

}
#spotlight2{
      margin:30px 0 0;
      width:200px;
}   
#quote{
      background-color: #6A6A6A;
      width:214px;
      /* height:140px; */
      margin-top:-15px;
}
#quote-bottom{
      background:url("/Portals/70365/images/quote_bg2.png") no-repeat; 
      width:214px;
      height:34px;
}
#brighton_content div.block p.q_text{
      margin:0px 20px 0px 20px !important;
      padding-top:12px !important;
      width:160px;
      font-size:12px !important;
      color:#fff;
} 

#q_company{
      font-size: 10px !important;
      line-height: 10px;
      margin-left: 42px;
      margin-top: 10px;
      

}
/***service***/
#service_box{
      width:200px;
      line-height:1px;
      float:left;
      margin:0 31px 30px 0;
}
#service_box a{color:#000;!important}
.service_title{float:left; margin-top:8px;}
.service_content{font-size:12px!important; }
.service_title a:link {
    color: #000 !important;
    font-size: 10px;
    text-decoration:none;
   
}
.service_title a:visited{color:#000!important;}
.service_title a:hover{color:#FFD203!important;}


