body {
	margin: 0px;
	background: url(images/bg_grad1.jpg) repeat-x #050F71;
	color: #f0f0f0;
	font-family:Arial;
	font-size: 12px;
}
a {
color:#0B5EFF;
}
h1 {
  font: bold 200%/110% Verdana;
  letter-spacing: -1px;
  color:#fff;
  margin-bottom: 0px;
  bottom: 0px;
}
h2 {
  font: 300%/110% Verdana;
  letter-spacing: -1px;
  color:#fff;
  margin-bottom: 0px;
  bottom: 0px;
}
b {
font-size:15px;
}
.bg {
	background: url(images/content_bg.png) no-repeat;
	height:520px;
}
.logo {
z-index: 10;
}
.content_area {
	padding-left:30px;
	padding-top:5px;
}
.header {
z-index: -1;
font-size:16px; 
font-weight: bold;
color:#fff; 
font-family:Arial; 
position:absolute; 
top:0px; 
width:100%;
height:30px;
text-align:center;
background: url(images/bg.png) repeat;
}
.menu_item_a{
border-bottom: 3px solid #0B5EFF;
}
.menu_item:hover{
border-bottom: 3px solid #0B5EFF;
/* ICONS IN MENU USED UNDER CC LICENSE FROM http://www.pinvoke.com/ */
}
.ticker {
background: url(images/ticker_overlay.png) center no-repeat;
position:absolute;
text-align:center;
top:0px; 
width:100%;
height:20px;
z-index: 1;
}
.priceclass {
color:#0B5EFF;
font: 20px/1 Verdana;
letter-spacing: -2px;
}
.footer {
display:block;
clear: both;
/*position:absolute;
bottom:0px; 
left: 0px;
*/
width:100%;
overflow:visible;
background: url(images/footer_bg.png) bottom repeat-x;
}
.footer_table {
border: 0px;
height: 55px;
}
.footer_img {
text-align:left;
padding-left: 10px;
}
.footer_text {
text-align:right;
vertical-align:bottom;
font-size:16px; 
font-weight: bold;
color:#fff; 
font-family:Arial; 
}