body
{
font-family:			georgia, verdana, arial, sans-serif;
font-size:				15px;
width:					100%;
margin:					0;
padding:				0;
color:					#333;
background-color:		#87d3e5;
text-align:				center;
}

a, a:link, a:active
{
color:					#900; 
text-decoration:		none;
font-weight:			bold;
border-bottom:			1px dotted #CCC;
}

a:visited
{
color:					#600;
text-decoration:		none;
font-weight:			bold;
border-bottom:			none;
}

a:hover
{
color:					#000;
text-decoration:		underline;
font-weight:			bold;
border:					none;
}

a.image, a.image:link, a.image:visited, a.image:active, a.image:hover
{
text-decoration:		none;
border-bottom:			none;
}

object {
  margin: 10px 0 0 0;
}

em
{
color:					#3972A6;
font-weight:			bold;
font-style:				normal;
}

blockquote
{
font-family:			lucida grande, verdana, arial, sans-serif;
font-size:				18px;
line-height:			16px;
color:					#C60;
margin:					10px 0px 20px 30px;
padding:				0 0 0 5px;
border-left:			dotted 1px #CCC;
float: right;
}

blockquote em
{
color:					#930;
font-weight:			bold;
font-style:				normal;
}

.hide { visibility: hidden; display: none; }

#masthead
{
	height: 156px;
	width: 523px;
	background-image: url(images/logotitle.gif);
	background-repeat: no-repeat;
	margin: 0;
}

h1
{
font-family:			lucida grande, verdana, arial, sans-serif;
font-size:				22px;
font-weight: 			bold;
font-style:				normal;
color:					#0B4982;
text-transform:			none;
line-height:			26px;
margin:					0;
}

h2
{
font-family:			lucida grande, verdana, arial, sans-serif;
font-size:				18px;
font-weight: 			bold;
font-style:				normal;
color:					#3972A6;
text-transform:			none;
line-height:			22px;
margin:					0 0 10px 0;
}

.stat
{
font-family:			lucida grande, verdana, arial, sans-serif;
font-size:				14px;
font-weight: 			bold;
font-style:				normal;
color:					#3972A6;
margin-bottom: 			15px;
}

table.stat td 
{
font-size:				14px;
font-weight: 			normal;
color:					#888;
}

img
{border:				none;}

img.framed
{
border:					#CCC solid 1px;
padding:				5px;
background-color:		#FFF;
}

img.float
{
border:					none;
margin:					0;
padding:				5px;
background-color:		#FFF;
float:					right;
}

img.right
{
border:					#CCC solid 1px;
margin:					18px 20px 0 0;
padding:				5px;
background-color:		#FFF;
float:					left;
}

code, .mono
{
font-family:			courier, courier new, sans-serif;
font-size:				14px;
font-weight:			normal;
color:					#069;			
}

.underline
{
border-bottom:			1px dotted #999;
}
		
.buynow {
border:					none;
padding:				0px;
margin-top:				15px;
margin-bottom:			30px;
}

/* The header stuff */

#header
{
width:					750px;
height:					200px;
margin:					0 auto;
padding:				30px 0 0 0;
background-color:		#87d3e5;
background-image:		url(images/bglogo.jpg);
background-repeat:		no-repeat;
background-position:	top right;
text-align:				left;
border:					none;
}

.section
{
margin-top: 20px;
}

/* Navigation stuff */

#navbar
{
width:					100%;
height:					30px;
margin:					0;
padding:				0;
background-image:		url(images/bgd_navbar.gif);
background-repeat:		repeat-x;
border-top:				#3972A6 solid 1px;
}

#navcontainer
{
width:					750px;
margin:					0 auto 0 auto;
padding:				8px 0 0 0;
}

#navshadow
{
width:					100%;
height:					10px;
font-size:				1px;
margin:					0;
padding:				0;
border:					none;
background-image:		url(images/bgd_navshadow_main.gif);
background-repeat:		repeat-x;
text-align:				center;
}

#navshadow p
{
width:					790px;
height:					10px;
margin:					0 auto 0 auto;
padding:				0;
background-image:		url(images/bgd_navshadow_page.gif);
background-repeat:		no-repeat;
}

/* Main column */

#main
{
width:					750px;
margin:					0 auto 0 auto;
padding:				0 0 0 40px;
background-color:		#FFF;
text-align:				left;
background-image:		url(images/bgd_page_left.gif);
background-repeat:		repeat-y;
background-position:	left top;
border:					none;
clear:					both;
}

#main2
{
margin:					0;
padding:				10px 40px 10px 0;
background-color:		#FFF;
background-image:		url(images/bgd_page_right.gif);
background-repeat:		repeat-y;
background-position:	right top;
border:					none;
}

#lead
{
width:					700px;
line-height:			20px;
padding:				0 0 10px 0;
margin:					0 0 10px 0;
border-bottom:			solid 1px #E5E5E5;
}

#lead p
{
width: 400px;
}

#quote
{
font-family:			lucida grande, verdana, arial, sans-serif;
font-weight:			bold;
color:					#3972A6;
width:					400px;
font-size:				14px;
line-height:			28px;
letter-spacing:			5px;
padding:				0 0 0 0;
margin:					0 0 0 0;
}

#content
{
width:					380px;
font-size:				13px;
line-height:			17px;
padding:				0 0 15px 0;
margin:					0 0 20px 0;
border-bottom:			solid 1px #E5E5E5;
}

#content p
{
padding:				0 0 15px 0;
margin:					0;
}

#content ul
{
margin:					0 60px 0 30px;
padding:				0;
list-style:				none;
}

#content li
{
margin:					0;
padding:				0 0 20px 13px;
background-image:		url(images/icn_arrow.gif);
background-repeat:		no-repeat;
background-position:	-2px -1px;
}

/* Sidebar column */

#sidebar
{
font-size:				12px;
line-height:			16px;
width:					200px;
margin:					0;
padding:				0 5px 0 15px;
float:					right;
text-align:				left;
border-left:			solid 1px #E5E5E5;
}

/* Almost done */

#footer
{
font-size:				10px;
font-weight:			bold;
line-height:			14px;
padding:				0px 0 10px 0;
margin:					0;
clear:					both;
}

#logo
{
border:					#CCC solid 1px;
margin:					5px 35px 0 0;
padding:				3px;
background-color:		#FFF;
float:					right;
}

/* Embeded News Section */

.HotNews {
	font-size: 12pt;
	text-align: left;
	color:#000;
	margin: 5px;
	padding: 5px;
	border: ridge;
	overflow: scroll;
	position: relative;
	height: 250px;
	width: 410px;
	background-color: #fff;
}

.headline {
	text-align: left;
	font-size: 14pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    font-weight: bold;
}

.date {
	color: #777;
	border-bottom: 1px dotted #330000;
	font-weight: bold;
	margin-bottom: 5px;
}
