*, HTML, BODY
{
	padding: 0px;
	margin: 0px;
}
BODY, HTML
{
	height: 100%;	
}
BODY
{
	background-color: #d9ecff;	
	text-align: center;	
	font-family: verdana;
}
A, A:visited, A:active, A:hover
{
	color: blue;
}
A IMG
{
	border: 0;
}
TABLE.double-bullet-list
{	
	margin: 0px;
	background-image: url("../images/bullet-black.gif");		
	background-repeat: no-repeat;
	background-position: center left;
}
TABLE.double-bullet-list TR
{
	padding: 1px 0px 1px 0px;
	margin: 0px;		
}

TABLE.double-bullet-list TR TD
{
	margin: 0px;
	background-image: url("../images/bullet-black.gif");		
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0px 10px;		
}	
.wrapper
{	
	width: 800px;
	margin-left: auto;
	margin-right: auto;	
	text-align: left;
	position: relative;
}
#header-menu
{
	background-color: white;
	margin-top: 30px;
	padding: 20px 0px 20px 30px;	
	white-space: nowrap;
	overflow: hidden;
}
#header-menu UL.navigation
{	
	display: inline;
	padding: 0px;
	padding-left: 10px;	
}
#header-menu UL.navigation LI
{
	display: inline;
	padding: 0px 0px;
}

#header-menu UL.navigation LI A
{
	color: #f7961e;
	text-decoration: none;
	font-size: 14pt;
	margin-bottom: 25px;	
	padding-bottom: 25px;	
}
#header-menu UL.navigation LI A:hover
{	
	text-decoration: underline;
	background-color: #f6c58d;
}

#header-menu UL.navigation LI A.current
{	
	background-color: #f7961e;	
}
#header-menu UL.navigation LI A.current:hover
{
	background-color: #f7961e;	
}
#footer
{
	background-color: #8bc53e;
	color: white;
	clear: both;
	font-size: 10pt;	
	height: 60px;
	text-align: center;	
}
#footer P
{
	padding: 20px 0px;
}
#phytoplankton-alliance
{
	text-align:right;
	margin-top:8px;
	font-size:8pt;
}
#phytoplankton-alliance IMG
{
	padding:7px 0px;
	vertical-align:middle;
}


#content-area
{
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	background-color: #d9ecff;
	height: 100%;
}

DIV.text-content-wrapper
{
	float:left;
	background-color: #f7961e;
}
#text-content-scroll
{
	margin: 0px;
	background-color: #f7961e;
	padding: 0px;
	height: 400px;	
	width: 440px;	
	font-size: 11pt;
	float: left;
	overflow: hidden;
}
#business-model #text-content
{
	width: 450px;
	height: 400px;
	float:left;
	background-color: #f7961e;
	line-height: 1em;
}
#business-model #text-content DIV#what-to-do
{
	padding: 0px 10px;
	font-size: 9pt;
}
#business-model #text-content DIV#what-to-do P
{
	padding: 5px 0px;
}
#business-model #text-content H2
{
	text-align: center;
	font-size: 10pt;
	margin: 14px 0px 0px 0px;	
	color: white;
	padding: 0px;
}
#business-model #text-content H3
{
	font-size: 10pt;
	margin: 14px 12px 6px 0px;
	padding: 0px;
}

#text-content-scroll H3
{
	margin: 18px 0px 10px 10px;	
	color: white;
}
#text-content-scroll  P
{
	margin: 8px 10px 8px 10px;
}
#business-model DIV.graphic
{
	float: right;	
	height: 400px;
	width: 350px;
	position: relative;
	background-image: url(../images/business-model-graphic.jpg);
}


#what-is-it DIV.text-content-wrapper #text-content-scroll
{
	width: 450px;
	height: 400px;
}

#what-is-it DIV.graphic
{
	float: right;	
	height: 400px;
	width: 350px;
	position: relative;
	background-image: url(../images/under-water.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#what-is-it #footer
{
	clear: both;
	height: 60px;
	width: 800px;
	background-image: url(../images/nutrients.jpg);
}
DIV#find-out H4
{
	padding:0px 10px;
	color: white;
	font-size: 18pt;
	width: 240px;
	float: left;
}
DIV#find-out IMG
{
	position: relative;					
	margin: 10px 0px;
}


#testimonials
{
	float: left;
	height: 400px;
	width: 800px;
	background-color: white;
	overflow: hidden;
	overflow-y: auto;
}
.testimonial
{
	background-color: #f7961e;
	height: 400px;
	width: 800px;
}
.testimonial DIV
{
	float: left;
	font-family: verdana;	
}

.testimonial DIV.author
{
	width: 380px;
	height: 400px;
}
DIV.testimonial DIV.write-up
{
	width: 400px;
	height: 400px;
	background-color: #f7961e;	
}
DIV.testimonial DIV.write-up P
{	
	color: white;	
}

DIV.testimonial DIV.author
{
	background-repeat: no-repeat;	
	background-position: top left;
}
DIV.testimonial DIV.author DIV
{
	font-style: italic;
	font-size: 13pt;	
}
DIV.testimonial DIV.write-up P
{
	font-size: 20pt;
	padding: 60px 30px;
	line-height: 1.8em;
}

#testimonials-control
{
	display: none;
	color: black;
	z-index: 1000;
	clear: both;
}
#testimonials-control DIV
{
	position: absolute;
	left: 310px;
	top: 390px;
}
#testimonials-control DIV A
{
	margin: 0px 3px;
}
#testimonials-control DIV A:hover
{
	cursor: pointer;
}	


#contact-us .graphic
{
	float: left;	
	height: 400px;
	width: 436px;
	position: relative;
	background-image: url(../images/contact-us-graphic.jpg);
}
#contact-us .info
{
	float: left;
	width: 364px;
	height: 400px;	
	background-color: #f7961e;
	overflow: hidden;
}
#contact-us .info P.contact
{
	font-size: 9pt;	
	padding: 0px 0px 0px 40px;
	margin: 30px 0px 30px 10px;
}
#contact-us .info P A, #contact-us .info P A:hover, #contact-us .info P A:active, #contact-us .info P A:visited
{
	color: black;
}

#contact-us .info P#canada
{
	background-image: url(../images/canada-icon.gif);
	background-repeat: no-repeat;
}
#contact-us .info P#usa
{
	background-image: url(../images/us-icon.gif);
	background-repeat: no-repeat;
}
#contact-us .info P#north-america
{
	margin: 50px 0px 60px 10px;
	background-image: url(../images/north-america-icon.gif);
	background-repeat: no-repeat;
}
#contact-us .info P#australia
{
	background-image: url(../images/australia-icon.gif);
	background-repeat: no-repeat;
}
#contact-us .info  DIV#distributorship-info
{
	text-align: center;
	font-size: 9pt;	
}
#contact-us .info  DIV#distributorship-info STRONG
{
	display: block;
}
#contact-us .info DIV#distributorship-info P
{
	font-size: 9pt;
	padding: 0px;
	margin: 20px;
}



#home
{
	background-image: url(../images/home-background.jpg);
	width: 800px;
	height: 460px;
	text-align: center;
}
#home .head
{
	padding-top: 50px;
	font-size: 18pt;
	font-family: arial;
}
#home .middle
{
	padding-top: 240px;
	font-size: 16pt;
	font-family: arial;	
}

#home .foot
{
	padding-top: 50px;
	font-size: 15pt;
	color: white;
	font-weight: bold;
}
#distribution-info .graphic
{
	float: left;	
	height: 400px;
	width: 482px;
	position: relative;	
}
#distribution-info DIV.info
{
	float: left;
	width: 318px;
	height: 400px;	
	background-color: #f7961e;
	overflow: hidden;
	text-align: center;	
}

#distribution-info DIV.info DIV.downloads
{
	padding-top: 50px;	
}
#distribution-info DIV.info DIV.downloads P
{
	font-size: 10pt;
	text-align: center;
	padding: 2px 18px 30px 18px;
}
#distribution-info DIV.info DIV.downloads A IMG
{
	padding: 11px 10px 0px 10px;
}

#distribution-info DIV.info DIV IMG
{
	display: block;					
	padding: 3px;
}
#distribution-info .info DIV.free-samples
{
	text-align: center;	
	font-size: 11pt;
	padding-top: 40px;
}
#distribution-info DIV.info DIV IMG
{
	margin: auto;
}
#distribution-info DIV.info DIV.free-samples P
{
	padding: 0px 0px 0px 0px;
	font-size: 11pt;
}

#lightbox-wrapper
{
	position: absolute;			
	z-index: 1000;
	left: 50%;
	display: none;
	
}
#contact-form
{
	position: absolute;
	left: -260px;
	top: -40px;
	width: 520px;
	height: 564px;		
	z-index: 1000;
	border: 0;
	background-color: white;
	overflow: hidden;
}
A.contact-link
{
	text-decoration: underline;
	cursor: pointer;
}