/* ---- [ Header  ] ----- */

/**** NEW NAV BAR *****/

*html body div#navimenu_block {margin:0 auto; width:100%;}


div#navimenu_block{
  width:100%;
  background:#8d8d8d url("http://images.bizjournals.com/nav_wider_bk2.gif") repeat-x 0 100%;
  margin:0;
  padding:0;
  float:left; 
  border-top: 1px solid #747474;			
}
	
#navimenu_block a.navilevel{margin:0px;}

*body .navimenu{margin-top:1px;}

.navimenu{
position:absolute;
  visibility: hidden;
  border:1px solid #A2B6D2;
  line-height: 18px;
  z-index: 100;
  background:#fff url("http://images.bizjournals.com/rd/bk_li.gif") right repeat-y;
  width:230px;
  text-align:left;
}
	

.navimenu a {
  width: 100%;
  display: block;
  font:normal 12px arial;
  border-bottom: 1px solid #A2B6D2;
  padding: 5px 0;
  text-decoration: none;
  text-indent: 10px;
}

.navimenu a:hover{ /*hover background color*/
background:#D9E1EC url("http://images.bizjournals.com/rd/sub_nav_arrow.gif") no-repeat 5px 9px;
}

a:link.navilevel, a:visited.navilevel, a:active.navilevel  {
  display:block;
  float:left; 
  color:#fff;
  background:#8d8d8d url("http://images.bizjournals.com/nav_wider_bk2.gif") repeat-x 0 100%;
  font:normal 12px arial;
  text-decoration:none;
  text-transform:uppercase;
  border-right:1px dotted #ccc;
  padding:5px 13px;
  margin:0;
}

* html body a:link.navilevel,
* html body a:visited.navilevel,
* html body a:active.navilevel {padding:4px 10px 4px 10px;}

a:hover.navilevel {background:#444; color:#fff;}

.navilevel .on {background:#444; color:#fff;}


a:link.navilevel1, a:visited.navilevel1, a:active.navilevel1  {
  display:block;
  float:left; 
  color:#fff;
  background:#990000;
  font:normal 12px arial;
  text-decoration:none;
  text-transform:uppercase;
  border-right:1px dotted #ccc;
  padding:5px 13px;
  margin:0;
}

* html body a:link.navilevel1,
* html body a:visited.navilevel1,
* html body a:active.navilevel1 {padding:4px 10px 4px 10px;}

a:hover.navilevel1 {background:#444; color:#fff;}

.navilevel1 .on {background:#444; color:#fff;}



a:link.navilevel2, a:visited.navilevel2, a:active.navilevel2  {
  display:block;
  float:left; 
  color:#fff;
  background:#234b87;
  font:normal 12px arial;
  text-decoration:none;
  text-transform:uppercase;
  border-right:1px dotted #ccc;
  padding:5px 13px;
  margin:0;
}

* html body a:link.navilevel2,
* html body a:visited.navilevel2,
* html body a:active.navilevel2 {padding:4px 10px 4px 10px;}

a:hover.navilevel2 {background:#444; color:#fff;}

.navilevel2 .on {background:#444; color:#fff;}

/**** Nav table dropdown and logo *****/
#navi_logo_tbl .dropdown {padding:20px 0 15px 0; float:right;}

#navi_market_text{width: 125px; padding: 5px 0 0 0; font-size:11px;}

#navi_market_dropdown {width: 190px;}

#accountmarketdropdown{width:325px;}

#gobutton{padding: 1px 0 0 4px;}

#search_ave{padding-bottom:3px;}

#search_ave .active{font-weight:bold;}

#search_ave a{padding: 0 6px 0 4px; color: #666; text-decoration: none;}

#search_ave a:hover{text-decoration: underline;}

#navi_logo_tbl .navi_account{padding:20px 0 5px 0; font:normal 12px arial; margin-bottom: 0px;}

.navi_account{text-align: right; color:#666;}


/**** Second Nav Bar *****/

#secondary_nav {
  background:transparent url(http://images.bizjournals.com/sec_nav_bckimg.gif) repeat scroll 0 0;
  border-bottom:0 solid #DEDEDE;
  height:23px;
  font-size:12px;
  font-family:Arial,Helvetica;
}

#secondary_nav #marketlink{
  float:left;
  margin:0px 0px 0px 0px;
  padding:6px 0px 2px 0px;
  font:normal 12px arial;
}

#secondary_nav #browse{
  float: right;
  height: 18px;
  border:1px solid #dedede;
  background-color: #f2f2f2;
}
#secondary_nav #browse{padding-top: 4px; margin:0px;}
#secondary_nav #browse ul li{margin:0px 11px 0px 0px; display:inline;}
#secondary_nav #browse a{color:#555; font-weight: bold;	text-decoration: none;}
#secondary_nav #browse a:hover{text-decoration: underline;}

#secondary_nav #browsehot{
  float: left;
  height: 18px;
  padding-top: 5px; margin:0px;}
#secondary_nav #browsehot ul li{margin:0px 11px 0px 0px; display:inline;}
#secondary_nav #browsehot a{color:#555; font-weight: bold;	text-decoration: none;}
#secondary_nav #browsehot a:hover{text-decoration: underline;}


/* header.css custom */
#secondary_nav ul {
	list-style: outside;
	padding:0px;
	color:#333;
	margin:0 5px 0 15px;
	display:block;
}
#secondary_nav li {
	color:#333;
	list-style:square;
	padding:0 0 4px 0;
}
#accountmarketdropdown td { vertical-align:top; }

/**** Search box on header *****/
#sitesearch {
  width: 300px;
  height: 40px;
  border-top: 1px solid #dedede;
  border-left: 1px solid #dedede;
  padding: 4px 4px 4px 8px;
  margin: 10px 0 0 30px;	
  font-size:11px;
}

#sitesearch input{float: left;}

#sitesearch a:link, #sitesearch a:visited, #sitesearch a:active {
        text-transform:none;
}
#sitesearch a:hover{color:#194775;}
#sitesearch form {
    margin:0px;
    padding:0px;
}

/*** --- [ Footer ] --- ***/
#footer {
        width:970px;
        height:auto;
        font:normal 11px arial;
        color:#333;
        margin-bottom:2px;
        margin-top:2px;
}
#footer .footerlinks {
    text-align:left;
    padding:10px 0px 10px 0px;
    color:#000;
    display:block;
    line-height:20px;
    margin-bottom:50px;
}
#footer .footerlinks H2 {
    display:inline;
    padding:0px 4px 0px 0px;
    font:bold 11px arial;
    color:#990000;
    text-transform:uppercase;
    margin:8px 0px 6px 0px;
}

#footer .footerlinks a{
   text-decoration:underline;
   font-weight:normal;
   font-size:12px;
}
#footer .footerlinks a:hover{
   text-decoration:none;
}
#footer .legal  {
    background:#666;
        margin-bottom:6px;
        padding:10px;
        width:950px;
        color:#CCC;
        display:block;
}
#footer .legal A { color:#FFF; }
#footer .copyright { width:650px; }



