@import url("../css/layout.css");
@import url("../css/navigation.css");
@import url("../css/sidebar.css");
@import url("../css/grid1.css");
/*#######################################
ALL FONTS FAMILY CSS
#######################################*/
.elink,
.pagepath, 
.maillistform input,
.gridlistbtn a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
body,
.link,
.cmstxt,
.points li {
	font-family:Arial, Helvetica, sans-serif;
	}
h2, 
.pageheader h1  {
	font-family:"trebuchet MS";
	}
/*##################################
COMMON CSS
##################################*/

/* COMMON RESET CSS
----------------------------------*/
dl, dt, dd, ol, ul, li  
	{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
a {
	text-decoration:none;
	}
/*
H1-pageheader, 
H2-common sub-title in page, 
H3-common sub-title in page, 
H4-sidebar product name, Headers in forms
H5-sidebar title
H6-not define yet*/
h1, h2, h3, h4, h6 { 
	margin:0px;
	padding:0px;
	}
h2 {
	margin-bottom:5px;
	color:#0F4F84;
	font-size:120%;
	}
h1{
	font-size:100%;
	margin-bottom:4px;
	}
.lt-blue{
		color:#0F4F84;
	}
p {
	margin:0 0 15px 0;
	}
.link, 
.elink {
	text-decoration:none;
	color:#0F4F84;
	}
.link:hover,
.elink:hover {
	color:#000000;
	}
.imgborder, .imgleft, imgright {
	border:1px solid #CEE7F7;
	background-color:#FFFFFF;
	text-align:center;
	}
.imgborder:hover, .imgleft:hover, imgright:hover {
	border:1px solid #87bfe6;
	}
.imgborder, .imgleft, .imgright {
	padding:2px;
	}
.imgleft {
	float:left;
	margin:0 10px 10px 0;
	}
.imgright {
	float:right;
	margin:0 0px 10px 10px;
	}
.cmstxt {
	margin:0 0 15px 0;
	font-size:80%;
	color:#000000;
	line-height:1.4;
	}
.left {
	float:left;
	}
.right {
	float:right;
	}
.textboxborder {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #A9C2A5;
	font-size:100%;
	color:#000000;
	background-color:#FFFFFF;
	padding:2px;
	}
.handcur {
	cursor:pointer;
	}
.mesg-box{
	width:200px;
	padding:1px;
	border:1px solid #CEE7F7;
	color:#0F4F84;
	margin-bottom:10px;
	}
.mesg-box2{
	padding:1px;
	border:1px solid #CEE7F7;
	color:#0F4F84;
	margin-bottom:10px;
	}
.mesg-content{
	padding:10px;
	background-image:url(../images/sidebarbox_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#ffffff;
	}
/* IMAGE ALIGN CSS
-----------------------------------*/
.imgborder, 
.imgleft,
.imgright {
	text-align:center;
	display:block;
	}
.imgborder img.spacer,
.imgleft img.spacer,
.imgright img.spacer {
	width:0px;
	}
.imgborder img,
.imgleft img,
.imgright img{
	vertical-align:middle;
	}
/*==================================
POPUP CSS
==================================*/
#white {
	background-color:#F2FCFD;
	padding:15px;
	font-size:80%;
	line-height:1.4;
	}
#white .btnbar {
	text-align:center;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	padding:10px 0;
	margin-top:20px;
	}
#white #topbar h1 .logo{
	width:201px;
	height:36px;
	background-image:url(../images/popup_logo_txt.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:75px;
	top:20px;
	text-indent:-9999px;
	overflow:hidden;/*NEVER FORGOT THIS WHEN YOU USE TEXT-INDENT*/
	outline:none;
	}
#white #topbar .logo_img{
	position:absolute;
	left:0px;
	outline:none;
	top:20px;
	}

#white #topbar {
	height:125px;
	border-top:none;
	margin-bottom:15px;
	}
#white #topbar .close {
	position:absolute;
	right:15px;
	top:15px;
	}
#white .formcss .btnbar {
	padding:0;
	}
/* POPIMAGE CSS
----------------------------------*/
#white .image #topbar {
	margin-bottom:15px;
	}
#white .image h2 {
	margin:0px;
	}
/* CURVE IMAGE CSS
#######################################*/

/* CURVE CONTENT BOX CSS
#######################################*/
.crv-contentbox { position:relative; }

.crv-contentbox .tp_bdr,
.crv-contentbox .btm_bdr{
	position:absolute;
	background-image:url(../images/common.png);
	background-repeat:no-repeat;
	width:353px;
	height:6px;
	z-index:1000;
	padding:0; margin:0;
	font-size:0;
	}
.crv-contentbox .tp_bdr{
	background-position:0 -281px;
	left:0px;
	top:0px;
	}
.crv-contentbox .btm_bdr{
	background-position:0 -291px;
	bottom:0px;
	}

.crv-contentbox .bd{
	border:1px solid #eeeeee;
	border-bottom:none;
	border-top:none;
	padding:0;
	position:relative;
	}

/* CURVE RELATED CSS
====================================*/

/* CURVE BOX BODY CSS
====================================*/

/*==================================
MORE BUTTON LINK CSS
==================================*/
.backtopbtn,
.morelink1,
.morelink2,
.morelink3,
.dwnld_link,
.morebtn,
.morebtn1,
.sidebarbox .morebar .link,
.buybtn {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 0;
	}
.morebtn,
.sidebarbox .morebar .link {
	background-image:url(../images/morebtn.gif);
	width:40px;
	height:10px;
	}
.morelink1 {
	background-image:url(../images/readmore2.gif);
	width:102px;
	height:10px;
	}
.morelink2 {
	background-image:url(../images/readmore1.gif);
	width:78px;
	height:10px;
	}
.morelink3 {
	background-image:url(../images/morebtn.gif);
	width:78px;
	height:10px;

	}
.morelink1:hover,
.morelink2:hover,
.backtopbtn:hover,
.morelink3:hover {
	background-position:0 -15px;
	}
.backtopbtn{
	background-image:url(../images/backtotop_btn.gif);
	width:79px;
	height:13px;
	}
.dwnld_link{
	background-image:url(../images/common.png);
	background-position:0 -105px;
	width:199px;
	height:33px;
	}
.dwnld_link:hover{
	background-image:url(../images/common.png);
	background-position:0 -138px;
	}
.morebtn1 {
	background-image:url(../images/morebtn1.gif);
	width:52px;
	height:17px;
	}
.morebtn:hover,
.sidebarbox .morebar .link:hover,
.morebtn1:hover,
.buybtn:hover {
	background-position:0 -15px;
	}
.buybtn {
	background-image:url(../images/buybtn.gif);
	width:69px;
	height:17px;
	}
/*==================================
COMMON POINTS CSS
==================================*/
.points {
	list-style-type:none;
	margin:10px 0 15px 5px;
	padding:0px;
	}
.points li {
	padding:0 0 0 12px;
	margin:0 0 10px 0;
	color:#000000;
	background-image:url(../images/sidebarlinks_arrow.gif);
	background-position:1px 5px;
	background-repeat:no-repeat;
	line-height:110%;
	}
.points li a{
	color:#6496BF;
	}
.points li a:hover{
	color:#0F4F84;
	}
.points li .points{
	margin-top:15px;
	}
.points2 {
	list-style-type:none;
	margin:10px 0 15px 5px;
	padding:0px;
	}
.points2 li{
	padding:0 0 0 12px;
	margin:0 0 10px 0;
	color:#000000;
	background-image:url(../images/bullet.gif);
	background-position:1px 5px;
	background-repeat:no-repeat;
	line-height:110%;
	}
.points2 li a{
	color:#0F4F84;
	}
.points2 li a:hover{
	color:#0F4F84;
	}

/*==================================
ALL HORIZONTAL-BARS RELATED CSS
==================================*/
.hor_bar, .hor_bar1 {
	padding:8px 10px;
	margin-bottom:15px;
	position:relative;
	min-height:15px;
	}
.hor_bar {
	background-color:#f2f2f2;
	border-bottom:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	}
.hor_bar1 {
	background-color:#DBE2DA;
	border-bottom:1px solid #B8CFB5;
	border-right:1px solid #B8CFB5;
	}
.hor_bar .right1, 
.hor_bar1 .right1 {
	position:absolute;
	right:8px;
	top:7px;
	}
.hor_bar .left1, 
.hor_bar1 .left1 {
	position:absolute;
	left:8px;
	top:7px;
	}
/*=======================================
HOR LINE & CLEAR CSS
========================================*/
.hor_line{
	height:20px;	
	margin-bottom:20px;
	border-bottom:1px solid #dfdfdf;
	}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	display:block;
	}
/*================================
NO RECORD ERROR CSS
===============================*/
.norecord {
	border:1px solid #dfdfdf;
	color:#ff0000;
	font-size:13px;
	font-weight:bold;
	padding:7px 0 9px 55px;
	height:30px;
	position:relative;
	margin-bottom:15px;
	}
.norecord img{
	position:absolute;
	left:8px;
	top:8px;
	border:none;
	}
/*##################################
TOPBAR CSS
##################################*/
#topbar {
	position:relative;
	}
#topbar h1{	
	margin:0px;
	padding:0px;
	}
#topbar h1 .logo{
	width:244px;
	height:92px;
	background-image:url(../images/logo_text.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:10px;
	top:10px;
	text-indent:-9999px;
	overflow:hidden;/*NEVER FORGOT THIS WHEN YOU USE TEXT-INDENT*/
	outline:none;
	}
#topbar .logo_img{
	position:absolute;
	left:67px;
	outline:none;
	bottom:-17px;
	}
#topbar .contact_bx{
	position:absolute;
	right:50px;
	top:20px;
	}
#topbar .contact_bx .ph_blk img{
	position:relative;
	top:-2px;
	}
#topbar .contact_bx .ph_blk img,
#topbar .contact_bx .mail_blk img{
	margin-right:11px;
	vertical-align:middle;
	}
#topbar .contact_bx .ph_blk{
	font-family:"Trebuchet MS";
	}
#topbar .contact_bx .ph_blk,
#topbar .contact_bx .mail_blk,
#topbar .contact_bx .mail_blk a{
	color:#258ecc;
	}
#topbar .contact_bx .mail_blk a:hover{
	color:#000000;
	}
#topbar .contact_bx .ph_blk span{
	font-size:105%;
	font-weight:bold;
	}
#topbar .contact_bx .mail_blk span{
	font-size:80%;
	font-weight:bold;
	}		
/*#################################### 
PAGEHEADER AND PAGE PATH CSS
####################################*/
.pageheader {
	padding:0 0 0px 0;
	font-family:"Trebuchet MS";
	}
.pageheader h1 {
	margin:0px;
	color:#357a87;
	font-size:120%;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#f2fbfd;
	padding:4px 0 1px 10px;
	border-bottom:1px solid #ecf9fb;
	}
.pagepath {
	padding:1px 15px 4px 10px;
	margin-bottom:22px;
	color:#696969;
	font-size:80%;
	font-family:"Trebuchet MS";
	background-color:#e2f4f8;
	}
.pagepath strong {
	margin:0 7px 0 7px;
	color:#357a87;
	}
.pagepath a{
	color:#000000;
	text-decoration:none;
	}
.pagepath a:hover {
	color:#696969;
	}
.pagepath span {
	/*active page name*/
	color:#357a87;
	}
/*IMAGE TABLE*/
.image_tab{	
	float:right;
	margin:0 27px 0px 14px;
	border:1px solid #d9d9d9;
	}
.image_tab td{
	padding:5px;
	background-color:#f1f1f1;
	}
/*##################################
NAVIGATION CSS
##################################*/
#navigation {
	top:-2px;
	}
/*#################################### 
MIDBAR CSS
####################################*/
.midbar {
	margin-bottom:45px;
	}
.mid_container  {
	
	}
.midbarimg{	
	margin-right:10px;
	}
.mid_video_bx{
	padding:10px;
	background-color:#6ca0cc;
	border:1px solid #174271;
	background:url(../images/mid_video_bx_bg.gif) no-repeat 0 0;
	}	
.mid_video_bx1{
	padding:10px;
	background-color:#6ca0cc;
	border:1px solid #174271;
	background:url(../images/mid_video_bx_bg1.gif) no-repeat 0 0;
	}	

/*==================================
SCROLLER CSS 
==================================*/
#pscroller_infoboxnews {
	height:143px;
	}
#pscroller_topbar {
	height:58px;
	}
#pscroller_news {
	height:190px;
	}
#pscroller_events {
	height: 305px;
	}
#pscroller_specials {
	height: 305px;
	}
#pscroller_testimonials {
	height:190px;
	}
#pscroller_indexnews {
	height:152px;
	}
.hd_1 {
	background-color:#e2f4f8;
	padding:5px;
	position:relative;
	margin-bottom:10px;
	cursor:pointer;
	padding-left:10px;
	}
.hd_1 strong, .hd_1 b {
	font-weight:normal;
	}
.hd_1 .hdr-arrow-up .ico-arrow-up {
	background:url(../images/uparrow.gif) no-repeat 0px 0px;
	color:#357a87;
	}
.hd_1 .hdr-arrow-up .ico-arrow-up {
	background:url(../images/uparrow.gif) no-repeat 0px 0px;
	}
.hd_1 .hdr-arrow-up .ico-arrow-up:hover {
	color:#666666;
	}
.hd_1 .hdr-arrow-down .ico-arrow-up {
	background:url(../images/downarrow.gif) no-repeat 0px 0px;
	}
.hd_1  b{ position:absolute;
	 right:10px;
	 bottom:0px; 
	 margin:0 0 0 30px;
	 padding:0px 0 5px 30px;
	 }
.contentboxdata1 {
	background-color:#e2f4f8;
	padding:10px;
	margin-bottom:10px;
	}

/*##################################
CONTENT-BOX STRUCTURE CSS
THIS CSS USED IN FAQ, TESTIMONIALS AND LINKS PAGES
##################################*/
.contentbox1 {
	padding:10px;
	margin:0 0 20px 0;
	min-height:1px;
	border:1px solid #CEE7F7;
	background-image:url(../images/sidebarbox_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#ffffff;
	}
.contentbox1 .sub-title{
	margin-bottom:7px;
	display:block;
	}
.contentbox1 dt {
	font-weight:bold;
	margin:-10px -10px 0px -10px;
	padding:8px 10px;
	font-size:100%;
	padding-bottom:5px;
	}
.contentbox1 strong {
	display:block;
	margin:0;
	padding:0;
	font-size:90%;
	color:#61A7D8;
	}
.contentbox1 dt a{
	color:#357A87;
	}
.contentbox1 dt a:hover{
	color:#000000;
	}
.contentbox1 .contentboxdata {
	margin:0px;
	}
.contentbox1 .imgleft td{
	height:94px;
	width:192px;
	}
.contentbox1 .linkbox {
	display:block;
	margin:10px -10px -10px -10px;
	height:30px;
	min-height:1px;
	font-weight:bold;
	position:relative;
	}
.contentbox1 .linkbox a {
	position:absolute;
	right:10px;
	top:9px;
	}
.linkbar {
	font-weight:bold;
	padding:8px 10px;
	font-size:90%;
	border-bottom:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	margin-bottom:15px;
	}
.linkbar a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}


/*CONTENT BX2*/

.contentbox2 {
	background-color:#F2F2F2;
	padding:15px;
	margin:0 0 20px 0;
	min-height:1px;
	}
.contentbox2 dt {
	background-color:#DBE2DA;
	font-weight:bold;
	margin:-15px -15px 15px -15px;
	padding:12px 15px;
	font-size:100%;
	}
.contentbox2 dt a{
	color:#2D7628;
	}
.contentbox2 dt a:hover{
	color:#000000;
	}
.contentbox2 .contentboxdata {
	margin:0px;
	}
.contentbox2 .imgleft td{
	height:94px;
	width:164px;
	}
.contentbox2 .linkbox {
	background-color:#E8E8E8;
	display:block;
	margin:15px -15px -15px -15px;
	height:35px;
	min-height:1px;
	font-weight:bold;
	position:relative;
	}
.contentbox2 .linkbox a {
	position:absolute;
	right:10px;
	top:9px;
	}
.linkbar {
	font-weight:bold;
	background-color:#f2f2f2;
	padding:8px 10px;
	font-size:90%;
	border-bottom:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	margin-bottom:15px;
	}
.linkbar a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
/*ONLINE TEST TABLE CSS*/

.test_tab .td_nos td{
	padding:5px 10px;
	text-align:center;
	vertical-align:middle;
	}
.test_tab .td_val td{
	padding:5px 10px;
		text-align:center;
	vertical-align:middle;
	}
.prg_bar{	
	padding:15px 10px;
	background-image:url(../images/gradient_bg.gif);
	background-repeat:repeat-y;
	position:relative;
	color:#ffffff;
	margin-top:15px;
	}
.prg_bar .txt2{
	position:absolute;
	right:10px;
	top:5px;
	color:#000000;
	font-weight:bold;
	}
.prg_bar .txt1{
	position:absolute;
	left:10px;
	top:5px;
	font-weight:bold;
	}
	
#onlinetest .btnbar{
	background-color:#98D6E5;
	padding:5px;
	text-align:center;
	}
/**/
.sidevideo{
	text-align:center;
	vertical-align:middle;
	margin:5px auto 0 auto;
	}
.side_video{
	margin-bottom:20px;
	}
.video_bx{
	border:10px solid #CEE7F7;
	width:400px;
	text-align:center;
	margin:auto;
	margin-top:15px;
	}
.video_bx1{
	border:10px solid #CEE7F7;
	width:550px;
	text-align:center;
	margin:auto;
	margin-top:15px;
	}
.cont_lnk a{
	color:#195586;
	font-size:140%;
	}
.cont_lnk a:hover{
	color:#000000;
	}

/*coaching page table*/
.coachingtb {
	margin:5px 0 15px 0;
	border:1px solid #CEE7F7;
	border-right:none;
	}
.coachingtb th{
	padding:6px 5px 6px 10px;
	text-align:left;
	background-color:#E2F4F8;
	border-bottom:1px solid #CEE7F7;
	}
.coachingtb td{
	padding:5px 5px 5px 10px;
	text-align:left;
	border-right:1px solid #CEE7F7;
	}
.coachingtb .alt_bg{
	background-color:#F2FBFD;
	}
.coachingtb .color_A {
	background-color:#FFFFFF;
	
	}
.footerbg{
	background-image:url(../images/footerbg.gif);
	background-position:left bottom;
	background-color:#ffffff;
	border:1px solid #c7e4f6;
	position:relative;
	}
.sessiontb_content{
	margin-bottom:15px;
	border-bottom:1px solid #CEE7F7;
	}
.sessiontb_content .morebar{
	margin-top:10px;
	margin-bottom:12px;
	padding:0 5px;
	}
.session_txt{
	padding:0 5px;
	}
.sessiontb_content h1{
	padding:5px;
	background-color:#E2F4F8;
	margin-top:10px;
	}
.sessiontb_content .price{
	color:#0F4F84;
	}
.buynowbtn{
	background-image:url(../images/buynowbtn.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	border:none;
	padding:1px;
	margin:0px;
	overflow:hidden;
	text-indent:-999999;
	width:73px; height:25px; 
	font-size:0;
	cursor:pointer;
	overflow:visible;
	
	
	}
/*=====================
TABS CSS
======================*/
.tabs li {
	color:#696969;
	font-size:13px;
	font-family:"Trebuchet MS";
	background-color:#e2f4f8;	
	padding:3px 0 3px 12px;
	margin:0 0 10px 0;
	color:#000000;
	background-image:url(../images/sidebarlinks_arrow.gif);
	background-position:1px 8px;
	background-repeat:no-repeat;
	line-height:110%;
	cursor:pointer;
	}
.tabs li .contentboxdata {
	margin-top:15px;
	}
#articlebox_container .clear {
	height:15px;
	}
.article-box {
	border:1px solid #cee7f7;
	text-align:center;
	padding:5px;
	}
.article-box .article-boximg {
	margin-bottom:10px;
	border:1px solid #ececec;
	}
.article-box .article-boximg table td {
	width:116px;
	height:111px;
	text-align:center;
	}
.article-box .article-boximg table td img {
	
	}
.article-box  .hd {
	min-height:35px;
	margin-bottom:10px;
	display:block;
	}
.article-box  .hd a {
	color:#357A87;
	font-weight:bold;
	font-size:12px;
	}
.article-box  .hd a:hover {
	color:#333333;
	}
#articlebox_container .hor_bar {
	background-color:#f2fbfd;
	}

/*=====================
TABLE CSS
======================*/
.table_layout {
	font-size:12px;
	color:#6496BF;
	}
.table_layout a {
	font-size:12px;
	color:#6496BF;
	}
.table_layout a:hover {
	font-size:12px;
	color:#0F4F84;
	}
#footer .footer_cap{
	font-size:125%;
	}
#footer {
	font-size:65%;
	height:90px;
	width:998px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:66px;
	position:relative;
	}
#footer .footer_logos{
	position:absolute;
	right:15px;
	top:9px;
	}
#footer .copyright{
	position:relative;
	padding-left:115px;
	margin-bottom:10px;
	min-height:1px;
	}
#footer .foot_img{
	width:94px;
	height:48px;
	border:1px solid #ff0000;
	}
#footer .copyright {
	color:#000000;
	text-align:center;
	} 
#footer .copyright .copy_txt{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}	
#footer .links,
#footer .links1 {
	color:#000000;
	text-align:center;
	font-size:125%;
	padding:0 15px;
	}
#footer .links a,
#footer .links1 a {
	color:#000000;
	}
#footer .links a:hover,
#footer .links1 a:hover {
	color:#666666;
	}
#footer .links span,
#footer .links1 span {
	margin:0 4px;
	}
#footer .links{
	margin-bottom:5px;
	}
