/* 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:120px;
	background-repeat: repeat-x;
	background-position: BOTTOM;
	background-color: #FFFFFF;
}

.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:#adadad;*/
	color:#999999;
	font-size:8px;
    line-height:18px;
}

.footer a{
	font-size:8px;
    color:#999999;
    text-decoration:none;
}

.footer a:hover{
	font-size:8px;
    color:#333333;
    text-decoration:none;
}

.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;
}
.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;
}

.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;
  }

.bannerheader{
	font-size:30px;
	color:#0153A0;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}
