
/* this is the default style sheet for the site  */
/* it my be superceded by one of the "shared' style sheets as set in the header file */

* { padding: 0; margin: 0;}
html { overflow: -moz-scrollbars-vertical !important; }

body, td, li, p div{
	font-family : verdana,arial;
	font-size : 12px;
	color : #666666;
	line-height: 140%;
}

body {
	background-image: url(/images/bg.gif);
    background-repeat: repeat-x;
	background-color:#d7dde5;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



p {
	margin: 10px 0 10px 0;
}


.container {
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

.top {
	background-image: url(/images/bg_top.gif);
    height:83px;
}

.mainnav {
	margin-top:28px;
	font-size:10px;
    color:#9a9a9a;
}

.mainnav a{
	font-size:10px;
    color:#9a9a9a;
    text-decoration:none;
}

.mainnav a:hover{
	font-size:10px;
    color:#9a9a9a;
    text-decoration:none;
}

.bodyHome {
	background-image: url(/images/bg_body_home.gif);
    background-repeat: repeat-y;
}

.newsCommentary {
   font-size:8px;
   text-align:right;
   padding-top:2px;
   background-image: url(/images/bg_divider.gif);
   background-repeat: no-repeat;
   background-position:top right;
   color:#9a9a9a;
}

.newsCommentary a{
   font-size:8px;
   color:#9a9a9a;
   text-decoration:none;
}

.newsCommentary a:hover{
   font-size:8px;
   color:#9a9a9a;
   text-decoration:none;
}

.newsContents {
   padding: 0px 5px 5px 0px;
}

.textGray {
	color:#9a9a9a;
}

.textGrayHome {
	color:#9a9a9a;
}

.blockImg {
	display:block;
}

.footer {
	margin:14px 0 10px 15px;
	/*color:#999999;*/
	color:#666666;
	font-size:8px;
    line-height:18px;
}

.footer a{
	font-size:8px;
    color:#666666;
    text-decoration:none;
}

.footer a:hover{
	font-size:8px;
    color:#333333;
    text-decoration:underline;
}

.newsItem {
	font-size:9px;
    margin-bottom:10px;
}

.ticker {
	height:88px;
	background-image: url(/images/bg_ticker.gif);
    background-repeat: no-repeat;
    padding: 18px 5px 18px 18px;
    margin-bottom:25px;
	font-size:10px;
}

.stockUp {
	background-image: url(/images/stock_up.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 4px 0 4px 12px;
    color:#2460a7;
}

.stockDown {
	background-image: url(/images/stock_down.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 4px 0 4px 12px;
    color:#690236;
}

.quickLinks {
	margin-top:4px;
	margin-right:20px;
	width:138px;
    height:18px;
    padding: 2px 0 2px 5px;
    border: 1px solid #c2c2c2;
    font-size:9px;
    /*color:#690236;*/
    color:#999999;
}

.quickLinks option {
    font-size:9px;
    /*color:#a8a8a8;*/
    color:#999999;
}

.mainnavDivider {
    font-size:12px;
    color:#9a9a9a;
    padding-left: 10px;
    padding-right: 10px;
}

.footerDivider {
    font-size:8px;
    color:#9a9a9a;
    padding-left: 10px;
    padding-right: 10px;
}

.mainnavImg {
    display:block;
    float:left;
}

.bodySub {
    background-image: url(/images/bg_body_sub.gif);
    background-repeat: repeat-y;
}

.breadcrumb {
    color:#9a9a9a;
    font-size:9px;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom:5px;
    text-transform: capitalize;
}

.breadcrumb a {
    color:#9a9a9a;
    font-size:9px;
    text-decoration: none;
}

.breadcrumb a:hover {
    color:#9a9a9a;
    font-size:9px;
    text-decoration: underline;
}

.subPic {
    float:right;
    position: relative;
    zindex: 100;
}

.subPic img {
	display: block;
    margin-left:15px;
    zindex: 100;
}



.sidebarBlockMid {
  width:155px;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  background-color:#f5f5f5;
  padding:0 14px 0 18px;
}

.sidebarBlockMid p {
  margin:0;
  padding:0;
}

.column2{
    background-image: url(/images/bg_column2.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom:12px;
}

.column3{
    background-image: url(/images/bg_column3.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-bottom:12px;
}

.column3 p {
    margin:0;
    padding:0;
}

.noBottomBorder {
    border-bottom: none;
}

.overlay {
    position:absolute;
    left: 0;
    top: 0;
}

.newsComm {
    color:#9a9a9a;
}

.newsComm a{
    color:#9a9a9a;
    text-decoration: none;
}

.newsComm a:hover{
    color:#9a9a9a;
    text-decoration: none;
}

.portfolioBox {
	border: solid 1px #dfdfdf;
    	height:145px;
  	overflow: auto;
  }

.homeTabsUnder {
    position:absolute;
    right:1px;
    height:30px;
    top:-55px;
}

.homeTabsUnderInner {
    float:right;
    height:30px;
    background: url(/images/bg_tabsUnder.gif) no-repeat;
    padding-left:15px;
}

.homeTabUnder {
    display:block;
    float:right;
}

.homeTabUnder a{
    display:block;
    padding:5px 10px 2px 10px;
    font-size:11px;
}

span.homeTabDivider{
    display:block;
    height:30px;
    float:right;
    padding:0 2px;
}

.hNewsTabs {
    background: url(/images/bg_hNewsTabs.gif) repeat-x bottom;
}

.hNewsTab {
    display:block;
    width:100px;
    margin-right:1px;
    border-left:1px solid #ababab;
    border-top:1px solid #ababab;
    border-right:1px solid #ababab;
    border-bottom:1px solid #999999;
    float:left;
    padding:5px 0 5px 5px;
    background-color:#ececec;
    color:#666;
}

.hNewsTab:hover {
    text-decoration:none;
}

.hNewsTabOn {
    border-left:1px solid #999999;
    border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #fff;
    background-color:#fff;
}

.searchInput {
    display:block;
    width:190px;
    border:1px solid #bfbfbf;
    float:right;
    font-size:11px;
    height:17px;
    padding:0 0 0 3px;
}

.searchSubmit {
    width:64px;
    border:1px solid #bfbfbf;
    float:right;
    display:block;
    margin-left:3px;
    background: #fff url(/images/bg_searchSubmit_fam.gif) no-repeat 2px 6px;
    height:19px;
    color:#2460a7;
    font-size:10px;
    padding:2px 0 3px 7px;
}

.sliderOpaque {
    position:absolute;
    left:390px;
    top:0;
    width:190px;
    height:290px;
    background:#011459;
    -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60;
}

.sliderBtn {
    width:74px;
    height:14px;
    text-align:center;
    padding:1px 2px 3px 2px;
    background:url(/images/btn_slider.gif) no-repeat;
}

.sliderBtn a {
    font-size:10px;
    color:#0053a0;
    text-decoration:none;
}

.sliderBtn a:hover {
    text-decoration:none;
}


.column2 img {margin: 0 5px 5px 0;}


.subPic img {margin: 0;}












