/* CSS Document */

/*for IE*/
html{
font-size:100%;
} 

html, body {
height:100%; /* needed for container min-height */
font-family:Verdana, Arial, Helvetica, Sans-serif;
font-size:1.2em;
;
color:#333;
margin:0;
padding:0;
background-image: url(../images/pageBG2.gif);
background-position:0 -98px;
background-repeat:repeat-x;
background-color:#DBE1E4;
}
.home{
background-position:0 0;
}

a:link{
color:#313295;

}

a:visited{
color:#313295;
}

a:active{
color:#ff0000;
}

a:hover{
color:#83011D;
text-decoration:none;
}

h1 {
font-size:14px;
color:#83011D;
margin:5px 0 5px 0;
}

h2 {
font-size:12px;
color:#313295;
margin:5px 0 5px 0;
}


p{
margin:0 0 10px 0;
padding:0;
}



/*this div to lift the footer off the browser baseline*/
#omega{width:756px;
background-color:#fff;
padding-bottom:20px;/*lifts the footer off the bottom by 20px*/
margin:0 auto; /* center not in IE5 */
}

#mainwrapper{
position:relative; /* needed for footer positioning*/
width:756px;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
background-color:#FFFFFF;
margin:0 auto; /* center not in IE5 */
font-size:0.625em;

}

#header{
height:135px;
background:transparent url(../images/head_globalBG.gif) 0 0 no-repeat;
background-position:-1px 0;
}

#headerH{
height:135px;
background:transparent url(../images/headBG.gif) 0 0 no-repeat;
background-position:-1px 0;
}

	#toplinks{
	text-align:right;
	padding: 15px 25px 0 0;
	float: right;
	width: 450px;
	}

	#toplinks a{
	text-decoration:none;
	color:#313295;
	}
	
	#toplinks a:hover{
	text-decoration:none;
	color:#83011D;
	}

	#tagline {
		float: left;
		text-align: left;
		font-weight: bold;
		color: #9A2C27;
		font-family: Times New Roman;
	}

/* ------------------------------------------- MAIN HORIZONTAL MENU STYLES */



	#topnav-home{
	width:482px;
	height:68px;
	position:relative;
	float:right;
	top:18px;
	margin:0;
	padding:0;
	}
	
	#header ul, #headerH ul{
	height:68px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
	#header li, #headerH li{
	float:left;
	padding:0;
	margin:0;
	text-align:center;
	
	
	}
	
	#header li a:link, #header li a:active, #header li a:visited, #headerH li a:link, #headerH li a:active, #headerH li a:visited {
	height:23px;
    float:left;
	font-size:9px;
	line-height:10px;
	font-weight:bold;
	color:#313295;
	text-decoration:none;
	display:inline;
	padding:45px 0 0 0;
	margin:0;
	}
	
	
	
	#header li a:hover, #header li a:visited:hover, #headerH li a:hover, #headerH li a:visited:hover{
	font-size:9px;
	font-weight:bold;
	color:#83011D;
	}
	
	
	/* each menu option has it's own unique width setting.*/
	
	
/* ------------------------------------------- Option1 */ 

	#option1{
	width:90px;
	background:transparent url(../images/navIcons.gif) 0 6px no-repeat;
	}
	#option1:hover{
	width:90px;
	background:transparent url(../images/navIcons.gif) 0 -61px no-repeat;
	}

/* ------------------------------------------- Option2 */
	#option2{
	width:95px;
	background:transparent url(../images/navIcons.gif) -90px 6px no-repeat;
	}
	#option2:hover{
	width:95px;
	background:transparent url(../images/navIcons.gif) -90px -61px no-repeat;
	}
/* ------------------------------------------- Option3 */

	#option3{
	width:90px;
	background:transparent url(../images/navIcons.gif) -186px 6px no-repeat;
	}
	#option3:hover{
	width:90px;
	background:transparent url(../images/navIcons.gif) -186px -61px no-repeat;
	}
/* ------------------------------------------- Option4 */

	#option4{
	width:90px;
	background:transparent url(../images/navIcons.gif) -278px 6px no-repeat;
	}
	#option4:hover{
	width:90px;
	background:transparent url(../images/navIcons.gif) -278px -61px no-repeat;
	}
/* ------------------------------------------- Option5 */

	#option5{
	width:90px;
	background:transparent url(../images/navIcons.gif) -371px 6px no-repeat;
	}
	#option5:hover{
	width:90px;
	background:transparent url(../images/navIcons.gif) -372px -61px no-repeat;
	}
	
/* ------------------------------------------- MAIN BANNER STYLES */

	#banner-home{
	width:727px;
	height:22px;
	background:transparent url(../images/banner-homeBG.jpg) 0 0 no-repeat;
	background-position:-1px 0;
	padding:177px 0 5px 30px;
	margin-bottom:15px;
	}
	
	#banner-home a{
	color:#FFCE2C;
	font-weight:bold;
	font-size:11px;
	}
	
	#banner-home a:hover{
	color:#fff;
	}

    .banner{ 
	width:755px;
	height:105px;
	margin-bottom:15px;
	}
	
		#tools{
		background:transparent url(/images/banner-toolsBG.jpg) 0 0 no-repeat;
		}
		#tools2{
		background:transparent url(/images/banner-academyBG.jpg) 0 0 no-repeat;
		}
		#resources{
		background:transparent url(/images/banner-resourcesBG.jpg) 0 0 no-repeat;
		}
		#books{
		background:transparent url(/images/banner-booksBG.jpg) 0 0 no-repeat;
		}
		#about{
		background:transparent url(/images/banner-aboutBG.jpg) 0 0 no-repeat;
		}
		#affiliates{
		background:transparent url(/images/banner-affiliatesBG.jpg) 0 0 no-repeat;
		}
		#general{
		background:transparent url(/images/banner-genericBG.jpg) 0 0 no-repeat;
		}
	
/* ------------------------------------------- MAIN CONTENT STYLES */

#main{
margin-top:5px;
margin-left:1px;
padding:0 0 5em 0;
background-color:#fff;
}

#left{
float:left;
width:230px;
padding-bottom:5em; /* bottom padding for footer */
}
	.block{
	width:206px;
	height:86px;
	padding:0 20px 0 0;
	margin:0 0 0 8px;
	}
	
	.block p{
	text-align:right;
	color:white;
	font-style:italic;
	font-size: 12px;
	line-height:15px;
	margin: 0;
	padding:12px 0 0 0;
	}
	
	.block p a{
	color:#f9e11d;
	font-weight:normal;
	font-size:9px;
	font-style:normal;
	}
	
	
	.block p a:hover{
	color:#83011D;
	text-decoration:underline;
	}
	
	
	#one{
	background:transparent url(../images/sidebar_block1BG.jpg) 0 0 no-repeat;
	}
	
	#two{
	background:transparent url(../images/sidebar_block2BG.jpg) 0 0 no-repeat;
	}
	
	#three{
	background:transparent url(../images/sidebar_block3BG.jpg) 0 0 no-repeat;
	}
	
	#four{
	background:transparent url(../images/sidebar_block4BG.jpg) 0 0 no-repeat;
	}
	
	#signup{
	width:223px;
	height:156px;
	background:transparent url(../images/NLsignupBG.gif) 0 0 no-repeat;
	margin:10px 0 10px 9px;
	}
	
	#signup2{
	width:223px;
	height:156px;
	background:transparent url(../images/NLsignupBG.gif) 0 0 no-repeat;
	margin:10px 0 10px 9px;
	}
	
	#signup p, #signup2 p{
	width:148px;
	text-align:center;
	color:white;
	font-size: 12px;
	line-height:12px;
	margin:0 0 0 68px;
	padding:10px 0 0 0;
	left:20px;
	}
	
	#signup form{
	height:50px;
	margin:0;
	padding:0;
	}
	
	#signup form input{
	width:187px;
	height:14px;
	margin:18px 0 0 17px;
	border:1px solid #000;
	}
	
	#signup form .submit{
	width:49px;
	height:14px;
	margin-top:2px;
	display:block;
	border:0;
	padding:0;
	}
	
	
	#signup form .enter{
	font-size:10px;
	padding:1px 0 0 2px;
	
	}
	
	#signup2{
	width:219px;
	height:auto;
	background-image:url(../images/NLsignup2BG.jpg);
	background-position:-2px 0;
	background-repeat:no-repeat;
	margin:10px 0 10px 9px;	
	background-color:#20306B;
	/*background-color:#1A2257;*/
	color:#fff;
	border:2px solid #fff;
	font-size:10px;
	}
	
	#signup2 form {
	padding:0 5px;
	}
	
	#signup2 form input{
	width:100px;
	height:auto;
	font-size:10px;
	border:1px solid #000;
	margin:2px 0 0 0;
	cursor:pointer;
	}
	
	#signup2 form input[type=text]{
	width:100px;
	height:auto;
	margin:2px 0 0 0;
	border:1px solid #000;
	font-size:10px;
	padding:1px 0 0 2px;
	cursor:text;
	}
	

	
	
	#testimonials{
	font-style:italic;
	margin:10px 0 0 20px;
	}
	.blue{
	color:#313295;
	}
	
	

#content{
float:left;
width:484px;
padding:0 1em 6em 1em; /* bottom padding for footer */
}

	#content ul{
	margin:0 0 1em 3em;
	padding:0;
	list-style-image:url(../images/ul-deco.gif);
	}

	#content ul li {
	padding:0;
	margin:0;
	}
	
	#content .list li{
	margin:0 0 0.8em 1em;
	padding:0 0 0.8em 0;
	line-height:1.1em;
	list-style-image:url(../images/ul-deco.gif)
	}
	
	#flash{
	margin:10px 0 15px 0;
	}
	
	.rule{
	width:100%;
	height:5px;
	border-bottom:1px solid #B4B4B4;
	margin-bottom:1em;
	}
	
#sideNav{
width:219px;
background-color:#6C8693;
margin:10px 0 0 9px;
}
	#sideNav #cap{
	width:219px;
	height:14px;
	background:transparent url(../images/lNavCap.gif) 0 0 no-repeat;
	}
	#sideNav h3{
	font-size:13px;
	font-weight:normal;
	color:#fff;
	margin:0 0 0 12px;
	}
	#sideNav ul, #sidenav ul ul{
	margin:5px 0 30px 0;
	padding:0 0 0 30px;
	list-style-image:url(../images/sideNav-ul-deco.gif);
	}
	#sideNav ul a, #sideNav ul ul a{
	font-size:11px;
	line-height:20px;
	color:#FFF;
	}
	#sideNav ul a:hover, #sideNav ul ul a:hover{
	color:#FFCE2C;
	}
	#sideNav #tail{
	width:219px;
	height:14px;
	background:transparent url(../images/lNavTail.gif) 0 0 no-repeat;
	}
	
	#pageHead{
	margin:10px 0 0 0;
	}
	
		.pageHeadImg{
		margin:0 15px 0 0;
		float:left;
		}
		.boxTitle {
		font-size:14px;
		color:#83011D;
		font-weight:bold;
		margin:10px 0 5px 0;
		}
		.boxTitleAlt {
		line-height:40px;
		}
		
		/* not used -------
		.callBox{
		width:auto;
		height:195px;
		float:right;
		}
		.box-L{
		width:22px;
		height:195px;
		float:left;
		}
		.boxText{
		height:193px;
		float:left;
		border-top:1px solid #BABABA;
		border-bottom:1px solid #BABABA;
		}
		.callBox p{
		margin:3px 0 0 0 ;
		}
		.box-R{
		width:22px;
		height:195px;
		float:left;
		}
		----------------*/
		
		/*FlexiTable*/
		
		#flexiTab{
		width:auto;
		margin-right:3px;
		font-size:11px;
		}
		.side{
		width:10px;
		}
		.t{
		background:transparent url(../images/tBG.gif) 0 0 repeat-x;
		}
		.tL{
		width:10px;
		height:11px;
		background:transparent url(../images/box-TL.gif) 0 0  no-repeat;
		}
		.r{
		background:transparent url(../images/rBG.gif) -10px 0 repeat-y;
		}
		.tR{
		width:10px;
		height:11px;
		background:transparent url(../images/box-TR.gif) -10px 0  no-repeat;
		}
		.b{
		background:transparent url(../images/bBG.gif) 0 0 repeat-x;
		}
		.bR{
		width:10px;
		height:11px;
		background:transparent url(../images/box-BR.gif) -10px 0  no-repeat;
		}
		.l{
		background:transparent url(../images/lBG.gif) 0 0 repeat-y;
		}
		.bL{
		width:10px;
		height:11px;
		background:transparent url(../images/box-BL.gif) 0 0 no-repeat;
		}
		
		#flexiTab p{
		margin:0 0 4px 0;
		padding:0;
		}
		
	.pageTitle {
		font-size:15px;
		color:#313295;
		font-weight:bold;
		margin:10px 0 5px 0;
		}
	.red{
	color:#83011D;
	}	
		
	#content-block, #content-books{
	margin:15px 10px 0 15px;
	}	
	
	    #content-books img{
		margin:0 10px 20px 0;
		float:left;
		border:0;
		}
		#content-books p{
		width:400px;
		clear:both;
		}
		
		#content-block h2 {
		margin:5px 0 2px 0;
		}
		#content-block h2 a {
		text-decoration:underline;
		}
		#content-block h2 a:hover {
		text-decoration:none;
		}
		.green{
		color:#539642;
		}
		.buyButton{
		margin-left:40px;
		}
		
		.qTab_under{
		border-bottom:1px solid #888;
		}


#footer{
text-align:center;
position:absolute;
width:755px;
color:#5B5B5B;
line-height:1.5em;
bottom:0; /* stick to bottom */

}

.signupnow {height: auto;}

