@charset "utf-8";
body {
	margin:0px;
	background: url(../images/bg/main-bg.jpg) repeat-x left top;
}
/* CSS Document */

a {
   outline: none;
}

a:link {
	color: #FF0000;
	text-decoration: none;
}

a:visited {
	color: #000066;
}
a:hover {
	color: #0000FF;
}
a:active {
	color: #990066;
}
.prod-headers {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #003fab;
	padding-top: .7em;
}
.nav-shadow {
	line-height: 7px;
	margin: 0px;
	padding: 0px;
	background: url(../images/bg/bg-shdw-nav.gif) repeat-x;
}
.style3 {color: #FFFFFF; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
.style9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.style12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.style16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #FFFFFF;
}
.lines-left-right {
	border-right: 3px solid #6a6a6a;
	border-left: 3px solid #6a6a6a;
}
/* 
	browse nav
 */
#browse {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	clear: both;
	float: left;
	width: 12em;
}
#browse ul {
	//margin:1em 0
	clear: none;
	margin: 0em;
	padding: 0px;

}
#browse li {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	border-bottom: 1px solid #CCCCCC;
	background: url(../images/bg/bg-dot-nav.gif) no-repeat .75em 55%;
	list-style: none;
	display: list-item;
}
.right-nav-head-2  {
	font: bold 14px/21px Arial, Helvetica, sans-serif;
	color: #0066FF;
	text-align: left;
	height: 1.75em;
	text-indent: 0.5em;
	margin: 0px;
	padding: 0.3em 0em 0em;
	clear: none;
	float: left;
	width: 12em;
}
.more-info {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FF0000;
	padding-top: .9em;
}
#browse  li  a:link {
	color:#003366;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0em;
	padding: 0.25em 0em;
	display: block;
}
#browse li a:hover {
	color:#CCCCCC;
}
#browse li a:visited {
	color:#0062C4;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0em;
	padding: 0.25em 0em;
	display: block;
}
#browse li a:hover:visited {
	color:#CCCCCC;
}


#browse div {
	margin: 0px;
	padding: 0px;
	float: left;
	border-style: none;
	clear: none;
}
/* 
	browse nav
 */

.right-nav-head-1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #0066cc;
	margin: 0em;
	padding-bottom: 0.2em;
	border-bottom: 5px solid #CCCCCC;
	text-align: center;
	clear: none;
	float: left;
	width: 12em;
}
.jp-header-1 {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #0066cc;
	border-bottom: 5px solid #CCCCCC;
	text-align: left;
	clear: both;
	float: left;
	margin-bottom: .5em;
}
.hp-p1 {
	font: 12px Arial, Helvetica, sans-serif;
	text-indent: .5em;
	margin-top: 0.5em;
	padding-left: .5em;
	padding-right: 1.5em;
}
.copyright-footer {
	font: normal 10px/20px "Trebuchet MS", Arial, Verdana;
	color: #ABC0DE;
	text-align: center;
	width: 95%;
	background: url(../images/bg/footer.jpg);
	padding: 1em;
	margin: 0px auto;
}
.copyright {
	font: 10px/normal Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: left;
	vertical-align: text-top;
}
.phone {
	font: bold 10pt Arial, Helvetica, sans-serif;
	padding: 0.8em 0.8em 0em;
	color: #FFFFFF;
}
.free-signup {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #CC3300;
	margin: 0.5em 0em 0em;
	padding-bottom: 0.2em;
	width: 13em;
	text-align: center;
	clear: none;
	float: left;
	border-bottom: 5px solid #CCCCCC;
}
#header {
	width: 1001px;
	clear: none;
	float: none;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/header/national-futures.jpg) no-repeat center top;
	height: 126px;
	margin-top: 1em;
}
#vp-box .vid {
	display: block;
	margin: 0em;
	padding: 1.4em 0em 0em 2em;
	clear: both;
	float: left;
	background: url(../images/bg/vid-bg-2.png) no-repeat .5em 0.175em;
	height: 337px;
	width: 357px;
	z-index: 0;
}
#vp-box .prods {
	display: block;
	margin: 0.65em 0em 0em;
	padding: 0em;
	clear: none;
	float: left;
}

#header h1 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	clear: none;
	position: absolute;
}
#nav {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	height: 30px;
	background: url(../images/bg/bg-nav.jpg) no-repeat left top;
	padding: 0em;
	z-index: 1;
}
#vp-box {
	display: block;
	width: 1001px;
	margin-right: auto;
	margin-left: auto;
	clear: none;
	height: 392px;
}
#vp-box img {
	clear: both;
	float: left;
	margin-left: 1.25em;
	margin-top: 2.7em;
}
#vp-box  .prod-text  h1 {
	font: bold 14px Tahoma, Verdana, Arial;
	color: #0033CC;
	text-align: center;
	margin: 0em 0em .75em;
}

#su a {
	background: url(../images/buttons/sign-up.jpg) no-repeat left top;
	display: block;
	height: 39px;
	margin: 0.45em 0em 0em;
	text-indent: -9999px;
}
#su  a:hover {
	background: url(../images/buttons/sign-up.jpg) no-repeat left -39px;
	display: block;
}
#vp-box .prod-text p {
	font: normal 12px Tahoma, Verdana, Arial;
	color: #000000;
	margin: .5em 0em;
	padding: 0px;
}
#main-content-1 {
	width: 1001px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0em;
	clear: both;
}
#main-content-1 .mc-home-top {
	background: url(../images/bg/mc-top.jpg) no-repeat center top;
	display: block;
	width: 1001px;
	height: 10px;
}
#main-content-1 .mc-home-mid {
	background: url(../images/bg/mc-mid.jpg) repeat-y center top;
	width: 1001px;
	clear: none;
	float: left;
	height: 100%;
}
#main-content-1 .mc-home-btm {
	background: url(../images/bg/mc-btm.jpg) no-repeat center top;
	height: 40px;
	clear: both;
	float: none;
}
#main-content-1 .mid-content {
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#main-content-1 .stocks {
	margin: 0em;
	padding: 0em;
	width: 325px;
	text-align: center;
	clear: none;
	float: left;
}
#main-content-1  .left-box {
	margin: 0em 0em 0em .75em;
	width: 770px;
	text-align: center;
	clear: none;
	float: left;
	padding-right: 0.5em;
	padding-bottom: 1em;
}
.ver16-bold-dark-red {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #c40000;
}
.menu2 {
	clear: none;
	float: left;
	display: block;
	width: 12em;
	padding: 0em 0.5em;
	margin-top: 1em;
}
.stocks {
	display: block;
	width: 300px;
	clear: none;
	float: left;
}
#nf-footer {
	margin: 1em auto 0em;
	background: #0099FF url(../images/bg/nf-footer-bg.jpg) repeat-x left top;
	height: 165px;
	padding: 0px;
}
#nf-footer .copyright {
	font: 10px/normal Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-align: center;
	vertical-align: text-top;
	width: 1001px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3.7em;
}
#nf-footer .copyright img {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: .35em;
}
#main-content-1 .page-info {
	clear: both;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
.bg-2 {
	background: #FFFFFF url(../images/bg/bg-2.jpg) repeat-x left top;
}
#holiday {
	height: 248px;
}
#holiday img {
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
}
#holiday .img {
	margin: 0px;
	padding: 0px;
}
.closed {
	font: bold 16px Tahoma, Verdana, Arial;
	color: #C40000;
	text-align: center;
	display: block;
	background: url(../images/bg/mc-mid.jpg) repeat-y left top;
	padding-bottom: 1em;
	padding-top: 1em;
}
