/* General style  */

body{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/bg.gif) 0 0 repeat-x #fff;
}
body, div, ul, img, p, h1, h2, h3, h4, form{
	margin:0;
	padding:0;
}
a{
	outline:none;
}
a img {
	border:none;
	}
ul{
	list-style-type:none;
}
.chronoform {
	display:none;
}
.nomarg{
	margin:0 !important;
}
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
}
#container{
	position:relative;
	width:927px;
	margin:0 auto 0;
	background:url(../images/container-bg.jpg) 0 0 no-repeat;
	height:100%;
	overflow:hidden;
}

/* Header panel style */
.topLinkpan{
	height:85px;
	padding:0 25px 0 0 ;
}
.topLinkpan ul{
	float:right;
	width:auto;
	font-size:12px;
	line-height:15px;
	padding:44px 0 0 0;
}
.topLinkpan ul li{
	float:left;
	width:auto;
	padding:0 10px;
	background:url(../images/top-link-divider.gif) 100% 2px no-repeat;
}
.topLinkpan ul li.nobg{
	background:none;
}
.topLinkpan ul li a{
	color:#221e1f;
	background-color:inherit;
	text-decoration:none;
}
.topLinkpan ul li a:hover{
	color:#fff;
	background-color:inherit;
}
#header{
	height:160px;
	background:url(../images/header-bg.png) 0 0 no-repeat;
	padding:0 34px 0 30px;
}
#header img.logo{
	float:left;
	display:block;
	margin:42px 0 0 0;
}
.searchPan{
	float:right;
	width:298px;
	height:54px;
	background:url(../images/search-bg.png) 0 0 no-repeat;
	margin:42px 0 0 0;
	padding:40px 20px 0;
}
.searchPan input.searchTxtBox{
	float:left;
	width:230px;
	height:24px;
	border:solid 1px #cac6c6;
	margin:0 9px 0 0;
	font-size:12px;
	line-height:25px;
	padding:2px 0 0 5px;
}
.searchPan input.goBtn{
	float:left;
}

/* Main menu panel style */
#mainmenu{
	position:relative;
	width:900px;
	margin:0 auto;
	border-left:solid 2px #fff;
	border-right:solid 2px #fff;
	background:url(../images/nav-bg.gif) 0 0 repeat-x;
	height:37px;
}
#mainmenu ul{
	font-weight:bold;
	font-size:12px;
	line-height:37px;
	padding:0 0 0 15px;
	margin:0;
}
#mainmenu ul li{
	position:relative;
	float:left;
	width:auto;
	margin:0 0 0 0;
	background:url(../images/nav-divider.gif) 100% 2px no-repeat;
}

#mainmenu ul li.noBg {
	background:none;
}
#mainmenu ul li a, #mainmenu ul li span span{
	display:block;
	line-height:37px;
	padding:0 30px;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	float:left;
	width:auto;
}
#mainmenu ul li a:hover, #mainmenu ul li a.active{
	background:url(../images/nav-hover.gif) 0 0 repeat-x;
}
#mainmenu ul li ul{
	position:absolute;
	left:-50000px;
	top:37px;
	height:auto;
	clear:both;
	background-color:#333131;
	color:#0F7377;
	margin:0;
	padding:2px 0;
	width:156px;
	border:solid 1px #999;
}	
#mainmenu ul {
	height: 37px;
	_behavior:url('/new/templates/i-affiliate/js/csshover.htc');
}
#mainmenu ul li ul li{
	float:none;
	width:auto;
	font-size:12px;
	line-height:22px;
	padding:3px 0 0 5px;
	border-bottom:1px solid #999;
	background:none;
}
#mainmenu ul li ul li.nobg{
	border:none;
}
#mainmenu ul li:hover ul li, #mainmenu ul li.active ul li{
	background-image:none;
}
#mainmenu ul li ul li a, #mainmenu ul li ul li span span{
	display:inline !important;
	float:none !important;
	width:auto;
	text-decoration:none;
	padding:0 24px;
	color:#999;
	background-color:inherit;
	font-size:12px;
	line-height:22px;
}
#mainmenu ul li ul li a:hover span{
	color:#fff;
	background-color:inherit;
	background-image:none;
}
#mainmenu ul li ul li a:hover{
	text-decoration:none;
	color:#B0070D;
	background-color:inherit;
	background-image:none;
}
#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li.sfhover l,#mainmenu li li.sfhover ul,#mainmenu li li li.sfhover ul{
  left:auto;
}
#mainmenu li.sfhover ul {
	left: auto;
}
#mainmenu li li.sfhover ul {
	left: auto;
}
#mainmenu li li li.sfhover ul {
	left: auto;
} 


/* Body panel style */
#bodypan{
	width:852px;
	margin:0 auto;
 	background:url(../images/bodypan-shadow.gif) 0 0 no-repeat #fff;
	color:inherit;
	padding:0 26px 0;
	height:100%;
	overflow:hidden;
}

/* Main panel style */
#mainpan{
	float:left;
	background:url(../images/dot-line.gif) 100% 5px repeat-y;
	margin:36px 19px 0 0;
	padding:0 10px 0 0;
	}
#mainpan p{
	padding:0 0 20px 0;
}	
#mainpan h1{
	font-weight:normal;
	font-size:24px;
	line-height:28px;
	color:#ca080f;
	background-color:inherit;
	padding:0 0 10px 0;
}
#mainpan img.bodyPic{
	float:left;
	margin:0 17px 18px 0;
	padding:4px;
	border:solid 1px #d6d6d6;
}
#mainpan div.courseBaner{
	width:597px;
	height:105px;
	margin:15px 0;
	background:url(../images/course-baner.gif) 0 0 no-repeat;
}
.courseBaner h4{
	font-size:0;
	line-height:0;
	background:url(../images/course-title-new.gif) 177px 26px no-repeat;
	width:412px;
	height:18px;
	padding:26px 0 0 177px;
	text-indent:-5000px;
}
.courseBaner a{
	display:block;
	width:102px;
	background:url(../images/learn-more-bg2.gif) 0 0 no-repeat;
	font-size:13px;
	line-height:28px;
	color:#151515;
	background-color:inherit;
	text-transform:uppercase;
	text-decoration:none;
	margin:17px 0 0 264px;
	padding:0 0 0 41px;
}
.courseBaner a:hover{
	color:#950a0e;
	background-color:inherit;
}
#mainpan h2{
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	color:#ca080f;
	background-color:inherit;
	padding:0 0 10px 0;
}
#mainpan h3{
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	color:#ca080f;
	background-color:inherit;
	padding:0 0 10px 0;
}
<!-- Ul style */
#mainpan ul{
	font-size:13px;
	line-height:15px;
	padding:10px 0;
	margin-left:20px;
}
#mainpan ul li{
	background:url(../images/arrow.gif) 0 5px no-repeat;
	padding:0 0 8px 20px;
}
#mainpan ul li a{
	color:#615E5E;
	background-color:inherit;
	text-decoration:none;
}
#mainpan ul li a:hover{
	color:#90090E;
	background-color:inherit;
}
#mainpan form ul li {
	background-image:none;
}
/* Ol style */
#mainpan ol{
	font-size:13px;
	line-height:15px;
	padding:10px 0 10px 20px;
}
#mainpan ol li{
	padding:0 0 8px 0;
}
#mainpan ol li a{
	color:#615E5E;
	background-color:inherit;
	text-decoration:none;
}
#mainpan ol li a:hover{
	color:#90090E;
	background-color:inherit;
}
#mainpan p.callout {
	clear:both;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	padding:12px;
	width:400px;
	margin:12px auto;
	display:block;
}
/* Right panel style */
#rightpan{
	float:left;
	width:222px;
	margin:36px 0 0;
}

/* starting Baner style */
#rightpan div.startingBaner{
	width:192px;
	height:216px;
	background:url(../images/starter-pack-bg.gif) 0 0 no-repeat;
	padding:0 15px;
	margin:0 0 12px 0;
}
.startingBaner h3{
	font-size:0;
	line-height:0;
	width:156px;
	height:47px;
	padding:22px 0 0 18px;
	background:url(../images/starter-pack-title.gif) 18px 22px no-repeat;
	text-indent:-5000px; 
}
.startingBaner p{
	font-size:18px;
	line-height:21px;
	color:#fff;
	background-color:inherit;
	padding:30px 0 12px 0;
	text-align:center;
}
.startingBaner p span{
	text-transform:uppercase;
}
.startingBaner a{
	float:left;
	display:block;
	width:86px;
	height:37px;
	background:url(../images/download-button.gif) 0 0 no-repeat;
	font-size:12px;
	line-height:14px;
	color:#000;
	background-color:inherit;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	padding:8px 0 0 37px;
	margin:0 8px 0 0;
}
.startingBaner a:hover{
	color:#a80b10;
	background-color:inherit;
}
.startingBaner img{
	float:left;
}

/* Black baner style */
#rightpan div.homeStudy{
	height:233px;
	background:url(../images/black-baner-bg.gif) 0 0 no-repeat;
	padding:14px 0 16px 0;
}
.homeStudy img{
	display:block;
	margin:0 0 0 12px;
}
.homeStudy h3{
	font-size:0;
	line-height:0;
	height:19px;
	background:url(../images/no-bs-title.gif) 39px 17px no-repeat;
	padding:17px 0 0 39px;
	text-indent:-5000px; 
}
.homeStudy p{
	font-size:14px;
	line-height:15px;
	color:#dddddd;
	background-color:inherit;
	text-align:center;
	padding:15px 0 8px 0;
}
.homeStudy a{
	display:block;
	width:103px;
	height:28px;
	font-size:13px;
	line-height:28px;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	padding:0 0 0 40px;
	text-transform:uppercase;
	background:url(../images/learn-more-bg.gif) 0 0 no-repeat;
	margin:0 auto;
}
.homeStudy a:hover{
	color:#999999;
	background-color:inherit;
}
#mainpan .testimonial {
	font-family:"Times New Roman", Times, serif;
	margin-top:12px;
	font-size:14px;
}
#mainpan .credit {
	text-align:right;
	margin-right:40px;
	font-size:12px;
}

/* Textimonial panel style */

#rightpan h3.testimonialTitle{
	font-size:20px;
	line-height:24px;
	color:#ca080f;
	background-color:inherit;
	padding:0 0 10px 0;
}
p.testimonialText{
	background:url(../images/dot-line2.gif) 0 100% repeat-x;
	padding:0 0 5px 0;
	margin:0 0 6px 0;
}
p.testimonialName{
	font-size:12px;
	line-height:16px;
	padding:6px 0 12px 0;
}
p.testimonialName strong{
	display:block;
	font-weight:bold;
	color:#221e1f;
	background-color:inherit;
	background:url(../images/testimonial-icon.gif) 114px 0 no-repeat;
}
#rightpan img.association{
	display:block;
	margin:16px 0 0 33px;
}
/* OPT Box Style Start */

div.optBox {
	width:222px;
	height:186px;
	background:url(../images/opt-box-bg.gif) 0 0 no-repeat;	
}
#mainpan div.optBox h2 {
	height:33px;
	background:url(../images/get-instance-title.gif) 0 0 no-repeat;
	color:#fff;
	background-color:inherit;
	font-size:20px;
	line-height:33px;
	margin:0 0 6px 0;
	text-align:center;
	font-weight:normal;
	}
div.optBox form {
	margin:0 10px;
	}	
div.optBox form label {
	font-weight:bold;
	line-height:23px;
	}
div.optBox form label span {
	color:#D00C13;
	background-color:inherit;	
	}
div.optBox form input {
	width:192px;
	height:18px;
	background-color:#fff;
	color:inherit;
	border:1px solid #7F9DB9;
	padding:2px 4px 0 4px;
	margin:0 0 4px;
	}	
div.optBox form input.letmeBtn {
	width:103px;
	height:28px;
	background:url(../images/let-me-in-btn.gif) no-repeat 0 0;
	border:none;
	color:#fff;
	background-color:inherit;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	margin:6px 0 0;
	cursor:pointer;
	}	
/* OPT Box Style End */
/* Footer panel style */

#footer{
	height:117px;
	background:url(../images/footer-bg.gif) 0 0 no-repeat;
	text-align:center;
}
#footer ul{
	font-weight:bold;
	font-size:11px;
	line-height:15px;
	padding:61px 0 0 0;
	width:300px;
	margin:0 auto;
}
#footer ul li{
	float:left;
	width:auto;
	padding:0 10px;
	background:url(../images/footer-nav-divider.gif) 100% 50% no-repeat;
}
#footer ul li.nobg{
	background:none;
}
#footer ul li a{
	text-decoration:none;
	color:#4e4848;
	background-color:inherit;
}
#footer ul li a:hover{
	color:#000;
	background-color:inherit;
}
#footer p{
	font-size:11px;
	line-height:15px;
	color:#5d5c5c;
	background-color:inherit;
	padding:5px 0 0 0;
}
#piggybank {
	margin-top:6px;
}
#piggybank a {
	color:#5B5A5A;
	text-decoration:none;
}
#piggybank a:hover {
	text-decoration:underline;
}

