/* !------------ BASICS ------------! */

body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; background: #fff; }
ul { margin:0; padding: 0; }
a { color:#024246; text-decoration: none; }
a:visited { color: #024246; }
a:hover { text-decoration: underline; color: #FFF; background: #00646a; }
img.index { float: left; padding: 0px; margin: 0px 20px 5px 0px; }
img.answers { float: right; padding: 25px 0px 30px 30px; margin: 0px 0px 0px 0px; }
img.directors { float: left; padding: 0px 30px 0px 20px; margin: 0px 0px 0px 0px; }
img { border: 0; }
img.title { border: 0; margin: 50px 0px 5px 0px; background:transparent; }
img.title_about { border: 0; margin: 15px 0px 5px 0px; background:transparent; }
strong, b { font-weight: bold; }
/* !------------ NAVIGATION - TOP ------------! */

#nav { float: left; width: 950px; margin: 0px 0 0 0px; padding: 0px 0 0px 0px; background:  #00646a;/*url(../images/bg_nav.gif) no-repeat left 4px;*/ height: 33px; border: 0; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 950px; }
html>nav { width: 950px;/* ie5win fudge ends */ }
#nav ul { margin: 0; padding: 0 0 0 0px; white-space: nowrap; }
#nav li { float: left; margin: 0; padding: 0; list-style: none; line-height: normal; }
#nav a { display: block; float: left; height: auto; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none; color: #fff; white-space: nowrap; }
#nav li:hover, #nav li:hover a, #nav #shareholders a:hover, #nav #qa a:hover, #nav #finance a:hover, #nav #about a:hover, #nav #tiemline a:hover { background-position:0% -33px; color:#FFF; }
#nav li:hover a, #nav #shareholders a:hover, #nav #qa a:hover, #nav #finance a:hover, #nav #about a:hover, #nav #timeline a:hover { background-position: 100% -33px; }
/* Start Mac IE5 filter \*/
#nav ul a, #nav ul strong { float: none; }
/* End hack */
#nav #shareholders a { background: url(../images/nav_shareholders.gif) no-repeat left top; height: 33px; width: 181px; margin-left:0px; }
#nav #shareholders_on a { background: url(../images/nav_shareholders_on.gif) no-repeat left top; height: 33px; width: 181px; margin-left:0px; }
#nav #qa a { background: url(../images/nav_questions.gif) no-repeat left top; height: 33px; width: 181px; margin-left: 0px; }
#nav #qa_on a { background: url(../images/nav_questions_on.gif) no-repeat left top; height: 33px; width: 181px; margin-left: 0px; }
#nav #finance a { background: url(../images/nav_finance.gif) no-repeat left top; height: 33px; width: 181px; margin-left: 0px; }
#nav #finance_on a { background: url(../images/nav_finance_on.gif) no-repeat left top; height: 33px; width: 181px; margin-left: 0px; }
#nav #about a { background: url(../images/nav_about.gif) no-repeat left top; height: 33px; width: 181px; margin-left: 0px; }
#nav #about_on a { background: url(../images/nav_about_on.gif) no-repeat left top; height: 33px; width: 181px; margin-left: 0px; }
#nav #timeline a { background: url(../images/nav_timeline.gif) no-repeat left top; height: 33px; width: 181px; margin-left: 0px; }
#nav #timeline_on a { background: url(../images/nav_timeline_on.gif) no-repeat left top; height: 33px; width: 181px; margin-left: 0px; }
/* !------------ NAVIGATION - HEADER ------------! */

#navsub { display: block; float: right; width: 217px; margin: 0px 0px 0 0px; padding: 10px 16px 0px 0px; background: transparent; height: 18px; border: 0px solid #333; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 217px; }
html>navsub { width: 217px;/* ie5win fudge ends */ }
#navsub ul { margin: 0; padding: 0 0 0 0px; white-space: nowrap; }
#navsub li { float: left; margin: 0; padding: 0; list-style: none; line-height: normal; }
#navsub a { display: block; float: left; height: auto; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none; color: #00646a; white-space: nowrap; }
#navsub li:hover, #navsub li:hover a, #navsub #form10k a:hover, #navsub #statement a:hover, #navsub #vote a:hover { background-position:0% -18px; color:#FFF; }
#navsub li:hover a, #navsub #form10k a:hover, #navsub #statement a:hover, #navsub #vote a:hover { background-position: 100% -18px; }
/* Start Mac IE5 filter \*/
#navsub ul a, #navsub ul strong { float: none; }
/* End hack */

#navsub #form10k a { background: url(../images/nav_form10k.gif) no-repeat 0 0; height: 18px; width: 59px; margin-left:0px; }
#navsub #statement a { background: url(../images/nav_statement.gif) no-repeat 0 0; height: 18px; width: 93px; margin-left: 0px; }
#navsub #vote a { background: url(../images/nav_vote.gif) no-repeat 0 0; height: 18px; width: 65px; margin-left: 0px; }
/* !------------ NAVIGATION - SECONDARY ------------! */

#navsec { display: block; text-align: left; float: left; width: 950px; margin: 0px 0px 0 0px; padding: 6px 0px 0px 30px; background: url(../images/bg_navsec.gif) repeat-x left top; height: 24px; color: #00646a; border: 0px solid #333; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 920px; }
html>navsec { width: 920px;/* ie5win fudge ends */ }
#navsec a { text-decoration: none; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-left: 0px; color: #00646a; white-space: nowrap; }
#navsec a:hover { text-decoration: none; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-left: 0px; color: #FFFFFF; white-space: nowrap; }
#viewReport { display: block; width: 184px; height: 37px; background: url(../images/btn_viewReport.gif) no-repeat 0 0; }
#viewReport:hover { background-position: 0 -37px; }
#viewReport span { display: none; }
#harbor { text-align: center; }
#accept { display: block; width: 192px; height: 45px; background: url(../images/btn_accept.gif) no-repeat 0 0; }
#accept:hover { background-position: 0 -45px; }
#accept span { display: none; }
/* !------------ TITLES ------------! */

h1 { font-size: 24px; line-height: 44px; font-weight: bold; margin-top: 0; margin-bottom: 0; }
h2 { font-size: 18px; line-height: 40px; font-weight: bold; margin-top: 15px; margin-bottom: 0; color: #600; }
h3 { font-size: 18px; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-weight: bold; padding: 0px 0 0 0px; margin: 19px 0px 0px 0px; white-space: nowrap; border: 0px; height: 25px; color: #333; }
h4 { font-size: 14px; line-height: 16px; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-weight: bold; letter-spacing: 0px; text-align: left; padding: 0px 0 0px 0px; margin-bottom: 15px; color: #444; /*#024246;*/ }
#title_q { font-size: 14px; line-height: 20px; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-weight: bold; letter-spacing: 0px; text-align: left; padding: 0px 0 5px 0px; margin-bottom: 0px; color: #444; }
#rtop { display: block; width: 70px; font-weight: bold; letter-spacing: 0px; text-align: left; padding: 0px 0 5px 0px; margin-bottom: 0px; margin-top: 10px; white-space: nowrap; color: #666; }
#rtop a { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-left: 0px; color: #00646a; white-space: nowrap; }
#rtop a:hover { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-left: 0px; color: #FFFFFF; white-space: nowrap; }
h5 { font-size: 16px; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 18px; margin-bottom: 2px; color: #444; }
h6 { width: 610px; font-size: 18px; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-weight: bold; padding: 15px 0px 15px 40px; margin: 0px 0 0 5px; color: #fff; background: #79b; border: 0px solid #300; }
h6 span.date { font-size: 13px; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-weight: normal; background: transparent; }
/* !------------ LAYOUT ------------! */

#outer { width: 950px; border: 0; background: transparent; padding : 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 950px; }
html>body #outer { width: 950px;/* ie5win fudge ends */ }
#contain { width: 950px; background: transparent; border: 0; padding : 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 950px; }
html>body #contain { width: 950px;/* ie5win fudge ends */ }
#titles { float: left; width: 950px; height: 140px; border: 0; padding: 0px 0px 0px 0px; margin: 0; }
#titles_p { visibility:hidden; }
#content { float: left; text-align: left; margin: 10px 0 0 0px; padding: 0px 25px 0px 25px; width:950px; border: 0px solid #FFF; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 900px; }
html>body #content { width: 900px;/* ie5win fudge ends */ }
#align_c { border: 0px solid #FFF; text-align: center; padding-top: 20px; height: 500px; }
#copyright { display: block; float: left; width: 900px; height: 35px; padding: 20px 0 20px 0px; margin: 0px 0 0px 0px; font: 10px/12px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; text-align: center; color: #333; }
#questions { width: 600px; margin: 0px 0px 0 0px; padding: 15px 16px 0px 50px; background: transparent; font: bold 12px/ 16px Arial, Helvetica, sans-serif; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 600px; }
html>questions { width: 600px;/* ie5win fudge ends */ }
#questions ul { margin: 0; padding: 0 0 0 0px; white-space: nowrap; }
#questions li { padding: 0; margin: 0 0 0 20px; list-style-image: url("../images/arrow_qa.gif"); line-height: 24px; }
#answers { float:left; width: 800px; margin: 0px 0px 0 0px; padding: 10px 0px 0px 50px; border: 0px solid #333; font: 12px/18px Arial, Verdana, Helvetica, sans-serif; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 800px; }
html>answers { width: 800px;/* ie5win fudge ends */ }
#answers_col { display: block; float:right; width: 200px; padding: 85px 0 0 0; }
#directors, #directors_pb { position:inherit; width: 800px; height: 200px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 50px; background: transparent; border: 0px solid #333; font: 12px/16px Arial, Helvetica, sans-serif; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 800px; }
html>directors { width: 800px;/* ie5win fudge ends */ }
/* !------------ LAYOUT - PAGE BGs ------------! */

#base_shareholders { float: left; text-align: left; padding: 0px 0px 0px 0px; background: #e4ca83 url(../images/bg_base_shareholders.gif) repeat-x top left; margin: 0; width: 950px; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 950px; }
html>body #base_shareholders { width: 950px;/* ie5win fudge ends */ }
#head_shareholders { display: block; float: left; width: 950px; margin: 0px 0 0 0px; padding: 0px 0 0px 0px; background: url(../images/bg_nav_shareholder.gif) repeat-x top left; font-size: 15px; border: 0; }
#base_questions { float: left; text-align: left; padding: 0px 0px 0px 0px; background: #eee2a2 url(../images/bg_base_questions.gif) repeat-x top left; margin: 0; width: 950px; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 950px; }
html>body #base_questions { width: 950px;/* ie5win fudge ends */ }
#head_questions { display: block; float: left; width: 950px; margin: 0px 0 0 0px; padding: 0px 0 0px 0px; background: url(../images/bg_nav_questions.gif) repeat-x top left; font-size: 15px; border: 0; }
#base_financials { float: left; text-align: left; padding: 0px 0px 0px 0px; background: #eee2a2 url(../images/bg_base_financials.gif) repeat-x top left; margin: 0; width: 950px; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 950px; }
html>body #base_financials { width: 950px;/* ie5win fudge ends */ }
#head_financials { display: block; float: left; width: 950px; margin: 0px 0 0 0px; padding: 0px 0 0px 0px; background: url(../images/bg_nav_financials.gif) repeat-x top left; font-size: 15px; border: 0; }
#base_about { float: left; text-align: left; padding: 0px 0px 0px 0px; background: #eee2a2 url(../images/bg_base_about.gif) repeat-x top left; margin: 0; width: 950px; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 950px; }
html>body #base_about { width: 950px;/* ie5win fudge ends */ }
#base_manage { float: left; text-align: left; padding: 0px 0px 0px 0px; background: #eee2a2 url(../images/bg_base_manage.gif) repeat-x top left; margin: 0; width: 950px; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 950px; }
html>body #base_manage { width: 950px;/* ie5win fudge ends */ }
#base_director { display: block; float: left; text-align: left; padding: 0px 0px 0px 0px; background: #eee2a2 url(../images/bg_base_director.gif) repeat-x 0 0; margin: 0; width: 950px; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 950px; }
html>body #base_director { width: 950px;/* ie5win fudge ends */ }
#head_about { display: block; float: left; width: 950px; margin: 0px 0 0 0px; padding: 0px 0 0px 0px; background: url(../images/bg_nav_about.gif) repeat-x top left; font-size: 15px; border: 0; }
#base_timeline { float: left; text-align: left; padding: 0px 0px 0px 0px; background: #eee2a2 url(../images/bg_base_timeline.gif) repeat-x top left; margin: 0; width: 950px; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 950px; }
html>body #base_timeline { width: 950px;/* ie5win fudge ends */ }
#head_timeline { display: block; float: left; width: 950px; margin: 0px 0 0 0px; padding: 0px 0 0px 0px; background: url(../images/bg_nav_timeline.gif) repeat-x top left; font-size: 15px; border: 0; }
/* !------------ LAYOUT-INDEX ------------! */

#header_index { float: left; width: 950px; height: 110px; border: 0; padding: 0px 0px 0px 0px; margin: 0; text-align: left; background: transparent; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 950px; }
html>body #header_index { width: 950px;/* ie5win fudge ends */ }
#head_index { display: block; float: left; width: 950px; margin: 0px 0 0 0px; padding: 0px 0 0px 0px; background: url(../images/bg_nav_index.gif) repeat-x top left; font-size: 15px; border: 0; }
#index_left { float: left; text-align: left; padding: 0px 0px 0px 0px; border: 0px solid #acd; margin: 0; width: 536px; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 536px; }
html>body #index_left { width: 536px;/* ie5win fudge ends */ }
#index_right { float: left; background-color: #e4ca83; text-align: left; font: 14px/20px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; margin: 0; padding: 0px 0px 0px 0px; width: 414px; height: 494px; border: 0px solid #ccc; /* ie5win fudge begins */ voice-family: "\";}\""; voice-family:inherit; width: 414px; }
}
html>body #index_right { width: 414px;/* ie5win fudge ends */ }
#index_copy { padding: 0px 30px 0px 32px; }
#harbor { font: 12px Arial, Helvetica, sans-serif; line-height: 18px; padding: 30px 40px 40px 40px; text-align: left; background: #eee2a2 url(../images/bg_board.gif) repeat-x 0px 0px; }
#board { float: left; width: 100%; border: 0; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background: #eee2a2 url(../images/bg_board.gif) repeat-x 0px 0px; }
#bio { float: left; text-align: left; font: 12px/16px Arial, Helvetica, sans-serif; margin: 10px 0 0px 0px; padding: 30px 25px 20px 25px; border: 0px solid #f00; }
img.bio { border: 0; float: left; padding: 0px 0px 0px 0px; margin: 0px 20px 0px 0px; background:transparent; }
#download { display: block; float: right; text-align: left; font: 9px/16px Arial, Helvetica, sans-serif; margin: 10px 0 0px 0px; padding: 0 0 10px 0; border: 0px solid #f00; }

