/* RESET CSS */
* { margin: 0; padding: 0; }
*:focus { outline:none; }
div { position:relative; }
img { border: none; }

/* HTML ELEMENTS */

body{ background: #fff; font: 14px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif; color: #555; }

h1 { background: url(/annual-report/2009/_images/img-logo.png) left bottom no-repeat; width: 400px; height: 52px; text-indent: -9999px; }
h2 { text-indent: -9999px; height: 0; line-height: 0; }
h3 { font-size: 1.5em; color: #BAD507; line-height: 1.2em; font-weight:normal; }
h4 { font-size: 1.1em; color: #555; margin: 1em 0; }


/* HEADER CSS */

#header { width: 960px; margin: 10px auto; overflow: hidden; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px;}

#header h1, #header h2 { float: left; }
#header h1 a { display: block; border: none; width: 100%; height: 52px; }
#header img { display: block; margin: 0 0 10px 120px; }

#header p, #header ul { float: right; }

#header p { color: #BAD507; padding: 0 0.5em; margin-bottom: 16px; font-size: 12px; font-weight: bold; }
#header ul { clear: right; display: block; list-style: none; }
#header ul li { float: left; padding: 0 5px; border-left: solid 1px #555; font-size: 0.86em; text-transform: uppercase; font-weight: bold; line-height: 0.86em; }
#header ul li.first { border-left: none; }
#header ul li a { color: #555; text-decoration: none; border-bottom: none; }
#header ul li a:hover { border-bottom: dotted 1px #555; background: none; }

/* CONTENT CSS */

#content { width: 960px; margin: 20px auto; overflow: hidden; border: thin solid #d2d2d2; font: Arial,sans-serif, Helvetica; }

#content a { border-bottom: dotted 1px #555; color: #555; text-decoration: none; }


#left-nav { width: 95px; height: 500px; float: left; margin-left: 25px; margin-top: 40px; margin-right: 15px; }

#right-content { width: 810px; float: left; margin-left: 0px; margin-top: 78px; margin-bottom: 15px;}
#right-content-intro { width: 810px; float: left; margin-left: 0px; margin-top: 40px; margin-bottom: 0px;}
#right-content h3 { font-size: 14px; font-weight: bold; color: #717275; }

#nav {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-weight: bold; line-height: 11px; color: #717275; }
#nav ul { clear: right; display: block; list-style: none; }
#nav ul li { margin-bottom: 18px; }
#nav a { text-decoration: none; border-bottom: none;}
#nav a:hover { color: #BAD507; }
#nav .selected { color: #BAD507; }

.green_bar {background-color: #BAD507; height: 5px; width: 810px; margin-bottom: 0px; }

.grey_bar {background-color: #dcdce2; height: 10px; width: 100%; margin-bottom: 10px; margin-top: 10px; }

.nav_top {font-size: 18px; line-height: 20px; color: #717275;}

.page_header {font-size: 26px; letter-spacing: 1px; color: #717275; margin-bottom: 12px;}

.img-quality { display: block; float: left; padding: 1em 6px; }

.lower_right_page_content { margin-bottom: 10px; margin-top: 15px; width: 810px;}

.photo_caption { font-size: 11px; color: #717275; }

.section_grey_leadtext { font-size: 16px; line-height: 19px; margin-bottom: 1px; color: #717275; text-transform: uppercase; font-weight: bold; }
.section_grey_leadtext_bigger { font-size: 18px; line-height: 20px; margin-bottom: 1px; color: #717275; text-transform: uppercase; font-weight: bold; }

.section_grey_leadtext_bigmargin { font-size: 18px; line-height: 19px; margin-bottom: 18px; color: #717275; text-transform: uppercase; font-weight: bold;}

.section_green_leadtext { font-size: 16px; line-height: 19px; color: #BAD507; margin-bottom: 12px;  text-transform: uppercase; font-weight: bold;}
.section_green_leadtext_bigger { font-size: 18px; line-height: 20px; color: #BAD507; margin-bottom: 12px;  text-transform: uppercase; font-weight: bold; }

.text_title { font-size: 16px; line-height: 19px; margin-bottom: 1px; color: #717275; text-transform: uppercase; font-weight: bold; }

.financials { color: #717275; width: 600px; }
.financials td { width: 200px; text-align: right;}
.financials td.first { font-weight: bold; width: 380px; text-align: left; }

.grey_box {background-color: #dcdce2;}

.financials td.first { font-weight: bold; width: 380px; }

.whole_column_text { font-size: 12px; line-height: 16px; color: #717275; margin-bottom: 16px; }

#basic { width: 600px; margin-bottom: 16px; }
#basic ul li { font-size: 12px; line-height: 16px; color: #717275; margin-left: 16px; margin-bottom: 8px; }


.extramargin { margin-bottom: 17px; font-size: 12px; line-height: 16px; color: #717275; }

.half_column { float: left; width: 380px; margin-right: 20px; }

.superscript { font-size: 8px; vertical-align: 20%; color: #717275; font-weight: bold; margin-left: 2px;}

#next { float:right; margin-top: 120px; margin-right:0px; margin-bottom: 0px; font-size: 11px; font-weight: bold; letter-spacing: 1px; color: #717275; }
#next a { text-decoration: none; border-bottom: none; }


#downloads ul li { color: #717275; font-size: 12px; margin-left: 10px; list-style-image:url(/annual-report/2009/_images/green_bullet.gif); text-indent: 6px; }
#downloads ul li a { text-decoration: none; border-bottom: none; }
#downloads ul li a:hover { color: #BAD507; }


/* FOOTER CSS */

#footer { width: 960px; margin: 1em auto; overflow: hidden; background: #555; padding: 0 0.5em; clear: both; font-size: 0.7em; color: #fff; }
#footer ul { float: left; list-style: none; }
#footer ul li { float: left; margin-right: 1em; text-transform:uppercase; }
#footer p { float: right; }

#footer ul li a { color: #fff; text-decoration: none; border-bottom: none; }
#footer ul li a:hover { color: #BAD507; background: none; }