body {
	padding: 0px;
	margin: 0px;
	font-family: arial, verdana, sans serif;
	font-size: 0.8em;
	line-height: 110%;
}
p	{
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 100%;
}
img	{
	border: 0px;
}
input	{
	width: 30px;
	height: 20px;
	border: 1px solid #CCCCCC;
	color: #993300;
	font-size: 90%;
	text-align: center;
	margin: 2px 0px 2px 0px;
}
a	{
	text-decoration: none;
}
a:hover	{
	text-decoration: underline;
}
.clear	{
	clear: both;
}
#book_bottom	{
	width: 140px;
	color: #ffffff;
	font-size: 90%;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;	
}
#book_top	{
	width: 140px;
	color: #ffffff;
	font-size: 90%;
	margin-top: 8px;
	padding-top:5px;	
}
.buy_book	{
	width: 130px;
	margin-left: 5px;
	font-size: 95%;
	padding-bottom: 3px;
}
.buy_book b	{
	font-size: 110%;
	font-weight: bold;
}
#leftnav	{
	float: left;
	width: 140px;
}
#mainbg	{
	padding-top: 5px;
	width: 480px;
}
#midcontent	{
	float: left;
	width: 490px;
	margin-left: 10px;
	margin-right: 10px;
}
#mainnav	{
	 margin-bottom: 10px;
}
#rightnav	{
	float: left;
	width: 90px;
}
#subnav	{
	height: 40px;
	width: 490px;
	margin-bottom: 5px;
	text-align: center
}
#subnavitems	{
	font-size: 90%;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding-top: 12px;
}
#subnavitems a	{
	color: #ffffff;
}	
.thirdnav	{
	margin-bottom: 5px;
}
#title	{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}
#footer	{
	height: 40px;
	width: 740px;
	font-size: 80%;
	text-align: center;
	padding: 0px;
}
.endleft	{
	float: left;
	width: 7px;
	height: 40px; 
}
.endright    {
	float: right;
	width: 7px;
	height: 40px; 
}
#footertext	{
	float: left;
	width: 700px;
	height: 40px;
	padding-top: 5px;
	color: #FFFFFF;
}
#footertext a	{	
	color: #FFFFFF;
}


/********* HOME PAGE *********/
#home	{
	background-color: #C8DC2F;
	padding: 10px;
}
body#home #mainbg	{
	background-image: url(../graphics/home/bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #204005;
	height: 290px;
}	
body#home #book_top	{
	background-image: url(../graphics/home/booktop.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #55A631;
}
body#home #book_bottom	{
	background-image: url(../graphics/home/bookbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #83BC30;
}
body#home #quote	{
	font-size: 11px;
	line-height: 14px;
	color: #336600;
	padding: 0px 5px 5px 5px;
	font-weight: bold;
}
body#home #footer	{
	background-color: #83BC30;
}
body#home .endleft	{	
	background-image: url(../graphics/home/endleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
body#home .endright	{	
	background-image: url(../graphics/home/endright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}


/********* GILLIAN'S STORY *********/
#story	{
	background-color: #D9DCE7;
	padding: 10px;
}
body#story #mainbg	{
	background-image: url(../graphics/story/bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #660033;
	height: 290px;
}	
body#story #book_top	{
	background-image: url(../graphics/story/booktop.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #E31D7B;
}
body#story #book_bottom	{
	background-image: url(../graphics/story/bookbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #DF69A6;
}
body#story #quote	{
	font-size: 11px;
	line-height: 15px;
	padding: 2px 5px 5px 5px;
	font-weight: bold;
	color: #660033;
}
body#story #title	{
	color: #CC0066;
}
body#story #footer	{
	background-color: #DE7CB1;
}
body#story .endleft	{	
	background-image: url(../graphics/story/endleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
body#story .endright	{	
	background-image: url(../graphics/story/endright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}


/********* ESSENTIAL TOOLS *********/
#tools	{
	background-color: #C1D8FC;
	padding: 10px;
}
body#tools #mainbg	{
	background-image: url(../graphics/tools/bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #000066;
}	
body#tools #book_top	{
	background-image: url(../graphics/tools/booktop.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #0033CC;
}
body#tools #book_bottom	{
	background-image: url(../graphics/tools/bookbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #4D75DF;
}
body#tools #quote	{
	font-size: 11px;
	line-height: 12px;
	padding: 2px 5px 5px 5px;
	font-weight: bold;
	color: #003399;
}
body#tools #subnav	{
	background-color: #6085E4;
}
body#tools #subnavitems	{
	padding-top: 1px;
}
body#tools .title	{
	font-weight: bold;
	color: #0033CC;
	margin-bottom: 5px;
	font-size: 120%;
}
body#tools .title a	{	
	color: #0033CC;
}
body#tools #footer	{
	background-color: #6085E4;
}
body#tools .endleft	{	
	background-image: url(../graphics/tools/endleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
body#tools .endright	{	
	background-image: url(../graphics/tools/endright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.booklinks a	{	
	color: #0033CC;
	font-size: 100%;
	line-height: 18px;
	text-decoration: underline;
	margin-top: 0px;
}
body#tools li	{	
	font-size: 100%;
}
body#tools li a	{	
	color: #0033CC;
	text-decoration: underline;
}

/********* FOOD & RECIPES *********/
#food	{
	background-color: #E0C3D1;
	padding: 10px;
}
body#food #mainbg	{
	background-image: url(../graphics/food/bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #5D045D;
}	
body#food #mainbg b	{
	color: #CC3366;
}	
body#food #book_top	{
	background-image: url(../graphics/food/booktop.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #660066;
}
body#food #book_bottom	{
	background-image: url(../graphics/food/bookbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #974E91;
}
body#food #quote	{
	font-size: 11px;
	line-height: 12px;
	padding: 2px 5px 5px 5px;
	font-weight: bold;
	color: #660066;
}
body#food #rightnav	b	{
	color: #5D045D;
	font-size: 110%;
}
body#food #rightnav	a	{
	color: #CC0066;
	text-decoration: underline;
}
body#food #rightnav a:hover	{	
	color: #5D045D;
}
body#food #rightnav	{
	color: #5D045D;
	font-size: 85%;	
}
body#food #subnav	{
	background-color: #A3619B;
}
body#food #subnav a:hover	{
	text-decoration: none;
	color: #FF99CC;
}
body#food #subnavover	{
	color: #FF99CC;
	text-decoration: none;
}
body#food .subtitle	{
	color: #CC3366;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 5px;
}
body#food .subtitle2	{
	color: #5D045D;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 5px;
}
body#food #title	{
	color: #E31D7B;
}
body#food #footer	{
	background-color: #A3619B;
}
body#food .endleft	{	
	background-image: url(../graphics/food/endleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
body#food .endright	{	
	background-image: url(../graphics/food/endright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
body#food ol	{
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 10px;
}
body#food li	{
	margin-bottom: 10px;
}

/********* LIFESTYLE CHECK *********/
#lifestyle	{
	background-color: #ECDBC1;
	padding: 10px;
}
body#lifestyle #mainbg	{
	background-image: url(../graphics/lifestyle/bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #663300;
}
body#lifestyle #mainbg b	{
	color: #FF6600;
}
body#lifestyle #mainbg .subtitle	{
	color: #993300;
	font-weight: bold;
	margin-bottom: 5px;
}
body#lifestyle #book_top	{
	background-image: url(../graphics/lifestyle/booktop.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #E96E01;
}
body#lifestyle #book_bottom	{
	background-image: url(../graphics/lifestyle/bookbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #EA9A4E;
}
body#lifestyle #quote	{
	font-size: 11px;
	line-height: 15px;
	padding: 15px 5px 5px 5px;
	font-weight: bold;
	color: #663300;
}
body#lifestyle #rightnav b	{
	color: #993300;
	font-size: 110%;
}
body#lifestyle #rightnav a	{
	color: #FF6600;
	text-decoration: underline;
}
body#lifestyle #rightnav a:hover	{	
	color: #993300;
}
body#lifestyle #rightnav	{
	color: #993300;
	font-size: 85%;	
}
body#lifestyle #subnav	{
	background-color: #EA9A4E;
}
body#lifestyle #subnav a:hover	{
	color: #993300;
	text-decoration: none;
}
body#lifestyle #subnavover	{
	color: #993300;
	text-decoration: none;
} 
body#lifestyle #title	{
	color: #FF6600;
}
body#lifestyle #footer	{
	background-color: #EA9A4E;
}
body#lifestyle .endleft	{	
	background-image: url(../graphics/lifestyle/endleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
body#lifestyle .endright	{	
	background-image: url(../graphics/lifestyle/endright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
body#lifestyle #healthy_living input {
	border: 0px;
	width: 20px;
}
body#lifestyle ol	{
	padding: 0px 0px 10px 14px;
	margin: -10px 0px 0px 14px;
	color: #993300;
	font-weight: bold;
}
body#lifestyle .li_body {
	font-weight: normal;
}
body#lifestyle #quiz input {
	border: 0px;
	margin-left: 0px;
	background-color: transparent;
}
.brown	{
	color: #993300;
	font-weight: bold;
}
.challenge	{
	color: #993300;
	font-size: 90%;
	width: 230px;
}	


/********* WIN *********/
#win	{
	background-color: #D7ECE8;
	padding: 10px;
}
body#win #mainbg b	{
	color: #660066;
}
body#win #mainbg a	{
	color: #660066;
	text-decoration: underline;
}
body#win #mainbg .mandatory	{
	color: #660066;
	font-size: 130%;
	font-weight: bold;
	margin-right: 10px;
}
body#win input {
	width: 150px;
	margin-bottom: 2px;
	text-align: left;
	padding-left: 2px;
	color: #660066;
}
body#win #mainbg	{
	background-image: url(../graphics/win/bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #333333;
	height: 100%;
}	
body#win #book_top	{
	background-image: url(../graphics/win/booktop.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #A456B2;
}
body#win #book_bottom	{
	background-image: url(../graphics/win/bookbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #B892C8;
}
body#win #quote	{
	font-size: 11px;
	line-height: 14px;
	color: #660066;
	padding: 3px 5px 5px 5px;
	font-weight: bold;
}
body#win #footer	{
	background-color: #B892C8;
}
body#win .endleft	{	
	background-image: url(../graphics/win/endleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
body#win .endright	{	
	background-image: url(../graphics/win/endright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}


/********* PRINT TAGS *********/
#print_header	{
	display: none;
}
#print_footer	{
	display: none;
}
.print_email a	{
	text-decoration: underline;
	font-size: 90%;
}
body#lifestyle .print_email a	{
	color: #993300;
}
body#food .print_email a	{
	color: #CC3366;
}
