@charset "utf-8";
/* CSS Document */

/* Global Styles */
body {
	text-align: center; /* for IE */
	font-family: Arial, Verdana, serif;
	font-size: 9pt;
	line-height: 1.6em;
	margin: 0;
	margin-bottom: 20px;
	background: url('../images/body_background.jpg') repeat-x #d4d1cc;
}

h1 {
	font-size: 16pt;
	color:#4D4D4F;
}
h2 {
	font-size:12pt;
	text-transform:uppercase;
	color:#4b3012;
	background: url('../images/header_background.jpg') bottom repeat-x;
	padding:8px 8px 4px 8px;
}
h2 span {
	color:#f57324;
}
h3 {
	font-size:11pt;
	color:#f57324;
	padding:3px;
	padding-left:10px;
}
h3 span {
	color:#4b3012;
}
h4 {
	font-size:10pt;
	text-transform:uppercase;
	color:#4b3012;
	padding:3px;
	margin-left:10px;
	border-bottom:1px solid #4b3012;
	margin-top:10px;
}
h4 span {
	color:#f57324;
}

fieldset {
	padding: 10px;
	border: 1px solid #137abe;
}
label {
	width: 140px;
	float:left;
	padding-right: 10px;
	display: block;
	color:#4e668a;
}

legend {background:#137abe;font-weight:bold;color:#fff;padding:3px;text-transform:uppercase;}

img {border:0;}

input,select,textarea {
	font-family: Arial, serif;
	font-size:10pt;
	border: 1px solid #cfcba8;
	background:#efeddb;
}
hr {border-bottom:1px solid #4b3012l}
table {border-collapse:collapse;border:0;width:100%;}
td {padding:5px;}
thead {
	background: url('../images/thead_background.jpg') repeat-x bottom #fff;
	color:#4b3012;
	font-weight:bold;
	text-transform:uppercase;
}
tr.repeat {background:#eaeaea;}
pre {
	padding-left:10px;
	color:#4b3012;
}

/* End Global Styles */


/* This style affects the page size, and entire page elements */
#main {
	text-align: left;
	margin: 0 auto;
	padding :0;
	width: 850px;
	background:#fff;
	border: 1px solid #d7d2d2;
	border-bottom:0;
	margin-top:20px;
}
#container {
	background:#fff;
	overflow:hidden;
	padding-bottom:20px;
	height:100%;
}
/* This style affects the header container of the logo, company logo, search fields, company tabs */
#header {
	height: 102px;
	padding:0;
	margin:0;
}

#header a{
	border:0;
}
/* This section styles where the companies are displayed */
#stock {
	height:102px;
}

#stock div {
	float:right;
	padding:10px 10px 0 0;
	line-height:1.7em;
	color:#4b3012;
	font-size:8pt;
}
#stock a.logo{
	position:relative;
	top:30px;
	left:15px;
}
/* This section styles where the search box is displayed */
#search {
	float:right;
	padding-top:6px;
	padding-right:5px;
}
#search .button {
	position:relative;
	top:-5px;
	border:1px solid #999999;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}
#search input {border:0;}
/* This section styles the top navigation elements of the website */
#navigation {
	clear:both;
	height:30px;
	background: url('../images/navigation_background.jpg') repeat-x;
	overflow: hidden;
}

/* This affects all content */
#content {
	background:#fff;
	padding-left:10px;
}
#content a:hover {text-decoration:underline;}

#large_content {
	width: 650px;
	float:left;
	margin-left:20px;
	margin-top:10px;
}

a{color:#4e668a;font-weight:bold;text-decoration:none;}
a:hover {text-decoration:underline;}
#content p, #large_content p {
	padding-left:10px;
}

.area {
	width: 460px;
	float:left;
	padding-top:10px;
}
#highlight {
	padding:10px 20px 20px 20px;
	font-size:12pt;
	color:#4b3012;
	font-weight:none;
	line-height:1.7em;
	border-bottom: 1px dotted #4b3012;
}
.wrap {margin:14px 0 0 10px;}
.quicklinks {
	background: #e9e2b6;
	display:block;
	float:left;
	height:230px;
	padding-top:20px;
	width:170px;
}
.image {
	display:inline;
	width:639px;
	float:left;	
}
.right_column {
	width: 170px;
	float:right;
	margin-top:10px;
	font-size:90%;
	line-height:1.4em;
	clear: both;
}
.right_column ul{
	list-style: none;
	list-style-type:none;
	margin: 0;
	padding:5px 0 0 0;
}
.right_column li {
	margin: 0;
	padding:0;
	background: url('../images/small_circle.gif') no-repeat 0 4px;
	padding-left:10px;
}
.right_column a {
	text-decoration:none;
}
#large_content .right_column p {padding:0;}
.section {
	background: url('../images/right_column_background.jpg') top repeat-x #fff;
	padding:12px;
	padding-right:5px;
	margin-bottom: 10px;
}
.box {
	border: 1px solid #4b3012;
	padding:12px;
	margin-bottom: 10px;
}
.section_image {
	margin-bottom:10px;
}
.grey_box {
	padding:20px 10px;
	text-align:center;
	background:#eaeaea;
}
.companylogos{
	text-align:center;
	background:#e1e4ea;
	padding:12px;
	margin-bottom:15px;
}
.featured {
	width:395px;
	height:150px;
	background:url('../images/featured_annual.jpg') no-repeat;
	font-size:9pt;
}
.annual_report{
	display:block;
	width:460px;
	height:150px;
	background:url('../images/annual_report_2009.jpg') no-repeat;
}
.annual_report p {
	position:relative;
	top:50px;
	left:200px;
}
/* floating sidebar to split up the page into different columns.  Is a class because you can have multiple columns */
#sidebar {
	width: 150px;
	float: left;
	background: url('../images/sidebar_background.jpg') repeat-y #fff;
	margin-left:10px;
	margin-top:10px;
	padding-top:10px;
	font-size:9pt;
	padding-bottom:2000px;
	margin-bottom:-2000px;
}

#sidebar ul {
	display:block;
	list-style: none;
	list-style-type:none;
	margin: 0;
	padding:0;
}

#sidebar ul li{
	margin: 0;
	padding:0;
}
#sidebar ul ul {
	padding-left:10px;
	font-size:90%;
}

#sidebar a{
	display:block;
	color:#6d6d6b;
	padding:2px;
	padding-left:10px;
	text-decoration:none;
}

#sidebar a:hover,#sidebar a.hover {
	text-decoration: none;
	background:#fff;
	border: 1px solid #f0efec;
	border-right:0px solid #fff;
	color:#4b3012;
	font-weight:bold;
	padding:1px;
	padding-left:9px;
}

.bottom_box {
	width:395px;
	margin:10px;
	margin-top:0;
	float:left;
	display:inline;
}
.sitemap_box{
	width:190px;
	margin:10px;
	margin-top:0;
	float:left;
	display:inline;
}

/* Styles the footer, where all of the links are held at the bottom of the page */
#footer {
	text-align: left;
	margin: 0 auto;
	width: 850px;
	border-top:5px #f57324 solid;
	font-size:10px;
	padding:5px 0px;
	clear:both;
	padding-bottom:60px;
}
#footer a {
	color:#999999;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#sublinks {
	float:right;
}

/* End Section Styles */

/* Individual Styles */

img.right {
	float:right;
	margin:10px;
}
div.photo_right {
	margin:10px;
	float:right;
	padding:5px;
	background:#eaeaea;
	border: 1px solid #848484;
}
img.left {
	float:left;
	margin-right:10px;
}
/* Defines what a pdf link, and an external link should look like.  The sidebar has different amount of padding than regular links, so need to display differently */
#content .sidebar a.pdf {
	padding-left: 30px;
	background: url('../images/pdf_icon.gif') no-repeat 10px 7px;
}
#content a.pdf {
	padding-left: 20px;
	background: url('../images/pdf_icon.gif') no-repeat 0px 2px;
}
.sidebar a.globe {
	padding-left: 20px;
	background: url('../images/globe.gif') no-repeat 0px 7px;
}
#content a.globe {
	padding-left: 20px;
	background: url('../images/globe.gif') no-repeat 0px 2px;
}
.sidebar a.new{
	padding-left: 33px;
	background: url('../images/new_icon.gif') no-repeat 0px 7px;
}
#content a.new {
	padding-left: 33px;
	background: url('../images/new_icon.gif') no-repeat 0px 2px;
}

/* Unordered list with green arrows as bullets */
ul.arrow , ul.arrow ul{
	clear:both;
	list-style:none;
	padding:0;
	margin:0;
	padding-left:10px;
}
ul.arrow li {
	background: url('../images/arrow.gif') no-repeat 5px 10px;
	padding:5px;
	padding-left:21px;
}
/*ul.arrow a {
	text-decoration: none;
	color: #4b3012;
}*/


.other_image {
	width:650px;
	float:left;
}
.more {
	float:right;
}
.equipment {color:#f57324;text-decoration:none;}
.compression {color:#4e668a;text-decoration:none;}
.brown {color:#4b3012;text-decoration:none;}
.red {color:#ff0000;font-weight:bold;}
.grey {color:#4d4d4d;}
.title {font-weight:bold;}
.long {width:295px;}
.inline_image {position:relative;top:5px;}
.inline_select {float:right;position:relative;top:7px;}
.reports  td{font-size:8pt;text-align:center;border:1px solid #4b3012;}
.report {background:#e8e7cb;color:#4b3012;width:40px;font-weight:bold;}
.empty {background:none;border:0;}
/* End Individual Styles */