@charset "UTF-8";
/* CSS Document */
* {
	margin:0px;
	padding:0px;
	}
/*all HTML */	
html body {
	background:url(mainBkgnd.png);
	background-repeat:repeat-x;
	}
.noDisplay {
	display:none;
	}
.specialButton {
	width:274px;
	height:149px;
	position:relative;
	float:left;
	top: 50px;
	left: 120px;
	}
#allContent {
	width: 810px;
	height:1400px;
	margin-left:auto;
	margin-right:auto;
}
/*header area*/
#header {
	width:810px;
	height:91px;
	position:relative;
	float:left;
	}

#headerTop {
	width:810px;
	height:55px;
	position:relative;
	float:left;
	background-image:url(headerTopBknd.png);
	background-position:top left;
	background-repeat:no-repeat;
	}

.logoTop {
	width:182px;
	height:47px;
	position:relative;
	top:6px;
	left:25px;
	float:left;
	}
/* Beginning - Added by Ralph Johler 2010-07-09 */
/*#contactInfo {
	width:150px;
	height:50px;
	position:relative;
	top:12px;
	left:100px;
	float:left;
}
.contactPhone {
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 10px 0 0px;
}*/
/* End Added by Ralph Johler 2010-07-09 */
#logIn {
	width:300px;
	height:45px;
	position:relative;
	left:300px;
	float:left;
	top: 7px;
	}

.logInCopy {
	width:235px;
	height:45px;
	position:relative;
	float:left;
	}
	
.memberName, .password {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:0px 10px 0px 20px;
	float:left;
	}
	
.passwordHelp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	margin:0px;
	position: relative;

}




.password {
	font-weight:normal;
	margin:0px 10px 0px 25px;
	*margin:0px 10px 0px 28px;
}

.help {
	font-weight:normal;
	text-align:right;
	margin:-5px 0px 0px 103px;
	_margin:-8px 0px 0px 103px;
	}
	
.input {
	width:150px;
	height:20px;
  vertical-align:top;
	background-color:#9ea9ba;
	float:left;
	outline:none;
	margin: 0px 0px 5px 0px;
	}

.button {
	width:48px;
	height:26px;
	position:relative;
	float: left;
	outline: none;
	left: 10px;
	}
	

		
#headerBtm {
	width:810px;
	height:36px;
	position:relative;
	float:left;
	background-image:url(headerBtmBknd.png);
	background-position:top left;
	background-repeat:no-repeat;
	_margin-top:-3px;
	}

/*flash area*/
#flashHeader {
	width:805px;
	height:244px;
	position:relative;
  left: 2px;
  *left: 3px;
  *top: -3px;
	float:left;
	background-image:url(flashBkgnd.png);
	background-position:top;
	background-repeat:repeat-y;
	padding-left: 0px;
	}
/*main content*/	
#mainContent {
	width:810px;
	position:relative;
	float:left;
	}
/*Left Column*/	
#lCol {
	width:405px;
	position:relative;
  float:left;
}

#lColTop {
	width:405px;
  *top: -3px;
	position:relative;
	float:left;
	height: 504px;
	}
	
#lColSpacer {
	width:405px;
	height:20px;
	position:relative;
	float:left;
	clear: left;
	background-image: url(lColTop_Mainbkgnd.jpg);
	background-repeat: repeat-y;
	}
	
  
  #offerContent {
	width:405px;
	position:relative;
	float:left;
	/*background-image: url(http://vimages.videoprofessor.com/VPOnline/lColTop_GradientBkgnd.png);
	background-repeat: repeat-y;*/
	clear: left;
	height: 478px;
	}
/*
#offerContent {
	width:405px;
	height:190px;
	position:relative;
  *top: -3px;
	float:left;
	background-image: url(lColTop_GradientBkgnd.png);
	background-repeat: repeat-y;
	clear: left;
	}
*/
#JWSOfferArea {
	width:405px;
	height:291px;
	position:relative;
	float:left;
	background-image: url(JWSOffer_8-19.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
#offerContentTop{
	width:405px;
	height: 170px;
	background-image:url(lColTop_GradientBkgnd.png);
	background-repeat:repeat-y;
	}
		
#lColTopHdln {
	width:316px;
	height:25px;
	position:relative;
	float:left;
	top:5px;
	left:40px;
	margin: 0px 0px 10px 0px;
	}
	
#specialOfferButton {
	width:273px;
	height:146px;
	position:relative;
	float:left;
	left:60px;
	clear: left;
	}
	
#specialOfferButton a {
	text-decoration: none;
	}
	
#offerContentJWS {
	width:405px;
	height:304px;
	position:relative;
	float:left;
	background-image:url(offerContent_JWSbkgnd.jpg);
	background-repeat:no-repeat;
  text-align:left
	}
	
#specialOfferBlock1 {
	width: 350px;
	height: auto;
	position:relative;
	float:left;
	margin:15px 0px 15px 40px;
	_margin:15px 0px 15px 20px;
  text-align:left;
	}
/*	
#specialOfferBlock1 {
	width: 316px;
	height: auto;
	position:relative;
	float:left;
	top:15px;
	left:60px;
	margin:0px 0px 15px 0px;
	z-index:99;
	}
	*/
#specialOfferBlock2 {
	width: 295px;
	height: auto;
	position:relative;
	float:left;
	top:15px;
	left:80px;
	margin:0px 0px 5px 0px;
	z-index:99;
	}
  .sOfferHdln, .sOfferCopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333;
	font-stretch:ultra-condensed;
	}
	
.sOfferCopy {
	font-size:11px;
	font-weight:normal;
	font-stretch:normal;
	line-height:1.5em;
	text-align: justify;
	}

/*
.sOfferHdln, .sOfferCopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333;
	font-stretch:ultra-condensed;
	}
	
.sOfferCopy {
	font-size:11px;
	font-weight:normal;
	font-stretch:normal;
	line-height:1.5em;
	text-align: justify;
	}
*/
#JWSOfferCopyArea {
	width:405px;
	height:184px;
	_height:190px;
	position:relative;
	float:left;
	background-image:url(JWSOfferCopy2_8-19.jpg);
	background-repeat:repeat-y;
	}
#signature {
	position:relative;
  top:40px;
  left:120px;
	float: left;
	width:200px;
	}	
.signatureCopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333;
	letter-spacing:-.5px;
	text-align:left;
	display:block;
	}
/*
#signature {
	width:250px;
	height:50px;
	position:relative;
	float:left;
	top:25px;
	left:122px;
	z-index:99;
	}	
.signatureCopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333;
	font-stretch:ultra-condensed;
	text-align:right;
	}
	*/
/*end lColTop*/
	
#lColBtm {
	width:405px;
	position:relative;
	float:left;
	}
	
#lColBtmContent {
	width:405px;
	height:394px;
	position:relative;
	float:left;
	background-image: url(lColBtmContent_bkgnd.jpg);
	background-repeat:no-repeat;
	top: -9px;
	}
	
#popularTitles {
	width:325px;
	height:198px;
	position:relative;
	top:20px;
	left:35px;
	background-image:url(popularTitles_bkgnd.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
  text-align:left;
	}

.pTLinks {
	width:300px;
	height:180px;
	position:relative;
	float:left;
	top: 2px;
	left: 12px;
	}
	

.pTHdln, .nTHdln {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#333;
	font-weight:bold;
	font-stretch:condensed;
	position:relative;
	top:10px;
	left:10px;
	display: block;
	width: 280px;
	height: 20px;
	}

.Learn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	font-weight:bold;
	font-style:italic;
	font-stretch:condensed;
	position:relative;
	left:10px;
	border-bottom:1px solid #999999;
	display: block;
	width: 280px;
	height: 16px;
	top: 8px;
	}
	
ul.pt, ul.nt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	width:280px;
	position:relative;
	display:block;
	left: 10px;
	top:18px;
	}
	
ul li.pt, ul li.nt {
	text-decoration:none;
	color:#0033CC;
	list-style:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0033FF;
	padding:5px 0px 0px 0px;
	width:270px;
	}
	
ul li.ptFirst, ul li.ntFirst {
	text-decoration:none;
	color:#0033CC;
	list-style:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0033FF;
	padding:0px 0px 0px 0px;
	width:270px;
	}
	

	
ul li.pt a, ul li.nt a{
	text-decoration:none;
	color:#ddebf4;
	list-style:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0066cc;
	border-bottom:1px solid #999999;
	display:block;
	text-indent:10px;
	}
	
ul li.ptFirst a, ul li.ntFirst a{
	text-decoration:none;
	color:#ddebf4;
	list-style:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0066cc;
	border-bottom:1px solid #999999;
	display:block;
	text-indent:10px;
	}
	
ul li.nt a {
	color:#336666;
	}
	
ul li.ntFirst a {
	color:#336666;
	}
	
ul li.pt a:hover, ul li.nt a:hover, ul li.ptFirst a:hover, ul li.ntFirst a:hover {
	background-color: #ddebf4;
	}	
	
#newTitles {
	width:325px;
	height:143px;
	position:relative;
	left:35px;
	background-image:url(newTitles_bkgnd.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	top:20px;
  text-align:left;
	}
	
.nTLinks {
	width:300px;
	height:130px;
	position:relative;
	float:left;
	top: 0px;
	left: 12px;
	}
	
.nTHdln {
	top:2px;
	}
	
ul.nt {
	top:18px;
	}
	
#lColBtmFtr {
	width: 405px;
	height:25px;
	position:relative;
	float:left;
	background-image:url(lColBtmFtr_bkgnd.jpg);
	background-repeat:no-repeat;
	top: -9px;
  *top: -18px;
	}
/*end lCol*/
#rCol {
	width:405px;
	position:relative;
  *top: -3px;
	float:left;
}

#rColLinksHdr {
	width:360px;
  *width:405px;
	height:37px;
	position:relative;
  float:left;
	background-image:url(rColLinksHdr_bkgnd.jpg);
	background-repeat:no-repeat;
	padding:25px 0px 0px 45px;
	}
	
.rColHdr1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-stretch:condensed;
	font-weight:bold;
	color:#333333;
	}
	
.rColSmall, .rColSmall a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#333333;
	line-height: 1.75em;
	}
	
#rColLinksMain {
	width:405px;
	height:836px;
	position:relative;
	float:left;
	background-image:url(rColLinksMain_bkgnd.jpg);
	background-repeat:no-repeat;
	}
	#rColBtmFtr {
	width: 405px;
	height:25px;
	position:relative;
	float:left;
	background-image:url(rColBtmFtr_bkgnd.jpg);
	background-repeat:no-repeat;
	top: -9px;
/*	_top:-6px;
*/	}
  /*
#rColBtmFtr {
	width: 405px;
	height:25px;
  position:relative;
	float:left;
	background-image:url(rColBtmFtr_bkgnd.jpg);
	background-repeat:no-repeat;
	top: -9px;
  _top:0px;
	}
  */

#rColLinksLeft {
	width:160px;
	height:775px;
	position:relative;
	*top: -3px;
  float:left;
	padding-left: 40px;
  text-align:left;
	}
	
.rColLinksHdr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	width:150px;
	display:block;
	color:#025984;
	}
	
ul.leftTitles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#025984;
	width:160px;
	height:730px;
	position:relative;
	display:block;
	}
	
ul li.leftTitles {
	color:#025984;
	list-style:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#025984;
	width:150px;
	height:20px;
	}
  
ul li.leftTitles a{
	text-decoration:none;
	color:#025984;
	padding-left:5px;
	width:145px;
	display:block;
	position:relative;
	}
  
ul li.leftTitlesSpacer {
	color:#025984;
	list-style:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#025984;
	width:150px;
	height:30px;  
	}
	
ul li.leftTitlesSpacer a:hover{
	text-decoration:none;
	background-color:#f4eec1;
	width:150px;
	}

ul li.leftTitlesSpacer a{
	text-decoration:none;
	color:#025984;
	padding-left:5px;
	width:145px;
	display:block;
	position:relative;
	}
	
ul li.leftTitles a:hover{
	text-decoration:none;
	background-color:#f4eec1;
	width:150px;
	}

	
#rColLinksRight {
	width:150px;
	height:775px;
	position:relative;
	*top: -3px;
	float:left;
	padding-left: 25px;
  text-align:left;
	}
	
ul.rightTitles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#025984;
	width:150px;
	height:730px;
	position:relative;
	display:block;
	top: 38px;
	}
/*footer*/	
#footer {
	width:810px;
	height:134px;
	position:relative;
	float:left;
	}

#footerLeft {
	width:640px;
	height:134px;
	position:relative;
	float:left;
	padding: 0px 0px 0px 15px;
	}
	
#footerRight {
	width:100px;
	height:109px;
	position:relative;
	float:left;
	padding: 25px 0px 0px 55px;
	}
	
.footerSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:1.25em;
	text-align:left;
	color:#FFFFFF;
	}
	
.footerSmall a{
	color:#0066FF;
	}

.footerLinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	text-align:center;
	color:#FFFFFF;
	}
	
.footerLinks a{
	color:#FFFFFF;
	}
	
.footerLinks a:hover {
	color:#FFFFFF;
	}
	
.footerLinks a:visited{
	color:#FFFFFF;
	}
  
sup {
	font-size:70%;
	*vertical-align:text-top;
	}
  
