* { margin: 0; padding: 0; }

body {
	font-family: arial, helvetica, sans-serif;
	font-size: x-small;
	}
	
a img { border: none; }
	
.wrapper {
	width: 900px;
	margin: 0 auto;
	clear: both;
	
/*	border: 1px solid #f00;
*/
	}
	
#GlobalTopper {
	background-color: #8cba53;
	position: relative;
	}
	#GlobalTopper .wrapper {
		padding: 25px 0px; 
		width: 850px;
		}
	#GlobalNav {
		top: -65px;
		position: relative;
		list-style: none;
		float: right;
		font-size: 1.2em;
		line-height: 1.5em;
		background: transparent url(../images/topperdecor.gif) no-repeat top left;
		padding: 15px 0px;
		width: 150px;
		text-align: left;
		}
		#GlobalNav li {
			padding-left: 130px;
			}
		#GlobalNav a:link, #GlobalNav a:visited {
			text-decoration: none;
			color: #443000;
			}
			
#Topper {
	position: relative;
	top: -60px;
	}		
	#Topper h1 img {
		float: left;
		padding-top: 10px;
		}
		#Topper h1 img.intro {
			padding: 50px 0px 0px 34px;
			}
			body.buy #Topper h1 img.intro, body.media #Topper h1 img.intro, body.resources #Topper h1 img.intro, body.story #Topper h1 img.intro {
				padding: 50px 0px 0px 34px;
				}
			body.buybulk #Topper h1 img.intro {
				padding: 50px 0px 0px 30px;
				}
			
			
#SectionNav {
	clear: both;
	position: relative;
	top: -52px;
	float: right;
	border-top: 1px solid #443000;
	font-size: 1.3em;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	padding-right: 24px;
	}
	body.buy #SectionNav, body.buybulk #SectionNav {
		padding-left: 11px;
		padding-right: 100px;
		margin-left: 300px;
		float: left;
		text-align: left;
		top: -100px;
		}
		body.buybulk #SectionNav {
			top: -90px;
			}
	#SectionNav ul {
		list-style: none;
		padding: 30px 0px;
		padding-left: 10px;
		}
		#SectionNav ul li {
			display: inline;
			}
			#SectionNav ul li a {
				padding-right: 24px;
				position: relative;
				}
			#SectionNav ul li a.last {
				padding-right: 5px;
				}
				#SectionNav ul li a.buybutton img {
					float: left;
					position: relative;
					top: -8px;
					left: 12px;
					}
				#SectionNav ul li a:link, #SectionNav ul li a:visited {
					text-decoration: none;
					color: #e1a209;
					}
    			#SectionNav ul li a.selected {
    				color: #006b4e !important;
    				}
			
			
#Content {
	position: relative;
	top: -105px;
	font-size: 1.2em;
	}
	body.home #Content, body.story #Content {
		background-color: #d4e5c0;
		/*min-height: 302px;*/
		}
		body.previewtoc #Content.wrapper, body.previewcardio #Content.wrapper, body.previewneuro #Content.wrapper {
			background-color: #cdddb9;
			}
		body.buy #Content, body.buybulk #Content {
			top: -150px;
			}
		body.media #Content {
			top: -100px;
			}
		body.resources #Content {
			top: -60px;
			}
			body.resources #Content .paras {
				width: 600px;
				}
			body.buy #Content .paras, body.media #Content .paras, body.buybulk #Content .paras {
				width: 560px;
				}
		body.previewtoc #Content.wrapper, body.previewcardio #Content.wrapper, body.previewneuro #Content.wrapper {
			width: 1000px !important;
			}
			body.previewtoc #Content #flashcontent, body.previewcardio #Content #flashcontent, body.previewneuro #Content #flashcontent {
				border: 1px solid #443000;
				width: 1000px;
				height: 883px;
				background-color: #fff;
				}
	#Content .hero {
		float: left;
		padding-top: 10px;
		padding-left: 10px;
		}
		body.story #Content .hero {
			padding-top: 40px;
			padding-left: 40px;
			}
	#Content .paras {
		width: 556px;
		float: right;
		padding-right: 20px;
		padding-top: 0px;
		line-height: 1.5em;
		}
	#Content h2 {
		color: #443000;
		font-size: 1.2em;
		padding-top: 15px;
		padding-bottom: 8px;
		}
		#Content h2 a:link, #Content h2 a:visited {
			color: #443000;
			font-size: 1.2em;
			text-decoration: none;
			}
			#Content h2 a:hover {
				color: #006b4e;
				}
	#Content h3 {
		padding-bottom: 5px;
		font-size: 1.1em;
		}
		body.resources #Content h3 {
			padding-top: 15px;
			}
		#Content h3 a:link, #Content h3 a:visited {
			text-decoration: none;
			color: #566C11;
			}
			#Content h3 a:hover {
				text-decoration: underline;
				}
	#Content p {
		padding: 0px 0px 8px 0px;
		}
		#Content .paras p a:link, #Content .paras p a:visited {
			color: #e1a209;
			text-decoration: none;
			}
			$Content .paras p a:hover {
				color: #006b4e;
				}
			
			
.chapternav {
	list-style: none;
	padding: 10px 0px;
	padding-left: 10px;
	text-align: right;
	padding-right: 26px;
	}
	.chapternav li {
    	display: inline;
    	}
    	.chapternav li a {
    		padding-right: 24px;
    		position: relative;
    		}
    		.chapternav li a:link, .chapternav	 li a:visited {
    			text-decoration: none;
    			color: #e1a209;
    			}
    			.chapternav li a.selected {
    				font-weight: bold;
    				color: #006b4e;
    				}
    			.chapternav li a:hover {
    				color: #006b4e;
    				}
    				
.embedbox {
	display: block;
	width: 325px;
	float: left;
	padding-top: 0px;
	}
	body.media .embedbox, body.buybulk .embedbox {
		width: 250px !important;
		padding-right: 25px;
		}
		body.buybulk .embedbox {
			font-size: 90% !important;
			}
	
.endorsement {
	font-style: italic;
	}
	.endorsement h3 {
		padding-top: 20px;
		}
	.endorsement span {
		font-style: normal;
		}
	
	
form {
	padding: 10px 0px;
	text-align: right;
	width: 280px;
	}
	form p {
		padding: 10px 0px !important;
		}
		
.notice {
	padding: 10px 10px 0px 10px;
	background-color: #fcefce;
	border: 1px solid #443000;
	}
	.notice ul {
		padding: 5px 0px 10px 20px;
		}
		
#MoreInfoContent p img {
	position: relative;
	margin-top: 40px !important;
	margin-left: -250px !important;
	z-index: 200;
	}
	#MoreInfoContent ul {
		list-style: none;
		padding-bottom: 20px;
		}
		
.membernav { 
	float: right;
	text-align: right;
	}
	
.footer {
	position: relative;
	width: 800px;
	margin: 0 auto;
	top: -70px;
	}
	.footer p {
		margin-left: 275px;
		}
	.footer a:link, .footer a:visited {
		color: #e1a209;
		font-weight: bold;
		font-size: 1.2em;
		text-decoration: none;
		}