@charset "utf-8";
/*-------------------Basics---------------------*/
.left{										/* float left */
	float:left;
}
.right{										/* float right */
	float:right;
}
.clear{										/* clear both */
	clear:both;
}




.marginA{									/* margin auto */
	margin:auto;
}
body{										/* body element */
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#2c3740;
}
img{										/* image tags*/
	margin:0px;
	padding:0px;
}
a:hover{									/* default links hover */
	text-decoration:none;
	color:#0000ff;
}
.here{color:#1612CC;
             text-decoration:underline}
a{											/* anchor tag */
	color:#000000;
	text-decoration:none;
}
/*-------------------Header---------------------*/
#toplinks{  								/* join now | members only | sitemap*/
	padding: 15px 2px 0px 100px;
	font-size: 13px;
	width: 650px;
	position: relative;
    border: 0px solid red;
}
.link1{ 									/* join now and sitemap*/
	padding:0px 7px 0px 10px;
	border-right:1px dotted #000000;
}
#link2{ 									/* members only link*/
	width: 120px;
	padding: 0px 7px;
 }
#toplinks a{								/* wrapper holding the three links at the top namely join, member, and sitemap */
	color: #000000;
}
#toplinks a:hover, #toplinks a:active {		/* wrapper holding the three links at the top namely join, member, and sitemap */
	color: #000000;
    text-decoration: underline;
}
#link2 a, #link2 a:visited {				/* anchor for member link */
	color: #000000;
}
#link2 a:hover, #link2 a:active, #hiddenform a:hover, #hiddenform a:active {			/* anchor for member link */
	color: #009900;
    text-decoration: underline;
}
.shadowwrap{ 								/* wrapper that holds the shadow png */
	width: 1044px;
}
#head1{ 									/* first top division holding the 3 links*/
	height:46px;
	width:1044px;
	background-color:#FFFFFF;
}
#head2{ 									/* 2nd division holding the menu */
	height:30px;
}
#head3{ 									/* 3rd division holding the flash */
	height:141px;
}
#head4{ 									/* 4th division displaying the welcome text */
	height:28px;
	text-align:center;
	color:#FFFFFF;
	font-size:13px;
	padding:13px 0px 0px 0px; background-color:#000000;
}
#head1, #head2, #head3, #head4{				/* group */
	width:1024px;
}
#head3cont{
											/*background-color:#356620;*/
}
#head4cont{
  											/* background-color:#000000;*/
}
/*-----------------------MENU-------------------------*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||||||||||||INSERT BC MENU |||||||||||||||||||*/
/*||||||||||||||||MODIFICATIONS HERE||||||||||||||||||*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#menucont{ 									/* div holding menu */
	position:relative;
	padding:5px 0px 0px 0px;
	font-size:12px;
	color:#FFFFFF;
	height:22px;
	width:757px;
}
.menuitem{
 text-align:center;
 border-left:1px solid #FFFFFF;
 cursor:pointer;
}
.menuitem-hover {
 background-image:url(../Images/mysource_files/BG-menuhover.jpg);
 background-repeat:repeat-y;
 background-position:center;
 text-align:center;
 border-left:1px solid #FFFFFF;
 color:#FFFF00;
 cursor:pointer;
}
.menuitem-selected {
 background-image:url(../Images/mysource_files/BG-menuhover.jpg);
 background-repeat:repeat-y;
 background-position:center;
 text-align:center;
 border-left:1px solid #FFFFFF;
 color:#FFFF00;
cursor:pointer;
}
.menuitem-top{
 text-align:center;
 border-left:1px solid #FFFFFF;
 cursor:pointer;
}
.menuitem-hover -top{
 text-align:center;
 border-left:1px solid #FFFFFF;
 color:#FFFF00;
 cursor:pointer;
}
.menuitem-selected-top {
 text-align:center;
 border-left:1px solid #FFFFFF;
 color:#FFFF00;
cursor:pointer;
}
/*-------------------Body---------------------*/
#content{ 									/* content */
	background-color: #FFFFFF;	
	padding:35px 0px 10px 30px;
	width:994px;
 	position:relative;	
}
.boxwrapper{ 								/* the main holder for a single content box */
	width:305px;
	height:111px;
	padding:0px 25px 0px 0px;
}
.boxwrapper a{
	text-decoration:none;
	color:#1f4f04;
}
.boxwrapper a:hover{
	text-decoration:none;
	color:#1f4f04;
}
											/* divs that hold all the unique content box image */
#boxcontent1, 
#boxcontent2, #boxcontent3, 
#boxcontent4, #boxcontent5, 
#boxcontent6, #boxcontent7, 
#boxcontent8, #boxcontent9, 
#boxcontent10, #boxcontent11, 
#boxcontent12, #boxcontent13,
#boxcontent14, #boxcontent15,
#boxcontent16 {
	background-repeat:no-repeat;
	background-position:bottom right;
	width:255px;
	height:98px;
	padding:5px 30px 0px 10px;
}
.horizontalwrap{							/* wraps 3 content boxes horizontally */
	height:111px;
	width:994px;
	margin:0px 0px 20px 0px;
}
.boxcontentwrap h1{							/* h1 tags inside the box contents */
	margin:0px;
	padding:0px;
	color:#1f4f04;
	font-size:15px;
}
.boxdesc{ 									/* content box description */
	font-size:12px;
}
.boxdescv2{									/* description for the box with smaller text*/
	font-size:11px;
}
/*--------------------INNER PAGES---------------------*/
#content_inner{								/* content for the inner page */
	width:701px;
	padding:0px 20px 0px 0px;
	font-size:13px
}
#content_inner li a{
      color:#000000;
}		
#side_nav{									/* div holding all the side navigation */
	width:273px;
	padding:0px 0px 10px 0px
}
.side_nav_cont{						/* content inside the sidenav boxes */
	width:270px;
	height:77px;
	background-image:url(../Images/mysource_files/npm_sideMenu2.jpg);
	background-repeat:no-repeat;
	font-size:12px;
}
.side_nav_cont h2{							/* h2 tags inside the side nav box */
	margin:0px;
	padding:5px 15px 5px 9px;
}
.side_nav_cont p{							/* h2 tags inside the side nav box */
	margin:0px;
	padding:5px 15px 0px 15px;
}
.sidenav_wrap{							/* wrapper for a single side nav box*/
	padding:0px 0px 0px 0px;
}
.side_nav_cont a{
	color:#000000;
	text-decoration:underline;
}
.more{										/* more link inside the side nav box*/
	position:relative;
	top:-13px;
	left:-15px;
}
/*---------------------FOOTER-------------------------*/
#footercont{								/* div below content holding the footer*/
	background-color:#000000;	
}
#footer{	
	position:relative;								/* footer content */
	height:30px;
	color:#FFFFFF;
	width:984px;
	padding:15px 20px 0px 20px;
	font-size:12px; background-color:#000000;
}
#footer ul li{								/* list inline */
	display:inline;
}
#footer ul{									/* list holder */
	display:inline;
	margin:0px;
	padding:0px;
	height:10px
}
#footer ul li a{								
	color:#ffffff;
}
#footer ul li a:hover{								
	color:#ffff00;
}
/*-----------------------ONLINE STORE-------------------*/

#store div{width:550px;
                    height:450px;
}

#content _store {border: #999999 ridge thin;
}

/*-----------------------contact form-------------------*/
#fields1{
		width:300px;
		float:left;
	}
#forminfo1{
		width:320px;
		float:left;
               padding:50px 0px 0px 50px;
	}
#forminfo1 a, #forminfo1 a:hover{
            color:#7ebc4d;
}

.boxA {
	background-color:#f6f6f6;
	border:#ececec 1px solid;
	padding:15px 16px;
}
.grntxt {
	 color:#4d8933;
	 font-size:14px;
	 font-weight:bold;
}
.big_rtxt {
	font-size:18px;
	color:#FF0000;
}
.quobox {
	width:465px;
	background-image:url(../Images/mysource_files/tnpm_03.gif);
	padding:20px;
	min-height:40px;
	height:auto !important;
	height:40px;
	background-repeat:no-repeat;
	background-position:center 15px;
	background-color:#f6f6f6;
	border:#eeeeee 1px solid;
}

.button-logout {
	display: block;
	position: absolute;
	top: 42px;
	left: 620px;
	height: 27px;
	width: 107px;
	background-image: url(/images/button-logout.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-logout:hover, .button-logout:focus {
	background-position: -107px 0;
}

.button-back {
	display: block;
	float: left;
	height: 49px;
	width: 197px;
	background-image: url(/images/button-back.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 35px 0;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-back:hover, .button-back:focus {
	background-position: -197px 0;
}

.button-viewcalendar {
	display: block;
	float: left;
	clear: right;
	height: 49px;
	width: 197px;
	background-image: url(/images/button-viewcalendar.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 10px 19px 0px;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-viewcalendar:hover, .button-viewcalendar:focus {
	background-position: -197px 0;
}

.button-millionaireswknd {
	display: block;
	float: left;
	height: 49px;
	width: 197px;
	background-image: url(/images/button-millionaireswknd.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 10px 19px 0px;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-millionaireswknd:hover, .button-millionaireswknd:focus {
	background-position: -197px 0;
}

.button-moduledownloads {
	display: block;
	float: left;
	clear: right;
	height: 49px;
	width: 197px;
	background-image: url(/images/button-moduledownloads.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 10px 19px 0px;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-moduledownloads:hover, .button-moduledownloads:focus {
	background-position: -197px 0;
}

.button-tnpmmoduledownloads {
	display: block;
	float: left;
	clear: right;
	height: 49px;
	width: 197px;
	background-image: url(/images/button-tnpmmoduledownloads.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 10px 19px 0px;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-tnpmmoduledownloads:hover, .button-tnpmmoduledownloads:focus {
	background-position: -197px 0;
}

.button-tammoduledownloads {
	display: block;
	float: left;
	clear: right;
	height: 49px;
	width: 197px;
	background-image: url(/images/button-tammoduledownloads.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 10px 19px 0px;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-tammoduledownloads:hover, .button-tammoduledownloads:focus {
	background-position: -197px 0;
}

.button-fmccmoduledownloads {
	display: block;
	float: left;
	clear: right;
	height: 49px;
	width: 197px;
	background-image: url(/images/button-fmccmoduledownloads.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 10px 19px 0px;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-fmccmoduledownloads:hover, .button-tammoduledownloads:focus {
	background-position: -197px 0;
}

.button-millionairestoolbox {
	display: block;
	float: left;
	height: 49px;
	width: 197px;
	background-image: url(/images/button-millionairestoolbox.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 10px 19px 0px;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-millionairestoolbox:hover, .button-millionairestoolbox:focus {
	background-position: -197px 0;
}

.button-updatedetails {
	display: block;
	float: left;
	clear: right;
	height: 49px;
	width: 197px;
	background-image: url(/images/button-updatedetails.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 10px 19px 0px;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-updatedetails:hover, .button-updatedetails:focus {
	background-position: -197px 0;
}

.button-affiliatelinkandstatistics {
	display: block;
	float: left;
	clear: right;
	height: 49px;
	width: 197px;
	background-image: url(/images/button-affiliatelinkandstatistics.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 10px 19px 0px;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-affiliatelinkandstatistics:hover, .button-affiliatelinkandstatistics:focus {
	background-position: -197px 0;
}

.button-recommendedbooks {
	display: block;
	float: left;
	clear: right;
	height: 49px;
	width: 197px;
	background-image: url(/images/button-recommendedbooks.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 10px 19px 0px;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-recommendedbooks:hover, .button-recommendedbooks:focus {
	background-position: -197px 0;
}

.button-logoutlarge {
	display: block;
	float: left;
	height: 49px;
	width: 197px;
	background-image: url(/images/button-logoutlarge.gif);
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 10px 19px 0px;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

.button-logoutlarge:hover, .button-logoutlarge:focus {
	background-position: -197px 0;
}