﻿/*
================================
COMMON STYLES 
================================
*/
.clearfix {display: inline-block;}  /* for IE/Mac */

/*
================================
MAIN STYLES
================================
*/

html {font-size: 100.01%;height: 100%;}
body {background:url('/css/images/body-bg.gif') top left repeat-x;color:#666;font: 75%/1.5 Arial, Helvetica, sans-serif;}

a:link, a:visited {color:#004d73;}
a:hover {background-color:#f3f3f3;border-bottom:1px solid #dbdbdb;}

h1 {color:#004d73;font-size:2em;margin:0 0 .5em -5px;}
h1 .hidden {display:none;}
h2 {color:#666;font-size:1.16em;font-weight:bold;line-height:1.3em;margin: 0 0 .3em;}
h3 {color:#c22e12;font-size:.83em;margin:0 0 .5em;text-transform:uppercase;}
.intro {font-size:1.16em;}
strong {font-weight:bold;}
em {font-style:italic;}
hr {border:1px solid #dbdbdb;border-width:1px 0 0 0;color:#fff;margin:0 0 1em;}

p {margin: 0 0 1em;}

.goto a, a.goto {
    background:url('/css/images/link-item.gif') 0 4px no-repeat;padding-left:8px;
}
.clear {clear:both;}

.puff-heading {border-bottom:1px solid #dbdbdb;clear:both;float:left;margin-bottom:1em;width:100%;}
.puff-heading h3 {background:url('/css/images/heading-bg-l.png') 0 0 no-repeat;color:#fff;float:left;font-size:12px;margin:0;text-transform:none;}
.puff-heading h3 span {background:url('/css/images/heading-bg-r.png') 100% 0 no-repeat;float:left;line-height:20px;padding:0 50px 0 8px;}

#pageContent #bodyTextContent .news-list {margin-bottom:1em;}
#pageContent #bodyTextContent .news-list li {background:none;margin:0 0 .8em;padding:0;}
#pageContent #bodyTextContent .news-list li small {color:#999;display:block;font-size:.83em;}
#pageContent #bodyTextContent .news-list li a {}

#pageContent #bodyTextContent .image-list li {background:none;float:left;width:456px;margin:0 0 1em;padding:0;}
#pageContent #bodyTextContent .image-list li img {float:left;}
#pageContent #bodyTextContent .image-list li .list-text {margin-left:150px;}

#container {margin:0 auto;width:966px;}

#header {height:80px;width:100%;}

.SiteLogo {margin:0;text-indent:-9999em;}
.SiteLogo a {background:url('/css/images/logo-guideline.png') top left no-repeat;float:left;display:block;height:39px;margin:22px 0 0 40px;width:174px;}
.SiteLogo a:hover {border:0;}

#header-tools {clear:right;float:right;margin:10px 18px 0 0;}

.select-lang {float:right;margin:3px 15px 0 0;}
.select-lang a:hover {border:0;}

.searchBox {float:right;}
.searchBox input {float:left;}
.searchBox .searchText {background:url('/css/images/tbx-bg-r.gif') 100% 0 no-repeat;display:block;float:left;padding-right:6px;}
.searchBox .searchText input {background:url('/css/images/tbx-bg-l.gif') 0 0 no-repeat;border:0;color:#999;float:left;font:11px Arial;height:14px;padding:3px 0 3px 5px;}
.searchBox .searchButton {background:url('/css/images/btn-bg-r.gif') 100% 0 no-repeat;display:block;float:left;margin-left:5px;padding-right:5px;}
.searchBox .searchButton input {background:url('/css/images/btn-bg-l.gif') 0 0 no-repeat;border:0;color:#666;float:left;font:11px Arial;height:20px;padding-left:5px;}
.searchBox .searchButton input:hover {color:#004d73;}

#mainMenu ul {clear:right;float:right;list-style:none;margin:15px 18px 0 0;}
#mainMenu ul#navi li {clear:none;display:inline;float:left;font-size:16px;position:relative;}
#mainMenu ul#navi li a {float:left;padding:0 7px;}
#mainMenu ul#navi li a:hover {background:none;border:0;color:#666;}

#body {background:url('/css/images/content-bg.png') top left no-repeat;min-height:315px;width:100%;}

#flasharea {height:200px;margin:10px 18px 12px;overflow:hidden;width:930px;}
#startarea .four-col {display:inline;float:left;margin-left:18px;width:219px;}
#startarea .four-col img {margin: 0 0 .5em;}
#startarea .news-list h4 {font-size:.83em;}
#startarea .news-list li {margin:0 0 .3em;}
#startarea p {font-size:.92em;}
#startarea .stock-price {color:#004d73;font-weight:normal;}

table.numeral {font-size:.93em;}
table.numeral td {text-align:right;white-space:nowrap;}
table.numeral td.left {text-align:left;}

/*
================================
DEFAULT PAGE STYLES
================================
*/

#pageContainer {float:left;margin:20px 9px 30px;padding-right:720px;width:229px;}
#sideBar {display:inline;float:left;padding-left:9px;width:219px;} 
#pageContent {display:inline;float:left;margin-right:-720px;padding-right:228px;width:492px;}
#pageContent #bodyTextContent {float:left;padding:0 18px;width:456px;}
#pageContent #relatedContent {float:left;margin-right:-228px;width:228px;}
#relatedContent #innerColumn {padding-right:18px;width:210px;}
#relatedContent #innerColumn p {font-size:.92em;}
#relatedContent #innerColumn .stock-price {color:#004d73;font-weight:normal;}

#bodyTextContent table {border-spacing:2px;}
#bodyTextContent table td {border-bottom:1px solid #eee;padding:3px 5px;}
#bodyTextContent table th {border-bottom:1px solid #004d73;font-size:.92em;font-weight:bold;padding:3px 5px;}
#bodyTextContent ul li {background:url('/css/images/list-item.gif') 0 5px no-repeat;margin:0 0 .5em 1em;padding-left:15px;}

#wideContent {display:inline;float:left;margin-right:-720px;padding:0 9px 0 18px;width:693px;}

#nav a:hover {border:none;}
#nav li {border-bottom:1px solid #dbdbdb;}
#nav li a {background:url('/css/images/link-item.gif') 0 9px no-repeat;display:block;line-height:2em;padding-left:10px;}
#nav li.current a {color:#666;}
#nav ul li {border:none;margin-left:20px;}

.reportArea {margin:0 0 30px;}

.two-column {clear:both;}
.two-column .first-col {display:inline;float:left;width:219px;}
.two-column .second-col {display:inline;float:left;margin-left:18px;width:219px;}

#contact-area {float:left;margin:10px 18px 12px;width:930px;}
#contact-cols {float:left;}
#contact-cols .col {display:inline;float:left;padding-right:18px;width:219px;}
#contact-cols .col-last {display:inline;float:left;padding-right:0;width:219px;}

.photoGrid { margin:0;}
.photoGrid .item { display:inline; float:left;margin:0 15px 15px 0;width:158px; }
.photoGrid .item a {border:0;padding:0;}
.photoGrid .item img {margin:0 0 .5em;}
.photoGrid .item a:hover {background:none;border:0;}

#subscription-form label {display:block;font-weight:bold;}
#subscription-form .subscrbtn {clear:left;}

#footer {border-top:1px solid #dbdbdb;margin:0 18px;padding:10px 0;width:930px;}
#footer .container {font-size:.83em;}


