
body {
	background-color: #666;
text-align:center;
margin:0;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:13px
}
.wrapper{
width:980px;
text-align:left;
margin:0px auto;
background:#000033;
border:solid 1px #000
}

a:link {
	color: #14156F;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #14156F;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: underline;

}

.header{
width:980px;
padding-left:0px;
padding-top:0px;
height:140px;

}


#topNav {  
	margin: 10px 0 20px 0;
	float:left ;
	text-align:left;
	width:640px;
	font-size:16px;

}
#topNav li { 
	list-style: none; 
	display: inline;
	color:#0033CC 
}
#topNav li a {
	text-decoration: none;
	margin: 0 3px 0 0;
	padding: 4px 15px;
	font-weight: bold;
	color: #ccc;
}
#topNav li a:hover {
	
	color: #fff;
}
#topNav li a.current {
	text-decoration:underline;
	color: #fff;
}
#topNav .key { 
	text-decoration: underline; 
}


.nav{
width:980px;
height:37px;
background:url(images/navbg_12.gif) repeat-x top;
}


  .clear{
  clear:both;
  height:1px
  }
  .content{
  width:980px;
  background:url(images/undernav_22.gif) repeat-x top;
  }
  
      .rightcolum_content_box{
	  clear:right;
	margin:20px 10px 0 0px;
	float:right;
	width:200px;
  background:#F5EEE0 url(images/topbg_26.gif) top repeat-x;
line-height:20px;
  }
  .rightcolum_content{
  width:179px;
  text-align:left;
   padding-top:5px;
   margin-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  border-left:1px solid #000;
  border-right:1px solid #000;
  background:url(images/artfoot_30.gif) repeat-x bottom;
  border-bottom:3px solid #000;
   background-color:#DCE3F3
  }
  .rightcolum_content img {
  float:left;
  border:1px solid #000
  }

  
    .leftcolum_content_box{
	margin:20px 0 0 10px;
	float:left;
	
  width:200px;
  background:#000033 url(images/topbg_26.gif) top repeat-x;
line-height:20px;
  }
  .leftcolum_content{
  width:179px;
  text-align:left;
   padding-top:5px;
   margin-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  border-left:1px solid #000;
  border-right:1px solid #000;
  background:url(images/artfoot_30.gif) repeat-x bottom;
  border-bottom:3px solid #000;
   background-color:#DCE3F3
  }
  .leftcolum_content a {
  font-weight:bold;
  font-size:15px;
  text-transform:capitalize
  
  }
  .leftcolumn{
  width:220px;
  padding-top:10px;
  padding-bottom:20px;
  padding-left:0px;
  float:left;
  }
  .main_area{
  float:left;
  width:520px;
  padding:20px;
  }
  .rightcolumn{
  width:220px;
  padding-top:10px;
  padding-bottom:20px;
  padding-right:0px;
  float:right;
  }
  .content_top_bar{
  width:100%;
  height:37px;
  background:url(images/navbg_12.gif) repeat-x top;
  }

  h2{
  float:left;
  width:381px;
  padding-left:20px;
  padding-top:10px;
  color:#fff;
  font-family:verdana;
  font-size:14px;
  font-weight:bold;
  margin:0;
  }
  h2 a:link,h2 a:visited{
    color:#fff;
  font-family:verdana;
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
  }
  h2 a:hover{
  text-decoration:underline;
  }
  h3{
  background:#eeeeee;
  margin-bottom:10px;
  text-align:center;
  padding-top:8px;
  padding-bottom:8px;
  font-weight:bold;
  font-size:12px;
  font-family:verdana;
  border-bottom:1px solid #363636;
  }
  .main_area_content_box{
  width:520px;
  background:#000033 url(images/topbg_26.gif) top repeat-x;
line-height:20px;
  }
  .main_area_content{
  width:499px;
  text-align:left;
   padding-top:5px;
   margin-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  border-left:1px solid #000;
  border-right:1px solid #000;
  background:url(images/artfoot_30.gif) repeat-x bottom;
  border-bottom:3px solid #000;
  background-color:#DCE3F3
  }
  .MoreInfo{
  float:right;
  width:120px;

  padding-right:0px;
  text-align:right;
  padding-bottom:10px;
  }
  .MoreInfo ul{
  list-style:none;
  text-align:right;
  margin:0;
  }
  .MoreInfo ul li{
  width:109px;
  height:24px;
  padding-top:2px;
  background:no-repeat top center url(images/button_33.png);
  text-align:center;
  color:#F4EDDF;
  float:right;
  font-weight:bold;
  font-size:11px;
  font-family:Verdana;
  }
  .MoreInfo ul li a:link, .MoreInfo ul li a:visited, .MoreInfo ul li a:hover{
  display:block;
  text-decoration:none;
  color:#F4EDDF;
}
.rightcolumn ul
{
list-style-type: none;
padding-left:0;
margin:0;
text-align: left;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:5px;
}
.rightcolumn ul li{
padding-top:6px;
padding-bottom:6px;
border-bottom:1px solid #E8D9BD;
margin:0;
}
.rightcolumn ul li a
{
background:url(images/nullet_29.gif) left no-repeat;
text-align: left;
padding-left: 20px;
font-size:11px;
text-decoration: none;
color: #4E4739;
}

.rightcolumn ul li a:hover
{
background:url(images/nullet_29.gif) left no-repeat;
color: #4E4739;
padding-left: 20px;
text-decoration:underline;
}


#main_box {
	float:left; 
	width:200px;
	
}


.moreInfo { /* wrapper for data and more link at bottom 4 col entries*/
	display:block;
	font-size:.85em;
	font-style:italic;
	margin-top:15px;
	text-align:right
	
}

/* footer */
#footer { 
	clear: both; 
	color: #808080;
	background-color:#4E4739;
	padding:0;
	height:60px;
	margin:0 0PX;
	width:980px;
	background-image:url(images/footer_bg.gif);
	background-repeat:repeat-x

	
}
#footer img {
border:none
}
#footer a {
	color:#ccc;
	text-decoration:none;
	font-weight:100
	}
	#footer p {
	color:#ccc;
	margin:10px 0 0 0;
	padding:0
	}
	#footer .right { 
	float: right;
	margin:0 4px 4px 0
	}
	
	
	
	
	.searchstockdisplay table { background:#D3E4E5;
 border:1px solid gray;
 border-collapse:collapse;
 color:#fff;
 font:normal 12px verdana, arial, helvetica, sans-serif;
}

.searchstockdisplay td, th { color:#363636;
 padding:.4em;
}
.searchstockdisplay tr { border:1px dotted gray;
}
.searchstockdisplay thead th, tfoot th { background:#5C443A;
 color:#FFFFFF;
 padding:3px 10px 3px 10px;
 text-align:left;
 text-transform:uppercase;
}
.searchstockdisplay tbody td a { color:#363636;
 text-decoration:none;
}
.searchstockdisplay tbody td a:visited { color:gray;
 text-decoration:line-through;
}
.searchstockdisplay tbody td a:hover { text-decoration:underline;
}
.searchstockdisplay tbody th a { color:#363636;
 font-weight:normal;
 text-decoration:none;
}
.searchstockdisplay tbody th a:hover { color:#363636;
}
.searchstockdisplay tbody td+td+td+td a { background-image:url('bullet_blue.png');
 background-position:left center;
 background-repeat:no-repeat;
 color:#03476F;
 padding-left:15px;
}
.searchstockdisplay tbody td+td+td+td a:visited { background-image:url('bullet_white.png');
 background-position:left center;
 background-repeat:no-repeat;
}
.searchstockdisplay tbody th, tbody td { text-align:left;
 vertical-align:top;
}
.searchstockdisplay tfoot td { background:#5C443A;
 color:#FFFFFF;
 padding-top:3px;
}
.searchstockdisplay .odd { background:#fff;
}
.searchstockdisplay tbody tr:hover { background:#99BCBF;
 border:1px solid #03476F;
 color:#000000;
}



#NewsTicker{
	border:solid 1px #000;
	background:#D3E4E5;
	width:400px;
	height:344px;
	margin:10px auto;
}
	#NewsTicker h1{
		padding:6px; margin:0; border:0;
		background:#99BCBF;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}
	#NewsVertical {
	width: 400px;
	height: 300px;
	display: block;
	overflow: hidden;
	position: relative;
	}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
		width: 400px;
		height: 300px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#TickerVertical li {
		display: block;
		width: 388px;
		color: #333333;
		text-align: left;
		font-size: 11px;
		margin: 0;
		padding: 6px;
		float: left;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #000000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #000000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #000000;
			font-size: 10px;
			margin:6px 0 14px 0;
		}