body {background: #f1f1f1 url(../i/bg.png) 0 0 repeat-x; color: #4b4b4b;}

.clear {clear: both; overflow: hidden; height: 0;}

#container {width: 894px; margin: 0 auto; background: url(../i/bg-shadow.png) 0 0 repeat-y;}
#wrapper {width: 851px; padding: 15px 21px 0 22px; background: url(../i/bg-content.png) 0 0 no-repeat;}

/* @group Header */
#header {overflow: hidden; height: 158px; padding: 0 16px 0;}
#header .inner {position: relative; width: 851px; margin: 0 auto;}
#header h1 {position: absolute; left: 30px; top: 51px; margin: 0;}
#header #ticker {position: absolute; left: 630px; top: 74px; width: 200px; font-size: 1.25em; font-weight: 700; text-align: right;}
#header #ticker a {color: #fff; text-decoration: none;}
#header #ticker a span {color: #d90030;}
#header #dolat-ventures-inc {position: absolute; right: 16px; top: 123px; height: 32px; width: 268px; color: #e1e1e1; font-size: 1.167em; font-weight: 700; line-height: 34px; text-align: center; text-transform: uppercase;}
#header #header-img {display: block; position: absolute; right: 15px; top: 49px; height: 22px; width: 267px; background: url(../i/dove-alt.png) 0 0 no-repeat;}

#nav {list-style-type: none; position: absolute; left: 16px; top: 123px; margin: 0; line-height: 34px;}
#nav li {display: inline; float: left; height: 32px; margin: 0; padding: 0; background: url(../i/bg-nav-divider.png) 100% 50% no-repeat;}
#nav li.last {background: transparent;}
#nav a {display: inline; float: left; height: 32px; padding: 0 16px; color: #8c8e8e; font-weight: 700; text-decoration: none;}
#nav a:hover {color: #fff;}
#nav li.selected a {background: url(../i/arrow-nav.png) 50% 100% no-repeat; color: #fff;}
/* @end */

/* @group Footer */
#footer {padding: 25px 0 15px; background: #474849 url(../i/bg-footer.png) 0 0 repeat-x;}
#footer-inner {overflow: hidden; width: 851px; margin: 0 auto; padding: 8px 0 1px; background: url(../i/bg-footer-lines.png) 0 0 repeat-y;}
* html #footer-inner {overflow: visible; height: 1%;}

#footer-address {display: inline; float: left; width: 213px; padding: 0 23px 30px;}
#footer-info {display: inline; float: left; width: 242px; padding: 0 50px 0 16px;}
#footer-newsletter {display: inline; float: left; width: 250px; padding: 0 0 0 25px;}

#footer-inner h2 {margin: 0 0 8px; color: #fff; font-size: 1.167em;}
#footer-inner p {margin: 0; color: #c2c2c3;}
#footer-address p {font-weight: 700;}
#footer-info p {margin: 0 0 1em; line-height: 1.4;}

#footer-address p span {color: #fff;}
#footer-address a {color: #c2c2c3; text-decoration: none;}

#footer-info a {color: #fff; font-weight: 700; text-decoration: none;}
#footer-info a:hover {text-decoration: underline;}

#footer-newsletter form {padding: 0 0 12px;}
#footer-newsletter p {margin: 0 0 8px; color: #c2c2c3;}
#footer-newsletter .field, #footer-newsletter .submit {display: inline; margin: 0;}
#footer-newsletter input.text {float: left; width: 174px; border: 1px solid #8c8e8e; color: #666; font-size: .917em;}
#footer-newsletter button.submit {float: right; height: 20px; width: 58px; border: 0; margin: 0 6px 0 0; background: url(../i/btn-submit.png) 0 0 no-repeat; text-indent: -10000px;}

#footer-newsletter .social {margin: 0; list-style-type: none;}
#footer-newsletter .social li {margin: 0 0 5px; font-size: .917em; font-weight: 700;}
#footer-newsletter .social a {padding: 3px 0 3px 25px; background: url(../i/icon-twitter.png) 0 50% no-repeat; color: #d2fdff; text-decoration: none;}
#footer-newsletter .social a:hover {text-decoration: underline;}
#footer-newsletter .blogspot a {background: url(../i/icon-blogspot.png) 0 50% no-repeat;}
/* @end */

/* @group Content */
#content {min-height: 650px; padding: 0 16px 26px; background: #fff;}
* html #content {height: 650px;}

#main {display: inline; float: left; width: 503px; padding: 0 16px;}
#sidebar {display: inline; float: right; width: 268px;}

  /* @group Main Column */
  #main h2 {margin: 0 0 .75em; color: #333; font: 700 1.5em/1 Georgia, Times, 'Times New Roman', serif;}
  #main h3 {margin: 0; font-size: 1.167em;}
  #main p a {color: #d80030; text-decoration: none;}
  #main p a:hover {text-decoration: underline;}
  #main p strong {color: #000;}
  
  #main .banner {margin: 0 -16px 20px;}
  #main .banner-graph {margin: 0 -19px 30px -20px;}
  
  #contact h2 {margin: 5px 0;}
  #contact h3 {margin: 0 0 12px; font-size: 1.167em;}
  #contact p.intro {margin: 0 0 1.5em; color: #666; font-size: 1.167em;}
  #contact form {padding: 0 0 20px; background: url(../i/bg-contact.jpg) 100% 0 no-repeat;}
  #contact .field {margin: 0 0 1em;}
  #contact label {margin: 0 0 3px; font-weight: 700;}
  #contact input.text {width: 244px;}
  #contact textarea {width: 480px;}
  #contact .checkbox label {font-weight: normal;}
  #contact .submit input {height: 21px; width: 82px; border: 0; padding: 0; background: url(../i/btn-submit-alt.png) 0 0 no-repeat; cursor: pointer; text-indent: -10000px;}
  #contact .error label {color: #c9002c;}
  #contact .error input.text, #contact .error textarea {border-color: #c9002c;}
  /* @end */
  
  /* @group Sidebar */
  #sidebar .module {margin: 0 0 6px; background: #ebebeb url(../i/bg-module.png) 0 100% repeat-x;}
  #sidebar .module h3 {height: 36px; margin: 0 -15px 12px; padding: 14px 15px 0; background: url(../i/bg-module-top.png) 0 0 repeat-x; color: #d80030; font-size: 1.5em;}
  #sidebar .module h3 span {color: #fff;}
  
  #company-info {border-bottom: 1px solid #fff; padding: 0 15px; background: #3cb0ed url(../i/bg-module-blue.png) 0 0 no-repeat;}
  #company-info h3 {margin: 0 -15px !important;}
  #company-info h4 {margin: .5em 0 .25em; color: #292929; font: 700 1.167em Times, 'Times New Roman', sans-serif;}
  #company-info img {display: block; margin: 0 -15px;}
  #company-info p {margin: 0 0 1em; color: #4b4b4b; line-height: 1.2;}
  #company-info p.more {margin: 0; padding: 0 0 25px; font-size: 1em;}
  #company-info p.more a {padding: 0 0 0 10px; background: url(../i/arrow.png) 0 45% no-repeat; color: #d80030; font-weight: 700; text-decoration: none;}
  #company-info p.more a:hover {text-decoration: underline;}
  
  #share-price {padding: 0 15px 10px; background-color: #f1f1f1 !important;}
  #share-price .inside {margin: -12px -15px 0; padding: 12px 15px 10px; background: url(../i/bg-map.png) 0 0 no-repeat;}
  #share-price p {margin: 0; color: #000;}
  #share-price p.price {display: inline; float: left; padding: 0 20px 0 0; background: url(../i/arrow-up.png) 100% 25% no-repeat; font-size: 1.75em; font-weight: 700; line-height: 1;}
  #share-price p.price-down {background: url(../i/arrow-down.png) 100% 50% no-repeat;}
  #share-price p.price-change {clear: left; font-weight: 700;}
  #share-price p.delayed {margin: 0 0 5px; color: #777; font-size: .834em; line-height: 1.5;}
  #share-price a {padding: 0 0 0 10px; background: url(../i/arrow.png) 0 45% no-repeat; color: #d80030; font-weight: 700; text-decoration: none;}
  #share-price a:hover {text-decoration: underline;}
  
  #latest-news {padding: 0 15px 30px; background: #eaf0f9 url(../i/bg-sidebar-btm.png) 0 100% no-repeat;}
  #latest-news ul {list-style-type: none; margin: 0;}
  #latest-news li {margin: 0; padding: 0 14px 10px 14px; background: url(../i/arrow.png) 0 3px no-repeat; color: #8f8f8f; line-height: 1.3;}
  #latest-news li a {color: #4b4b4b; font-weight: 700; text-decoration: none;}
  #latest-news li a:hover {text-decoration: underline;}
  /* @end */
/* @end */
