html {
	min-height:100%;
	margin-bottom:1px;
}
body {
	padding-top:25px;
	background-image:url(/media/bg_grad.jpg);
	background-repeat:repeat-x;
	background-color:#C5CFD0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
img {
	border:0;
}
form {
	margin:0px;
	padding:0px;
}
p {
	color:#000000;
	font-size:12px;
	margin-top:0px;
	margin-bottom:8px;
	line-height:16px;
}
ol {
	color:#000000;
	font-size:12px;
	margin-top:0px;
	margin-bottom:8px;
	line-height:16px;
}
ul {
	color:#000000;
	font-size:12px;
	line-height:16px;
}
h1, h2, h3, h4, h5 {
	color:#990000;
}
h1 {
	font-size:16px;
}
h2 {
	font-size:14px;
}
h3, h4, h5 {
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
}
a {
	color:#336699;
	text-decoration:underline;
}
a:hover {
	color:#000000;
}
div#base {
	margin:0px auto;
	width:740px;
	border:4px solid #333;
	voice-family:"\" }\"";
	voice-family:inherit;
	width:732px;
}
div#footer {
	background-color:#333;
	color:#EEE;
	text-align:center;
	padding:1px;
}
div#footer p {
	margin:4px 0;
	color:#ffffff;
}
div#footer a {
	color:#ffffff;
}
div#footer a:hover {
	color:#ffffcc;
}
table#topnav {
	width:100%;
	background-color:#333;
	color:#ffffff;
	height:25px;
}
table#topnav a {
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	padding:0 4px 0 4px;
	font-weight:bold;
	letter-spacing:1px;
}
table#topnav a:hover {
	color:#ffffcc;
}
table#main {
	width:100%;
	background-color:white;
	color:#333;
}
.topnavon {
	color:#ffffcc;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
}
a.topnavon {
	color:#ffffcc;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
	padding:0 4px 0 4px;
}
a:hover.topnavon {
	color:#ffffcc;
}
td#content {
	width:auto;
	padding:15px;
	vertical-align:top;
}
td#promo {
	text-align:center;
	width:220px;
	padding:10px 4px 10px 4px;
	vertical-align:top;
	voice-family:"\" }\"";
	voice-family:inherit;
	width:212px;
}
td#sidebar {
	vertical-align:top;
	width:185px;
	padding:0px;
	border:1px solid #333;
	border-width:0 0 0 1px;
}
table#sidebarsearch {
	margin:0px;
	width:185px;
	background-color:#ffffcc;
	padding:0px;
	background-image:url(/media/yellow_bg.gif);
}
table:hover#sidebarsearch {
	background-image:url(/media/blue_bg.gif);
}
a.logout {
	color:#ffffff;
}
a:hover.logout {
	color:#ffffcc;
}
table.articletitletable {
	border-bottom:1px solid #990000;
}
table.articletitletablesplash {
	border-bottom:1px solid #990000;
}
table.linktitletable {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:-20px;
	padding:0px;
}
td.articleindicatorsplash {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#990000;
}
td.articletitlesplash {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#333333;
}
.articletitlesplash a {
	text-decoration:none;
	border-bottom:2px;
	color:#333333;
	font-size:14px;
}
.articletitlesplash a:hover {
	color:#336699;
}
.articleindicatorsplash {
	color:#990000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
td.articleindicator {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#990000;
}
td.articletitle {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#333333;
}
.articletitle a {
	text-decoration:none;
	border-bottom:2px;
	color:#333333;
	font-size:14px;
}
.articletitle a:hover {
	color:#336699;
}
.articleindicator {
	color:#990000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
span.articletitlered {
	text-decoration:none;
	border-bottom:2px;
	color:#990000;
	font-size:14px;
	font-weight:bold;
}
span.articleindicatorblack {
	color:#333333;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
table.newsletterarchivetable {
	width:185px;
	background-color:#ffffff;
}
td.newsletterarchivelinks {
	background-color:#eeeeee;
	margin:0px 4px 0px 0px;
	padding:2px 2px 2px 4px;
	border:solid 1px #dddddd;
}
.newsletterarchivelinks a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
	text-decoration:none;
	font-weight:bold;
}
.newsletterarchivelinks a:hover {
	color:#336699;
	font-weight:bold;
}
.articleindicator {
	color:#336699;
	text-decoration:none;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.articledate {
	color:#336699;
	text-decoration:none;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.newsletterarchivesubhead {
	font-size:12px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	word-spacing:0px;
	letter-spacing:0px;
	text-decoration:none;
	font-weight:bold;
}
td.newsletterarchivesubhead {
	height:22px;
	background-color:#336699;
	border-top:1px solid #669999;
	margin:0px 4px 0px 0px;
	padding:0px 6px 0px 6px;
}
.archivetable {
	border-bottom:1px solid #990000;
}
.archiveindicator {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#336699;
}
.archivetitle a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}
.archivetitle a:hover {
	color:#336699;
}
div#aboutrobert {
	margin:0px 6px 8px 6px;
	height:auto;
	width:202px;
	border:1px solid #B7C7CE;
	background-color:#336699;
	color:#ffffff;
	padding:0px;
}
div#aboutrobert {
	background-color:#336699;
	color:#ffffff;
	text-align:left;
	padding:4px;
}
div#aboutrobertcontent {
	padding:4px;
	color:#ffffff;
}
div#aboutrobert p {
	color:#ffffff;
}
div#aboutrobert a {
	color:#ffffff;
}
div#aboutrobert a:hover {
	color:#ffffff;
}
div#aboutrobert h1 {
	color:#ffffff;
	text-decoration:none;
	text-align:left;
	font-size:14px;
	margin-bottom:3px;
}
div#aboutrobert a:hover {
	color:#bbbbbb;
	text-decoration:none;
}
a.promo {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#336699;
	padding:4px;
	margin:4px 0px 2px 2px;
	border-bottom:solid 2px #333333;
}
td.topnavdate {
	text-align:right;
	padding-right:4px;
	font-size:11px;
}
div.promo {
	margin:0px 6px 8px 6px;
	height:auto;
	width:212px;
	padding:0px;
}
div#promonobox {
	margin:0px 6px 8px 6px;
	height:auto;
	width:210px;
	border:none;
	background-color:#FFFFFF;
	padding:0px;
	float:middle;
}
div.promonobox {
	margin:0px 6px 8px 6px;
	height:auto;
	width:210px;
	border:none;
	background-color:#FFFFFF;
	padding:0px;
}
div.promocontent {
	padding:4px;
	text-align:left;
}
div.featuredate {
	width:40px;
	float:right;
	font-weight:bold;
	margin-top:5px;
}
h1.feature {
	color:#990000;
	margin:0px;
	border:1px solid #990000;
	border-width:0 0 1px 0;
	font-weight:bold;
}
h1.feature a {
	color:#990000;
	text-decoration:none;
}
h1.feature a:hover {
	color:#333333;
}
h1.promo {
	color:#ffffff;
	margin:0px;
	border:1px solid #000000;
	border-width:0 0 1px 0;
	font-weight:bold;
	background-color:#990000;
}
h1.promo a {
	color:#ffffff;
	text-decoration:none;
}
h1.promo a:hover {
	color:#eeeeee;
}
h2.market {
	color:#336699;
	font-weight:bold;
	margin-bottom:4px;
	margin-top:2px;
}
ul.login {
	background-color:#FFFFCC;
	margin:0px;
	list-style-type:none;
	padding:0px;
	background-image:url(/media/yellow_bg.gif);
}
li.login {
	border-bottom:1px solid #333333;
	line-height:30px;
	margin-left:0px;
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#333333;
	text-align:left;
	padding:0px 0px 0px 0px;
}
li.login a {
	text-decoration:none;
	color:#000000;
}
li.login a:hover {
	color:#000000;
	background-image:url(/media/blue_bg.gif);
	display:block;
}
ul.mainnav {
	background-color:#FFFFCC;
	margin:0px;
	list-style-type:none;
	padding:0px;
	background-image:url(/media/yellow_bg.gif);
}
li.mainnav {
	border-bottom:1px solid #333333;
	line-height:30px;
	margin-left:0px;
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#333333;
	text-align:left;
	padding:0px 0px 0px 0px;
}
li.mainnav a {
	text-decoration:none;
	color:#000000;
	display:block;
}
li.mainnav a:hover {
	color:#000000;
	background-image:url(/media/blue_bg.gif);
}
li.mainnavon {
	border-bottom:1px solid #333333;
	line-height:30px;
	margin-left:0px;
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#333333;
	text-align:left;
	padding:0px 0px 0px 0px;
	background-image:url(/media/blue_bg.gif);
}
li.mainnavon a {
	text-decoration:none;
	color:#000000;
	display:block;
}
li.mainnavon a:hover {
	color:#000000;
	background-image:url(/media/blue_bg.gif);
}
ul.subrenewsplash {
	background-color:#336699;
	margin:0px;
	list-style-type:none;
	padding:0px;
}
li.subrenewsplash {
	border-bottom:1px solid #333333;
	line-height:30px;
	margin-left:0px;
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	text-align:left;
	padding:0px 0px 0px 0px;
}
li.subrenewsplash a {
	text-decoration:none;
	color:#ffffff;
}
li.subrenewsplash a:hover {
	text-decoration:underline;
	color:#ffffff;
}
ul.subrenew {
	background-color:#FFFFCC;
	margin:0px;
	list-style-type:none;
	padding:0px;
	background-image:url(/media/yellow_bg.gif);
}
li.subrenew {
	border-bottom:1px solid #333333;
	line-height:30px;
	margin-left:0px;
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#333333;
	text-align:left;
	padding:0px 0px 0px 0px;
}
li.subrenew a {
	text-decoration:none;
	color:#000000;
	display:block;
}
li.subrenew a:hover {
	color:#000000;
	background-image:url(/media/blue_bg.gif);
}

/* SIDEBAR SEARCH */
td.search {
	font-weight:bold;
	font-size:13px;
	color:#000000;
	height:30px;
	text-align:left;
	padding:0px 0px 0px 8px;
}
td.searchover {
	font-weight:bold;
	font-size:13px;
	color:#000000;
	height:30px;
	display:block;
	text-align:left;
	padding:0px 0px 0px 0px;
	background-image:url(/media/blue_bg.gif);
}
input.search {
	color:#000000;
	font-size:10px;
	border-width:2px;
	height:12px;
	background-color:#ffffff;
	margin:5px 0px;
	padding:0px;
}
input.searchbutton {
	width:50px;
	border:0px;
	background-color:transparent;
	color:#000000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	padding:0px;
	margin:0px;
	text-align:left;
}
h2.searchtitle {
	color:#336699;
	font-size:14px;
	margin-top:3px;
	margin-bottom:3px;
}
h2.searchtitle a {
	text-decoration:none;
}
h2.searchtitle a:hover {
	text-decoration:underline;
}
ul.content {
	background-color:#ffffff;
	margin:0px;
}
li.content {
	border-bottom:1px solid #ffffff;
	line-height:16px;
	margin-left:0px;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	text-align:left;
	padding:0px 0px 0px 0px;
}
li.content a {
	text-decoration:none;
}
li.content a:hover {
	color:#333333;
}
span.content a {
	border-bottom:1px solid #ffffff;
	line-height:16px;
	margin-left:0px;
	font-weight:bold;
	font-size:12px;
	color:#336699;
	text-align:left;
	padding:0px 0px 0px 0px;
}
span.content a:hover {
	color:#333333;
}
table.sidebarlogin {
	margin:0px;
	width:185px;
	border-bottom:1px solid #333333;
	background-color:#ffffcc;
	background-image:url(/media/yellow_bg.gif);
}
td.login {
	font-weight:bold;
	font-size:11px;
	color:#000000;
}
form.login {
	margin:0px;
	padding:0px;
}
input.login {
	font-weight:bold;
	font-size:11px;
	color:#000000;
	border-width:2px;
	height:15px;
	background-color:#ffffff;
	width:100px;
}
input.loginbutton {
	color:#ffffff;
	border-width:1px;
	background-color:#336699;
	width:46px;
}
td.loginhelp {
	font-size:11px;
	background-color:#ffffcc;
	color:#000000;
}
a.loginhelp1 {
	font-size:11px;
	background-color:#ffffcc;
	color:#333333;
	text-decoration:underline;
}
a:hover.loginhelp1 {
	color:#999999;
	text-decoration:none;
}
a.loginhelp2 {
	font-size:11px;
	background-color:#ffffcc;
	color:#336699;
	text-decoration:none;
}
a:hover.loginhelp2 {
	color:#999999;
}
a.forgotpassword {
	font-size:11px;
	background-color:#ffffcc;
	color:#666666;
	text-decoration:underline;
}
table.market {
	margin:0px;
	padding:0px;
	background-color:#eeeeee;
	border-top:2px solid #336699;
	border-bottom:2px solid #336699;
	width:185px;
}
table.marketgo {
	padding:6px
}
table.indices {
	margin:6px;
}
.smalltext {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#990000;
}
.pagination {
	text-align:center;
}
div#toc_box
{
	background-color:#ffffe5;
	border:1px solid #ccc;
	float:right;
	padding:8px;
	width:180px;
	margin:18px 0 4px 8px
}
div#toc_box ul
{
	margin: 0 0 0 20px;
	padding:0;
}
div#toc_box li
{
	font-size:12px;
}
div#toc_box h5
{
	font-size:14px;
	margin:0 0 8px 0;
	font-weight:bold;
}
div#toc_box a
{
	font-size:12px;
	color:black;
	text-decoration:none;
}
div#toc_box a:hover
{
	color:#900;
	text-decoration:none;
}
*.hidden { visibility:hidden; display:none; }