/* CSS Document */
* {	margin: 0;	padding: 0;}
body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: small;}
* html body {	font-size: x-small; /* for IE5/Win */	f/ont-size: small; /* for other IE versions */}.
right {	text-align:right;	}
.clear {	clear:both;	}	
.clear-left {	clear:left;}
a:link {	color: #64422f /*darker brown*/;	text-decoration:none;	}
a:visited {	color: #8f7668 /*brown*/;	}
a:hover {	color: #000;	text-decoration:none;	}
a:active {	color: #ff6f00 /*orange */;	}
	/*----------------------- layout rules ---------------------------*/
#wrapper {	width: 100%;	margin: 0;	/*background: #d8e6c7 light green;*/	
background: url(image/bg-nav.gif) top left repeat-y;	color: #000;	line-height: 130%;}
#all {background: url(image/branding-bg.jpg) top left repeat-x;}
#branding-left {	height: 100px;	background: #8f7668 /*brown*/;	margin: 0 0 10px 0;	}
#branding-right {	height: 100px;	background:#d8e6c7 /*light green*/;	color: #8f7668 /*brown*/;	}
#branding-right h1 {	position:absolute;	top: 48px;	left: 250px;	line-height: 100%;	font-family: Optima;}
#branding-right h2 {	position: absolute;	top: 15px;	left: 540px;	font-weight:normal;	font-size: 120%;	
font-style:italic;	line-height: 100%;}	
#logo {	position:absolute;	top: 59px;	left: 157px;}	
#top-img {	background:#873c00 /*darker brown*/ url(image/me-header-img.jpg) top left no-repeat;	margin: 0 0 0 -21px;	
padding:0;	height: 171px;	 }
#top-img2 {	background:#b8bec8 /*light grey*/ url(image/me-header-img2.jpg) top left no-repeat;	margin: 0 0 0 -21px;	
padding:0;	height: 171px;	 }
#top-img3 {	background:#317095 /*dark blue*/ url(image/me-header-img3.jpg) top left no-repeat;	margin: 0 0 0 -21px;	
padding:0;	height: 171px;	 }
#top-img4 {	background:#c8d6e1 /*light blue*/ url(image/me-header-img4.jpg) top left no-repeat;	margin: 0 0 0 -21px;	
padding:0;	height: 171px;	 }	
#top-img5 {	background:#81404a /*purple*/ url(image/me-header-img5.jpg) top left no-repeat;	margin: 0 0 0 -21px;	
padding:0;	height: 171px;	 } 		
#top-img6 {	background:#85c3dc /*blue*/ url(image/me-header-img6.jpg) top left no-repeat;	height: 171px;	
margin: 0 0 0 -21px;	padding:0;	 }
#top-img7 {	background:#c3ced9 /*grey*/ url(image/me-header-img7.jpg) top left no-repeat;	margin: 0 0 0 -21px;	
padding:0;	height: 171px;	 }	
#top-img8 {	background:#66b6ff /*blue*/ url(image/me-header-img8.jpg) top left no-repeat;	margin: 0 0 0 -21px;	
padding:0;	height: 171px;	 }		
#top-img-news {	background:#e27200 /*orange*/ url(image/me-header-img-news.jpg) top left no-repeat;	margin: 0 0 0 -21px;	
padding:0;	height: 171px;	 }		
#top-img-dan {	background:#4f4a40 /*brown*/ url(image/me-header-img-dan.jpg) top left no-repeat;	margin: 0 0 0 -21px;	
padding:0;	height: 171px;	 }			
#top-img-landi {	background:#4d5a48 /*grey green*/ url(image/me-header-img-landi.jpg) top left no-repeat;	margin: 0 0 0 -21px;	
padding:0;	height: 171px;	 }
			   	 						/*-------------- navigation -----------------*/
#mainNav {	float:left; 	width: 220px;	margin: 0;	padding: 0;	background:#d8e6c7 /*light green*/;	}
#mainNav ul {	list-style: none;	margin: 0;	padding: 10px 0 20px 0;	}
#mainNav li {	padding:0;	margin:0;	border:1px solid #d8e6c7 /*light green*/;	border-right:none;	}	
#mainNav ul a {	display:block;	padding: 5px 5px 5px 10px;	margin: 0;	text-decoration:none;	font-weight: bold;	}
#mainNav a:link {	color: #574a43 /*darker brown*/;	}
#mainNav a:visited {	color: #8f7668 /*brown*/;	}
#mainNav a:hover {	color: #8f7668 /*brown*/;	background: #e7f0dd /*lighter green */;	}
#mainNav a:active {	color: #ff6f00 /*orange */;	background: #e7f0dd /*lighter green */;	}
#home #mainNav a#nav_home,
#me #mainNav a#nav_me,
#me_whatis #mainNav a#nav_me_whatis, 
#me_howuse #mainNav a#nav_me_howuse, 
#me_presentation #mainNav a#nav_me_presentation,
#me_maintenance #mainNav a#nav_me_maintenance,
#store #mainNav a#nav_store,
#store_order #mainNav a#nav_store_order,
#store_rent #mainNav a#nav_store_rent,
#store_printmaterial #mainNav a#nav_store_printmaterial,
#learnmore #mainNav a#nav_learnmore,
#more_menews #mainNav a#nav_more_menews,
#more_techdesc #mainNav a#nav_more_techdesc,
#more_othermodalities #mainNav a#nav_more_othermodalities,
#more_glossary #mainNav a#nav_more_glossary,
#more_science #mainNav a#nav_more_science,
#more_faq #mainNav a#nav_more_faq,
#more_brochure #mainNav a#nav_more_brochure,
#more_contraindications #mainNav a#nav_more_contraindications,
#more_controversy #mainNav a#nav_more_controversy,
#sports #mainNav a#nav_sports,
#testimonials #mainNav a#nav_testimonials,
#rep-program #mainNav a#nav_rep-program,
#contact #mainNav a#nav_contact {	color: #8f7668 /*brown*/;	background: #e7f0dd /*lighter green */;	}
	/*-------------------- subnav--------------------------*/
#mainNav ul#sub {	padding: 0 0 10px 25px;	}
ul#sub li{	padding:0;	margin:0;}	
#mainNav ul#sub a {	font-weight: normal;	padding: 2px 5px 2px 10px;	}
#mainNav a:link {	color: #574a43 /*darker brown*/;	}
#mainNav a:visited {	color: #8f7668 /*brown*/;	}
#mainNav a:hover {	color: #8f7668 /*brown*/;	background: #e7f0dd /*lighter green */;	}
#mainNav a:active {	color: #ff6f00 /*brown */;	background: #e7f0dd /*lighter green */;	}	
						/*-------------- content -----------------*/						
#content {	margin-left:240px;	padding: 0;	background: #fff url(image/branding-bg.jpg) top left repeat-x;	color: #433d39 /*brownish grey*/;}
#text {	margin: 20px 190px 0 10px;	padding: 0;	line-height: 150%;}	
#text-full {	margin: 20px 0 0 10px;	padding: 0;	line-height: 150%;}	
#text-full table {
	margin: 10px 0 0 10px;
	padding: 0;
	float:none;}
#text h1, #text-full h1 {	font-size: 160%;	line-height: 160%;	color: #ff6f00 /*orange */;	padding: 5px 0 10px 0;	margin: 5px 0;	}
#text h2, #text-full h2 {		font-size: 130%;	color: #ff6f00 /*orange */;	padding: 5px 0 2px 0;	}
#text h3, #text-full h3 {	font-size: 110%;	padding: 5px 0 0 10px;	}
#text h4, #text-full h4 {	font-size: 100%;	padding: 5px 0 0 10px;	}
#text p, #text-full p {	padding: 0 0 10px 10px;	margin: 8px 0;}
#text ul,#text dl {	padding: 0 0 10px 30px;	margin: 0 0 0 5px;	margin-left: 20px;	}
#text ul li {	margin: 0 0 0 10px;}	
#text ol {	padding: 0 0 20px 20px;	margin-left: 20px;	}
#text table { margin-left: 6px;}
#text img {	float:right;	padding: 2px;	border: 1px solid #8f7668 /*brown*/;	margin: 5px 0 5px 5px;}	
#text img#noborder {	float:left;	border:none;}
#text img.left {	float:left;	padding: 2px;	border: 1px solid #8f7668 /*brown*/;	margin: 0 5px 5px 0;	}	
#text .up {	}#text .up a {	display:block;	background:url(image/arrow-up.png) right top no-repeat;	padding: 10px 0 0 0;	
margin: -10px -10px 10px 0;	font-size: 80%;	text-align:right;}
#text .up a:hover {	background-image:url(image/arrow-up-over.png);	}
#text hr {	height: 2px;	color:#d8e6c7 /*light green*/;	margin:5px 0 20px 10px;	background-color: #d8e6c7 /*light green*/;	border: none;	}
#text .demo {	margin: 0 0 20px 0;	}
#text .demo embed,#text .demo img {	float:left;	padding: 2px;	margin: 0 10px 5px 10px;	}
.clear-left {	clear:left;}		
#text .stepbystep {	margin: 0 10px 5px 10px;	}
#text .stepbystep img {	margin: 0 0 5px 5px;	padding: 2px;	float: left;	}
#text .stepbystep p {	margin: 0 10px 5px 0;	}			
#text .divider {	background:url(image/divider.jpg) left no-repeat;	height: 3px;	margin: 0 0 10px 0;	padding: 0;	}
#text .footnote {	border-top: 2px solid #d8e6c7 /*light green*/;	margin: 5px 0;	font-size: 90%;	}
#text .disclaimer {	font-size: 80%;	font-style:italic;	border-top: 2px solid #d8e6c7 /*light green*/;	clear:left;	}
#text .order {	margin: 0 10px 20px 50px;	padding: 0;	}
#text .order img {	float: none;	margin: 0 2px 10px 0;}
		/*-----rightcolumn-----*/
#text_rightcolumn {	float:right;	width: 180px;	margin: 0 5px 0 10px;	padding: 0;	background:url(image/rightcolumn_bg.png) top left repeat-y;	
font-size: 90%;	line-height: normal;}
#text_rightcolumn h1 {	font-size: 120%; 	padding: 5px 5px 3px 10px;	background-color: #fff;	margin: 15px 0 10px 0;	}	
#text_rightcolumn h2 {	font-size: 110%; 		padding: 5px 5px 3px 10px;	background-color: #fff;	margin: 15px 0 10px 0;	}	
#text_rightcolumn p {		padding: 5px 5px 5px 10px;	margin: 5px 0 10px 0;	}	
#text_rightcolumn ul {	padding: 0 0 5px 5px;	margin: 0 0 0 10px;	list-style:square;}
#text_rightcolumn li {	margin: 0 0 0 10px;}
#footer {	clear:both;	text-align:center;	background-color: #8f7668 /*brown*/;	color: #fff;	font-size: 90%;}		