body {
	font-size:100%;
	text-align:center;
	margin:0;
	padding-top:1em;
 	background:url(../img/bamboo2.gif) top left no-repeat; 
}


#holder{
	width:740px;
	text-align:center;
	font-family:verdana, arial, sans-serif;
	margin:0 auto;
}

#inner{
	width:740px;
	margin:0 auto;
}
	
	#inner h2{
		font-size:1em;
		font-family: 'century Gothic',arial, sans-serif;
		color:#f60;
		margin:0;
	}
	
	#inner h3{
		font-size:.9em;
		font-family: verdana, arial, sans-serif;
		color:#f60;
		margin:0;
	}
	
	#inner h4{
		margin:0;
		padding:0;
		font-size:.7em;
		font-family: verdana, arial, sans-serif;
		color:#999;
	}
	
	#inner img{
		border:none;
	}
		
	#inner p{
		font-size:.7em;
		color:#333;
		margin:.5em 0;
	}

	#inner a, #inner a:visited{
		color:#f60;
		text-decoration:none;
	}
	
	#inner a:hover{
		color:#333;
		text-decoration:none;
	}
	

#header {
	text-align:center;

}

	#header h1{
		margin:0px auto 0 auto;
		padding:0;
		color:#555;
		font-family:arial, helvetica, sans-serif;
		font-size:1.2em;
	}
	
	#header p{
		font-size:.7em;
		margin:.2em;
		padding:0;
	}
	
	#header a, #header a:visited{
		margin:0px auto 0 auto;
		color:#555;
		text-decoration:none;
	}
	
	#header a:hover{
		color:#f60;
		text-decoration:none;
	}


#logo img{
	border:none;
}

#logo a{
	display:block;
	width:211px;
	height:37px;
	background:url(../img/logo.gif) no-repeat;
}

#navigation{
	clear:both;
	width:716px;
	padding:0;
	margin:0;
	
}

#nav {
	clear:both;
	width:716px;
	padding:0;
	margin:0;
	margin-left:0px;
	margin-top:5px;	
	margin-bottom:5px;
	border-bottom:1px solid #777;
	border-top:1px solid #777;
	line-height:30px;
	height:30px;
	position:relative;
}
	

	#nav li {
		font-variant:small-caps;
		font-size:.8em;
		list-style-type:none;
		float:left;
		font-weight:bold;

	}

	#nav li .bright {
		color:#f60;
	}
	
		#inner #nav a  {
			display:block;	
			width:142px;
			color:#999;
			text-decoration:none;
			border-right:1px solid #eee;
		}

		#hom #nav li#ho a, 
		#hsw #nav li#hs a,
		#sho #nav li#sh a, 
		#ser #nav li#se a, 
		#jul #nav li#ju a{
			color:#000;
		}


		#inner #nav li.last a {
			border-right:none
		}


		#inner #nav a:hover {
			color:#f60;
			text-decoration:none;
		}

	#nav li ul{
		position: absolute;
		top:30px;		
		display: none;
		border-top:1px solid #555;		
		list-style-type:none;
		background:#fff;
		border-top:5px solid #fff;
		border-bottom:5px solid #eee;
	}
	
	
	#nav li:hover ul, #nav li.over ul {
		width:142px;
		display: block;
		margin: 0 0 5px 0;
		padding:5px 0 5px 0;


	} 
	
	#navigation #nav li ul li{
		float:left;
		padding:0;
		margin:0;
		border:none;
		font:.8em Verdana, arial, sans-serif;
	}
	
	#navigation #nav li ul li a{
		display:block;
		color:#999;
		background:#fff;
		text-decoration:none;
		text-align:left;
		padding:3px 0 3px 10px;
		width:128px;
		_width:132px;
		border:none;
		margin:0;
	}
	
	#hom #nav li#ho ul li a, 
	#sho #nav li#sh ul li a,
	#hsw #nav li#hs ul li a,
	#ser #nav li#se ul li a,
	#jul #nav li#ju ul li a {
		display:block;
		color:#999;
		background:#fff;
		text-decoration:none;
		text-align:left;

		border:none;
		margin:0;
	}
	
	#hom #nav li#ho ul li a:hover, 
	#sho #nav li#sh ul li a:hover,
	#hsw #nav li#hs ul li a:hover,
	#ser #nav li#se ul li a:hover,
	#jul #nav li#ju ul li a:hover {
			color:#f60;
			text-decoration:none;
	}



/* Side Nav */

#sidenav {
	float:left;
	width:120px;	

}

	#sidenav ul{
		list-style-type:none;	
		margin:0;
		padding:0;
		margin-top:10px;
		text-align:right;
	}

	#sidenav li{
		margin:0;	
		padding:0;
		font-size:.6em;	
		line-height:2.8em;
		font-weight:bold;
	}
	
		#inner  #sidenav li a{
			padding:0;
			margin:0;
			display:block;
			width:120px;
			color:#999;
			line-height:2.8em;
			padding-right:5px;
			border-bottom:1px dotted #fff;
			text-decoration:none;
		}
		
		#inner #sidenav li a:hover{
			text-decoration:none;
			color:#f60;
			border-bottom:1px solid #eee;
		}
		
		#inner  #sidenav li.on a{
			color:#000;
			text-decoration:none;
		}

		#sidenav ul.sp1 li.r1 a,
		#sidenav ul.sp2 li.r2 a,
		#sidenav ul.sp3 li.r3 a,
		#sidenav ul.sp4 li.r4 a,
		#sidenav ul.sp5 li.r5 a,
		#sidenav ul.sp6 li.r6 a, 
		#sidenav ul.sp7 li.r7 a,
		#sidenav ul.sp8 li.r8 a	{
			color:#000 !important;

			text-decoration:none;
		}

/* End Side Nav */

#content, #fullcontent {
	float:left;
	margin-left:35px;
	line-height:1.2em;
	text-align:left;
	width:295px;
	padding-top:15px;
}

#fullcontent {
	width:565px;

}

#panel1{
	float:left;
	line-height:1.2em;
	text-align:left;
	width:405px;
	padding-top:15px;
	margin-top:15px;
}

	#panel1 .faq{
		padding:.5em 0;

	}

	#panel1 h4.A {
		float:left;
		margin:0;
		padding:0;
		width:1em;
	}
	
	#panel1 p.answer{
		margin:0;
		padding:0;
		float:left;
		margin-left:.5em;
		width:330px;
	}




#content p.quote {
	color:#aaa;
	font-family:'century gothic', arial, sans-serif;
	font-size:1.2em;
}

#content .bright {
	color:#f60;

}

#content .light {
	color:#777;

}


	#right{
		float:right;
		width:220px;
		margin-right:0px;
		margin-top:15px;
		padding-bottom:1em;
	}
	
	#right p{
		font-size:.6em;
		color:#555;
		line-height:1.5em;
		padding:0 5px;
	}
	
	#right img.outline {
		padding:5px;
		border:1px solid #777;
	}


	#fullcontent img.outline{
		margin:0 0 1em 1.5em;
		padding:5px;
		border:1px solid #555;
	}

#login {
	float:right;
	width:150px;
	margin-right:0px;
	margin-bottom:10px;
}

	#login a{
		font-variant:small-caps;
		font-size:.7em;
		color:#555;
		text-decoration:none;
		
	}
	
	#login a:hover{
		color:#f60;
		text-decoration:none;
		
	}


#links img{

	padding-right:15px;
}

/* Lower Nav */
#lowernav {
	clear:both;
	width:720px;
	padding:0;
	margin:0;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:10px;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	height:1.6em;
}
	


	#lowernav li {
		font-size:.6em;
		list-style-type:none;
		float:left;

	
	}
	
		#lowernav a, #lowernav a:visited {
			float:left;
			padding:5px 15px;
			text-align:left;
			line-height:1.8em;
			height:1.8em;
			color:#777;
			text-decoration:none;
		
		}
		
		#co #contact a, #st #stock a, #fa #faq a, #pr #pri a, #tc #terms a, #si #sit a{
			color:#f60;
			}
		#lowernav li.last a {
			border-right:none;
		}
		#lowernav a:hover {
			color:#f60;
			text-decoration:none;
		}


#footer{
	clear:both;
}

	#copyright {
		margin-left:5px;
		float:left;
		width:170px;
	}
		#copyright p{
			text-align:left;
			font-size:.6em;
			color:#999;
			margin:3px;
			padding:0;
		}

		#footer #copyright a{
			color:#555;
			text-decoration:none;
		}

		#footer  #copyright a:hover{
			color:#f60;
			text-decoration:none;
		}
		
	#subscribe {
		float:right;
		width:240px;
		margin-right:0px;
		text-align:left;

	}


		#subscribe form{
			margin:0;
			padding:0;
		}

		#subscribe p{
			padding:3px 0;
			font-size:.6em;
			color:#999;
		}
	

		#subscribe input#sub{
			float:left;
			width:140px;
			color:#777;
			font-size:.7em;
			border:1px solid #777;
		}
		
		#subscribe input#submit{
			float:left;
			font-size:.6em;
			margin-left:3px;
			border:1px solid #777;
			width:80px;
			color:#555;
			background:#fff;
	
		}

		#fullcontent #message{
			background:#eaeaea;
			border:1px solid #ccc;
			padding:5px;
		}
		#fullcontent #message p{
			padding:5px;
			color:#f60;
		}		
#affiliations{
	padding-top:2em;
	padding-left:50px;

}

.hidden{
	display:none;
}

.right {
	float:right;
}

ul.products{

	margin:0;
	padding:0;
}

ul.products .title {
	font-weight:bold;
	color:#f60;
}

ul.products li{
	border-right:1px solid #eee;
	float:left;
	width:168px;
	padding:2px 3px 0px 5px;
	list-style-type:none;
	margin-right:10px;
	font-size:.7em;
	text-align:left;
	background:url(../img/leaf2.gif) bottom right no-repeat; 
	}

	ul.products li a{
		color:#555;
		text-decoration:underline;
	}
	
	ul.products li a:hover{
		color:#f60;
		text-decoration:underline;
	}
ul.products img{
	border:none;
	float:left;
	margin:3px 5px 9px 3px;
}


ul.pix{
	margin:0;
	margin-bottom:15px;
	margin-top:15px;
	padding:0;
}

ul.pix li{
	float:left;
	padding:2px 3px 0px 5px;
	list-style-type:none;
	margin-right:10px;
	font-size:.7em;
	text-align:left;
	}

	ul.pix li a{
		color:#555;
		text-decoration:underline;
	}
	
	ul.pix li a:hover{
		color:#f60;
		text-decoration:underline;
	}



.standardForm{
	padding:0;
	margin:0;	
}
	
	.standardForm fieldset{
		border:none;
		border-top:1px solid #aaa;
		border-bottom:1px solid #aaa;
		width:370px;
		padding-bottom:10px;
		background:#fff url('../img/leaf2.gif') bottom right no-repeat; 
	
	}
	.standardForm legend{
		color:#f60;
	
	}
	
	.standardForm label{
		font-size:.7em;
		float:left;
		width:170px;
		text-align:right;
		margin-right:5px;
		color:#777;
	}
	.standardForm label.long{
		display:block;
		width:315px;
		text-align:right;
		margin-right:0px;
		margin-bottom:5px;
		color:#777;

	}
	
	.standardForm input{
		float:left;
		width:150px;
		border:1px solid #f60;
		margin-bottom:10px;
		background:url(../img/navbg.gif) bottom left repeat-x; 
	
	}
	.standardForm input#signup{
		width:1em;
		background:none; 
		border:none;
		margin:0 0 5px 0;
		padding:0;
	}
	
	.standardForm input#submit{
		width:100px;
		background:url(../img/navbg.gif) top left repeat-x; 
	
	}
	
	.standardForm textarea{
		float:left;
		font-family:verdana, arial, sans-serif;
		font-size:.7em;
		width:150px;
		border:1px solid #f60;
		background:url(../img/navbg.gif) left -4px repeat-x; 
		margin-bottom:10px;	
	}

	.standardForm select{
		margin-left:175px;
		float:left;
		font-family:verdana, arial, sans-serif;
		font-size:.7em;
		width:155px;
		border:1px solid #f60;
		background:url(../img/navbg.gif) left -4px repeat-x; 
		margin-bottom:10px;	
	}
	
	.standardForm br{
		clear:left;
	
	}

.dividerLeft {
	clear:left;
}

.dividerRight {
	clear:right;
}
.divider {
	clear:both;
}


.center {
	text-align:center;
}


ul.plain{
	margin:0;
	padding:0;
	list-style-type:none;
}

	ul.plain li { 
		font-size:.7em;
	}
	
	ul.plain li a{ 
		text-decoration:none;
		color:#777;
		font-weight:bold;
	}
	
	ul.plain li a:hover{ 
		text-decoration:none;
		color:#555;
		font-weight:bold;
	}

.colon{
	padding:0;
	margin:15px;
	margin-left:15px;

}
	.colon li { 
		list-style-type:circle;
		padding-left:15px;
		font-size:.7em;
	}

	.colon li a{ 
		text-decoration:none;
		color:#777;
		font-weight:bold;

	}
	
	.colon li a:hover{ 
		text-decoration:none;
		color:#555;
		font-weight:bold;
	}


.ordered{
	padding:0;
	margin:15px;
	margin-left:15px;
	padding-left:30px;

}
	.ordered li { 
		padding-left:15px;
		font-size:.7em;
	}

	.ordered li a{ 
		text-decoration:none;
		color:#777;
		font-weight:bold;

	}
	
	.ordered li a:hover{ 
		text-decoration:none;
		color:#555;
		font-weight:bold;
	}

#content ul.sitemap{
	padding:0;
	margin:15px;
}
	#content ul.sitemap li { 
		list-style-type:circle;
		padding-left:15px;
	}

	#content ul.sitemap li a, #content ul.sitemap li a:visited{ 
		text-decoration:none;
		color:#777;
		font-weight:bold;
		font-size:.7em;
	}

		#content ul.sitemap ul li a, #content ul.sitemap ul li a:visited{ 
			text-decoration:none;
			color:#f60;
			font-weight:bold;
			font-size:.7em;
		}
	
	#content ul.sitemap li a:hover{ 
		text-decoration:none;
		color:#fa0;
		font-weight:bold;
	}

ul.party{
	padding:0;
	margin:0 15px 15px 15px;
	margin-left:180px;

}
	ul.party li { 
	list-style-type:circle;
		font-size:.7em;
		padding-left:15px;	
		margin-bottom:1em;
	}

	ul.party li a{ 
		text-decoration:none;
		color:#777;
		font-weight:bold;
	}
	
	ul.party li a:hover{ 
		text-decoration:none;
		color:#555;
	}

	ul.party li a:visited{ 
		text-decoration:none;
		color:#777;
	}

.fleft{
	float:left;
	padding-top:.5em;
	padding-right:1em;
	padding-bottom:1em;
}

.fright{
	float:right;
	padding-top:.5em;
	padding-left:1em;
	padding-bottom:1em;
}

