	/**
 * @author Pablo Rincon
 * Created:Jan 30 2010
 */
		body{
			margin:0;
			padding:0;
			background:#FFF url(../imgs/bg-body.jpg) repeat-x;
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
		}
	
		h1, h2, h3, h4, h5, h6, p, ul, li, fieldset, form{
			margin:0;
			padding:0;
			border:none;
			font-weight:normal;
		}
		
		ul{
			list-style:none;
		}
	
		img{ border:0 };
		a:focus{ outline:none; }
		.block{ display:block }
		.in-block{ display:inline-block }
		.floatRight{ float:right; }
		.floatLeft{ float:left; }
		blockquote{ font-weight:bold; }
		
		.clearFix{
			height:1px;
			line-height:1px;
			font-size:1px;
			clear:both;
			width:100%;
		}
		
		#wrapper{
			margin:0 auto;
			width:983px;
		}
		
		#header-right{
			text-align:right;
			color:#465042;
			font-size:14px;
		}
		
		#header-right img{
			margin:15px 0 25px;
		}
		
		#header-right a:link, #header-right a:visited{
			color:#3b7921;
			text-decoration:underline;
			padding:0 10px;
		}
		
		#header-right a:hover{
			text-decoration:none;
		}
		
		#header h1{
			width:523px;
			height:79px;
			margin:30px 0 10px 10px;
			float:left;
		}
		
		#header h1 a{
			display:block;
		}
		
/************************** Menu ******************************/
	
		#menu{
			list-style:none;
			display:block;
			padding:0;
			margin:0;
			height:31px;
			font-family: Arial, Helvetica, sans-serif;
			clear:both;
			border-bottom:1px solid #FFF;
		}
		
		#menu li{
			display:inline;
			float:left;
			position:relative;
			height:31px;
			line-height:31px;
			text-align:center;
			font-size:12px;
			padding:0;
		}	
		
		#menu li a:link, #menu li a:visited{
			color:#FFFFFF;
			display:block;
			text-decoration:none;
			float:left;
			padding:0;
			height:31px;
			font-weight:bold;
			text-transform:uppercase;
			width:140px;
			background:url(../imgs/bg/bg-menu.png) no-repeat;
			font-size:12px !important;
		}
		
		#menu li a:hover{
			background:url(../imgs/bg/bg-menu-hover.png) no-repeat;
			font-size:12px !important;
		}
		
		#menu li span{
			background:url(../imgs/bg/bg-menu-on.png) no-repeat;
			width:140px;
			height:31px;
			font-weight:bold;
			text-transform:uppercase;
			display:block;
			color:#FFF;
			font-size:12px !important;
		}
		
		#menu li.noBorder{
			border-left:none;
		}
		
		#menu li.last-li a, #menu li.last-li span{
			padding:0 22px 0 23px;
		}
		
/************************** subMenu ******************************/

		#submenu{
			background:#007ba4 url(../imgs/bg/bg-submenu.png) repeat-x;	
			width:980px;
			text-align:center;
			padding:0;
		}
		
		#submenu ul{
			/*border:1px solid red;*/
		}
		
		#submenu-first-level{
			list-style:none;
			display:block;
			padding:0;
			margin:0;
			font-family:Arial, Helvetica, sans-serif;
			clear:both;
			margin:0 0 0 60px;
			padding:20px 0;
			height:14px;
			min-height:14px;
		}
		
		.li-first-level{
			display:inline;
			float:left;
			position:relative;
			text-align:left;
			font-size:13px;
			padding:0;
			color:#FFF;
			font-weight:bold;
			width:225px;
		}		
		
		.li-first-level span.active{
			color:#f9be49;
		}
		
		.submenu-second-level{
			margin:15px 0;
			display:none;
			padding-bottom:5px;
		}
		
		.li-second-level{
			text-align:left;
			font-size:12px;
			color:#FFF;
			height:16px;
			line-height:16px;
			font-weight:bold;
			margin-bottom:8px;
		}
		
		a.second-level-link:link, a.second-level-link:visited{
			padding-left:15px;
			background:url(../imgs/arrow-white.png) no-repeat 0 3px;
			color:#FFF;
			font-size:12px !important;
		}
		
		a.second-level-link:hover{
			background:url(../imgs/arrow-yellow.png) no-repeat 0 3px;
			color:#f9be49;
			font-size:12px !important;
		}
		
		.li-second-level span{
			background:url(../imgs/arrow-yellow.png) no-repeat 0 3px;
			color:#f9be49;
			padding-left:15px;
			font-size:12px !important;
		}
		
/************************** Banner ******************************/

		#banner{
			background:url(../imgs/bg/bg-banner.jpg) no-repeat;
			width:402px;
			height:295px;
			position:relative;
			padding:35px 0 0 580px;
			color:#FFF;
		}
		
		#btn-subscribe{
			position:absolute;
			background:url(../imgs/btn/btn-subscribe.png) no-repeat;
			width:177px;
			height:49px;
			display:block;
			top:270px;
			left:40px;
		}
		
		#banner h2{
			font-size: 13px;
			font-family:Arial, Helvetica, sans-serif;
			margin:0 0 5px 5px;
			font-weight:bold;
			color:#FFF !important;
		}
		
		#banner ul{
			list-style-type:disc;
			padding-left:5px;
			width:335px;
		}
		
		#banner ul li{
			margin:0 0 2px;
			padding-bottom:5px;
			color:#FFF !important;
		}
		
		
/*****************************************************************/
/************************** Content ******************************/
/*****************************************************************/

		#content{
			width:930px;
			border-left:1px solid #c7cac7;
			border-right:1px solid #c7cac7;
			padding:0 25px 35px;
		}
		
		#content a:link, #content a:visited{
			color:#ce892d;
			text-decoration:underline;
		}
		
		#content a:hover{
			text-decoration:none;
		}
		
		#content h3{
			color:#3f8621;
			font-size:26px;
			font-weight:bold;
			margin:15px 0 10px;
		}
		
		#content h4{
			color:#3f8621;
			font-size:18px;
			margin:10px 0;
		}
		
		#content h5{
			font-size:16px;
		}
		
		#content h6{
			color:#3f8621;
			font-size:13px;
		}
		
		#content p{
			color:#181818;
			line-height:1.5;
			margin:8px 0 12px;
		}
		
		#content img.floatLeft{
			margin:0 10px 30px 0;
		}
		
		#content ul{
			list-style:disc;
			padding-left:10px;
			margin-left:20px;
		}
		
		#content ul li{
			padding-left:0;
			margin:8px 0;
		}

/*****************************************************************/

		#left-content{
			width:505px;
			float:left;
		}
		
		#right-content{
			width:330px;
			float:right;
			border:1px solid #c7cac7;
			padding:25px;
			position:relative;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
		}
		
		#follow-us{ margin:0 0 15px; }
		
		a.follow-link{
			width:40px;
			height:40px;
			background: url(../imgs/icn-follow-us.png) no-repeat;
			display:inline-block;
			margin-right:10px;
		}
		
		a.facebook{ background-position:0 0; }
		
		a.youtube{ background-position:-40px 0; }
		
		a.twitter{ background-position:-80px 0; }
		
		a.rss{ background-position:-120px 0; }
		
		.divider{
			background:url(../imgs/bg/divider.png) no-repeat 50% 0;
			height:10px;
			margin:18px 0;
			clear:both;
		}
		
		.beat-the-market{
			background:url(../imgs/misc/img-beat-the-market.png) no-repeat;
			width:184px;
			height:180px;
			position:absolute;
			top:-105px;
			right:-45px;
			display:block;
		}
		
		.diff-color{
			color:#ce892d !important;
		}
		
/****************************** Boxes *********************************/
		#box-sign-up{
			background:url(../imgs/bg/bg-register.png) repeat-x;
			margin:15px -25px;
			text-align:center;
			color:#FFF;
			padding:15px;
		}
		
		#content #box-sign-up h4{
			color:#FFF;
			font-size:30px;
			text-transform:uppercase;
		}
		
		#content #box-sign-up h5{
			color:#FFF;
			font-size:20px;
		}
		
		#box-sign-up .email1{
			border:1px solid #2b413c;
			width:260px;
			color:#3b7921;
			padding:3px 2px;
			text-align:center;
			font-size:14px;
		}
		
		#box-sign-up .submit_btn{
			background:url(../imgs/btn/btn-signup.png) no-repeat;
			width:189px;
			height:53px;
			display:block;
			margin:5px auto 0;
			border:none;
			cursor:pointer;
		}
		
		#box-register{
			border:1px solid #c7cac7;
			margin:20px 0 20px 20px;
			padding:15px 25px 15px 150px;
			position:relative;
			text-align:center;
			width:280px;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
		}
		
		#box-register h4{
			font-size:30px;
			text-transform:uppercase;
		}
		
		#box-register p.extra{
			font-size:11px;
			text-align:justify;
		}
		
		#btn-subscribe-reg{
			background:url(../imgs/btn/btn-subscribe.png) no-repeat;
			width:177px;
			height:49px;
			display:block;
			margin:10px auto;
			cursor:pointer;
		}
		
		.satisfaction-img{
			background:url(../imgs/misc/img-satisfaction.png) no-repeat;
			width:193px;
			height:187px;
			position:absolute;
			top:10%;
			left:-45px;
			display:block;
		}
		
		#box-rules{
			background:#e6e8e7;
			border:1px solid #e6e8e7;
			padding:10px;
			margin:10px 0;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
		}
		
		#box-rules h4{
			font-size:18px;
			margin-bottom:15px;
		}
		
		#box-rules ul{
			list-style-type:none;
			padding:0;
			margin:0;
		}
		
		#box-rules ul li{
			background:url(../imgs/bg/bg-hand.png) no-repeat;
			padding-left:25px;
			margin:10px 0 15px;
		}
		
		.box-video{
			width:250px;
			float:left;
			margin-right:50px;
			display:inline;
		}
		
		#content .box-video h4{
			color:#ce892d;
		}
		
		#box-stockfind{
			border:1px solid #c7cac7;
			margin:20px 0;
			padding:0 20px;
			width:400px;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
		}
		
		#box-stockfind input.text{
			border:1px solid #c7cac7;
			padding:4px;
			vertical-align:middle;
		}
		
		#box-stockfind .go_btn{
			background:url(../imgs/btn/btn-go.png) no-repeat;
			width:106px;
			height:48px;
			display:inline-block;
			margin:5px auto 0;
			border:none;
			cursor:pointer;
			vertical-align:middle;
		}
		
		#box-portfolio{
			border:1px solid #c7cac7;
			margin:20px 0 20px 20px;
			padding:15px 25px 15px 15px;
			position:relative;
			text-align:center;
			width:420px;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
		}
		
		#box-portfolio h4{
			font-size:30px;
			text-transform:uppercase;
		}
		
		#box-portfolio h5{
			font-size:20px;
		}
		
/******************************Forms*********************************/
		
		.main-form {
			margin:10px 50px 30px;
		}
		
		.main-form label{
			display:block;	
			color:#333;
			margin:2px 0 4px;
			font-size:11px;
		}
		
		.main-form input.text{
			margin:0 0 7px;	
			width:250px;
		}
		
		.main-form .textarea{
			margin:0 0 15px;	
			width:400px;
			height:150px;
			display:block;
		}
		
		.main-form .send_btn{
			background:url(../imgs/btn/btn-send.png) no-repeat;
			width:145px;
			height:48px;
			display:block;
			margin:5px 0;
			border:none;
			cursor:pointer;
		}
		
		#content .main-form h4{
			margin:25px 0 20px -25px;
		}
		
		.main-form .subscribe_btn{
			background:url(../imgs/btn/btn-subscribe.png) no-repeat;
			width:177px;
			height:49px;
			display:block;
			margin:10px 0;
			border:none;
			cursor:pointer;
		}
		
		.main-form .demo_btn{
			background:url(../imgs/btn/btn-demo.png) no-repeat;
			width:175px;
			height:49px;
			display:block;
			margin:5px 0;
			border:none;
			cursor:pointer;
		}
		
		
		
/************************** Footer ******************************/

		#footer{
			border:1px solid #a3a9a3;
			background:#a3a9a3;
			width:930px;
			padding:20px 25px 35px;
			color:#FFF !important;
			margin:-5px 0 10px;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		}
		
		p#copyright{
			float:left;
			color:#FFF !important;
			font-size:12px !important;
		}
		
		p#footer-menu{
			float:right;
			font-size:12px !important;
		}
		
		p#footer-menu a:link, p#footer-menu a:visited{
			color:#FFF;
			padding:0 5px;
			text-decoration:none;
		}
		
		p#footer-menu a:hover{
			color:#e7efe7;
			text-decoration:underline;
		}
		
		#disclaimer{
			margin:10px auto;
			display:block;
			text-align:center;
		}
		
		#disclaimer:link, #disclaimer:visited{
			text-decoration:none;
			color:#333;
		}
		
		#disclaimer:hover{
			text-decoration:none;
			color:#000;
			cursor:pointer;
		}
		
/********************* Package grid table *************/
		
		.prTable {
			font-size:14px;
		}
		
		.prTable span.greenTd{
			color: #6ac244;
			font-size:16px;
			font-weight:bold;
		}
		
		.prTable span.blueTd{
			color: #3985a8;
			font-size:16px;
			font-weight:bold;
		}
		
		.prTable tr.colorTr{
			background:#efefef;
		}
		
		.prTable tr.borderTr td{
			border-left:1px solid #4d504d;
			border-top:1px solid #4d504d;
		}
		
		.prTable tr.borderTr td.firstTd{
			color: #b87a26;
			text-transform:uppercase;
			text-align:left;
		}
		
		.prTable tr.borderTr td.lastTd{
			border-right:1px solid #4d504d;
		}
		
		.prTable tr.borderTr td.lastRow{
			border-bottom:1px solid #4d504d;
		}
		
		#btn-free{
			background:url(../imgs/btn/btn_free.png) no-repeat;
			width:125px;
			height:43px;
			display:block;
		}
		
		#btn-pay{
			background: url(../imgs/btn/btn_pay.png) no-repeat;
			width:128px;
			height:43px;
			display:block;
		}	
		