@import url(http://investor.shareholder.com/bhi/stylesheets/reset.css);
@import url(typography.css);
@import url(navigation.css);

/* Main Layout */

html {
  border-top: 2px solid #035eab;
  background: #f7f7f7;
}

body {
  width: 980px;
  margin: 0 auto;
}

/* Header */

div#branding {
  padding-top: 31px;
  float: left;
  width: 100%;
}

div#branding h1 {
  float: left;
}

div#branding h1 a {
  display: block;
  height: 43px;
}

div#branding h1 span {
  border-left: 1px solid #b5b5b5;
  height: 43px;
  line-height: 43px;
  display: block;
  color: #1b1b1f;
  padding-left: 21px;
}

div#branding h1 span span {
  border: none;
  display: inline;
  color: #005aa9;
  padding-left: 0;
}

div#branding a.link_home {
  float: right;
  text-transform: uppercase;
  font-size: 9px;
  color: #11366d;
  display: block;
  background: url(images/arrow-left.png) no-repeat left center;
  padding-left: 12px;
}

/* Content */

div#content div.breadcrumb {
  text-transform: uppercase;
  float: left;
  width: 80%;
  padding-bottom: 24px;
  font-size: 10px;
}

div#content div.breadcrumb ul {
  list-style: none;
  margin-left: 0;
}

div#content div.breadcrumb ul li {
  float: left;
  padding-right: 0.5em;
  color: #222325;
}

div#content div.breadcrumb ul li a {
  color: #1a3266;
}

div#content {
  float: left;
  width: 100%;
}

div#content h2 {
  padding-bottom: 7px;
}

div#content div#content_wrapper {
  float: left;
  width: 980px;
}

/* Main content styles */

div#content div#content_wrapper div.main_content {
  float: right;
  width: 453px;
}

div#content div#content_wrapper div.main_content_wide {
  float: right;
  width: 980px;
}

/* Footer */

div#footer {
  clear: both;
  width: 980px;
  font-size: 11px;
  color: #5a6c71;
  padding: 20px;
  text-align: center;
}

div#footer div.site_info {
  padding-bottom: 1.5em;
  overflow: hidden;
}

div#footer div.site_info a.copyright {
  padding-left: 0px;
  padding-right: 2em;
  border-left: 0px;
}

div#footer div.site_info a {
  padding: 0 2em;
  display: inline;
  border-left: 1px solid #ccc;
  color: #5a6c71;
}


/* added 4/14/2010 */

body {
 /*font-size:12px;*/
 font-family:Arial, sans-serif;
 color:#5a6c71
}
h1 {
 font-size:30px;
 font-weight:normal;
 padding-bottom:0.25em
}
h2 {
 font-size:30px;
 font-weight:normal;
 padding-bottom:0.25em;
 border-bottom:1px solid #ccc
}
h3 {
 font-size:22.5px;
 font-weight:normal
}
h4 {
 font-size:18px;
 font-weight:normal
}
h5 {
 font-size:17.5px
}
p {
 font-size:12.5px;
 line-height:1.5em;
 padding:0.5em 0
}
a {
 color:#005aa9
}
a:focus {
 outline:none
}

div.search {
    float:right;
    position:relative;
    margin-top: -20px;
}
div.search a.adv_search {
	position:absolute;
	right:30px;
	top:5px;
	color:#777;
	border-left:1px solid #777;
	padding-left:5px;
	cursor:pointer;
	width:60px
}
div.search input#q {
	padding-right:70px;
	width:80px
}
div.search div.advanced-search {
	display:none;
	width:150px;
	position:absolute;
	right:25px;
	top:25px;
	padding:10px;
	background:#fff;
	border:2px solid #ccc;
	z-index:2001
}
div.search div.advanced-search fieldset {
	border-top:1px dashed #ccc;
	padding:0.5em 0 1em
}
div.search div.advanced-search legend {
	font-weight:bold;
	font-size:15px
}
div.search div.advanced-search ul {
	list-style: none outside none;
}
div.search div.advanced-search li {
	padding:0.25em 0.5em 0.25em 0
}
div.search div.advanced-search fieldset.content li {
	float:left;
	min-width:45%
}
input.submitbtn {
	background:url(images/search_button.png) no-repeat left top;
	width:22px;
	height:20px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	position:relative;
	top:1px
}
input.text {
	background:#fff;
	border:1px solid #cecece;
	padding:3px;
	height:13px
}
div.sociallinks {
  float: right;
}
div.sociallinks a {
  margin-left:6px;
}
