@charset "utf-8";
/* CSS Document */

*{margin:0 auto; padding:0; outline:none;}

body{
background:#104d94 url(images/body-bg-repeater.gif) repeat-x top left;
font: 12px Arial, Helvetica, sans-serif;
color:#232323;
}

/*--------------------------------Body Wrapper------------------------------------*/
#bodyWrapper{
width:100%;
background:url(images/bodyWrapper-bg.png) no-repeat top center;
padding-bottom:20px;
}


/*--------------------------------Inside Wrapper------------------------------------*/
#insideWrapper{
width:920px;
padding:0 20px;
}

/*--------------------------------Header------------------------------------*/
#header{
height:90px;
padding-top:10px;
background:url(images/header-bg.gif) no-repeat top left;
}
#header h1{
display:block;
width:190px;
height:90px;
margin:0;
float:left;
}
#header h1 a{
display:block;
width:190px;
height:0px;
padding:90px 0 0 0;
overflow:hidden;
}

#header .topNav{
float:right;
width:210px;
padding-top:4px;
height:76px;
}

#header .topNav .studentLoginBtn{
width:210px;
height:0px;
padding:26px 0 0 0;
display:block;
overflow:hidden;
background:url(images/studentLoginBtn.gif) no-repeat top left;
margin-bottom:10px;
}
#header .topNav .buyOnlineCoursesBtn{
width:100px;
height:0px;
padding:40px 0 0 0;
overflow:hidden;
background:url(images/buyOnlineCoursesBtn.gif) no-repeat top left;
float:left;
}
#header .topNav .webinarOnDemandBtn{
width:100px;
height:0px;
padding:40px 0 0 0;
overflow:hidden;
background:url(images/webinarOnDemandBtn.gif) no-repeat top left;
float:right;
}


/*--------------------------------Main Navigation------------------------------------*/
#navWrapper{
width:920px;
background:url(images/mainNav-bg.png) no-repeat top left;
height:46px;
}
#mainNav{
list-style:none;
height:46px;
}
#mainNav li{
float:left;
margin:0;
background:url(images/mainNav-divider.gif) no-repeat top right;
}
#mainNav li div{
padding:12px 12px 0 12px;
height:34px;
margin:0;
}
#mainNav li div span{
display:block;
margin:0;
} 
#mainNav li div span a{
color:#FEFEFE;
display:block;
font-size:14px;
height:25px;
line-height:25px;
padding:0 11px;
text-decoration:none;
margin:0;
}
#mainNav li div span:hover{background:url(images/mainNav-over-bg-left.gif) no-repeat top left;}
#mainNav li div span a:hover{background:url(images/mainNav-over-bg-right.gif) no-repeat top right;}

#mainNav li div.onPage{
background:url(images/mainNav-arrow.gif) no-repeat bottom center;
}
#mainNav li div.onPageGray{
background:url(images/mainNav-arrowGray.gif) no-repeat bottom center;
}
#mainNav li div.onPageAbout{
background:url(images/mainNav-arrowBlue.gif) no-repeat bottom center;
}


/*--------------------------------Sub Navigation------------------------------------*/
#subNav{
list-style:none;
height:45px;
width:920px;
background:#a5a5a0;
}
#subNav li{
float:left;
margin:0;
}
#subNav li div{
height:30px;
margin:0;
padding-top:15px;
}
#subNav li div a{
color:#fff;
display:block;
font-size:12px;
padding:0 20px;
text-decoration:none;
margin:0;
text-align:center;
border-right:1px solid #fff;
}
#subNav li div a:hover{text-decoration:underline; color:#fff;}

#subNav li div.onPage{
background:url(images/subNav-arrow.gif) no-repeat bottom center;
}
#subNav li.last div a{
border:none;
}





/*--------------------------------Content Wrapper------------------------------------*/
#contentWrapper{
background:#fff url(images/contentWrapper-bg.gif) repeat-y top left;
}
#contentWrapper.homeBg{
background:#fff !important;
}


.welcomeVideoWrapper{
width:320px;
height:286px;
float:left;
margin-bottom:30px;
margin-left:20px;
margin-top:20px;
}
.welcomeVideoWrapper h2{
font-size:26px;
font-weight:bold;
line-height:32px;
font-family:"Times New Roman", Times, serif;
color:#1565c2;
display:block;
height:82px;
}
.welcomeVideoWrapper h2 span{
font-size:40px !important;
}
.welcomeVideoWrapper a{
display:block;
width:320px;
padding:204px 0 0 0;
height:0px;
overflow:hidden;
background:url(images/welcomeVideoImage.jpg) no-repeat top left;
}

.banner{
width:540px;
height:286px;
float:right;
margin-bottom:30px;
margin-right:20px;
margin-top:20px;
}



/*--------------------------------Main Column------------------------------------*/
.mainCol{
float:left;
width:595px;
padding:20px;
}
.mainCol h2{
padding-bottom:15px;
font-family:"Times New Roman", Times, serif;
color:#1565c2;
font-size:30px;
font-weight:normal;
line-height:34px;
}
.mainCol h2 a{
color:#1565c2;
text-decoration:none;
}
.mainCol h2 a:hover{
text-decoration:underline;
}
.mainCol h3{
padding-bottom:15px;
font-family:"Times New Roman", Times, serif;
color:#1565c2;
font-size:24px;
font-weight:normal;
}
.mainCol h4{
padding-bottom:15px;
font-family:"Times New Roman", Times, serif;
color:#000000;
font-size:20px;
font-weight:normal;
}
.mainCol h4 a{
text-decoration:none;
}
.mainCol h4 a:hover{
text-decoration:underline;
}
.mainCol h5,
.mainCol h6{
font-size:12px;
margin-bottom:10px;
}
.mainCol p{
line-height:17px;
padding-bottom:15px;
}
.mainCol a{
color:#1565c2;
text-decoration:none;
}
.mainCol a:hover{
text-decoration:underline;
}
.mainCol .homeBox{
float:left;
width:282px;
margin-top:20px;
}
.mainCol .homeBox h3{
color:#1565c2;
padding-left:5px;
margin-bottom:15px;
font-family:"Times New Roman", Times, serif;
font-size:24px;
font-weight:normal;
padding-bottom:0 !important;
}

.mainCol ul{
list-style: none;
padding-left:15px;
}
.mainCol ul li{
padding-bottom:10px;
background:url(images/list-bullet.png) no-repeat left 3px;
padding-left:17px;
line-height:17px;
}
.mainCol ul li ul{
list-style:square !important;
padding-top:10px;
}
.mainCol ul li ul li{
background:none !important;
padding-left:0px !important;
}

.mainCol ol{
list-style:decimal;
padding-left:25px;
padding-bottom:10px;
}
.mainCol ol li{
padding-bottom:10px;
line-height:17px;
}
.mainCol ol li ol{
list-style:lower-alpha !important;
padding-top:5px;
padding-bottom:0px !important;
}
.mainCol ol li ul{
list-style: none !important;
padding-left:15px;
padding-top:10px;
}
.mainCol ol li ul li{
padding-bottom:10px;
background:url(images/list-bullet.png) no-repeat left 3px;
padding-left:17px;
line-height:17px;
}


.mainCol .homeBox ul{
padding-left: 0 !important;
}


.faqList{
padding:0 !important;
}
.faqList li{
background:none !important;
padding-left:0 !important;
padding-bottom:15px !important;
}



.freeSampleCoursesBtn{
position:relative;
display:block;
width:480px;
height:69px;
text-align:center;
font-size:12px;
margin:0 auto;
}
.freeSampleCoursesBtn span{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/freeSampleCoursesBtn.gif) no-repeat top left;
cursor:pointer;
}
.freeSampleCoursesBtn span:hover{
background-position:bottom;
}

/*--------------------------------Side Column------------------------------------*/
.sideCol{
float:right;
width:285px;
}
.sideCol .sideColBox{
padding:20px;
background:url(images/sideCol-divider.gif) no-repeat bottom right;
padding-bottom:30px;
}
.homeSide .sideColBox{
background:none;
padding-bottom:20px;
}

.sideCol .sideColBoxBottom{
padding:20px;
}
.sideCol a img{
border:none;
}
.sideColLoginBtn{
position:relative;
display:block;
width:200px;
height:69px;
text-align:center;
font-size:12px;
}
.sideColLoginBtn span{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/studentloginBtn.gif) no-repeat top left;
cursor:pointer;
}
.sideColLoginBtn span:hover{
background-position:bottom;
}
.sideColStoreBtn{
position:relative;
display:block;
width:200px;
height:69px;
text-align:center;
font-size:12px;
}
.sideColStoreBtn span{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/visitstoreBtn.gif) no-repeat top left;
cursor:pointer;
}
.sideColStoreBtn span:hover{
background-position:bottom;
}
.sideColRegisterBtn{
position:relative;
display:block;
width:200px;
height:69px;
text-align:center;
font-size:12px;
}
.sideColRegisterBtn span{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/registerElearningBtn.gif) no-repeat top left;
cursor:pointer;
}
.sideColRegisterBtn span:hover{
background-position:bottom;
}
.sideColWebinarBtn{
position:relative;
display:block;
width:200px;
height:69px;
text-align:center;
font-size:12px;
}
.sideColWebinarBtn span{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/webinarDemandBtn.gif) no-repeat top left;
cursor:pointer;
}
.sideColWebinarBtn span:hover{
background-position:bottom;
}
.sideColTestBtn{
position:relative;
display:block;
width:200px;
height:69px;
text-align:center;
font-size:12px;
}
.sideColTestBtn span{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/testBtn2.gif) no-repeat top left;
cursor:pointer;
}
.sideColTestBtn span:hover{
background-position:bottom;
}
.sideColBookBtn{
position:relative;
display:block;
width:200px;
height:69px;
text-align:center;
font-size:12px;
}
.sideColBookBtn span{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/booksRecommendBtn.gif) no-repeat top left;
cursor:pointer;
}
.sideColBookBtn span:hover{
background-position:bottom;
}

.sideCol h4{
height:27px;
line-height:27px;
color:#fff;
background:#8faaca;
padding-left:5px;
display:block;
margin-bottom:10px;
font-size:20px;
font-weight:normal;
font-family:"Times New Roman", Times, serif;
}
.homeSide h4{
background:#aeae9c !important;
}
.sideCol p{
padding-bottom:15px;
line-height:17px;
}

.sideCol .date{
color:#686868;
font-size:11px;
padding-bottom:2px;
}
.sideCol h5{
font-family:"Times New Roman", Times, serif;
color:#1565c2;
font-size:14px;
padding-bottom:5px;
line-height:17px;
}
.sideCol h5 a{
color:#1565c2;
text-decoration:none;
}
.sideCol h5 a:hover{
text-decoration:underline;
}




/*--------------------------------Buttons------------------------------------*/
.moreLink{
height:21px;
text-align:right;
}
/*--Tan--*/
.readBtnTan{float:right; position:relative; display:block; width:80px; height:21px; text-align:center; font-size:10px;}
.readBtnTan span{position:absolute; top:0; left:0; width:100%; height: 100%; background:url(images/readMoreBtn-tan.gif) no-repeat top left; cursor:pointer;}

.joinNowBtn{float:right; position:relative; display:block; width:80px; height:21px; text-align:center; font-size:10px;}
.joinNowBtn span{position:absolute; top:0; left:0; width:100%; height: 100%; background:url(images/joinNowBtn.gif) no-repeat top left; cursor:pointer;}

/*--White--*/
.readBtnWhite{float:right; position:relative; display:block; width:80px; height:21px; text-align:center; font-size:10px;}
.readBtnWhite span{position:absolute; top:0; left:0; width:100%; height: 100%; background:url(images/readMoreBtn-white.gif) no-repeat top left; cursor:pointer;}

.registerBtnWhite{float:right; position:relative; display:block; width:132px; height:21px; text-align:center; font-size:10px;}
.registerBtnWhite span{position:absolute; top:0; left:0; width:100%; height: 100%; background:url(images/registerClassesBtn-white.gif) no-repeat top left; cursor:pointer;}

.partnersBtnWhite{float:right; position:relative; display:block; width:123px; height:21px; text-align:center; font-size:10px;}
.partnersBtnWhite span{position:absolute; top:0; left:0; width:100%; height: 100%; background:url(images/viewPartnersBtn-white.gif) no-repeat top left; cursor:pointer;}

.blogHomeBtnWhite{position:relative; display:block; width:80px; height:21px; text-align:center; font-size:10px;}
.blogHomeBtnWhite span{position:absolute; top:0; left:0; width:100%; height: 100%; background:url(images/blogHomeBtn-white.gif) no-repeat top left; cursor:pointer;}


/*--Blue--*/
.messageBtnBlue{float:right; position:relative; display:block; width:116px; height:21px; text-align:center; font-size:10px;}
.messageBtnBlue span{position:absolute; top:0; left:0; width:100%; height: 100%; background:url(images/sendMessageBtn-Gray.gif) no-repeat top left; cursor:pointer;}




/*--------------------------------Course Boxes-----------------------------------*/
.courseBox{
width:267px;
padding:15px 14px 15px 15px;
border-bottom:1px dotted #c2c2c2;
border-right:1px dotted #c2c2c2;
float:left;
height:212px;
}
.courseBox h5{
font-size:14px;
font-weight:bold;
}
.courseBox h5 a{
text-decoration:none;
}
.courseBox h5 a:hover{
text-decoration:underline;
}

.courseBox .price{
font-size:14px;
font-weight:bold;
color:#aeae9c;
margin-bottom:8px;
}


h4.boxHeadings{
height:27px;
line-height:27px;
color:#fff !important;
background:#aeae9c;
padding-left:5px;
padding-bottom:0 !important;
display:block;
margin-bottom:10px;
font-size:20px;
font-weight:normal;
font-family:"Times New Roman", Times, serif;
}


.courseDetailBox{
float:left;
width:282px;
margin-top:20px;
}

.mainCol .courseDetailBox h3{
color:#1565c2;
padding-left:5px;
margin-bottom:15px;
font-family:"Times New Roman", Times, serif;
font-size:24px;
font-weight:normal;
padding-bottom:0 !important;
}

.mainCol .courseDetailBox ul{
list-style: none;
padding-left:15px;
}
.mainCol .courseDetailBox ul li{
padding-bottom:10px;
background:url(images/list-bullet.png) no-repeat left 3px;
padding-left:17px;
line-height:17px;
}
.mainCol .courseDetailBox ul li ul{
list-style:square !important;
padding-top:10px;
}
.mainCol .courseDetailBox ul li ul li{
background:none !important;
padding-left:0px !important;
}
.mainCol .courseDetailBox ul li ul li ul{
list-style:disc !important;
padding-top:10px;
}

.mainCol .courseDetailBox ol{
list-style:decimal;
padding-left:25px;
padding-bottom:10px;
}
.mainCol .courseDetailBox ol li{
padding-bottom:10px;
line-height:17px;
}
.mainCol .courseDetailBox ol li ol{
list-style:lower-alpha !important;
padding-top:5px;
padding-bottom:0px !important;
}
.mainCol .courseDetailBox ol li ul{
list-style: none !important;
padding-left:15px;
padding-top:10px;
}
.mainCol .courseDetailBox ol li ul li{
padding-bottom:10px;
background:url(images/list-bullet.png) no-repeat left 3px;
padding-left:17px;
line-height:17px;
}





/*--------------------------------Blog Section------------------------------------*/
.blogPostWrapper{
padding-bottom:33px;
background:url(images/blog-post-divider.gif) no-repeat bottom center;
margin-bottom:10px;
}
.blogPostWrapper .date{
padding:7px 10px;
background:#aeae9c;
color:#fff;
float:right;
margin-left:15px;
}
.blogPostWrapper .links{
height:25px;
}


.sideColBox ul{
list-style: none;
}
.sideColBox ul li{
padding-bottom:10px;
background:url(images/list-bullet.png) no-repeat left 3px;
padding-left:17px;
}
.sideColBox a{
color:#232323;
text-decoration:none;
}
.sideColBox a:hover{
color:#1565c2;
text-decoration:underline;
}


/*------------------------------------------Comments Wrapper---------------------------------*/
.commentsWrapper{
padding-bottom:33px;
background:url(images/blog-post-divider.gif) no-repeat bottom center;
margin-bottom:10px;
}
.commentsWrapper h3 span{
color:#aeae9c;
}
.commentsWrapper .comment1{
padding:10px;
padding-bottom:0px;
border:1px solid #f0f0ea;
background:#f8f8f2;
margin-bottom:10px;
}
.commentsWrapper .comment2{
padding:10px;
padding-bottom:0px;
border:1px solid #f0f0ea;
background:#fff;
margin-bottom:10px;
}
.commentsWrapper p{
padding-bottom:10px !important;
}
.commentsWrapper .commentInfoTable{
width:100%;
margin:0;
margin-bottom:10px;
color:#808080;
}
.commentsWrapper .commentInfoTable td{
vertical-align:bottom;
}
.commentsWrapper .commentInfoTable td.name{
font-size:16px;
text-align:left;
}
.commentsWrapper .commentInfoTable td.name a{
color:#1565c2;
text-decoration:none;
}
.commentsWrapper .commentInfoTable td.date{
text-align:right;
}

/*------------------------------------------Comments Form Wrapper---------------------------------*/
.commentFormWrapper{
padding-bottom:33px;
background:url(images/blog-post-divider.gif) no-repeat bottom center;
margin-bottom:10px;
}
.commentFormTable{
width:100%;
margin:0px;
margin-bottom:10px;
}
.commentFormTable td{
vertical-align:middle;
color:#808080;
padding-bottom:10px;
}
.commentFormTable td.label{
width:45px;
text-align:left;
}
.commentFormTable td.label label{
display:inline !important;
margin:0 !important;
}



/*--------------------------------------------Bottom Entry Links---------------------------------*/
.bottomEntryLinks{
width:100%;
margin:0;
height:61px;
}
.bottomEntryLinks td{
vertical-align:middle;
}
.bottomEntryLinks td.leftArrow{
background:url(images/prev-post-arrow.gif) no-repeat left center;
padding-left:31px;
text-align:left;
width:139px;
}
.bottomEntryLinks td.rightArrow{
background:url(images/next-post-arrow.gif) no-repeat right center;
padding-right:31px;
text-align:right;
width:139px;
}
.bottomEntryLinks td a{
color:#1565c2;
text-decoration:none;
}
.bottomEntryLinks td a:hover{
text-decoration:underline;
}
.bottomEntryLinks td.home{
text-align:center;
}





/*--------------------------------------------Form Wrapper (main form)---------------------------------*/
.formWrapper{}
.formWrapper p{
padding:0 0 15px 0 !important;
}
.formWrapper label{
color:#666666;
display:block;
margin-bottom:2px;
}
.formWrapper span.required{
color:#dd8484;
font-size:10px;
}
.formWrapper input[type="text"],
.formWrapper input[type="password"],
.formWrapper textarea{
width:60%;
padding:4px 2px;
border:1px solid #e9e9e3;
font-size:12px;
background:#f8f8f2;
font-family:Arial, Helvetica, sans-serif;
}
.formWrapper textarea{
height:100px;
width:98%;
}
.formWrapper input[type="text"]:focus{
border:1px solid #8faaca;
}
.formWrapper textarea:focus{
border:1px solid #8faaca;
}
.formWrapper .submitBtn{
padding:3px 6px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1565c2;
text-decoration:none;
background:#e7e7d8;
border:1px solid #d2d2c5;
margin-right:5px;
}
.formWrapper .submitBtn:hover{
border:1px solid #8faaca;
cursor:pointer;
}

.sideCol .searchField{
background:#fff !important;
width:196px !important;
}
.homeSide .searchField{
background:#f8f8f2 !important;
}

/*--------------------------------Login------------------------------------*/
.loginBox{
width:230px;
padding-top:10px;
padding-right:19px;
border-right:1px solid #ccc;
margin:0;
float:left;
}
.registerBox{
width:230px;
padding-top:10px;
margin:0;
float:right;
}
.passwordBox{
width:300px;
padding-top:10px;
margin:0;
}


/*--------------------------------Pager------------------------------------*/
.pager{
padding-top:10px;
font-size:12px;
text-align:right;
height:26px;
}
.pager span{
padding-right:20px;
}
.pager a{
padding:2px 5px;
}
.pager strong{
border:1px solid #1565C2;
padding:2px 5px;
background:#FAFAEB;
}



/*--------------------------------Course List-----------------------------------*/
.listLabels{
float:right;
width:180px;
}
.listLabels table{
width:100%;
margin:0;
}
.listLabels table td{
text-align:center;
font-weight:bold;
width:90px;
}

.courseList{
width:100%;
margin:0;
margin-bottom:20px;
}
.courseList td{
vertical-align:middle;
padding:5px 0;
padding-left:10px;
}
.courseList td.center{
width:90px;
text-align:center;
padding-left:0px;
}
.courseList tr.line1 td{
background:#f6f6f1;
}
.courseList td a{
text-decoration:underline !important;
}
.courseList td a:hover{
text-decoration:underline;
}



.courseContents p{
line-height:25px;
}



/*--------------------------------Success List-----------------------------------*/
.successList{
width:100%;
margin:0;
margin-bottom:20px;
}
.successList td{
vertical-align:top;
padding:10px 0;
padding-left:10px;
}
.successList tr.line1 td{
background:#f6f6f1;
}
.successList td a{
text-decoration:underline !important;
}
.successList td a:hover{
text-decoration:underline;
}
.successList td.title{
width:130px;
vertical-align:top;
}



/*--------------------------------Partner Page------------------------------------*/
.partnerTable{
width:100%;
margin:0;
}
.partnerTable td{
text-align:left;
vertical-align:top;
}
.partnerTable td img{
border:4px solid #aeae9c;
}



.sitemap{}
.sitemap li{
background:none !important;
padding-left:0px !important;
}
.sitemap li a{text-decoration:none;}
.sitemap li a:hover{text-decoration:underline;}




/*--------------------------------Store------------------------------------*/
.storeItemWrapper{
padding-bottom:33px;
background:url(images/blog-post-divider.gif) no-repeat bottom center;
margin-bottom:10px;
}
.storeItemWrapper .title{
}
.storeItemWrapper .title h5{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#1565c2;
padding-bottom:5px;
font-weight:bold;
}
.storeItemWrapper .info ul{
padding:0 !important;
}
.storeItemWrapper .info .price{
padding-bottom:25px;
}
.storeItemWrapper .info .price span{
color:#1565c2;
font-weight:bold;
font-size:14px;
}
.storeItemWrapper .info{
}
.storeItemWrapper .info table{
width:100%;
}
.storeItemWrapper .info table td{
vertical-align:top;
}
.storeItemWrapper .info strong{
display:block;
font-weight:bold;
padding-bottom:5px;
}

.viewCart{
padding:10px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:right;
}

h4.storeHeading{
background:#AEAE9C none repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-family:"Times New Roman",Times,serif;
font-size:20px;
font-weight:normal;
height:27px;
line-height:27px;
margin-bottom:20px;
padding-bottom:0 !important;
padding-left:5px;
}







/*--------------------------------Footer------------------------------------*/
#footer{
padding:25px 20px 10px 20px;
background:#a5a5a0 url(images/footer-bg-repeater.gif) repeat-x top left;
color:#fff;
}
#footer a{
color:#fff;
text-decoration:none;
}
#footer a img{
border:none;
}
#footer a:hover{
text-decoration:underline;
}
#footer p{
padding-bottom:7px;
}

.partnerWrapper{
border-bottom:1px dotted #cacac7;
margin-bottom:25px;
padding-bottom:20px;
}

.footLinks{
width:162px;
float:left;
}
.footLinks ul{
list-style:none;
}
.footLinks ul li{
padding-bottom:10px;
}

.recentWrapper{
width:243px;
margin-left:39px;
float:left;
}
.recentWrapper h5{
font-size:12px;
font-weight:bold;
color:#fff;
display:block;
padding-bottom:4px;
margin-bottom:8px;
border-bottom:1px solid #fff;
}
.recentWrapper ul{
list-style:none;
}
.recentWrapper ul li{
padding-bottom:10px;
background:url(images/grayBullet.gif) no-repeat left 3px;
padding-left:17px;
line-height:17px;
}

.footRight{
float:right;
width:270px;
text-align:right;
}
.footRight h4{
font-family:"Times New Roman",Times,serif;
font-size:30px;
font-weight:normal;
line-height:27px;
padding-bottom:10px;
color:#fff;
}
.footerBottom{
height:6px;
background:url(images/footer-bottom.gif) no-repeat top left;
}

.copyright{
color:#FFFFFF;
height:35px;
line-height:20px;
margin-top:30px;
}
.copyright span{
display:block;
height:0px;
padding:38px 0 0 0;
width:191px;
overflow:hidden;
background:url(images/process-footer-logo.gif) no-repeat top left;
float:right;
margin-bottom:5px;
}


/*--------------------------------Misc.------------------------------------*/
.clear{
clear:both;
height:0px;
}
.divider{
height:0px;
border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-top:20px;
clear:both;
}
.imgLeft{
padding:4px;
margin:0 15px 2px 0;
border:1px solid #ccc;
float:left;
}
.imgRight{
padding:4px;
margin:0 0px 2px 15px;
border:1px solid #ccc;
float:right;
}



.testBtn{position:relative; display:block; width:178px; height:21px; text-align:center; font-size:10px; margin:0;}
.testBtn span{position:absolute; top:0; left:0; width:100%; height: 100%; background:url(images/testBtn.gif) no-repeat top left; cursor:pointer;}
.testBtn span:hover{background-position:bottom;}

.visitOurStoreBtn{display:block; widht:245px; padding:43px 0 0 0; height:0px; overflow:hidden; background:url(images/bigSideColBtns.png) no-repeat top left; margin-bottom:10px;}
.testKnowledgeBtn{display:block; widht:245px; padding:43px 0 0 0; height:0px; overflow:hidden; background:url(images/bigSideColBtns.png) no-repeat left -43px; margin-bottom:10px;}
.bookRecommendBtn{display:block; widht:245px; padding:43px 0 0 0; height:0px; overflow:hidden; background:url(images/bigSideColBtns.png) no-repeat left -86px;}


.viewAllCoursesBtn{display:block; width:114px; padding: 21px 0 0 0; height:0px; overflow:hidden; background:url(images/viewAllCoursesBtn.gif) no-repeat top left; float:right;}
.buyNowBtn{display:block; width:80px; padding: 21px 0 0 0; height:0px; overflow:hidden; background:url(images/buyNowBtn.gif) no-repeat top left; float:right;}
.goBtnTan{width:35px; height:22px; border:none; background:url(images/goBtn.gif) no-repeat top left; cursor:pointer; float:right;}
.goBtnWhite{width:35px; height:22px; border:none; background:url(images/goBtn.gif) no-repeat bottom left; cursor:pointer; float:right;}
.courseDetailsBtn{display:block; width:100px; padding: 21px 0 0 0; height:0px; overflow:hidden; background:url(images/courseDetailsBtn.gif) no-repeat top left; float:left;}
.registerBtn{display:block; width:66px; padding: 21px 0 0 0; height:0px; overflow:hidden; background:url(images/registerBtn.gif) no-repeat top left; float:right;}
.buyThisCourseBtn{display:block; width:112px; padding: 21px 0 0 0; height:0px; overflow:hidden; background:url(images/buyThisCourseBtn.gif) no-repeat top left; float:right;}

.servicesVideoBtn{
width:273px;
height:0px;
padding:174px 0 0 0;
display:block;
overflow:hidden;
background:url(images/servicesVideoImage.jpg) no-repeat top left;
float:left;
margin-right:30px;
}


.socialTable{
width:100%;
border-spacing:0;
}
.socialTable td{
vertical-align:middle;
}
.socialTable td.img{
width:45px;
}

.searchTable{
width:100%;
border-spacing:0;
}
.searchTable td{
vertical-align:middle;
border-spacing:0;
}







