body {
	margin: 0; padding: 0;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	color: #17170b;
	background: #ffffff url(images/bg.gif) repeat-x left top;
}

p.first { margin-top: 3em; }
	
#mast {
	position: absolute;
	top: 0; left: 50%;
	width: 851px; height: 88px;
	margin-left: -476px;
	text-align: right;
	background: #7e7e50 url(images/mast.gif) no-repeat 25px top;
	z-index: 50;
}
	#mast a.home { 
		display: block; 
		float: left; 
		width: 397px; height: 75px; 
		margin-top: 5px; margin-left: 50px; 
	}
		#mast > a.home { margin-left: 122px; }
	
	#mast p { 
		float:left; 
		width: 350px; 
		margin: 20px 0 0; 
		color: #f7fae1;
	}
	
	#mast .phone { font-size: 150%; }
	#mast .email { font-size: 100%; }
	#mast .email a { text-decoration: none; color: #f7fae1; }
		#mast .email a:hover { text-decoration: underline; }

#menubar {
	position: absolute;
	top: 88px; left: 0;
	width: 100%; height: auto;
	text-align: center;
	background-color: #a47a31;
	border-top: 2px solid #999556;
	z-index: 500;
}

#nav {
	margin: 0 0 0 -350px; 
	padding: 0 0 0 50%;
	line-height: 1;
	list-style: none;
	font: 100% Arial, Helvetica, sans-serif;
}
	#nav li { 
		
		position: relative; 
		float: left; 
		width: 98px; 
		margin: 0; padding: 2px 0 3px;
		text-align: center; 
		border-width: 0 1px; border-style: solid; border-color: #b8914c;
	}
		li.nav1:hover { background-color: #996600; }
	
	#nav li ul {
		display: none;
		position: absolute; 
		left: 0; top: 1.4em;
		margin-top: 2px; margin-left: -1px; 
		padding: 6px 10px 4px;
		list-style: none;
		border: 1px solid #b8914c; border-top: 2px solid #a47a31;
		background-color: #e2dec1;
		filter: alpha(opacity=90);
		z-index: 1000;
	}
	
		#nav > li ul { top: auto; left: auto; background: transparent url(images/bg_subnav.png) repeat; }
		#nav li:hover ul, #nav li.over ul, #nav2 ul:hover, #nav2 li.over ul { display: block; }
		
		#nav li ul li { width: 100%; margin: 0; padding: .1em 10px 6px 0; white-space: nowrap; text-align: left; border-width: 0; }
		#nav li ul li a { display: block; width: auto; padding-bottom: 0; white-space: nowrap; color: #3c2704; filter: alpha(opacity=100); }
			#nav li ul li a:hover { color: #a66900; }
		
		.over { width: 200px; }
		.over1 { background-color: #996600; }
		
	
	#nav a { padding-bottom:2px; text-decoration: none; color: #f2f2e6; }

#container {
	position: relative;
	top: 93px; left: 50%;
	width: 698px; height: auto;
	margin: 0 0 10px -451px; padding: 25px 0 0 102px;
	background: transparent url(images/kiwibtm.gif) no-repeat left 1px;
	z-index: 500;
}
	body > #container { padding-top: 15px; }

#content {
	position: relative;
	float: left;
	width: 500px;
	line-height: 170%;
}
	#wide #content { width: 680px; }

#sidebar {
	position: relative;
	float: right;
	width: 155px;
	margin-top: 30px;
	padding: 0 15px 1em 10px;
	font: 95% Arial, Helvetica, sans-serif;
	color: #523400;
	line-height: 150%;
	border-left: 1px dotted #7e7e50;
}

#learnmore, .learnmore, .schedulesession, .buynow, .register, .clickheresm, .joinemail {
	display: inherit;
	width: 97px; height: 30px;
	background-repeat: no-repeat;
	z-index: 1000;
}
	#learnmore a, .learnmore a, .schedulesession a, .buynow a, .register a, .clickheresm a, .joinemail a {
		display: block;
		width: 97px; height: 30px;
		margin: 0; padding: 0;
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	#learnmore a:hover, .learnmore a:hover, .schedulesession a:hover, .buynow a:hover, .register a:hover, .clickheresm a:hover, .joinemail a:hover { 
		background-position: left -30px; 
	}

	#learnmore, #learnmore a, .learnmore, .learnmore a { background-image:  url(images/button-learnmore.gif); }
	.schedulesession, .schedulesession a { width: 131px; background-image:  url(images/button-session.gif); }
	.joinemail, .joinemail a { background-image:  url(images/button-joinemail.gif); }
	.buynow, .buynow a { background-image:  url(images/button-buynow.gif); }
	.register, .register a { background-image:  url(images/button-register.gif); }
	.clickheresm a { background-image: url(images/button-clickhere-small.gif); }

	.clickheresm, clickheresm a { width: 74px; height: 52px; }

.info {
	float: left;
	width: 23px; height: 28px; 
	margin-top: .2em; padding: 0;
	margin-right: 12px;
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 1000;
}
	.info a {
		display: block;
		width: 23px; height: 28px; 
		margin: 0; padding: 0;
		text-decoration: none;
		background-image: url(images/button-info.gif);
	}
	.info a:hover {
		background-position: 0 -30px !important;
	}

a.tip { 
	position: relative;
	cursor:help;
}
	a.tip span {display: none;}
	
	a.tip:hover span {
		display: block;
		position: absolute; 
		top: 2em; left: 0; 
		width: 235px;
		margin: 0; padding: 10px; 
		font: 11px Arial, Helvetica, sans-serif; 
		color: #17170b; 
		background-color: #f7f2ec;
		border: 1px solid #b8914c;
		z-index: 500;
	}
	
	div.info a.tip:hover span { top:0; margin-left:200px; width: 350px; }

#logo {
	display: none;
}

#products img { margin: 0 20px 30px 0; vertical-align: top; }

#footer {
	position: relative;
	width: 100%; height: auto;
	margin-top: 100px;
	margin-bottom: 1em;
	font: 80% Arial, Helvetica, sans-serif;
	color: #17170b;
	text-align: center;
	z-index: 500;
}
	#addressbar {
		padding: 4px 0;
		font-size: 118%;
		font-weight: 600;
		background-color: #f2f2e6;
	}
		#footer > #addressbar { font-size: 125%; }
	
	#footer a.potent { 
		font: 180% Georgia, "Times New Roman", Times, serif; 
		font-style: italic; 
		text-decoration: none; 
	}

ul.indent { margin-left: 110px; }
	div > ul.indent { margin-left: 70px; }

ul.plain { list-style: none; }

ul.noindent { margin-left: 0; padding-left: 0; }

.breadcrumbs {
	margin-bottom: 1.5em;
	font: 85% Arial, Helvetica, sans-serif;
	color: #e6e6d5;
}
	div > .breadcrumbs { font-size: 95%; }
	.breadcrumbs a { color: #e6e6d5; }

div.feature { 
	padding: 0 20px 0 4px; 
	background-color: #ededd9; 
	border: 1px solid #9c9c85;
	z-index: 500;
}
	#content > .feature { margin-left: -4px; padding-bottom: 7px; }

	.feature .info a { background-image: url(images/button-info-feature.gif); }
	.feature p { margin-top: .5em; }
		.feature > p.rsclink { margin-top: -.7em; }

.formpage #content p {line-height:normal;}
	input, textarea { font: 100% Arial, Helvetica, sans-serif; width: 300px; }
	label { display: block; float: left; clear: left; width: 8em; margin-right:10px; }
	.formLabel { margin: .5em 0; }
	.formbtn { width: auto; }
	input.confirm { display: none; }

.rsclink { 
	font-weight: 600;
	line-height: 130%;
}
	.rsclink a, a.rsclink { font-size: 90%; font-weight: normal; }

.deemphasis { font-size: 90%; color:#959e76; }
.note { padding-top: 4px; padding-bottom: 4px; text-align: center; background-color: #caca93; }


.title { font-style: italic; }

sup { font-size: 9px; vertical-align: text-top;  }
.down { margin-top: 2em; }
	ul.down li, ol.down li { margin-bottom: .5em; }

.left { float: left; margin-right: 20px; }
.right { float: right; margin-left: 20px; }
.nowrap { white-space: nowrap; }
.large { font-size: 120%; font-weight: 600; }
.show { display: inherit; }
.hide { display: none; }

a { color: #3c2704; outline: none; border-width: 0; }
a:hover { color: #a66900; }
	a img { border-width: 0; }

.clear { clear: both; }