* {
	margin:0;
	padding:0;
}
body {	
	margin:0 auto;
	font-family:Arial, Verdana,  Lucida,Helvetica,Tahoma, sans-serif, "Myriad Pro";
}
:focus{
	outline:0;
}
ul,li  {list-style: none;}
:link,:visited  {text-decoration: none;}
a img,:link img {border: none;}
address,i,em  {font-style: normal;}

/*---------- header ----------------*/

.wrap {
	margin:0 auto;
}
.topMenu {
	width:100%;
	height:42px;
	overflow:hidden;
	background:url(../images/top-menu-bg.jpg) no-repeat top center;
}
.topMenuContent {
	width:940px;
	height:42px;
	overflow:hidden;
	margin:0 auto;
}

#chatbanner {
	width:940px;
	margin:0 auto;
	text-align: right;
	font-size: 0;
}

#chatbannerwrap {
	background:url(../images/top-menu-bg.jpg) no-repeat top center;
}

.topMenuContent .logo {
	float:left;
	margin:6px 0 0 0;
}
.topNav {
	float:right;
	margin:14px 0 0 0;
}
/** html .topNav {
	margin-top:16px;
}
*+ html .topNav {
	margin-top:16px;
}*/
.topNav li {
	font-size:12px;
	color:#ffffff;
	float:left;
	text-transform:uppercase;
}
.topNav li a {
	padding-left:17px;
	color:#dbdf9d;
	float:left;
}
.topNav li small {
	float:left;
	font-size:12px;
}
.topNav li .divider {
	padding-right:17px;
}

/*-------------product header-------------*/

a.btnSignup{
	float:right;
	display:block;
	margin-top:22px;
}
.box {
	width:928px;
	height:392px;
	position:relative;
	background:url(../images/mid-panel-box-bg.jpg) no-repeat top left;
	margin:16px auto auto auto;
	padding:10px 0 0 10px;
}
/*
* html .box {
	margin-top:6px;
}
*/
.box h2{
	color:#4C952D;
	font:normal 25px Arial;
	margin-bottom:11px;
	padding:8px 0 0 0;
}
.box dl{
	width:918px;
	overflow:hidden;
	border-bottom:#6C6767 1px solid;
	margin-bottom:8px;
}
.box dd{
	width:220px; height:90px;
	float:left;
	padding:13px 0 0 85px;
}
.tools_icon {
	background:url(../images/tools-icon-1.png) no-repeat left top;
}
.dollar_icon {
	background:url(../images/doller-icon.png) no-repeat left top;
}
.graph_icon {
	background:url(../images/graph-icon.png) no-repeat left top;
}
.box dd b{
	font:normal 18px Arial;
	display:block;
	margin-bottom:5px;
}
.box dd p{
	font:normal 17px Arial;
}
.box strong{
	display:block;
	width:523px;
	float:left;
	color:#1E1D1A;
	font:normal 26px Arial;
	margin-top:15px;
}
/*
* html .box strong {
	width:520px;
}
*/
.btnSignupNow{
	/*width:199px; height:54px;
	display:block;
	float:left;*/
}
.btnSeeExm{
	/*width:200px; height:55px;
	display:block; float:left;*/
}
.box ul {
	width:900px;
	padding:0 0 8px 28px;
	overflow:hidden;
}
.box ul li {
	width:270px;
	float:left;
	font-size:18px;
	color:#333333;
	padding:0 0 14px 30px;
	background:url(../images/tick.png) no-repeat 0 0; 
}
.box em {
	width:928px;
	text-align:center;
	font-size:18px;
	color:#333333;
	padding-bottom:29px;
	display:block;
}
.box em a {
	color:#4c9b1a;
	text-decoration:underline;
}

/*---------------mid----------------------*/

.mid {
	width:100%;
	height:695px;
	overflow:hidden;
	padding-bottom:10px;
	background:#3f3d38 url(../images/mid-bg.jpg) no-repeat top center;
}
.homemid
{
	height: 815px;
}
.midContent {
	width:940px;
	overflow:hidden;
	margin:0 auto;
}
.midTop {
	width:940px;
	overflow:hidden;
}

.midTopLeft {
	float:left;
	width:475px;
	margin:10px 0 0 10px;
}
/*
* html .midTopLeft {
	margin-left:5px;
}
*/

.midTopLeft small {
	display:block;
	font-size:17px;
	color:#3f3c39;
	margin-bottom:10px;
}
.midTopLeft big {
	font-size:18px;
	width:475px;
	display:block;
	text-align:right;
	margin:38px 0 0 0;
	color:#3f3c39;
}
.midTopLeft .altBig {
	text-align:left;
	margin:30px 0 0 36px;
	width:390px;
	padding:20px 0 31px 0;
	background:url(../images/arrow.png) no-repeat right 0;
}
.midTopLeft p {
	color:#3F3C39;
	font-size:13px !important;
	padding-bottom:10px;
}
.midTopLeft img {
	display:block;
	margin:0 0 0 84px;
}

.midTopLeft h1 {
	margin-top: 0;
}

.example {
	float:right;
	margin-top:8px;
}
.midNav {
	width:100%;
	height:68px;
	overflow:hidden;
	margin: 4px auto auto auto;
	padding-top:2px;
}
/*
* html .midNav {
	padding-top:0;
}
*/
.midNav ul {
	width:946px;
	height:68px;
	margin:0 auto;
	overflow:hidden;
}
.midNav ul li {
	float:left;
	margin-right:8px;
}
.midNav ul .last {
	margin:0;
}
.midNav ul li a {
	float:left;
	width:151px;
	height:27px;
	text-align:center;
	font-size:12px;
	color:#000000;
	text-transform:uppercase;
	padding:28px 0 3px;
	background:url(../images/menu.png) no-repeat 0 -57px; 
}
.midNav ul li a:hover,.midNav ul #selected a {
	background:url(../images/menu.png) no-repeat 0 0; 
}
/*
* html .midNav ul li a {
	background:url(../images/menu.png) no-repeat 0 -56px; 
}
* html .midNav ul li a {
	padding-top:31px;
	height:27px;
}
*+ html .midNav ul li a {
	padding-top:31px;
	height:27px;
}
*/
h2 {
	display:block;
	font-size:26px;
	color:#fff;
	text-transform:uppercase;
	padding:17px 0 0 0;
}
.midContent dl {
	float:left;
}
.midContent h3 {
	font-size:16px;
	color:#aaaaaa;
}
.midContent p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	clear:both;
}
.midContent dd
{
	color: #FFF;
}
.midContent .left {
	width:253px;
	padding-right:12px;
}
.midContent .left h3,.midContent .middl h3 {
	display:block;
	margin-top:6px;
	padding:8px 0 6px 38px;
	background:url(../images/light.jpg) no-repeat top left;
}
.midContent .left dd {
	overflow:hidden;
	padding-bottom:14px;
}
.midContent .left .alth3 {
	background:url(../images/disc.jpg) no-repeat top left;
	padding-left:43px;
}
.midContent .middl {
	width:269px;
	padding-right:30px;
}
.midContent .middl h3 {
	padding-left:50px;
	background:url(../images/tea.jpg) no-repeat top left;
}
.midContent .middl .alt1 {
	background:url(../images/money.jpg) no-repeat top left;
	padding-left:42px;
	padding-bottom:10px;
}
.midContent .middl dd {
	overflow:hidden;
	margin-left: 5px;
	padding-bottom:13px;
}
.midContent .lastDl {
	width:290px;
	padding-left:74px;
	background:url(../images/cloud.jpg) no-repeat top left;
}
.midContent .lastDl h3 {
	font-size:22px;
	color:#fefbfb;
	padding:0 0 8px 0;
}
.midContent .lastDl dd {
	margin-left:5px;
}
.midContent .comment {
	float:right;
	width:138px;
	padding:10px 0;
}
.midContent .comment small {
	float:right;
	width:106px;
	color:#aeb948;
	font-size:11px;
	line-height:14px;
}
.midContent .comment .altsmall {
	color:#8d8d89;
}
.midContent .comment img {
	float:left;
}

/*
* html .midContent .comment {
	padding-bottom:20px;
}
* html .midContent p {
	line-height:16px;
}
*+ html .midContent .comment {
	padding-bottom:20px;
}
*+ html .midContent p {
	line-height:16px;
}
*/

/*---------------Secondary------------------*/

.secondaryMid {
	width:100%;
	overflow:hidden;
	background:#eeeeee url(../images/secondary-mid.png) no-repeat top center;
}
.secondaryMidTop {
	width:940px;
	margin:0 auto;
	overflow:hidden;
	height:152px;
}
.secondaryMidTop h1 {
	font-size:55px;
	color:#333333;
	padding-top:22px;
	padding-bottom: 13px;
	display:block;
}
.secondaryMidTop h2 {
	font-size:30px;
	color:#333333;
	text-transform:none;
	padding:0;
	margin-top:-17px;
}
.secondaryMidLeft {
	width:243px;
	float:left;
	overflow:hidden;
}
.secondaryMidLeft p {
	display:block;
	font-style:italic;
	color:#999933;
	padding:7px 0 12px 0;
	font-size:14px;
	width:229px;
}
.product {
	width:229px;
	overflow:hidden;
	background:url(../images/border.jpg) no-repeat top left;
}
.product h3 {
	width:213px;
	display:block;
	padding:12px 0 8px 16px;
	font-size:20px;
	color:#333333;
	background:url(../images/border.jpg) no-repeat bottom left;
}
.secondaryMidLeft ul {
	padding:15px 0 10px 15px;
	margin-bottom: 5px;
	overflow:hidden;
	background:url(../images/border.jpg) no-repeat bottom left;
}
.secondaryMidLeft ul li {
	font-size:16px;
	color:#333333;
}
.secondaryMidLeft ul li a {
	font:normal 15px Arial;
	display:block;
	width:208px;
	height:16px;
	color:#333;
	padding:7px 0 7px 7px;
}


.secondaryMidLeft ul li a:hover{
 	background:#fff;
}

.secondaryMidRight {
	float:left;
	width:685px;
	padding-top:7px;
	padding-right:10px;
}
.secondaryMidRight p {
	display:block;
	font-size:14px;
	color:#000000;
	clear:none;
	padding-bottom:16px;
}
.secondaryMidRight img {
	float:right;
	display:block;
	margin-left:2px;
	/*border:10px solid #fff;*/
}
.secondaryMidRight h3 {
	color: #333;
	font-size: 150%;
	margin: 0;
}
.secondaryMidLeft span.date {
	font-size: 11px;
}
.secondaryMidRight div.date {
	color: #555;
	font-size: 11px;
	margin: 0 0 15px 2px;
}
.secondaryMidRight a {color: #0000AA;}
.secondaryMidRight hr {margin: 5px 0 15px 0;}


/*---------------footer------------------*/

.footer {
	width:100%;
	height:281px;
	overflow:hidden;
	padding-top:27px;
	background:url(../images/footer-bg.jpg) no-repeat top center;
}
.footerContent {
	width:940px;
	overflow:hidden;
	margin:0 auto;
}
.footerContent a{
	color:#fff;
}
.footerContent b{
	font:bold 17px Arial;
	color:#fff;
	text-transform:uppercase;
}
.footerDivision1{
	width:328px;
	float:left;
}
.footerDivision1 .heading{
	background:url(../images/blog-icon.png) no-repeat left top;
	display:block;
	padding:0 0 10px 42px;
}
.footerDivision1 p{
	color:#fff;
	border-bottom:#fff 1px dashed;
	padding:12px 0 10px 0;
	width:291px;
	font-size:12px;
}
.footerDivision1 a{
	color:#CCD482;
	font:normal 11px Arial;
	text-transform:uppercase;
}
.footerDivision1 .visitBtn{
	padding:0 0 5px;
	text-align:right;
	border:none;
	margin-top:7px;
}
.footerDivision1 .ref{
	 width:291px;
	 display:block;
	 padding-top:6px;
}
.footerDivision1 .ref a {
	line-height:18px;
	font-size:14px;
	padding-right:15px;
	color: #FFF;
	float:left;
}
.footerDivision1 .ref a img{
	display:block;
	float:left;
	margin-right:5px;
}
.footerDivision2{
	width:328px;
	float:left;
}
.footerDivision2 .heading1{
	background:url(../images/newsletter.jpg) no-repeat left top;
	display:block;
	padding-left:29px;
	margin-bottom:10px;
	padding-bottom:10px;
}
.footerDivision2 .heading2{
	background:url(../images/chart.jpg) no-repeat left top;
	display:block;
	padding:0 0 7px 29px;
}
.footerDivision2 label{
	color:#CCD482;
	font-size:12px;
	text-transform:uppercase;
 	margin-right:2px;
}
.footerDivision2 input{
	width:199px; height:22px;
	border:none;
	padding:4px 3px 0 5px;
}
.footerDivision2 p{
	padding:0 0 0 27px;
}
.footerDivision2 .btnSignup{
 	text-align:right;
	width:274px;
	padding:10px 0 20px 0;
}
.footerDivision2 .txt{
	width:247px;
	padding-left:33px;
	color:#bebaba;
	font-size:12px;
}
.footerDivision2 .txt span{
	color:#CCD482;
	font-size:12px;
}
.footer address {
	display:block;
	font-size:12px;
	overflow:hidden;
	float:left;
	width:228px;
}
.footer address b {
	background:url(../images/contact.jpg) no-repeat 0 0;
	margin-left:23px;
	padding:6px 0 24px 33px;
	display:block;
}
.footer address i {
	float:left;
	width:55px;
	margin-right:9px;
	color:#ccd482;
	padding-top:3px;
	text-transform:uppercase;
}
.footer address strong {
	width:228px;
	display:block;
	font-weight:normal;
	padding-bottom:6px;
	overflow:hidden;
}
/*
* html .footer address strong {
	padding-bottom:6px;
}
*/
.footer address small {
	float:left;
	font-size:12px;
	color:#fff;
	line-height:18px;
}
.footerSub{
	height:185px;
}
.footerSub h5{
	margin-bottom:7px;
	
}
.footerSub .footerDivision1 a{
	display:block;
	overflow:hidden;
	margin-bottom:7px;
	width:328px;
}
.footerSub .footerDivision1 a img{
	margin-right:5px;
	float:left;
}
.footerSub .footerDivision3{
	width:272px;
	float:left;
}
.footerSub .footerDivision3 h5{
	background:url(../images/contact.jpg) no-repeat left top;
	height:27px;
	padding-left:33px;
	padding-top:2px;
	margin-bottom:8px;
}
.footerSub .footerDivision3 p{
	color:#fff;
	font:normal 14px Arial;
	padding-bottom:14px;
}
.footerSub .footerDivision3 a{
	display:inline-block;
	float:left;
	margin-left:10px;
}
.footerSub .footerDivision3 .extMargin{
	margin-left:55px;
}
.footerDivision1{
	width:328px;
	float:left;
}
.footer b{
	font:bold 17px Arial;
	color:#fff;
	text-transform:uppercase;
}
.suba a {
	font-size:14px;
	color:#fff;
}
/*
* html .suba label {
	float:left;
	margin-top:8px;
}
*/