/*
########################################
# icleen.com Stylesheet, Sep 2006      #
# Author: Sebastian Kippe, Clinix GmbH #
# e-Mail: skippe@clinix.com            #
# Copyright: Incen AG, Switzerland     #
########################################
*/


/* =Common Selectors
=======================================================================*/

	* { margin: 0; padding: 0; border: none; }
	
	body {
		font: 76% 'Lucida Grande', Geneva, 'Trebuchet MS', Verdana, Arial, sans-serif;
		color: #111;
		text-align: center;
		background: #000 url(../gfx/layout/bg_body.gif) top left repeat;
		}
		
	hr			{ display: none; }
	.floatright	{ float: right; }
	.floatleft	{ float: left; }
	.clear		{ clear: both; }
	.nomargin	{ margin: 0; }
	
	a {
		color: #444;
		text-decoration: underline;
		}
		
	.registeredtm {
		font-size: 0.46em;
		vertical-align: text-top;
		}
		
		
/* =Layout
=======================================================================*/

	#container {
		width: 750px;
		margin: 0 auto;
		background: #FFF;
		border-left: 3px solid #577702;
		border-right: 3px solid #577702;
		}
		
	#header {
		width: 750px;
		height: 217px;
		background: #444 url(../gfx/layout/bg_header02.jpg) top center no-repeat;
		}

	#content {
		width: 690px;
		padding: 25px 30px 50px 30px;
		background: #FFF url(../gfx/layout/bg_extra02.jpg) top left no-repeat;
		text-align: left;
		}
		
		
/* =Header
=======================================================================*/		

	h1 {
		font-size: 0%;
		text-indent: -50000px;
		height: 0;
		}
		
	#mainnav {
		width: 750px;
		margin-top: 190px;
		text-align: right;
		font-size: 1.1em;
		}

	#mainnav ul  {
		float:right;
		margin-right: 15px;
		margin-bottom: 0;
		}
      
	#mainnav ul , #mainnav ul li {
		display: block;
		list-style-type: none;
		}
		 
	#mainnav ul li {
		float:left;
		}      
		    
	#mainnav ul a {
		float: left;
		margin: 0 10px;
		padding: 0;
		text-decoration: none;
		color: #FFF;
		}
         
	#mainnav ul a.current, #mainnav ul a:hover {
		border-bottom: 1px dotted white;
		}


/* =Content
=======================================================================*/
	
	#content p {
		color: #444;
		margin-bottom: 20px;
		line-height: 150%;
		}

	h2 {
		font-size: 1.6em;
		text-align: center;
		margin-bottom: 5px;
		}
				
	h3 {
		font-size: 1.2em;
		margin-bottom: 5px;
		}		
		
	#content p.headersub {
		text-align: center;
		margin-bottom: 25px;
		color: #111;
		}		
		
	#content p.sub {
		margin-bottom: 15px;
		}				
		
	div.half {
		width: 330px;
		}
		
	.half img.floatright {
		margin: 0 0 0 10px;
		}
		
	.half img.floatleft {
		margin: 0 10px 0 0;
		}
		
	.right {
		margin: 0 0 5px 20px;
		}	
		
	.left {
		margin: 0 20px 5px 0;
		}			
		
	div.third {
		width: 210px;
		margin-right: 20px;
		}
		
	h4 {
		font-size: 1em;
		font-weight: bold;
		padding-bottom: 3px;
		margin-bottom: 7px;
		border-bottom: 1px solid #CCC;
		}
		
	ul {
		line-height: 150%;
		list-style: none;
		margin-bottom: 25px;
		}
		
	ul li {
		color: #444;
		}
		
	#content ol {
		line-height: 150%;
		margin-left: 20px;
		margin-bottom: 20px;
		}		
		
	#content ol li {
		margin-bottom: 10px;
		color: #444;
		}	
		
	#content ol li strong {
		color: #111;
		}
		
	div.infobox {
		width: 208px;
		padding: 10px 10px 0 10px;
		background-color: #fefde6;
		border: 1px solid #eae598;
		}
		
	.infobox ul {
		margin-bottom: 0;
		font-size: 0.9em;
		}	
		
	.infobox ul li {
		margin-bottom: 10px;
		}
		
	.infobox h3 {
		margin-bottom: 7px;
		}		
						
	.bordered {
		padding: 2px;
		border: 1px solid #CCC;		
		}
		
	#content p.imagedescription {
		text-align: center;
		color: #444;
		font-size: 0.8em;
		margin: 0;
		}
		
		
/* =Contact Form
=======================================================================*/
		
	input.text, textarea, select {
		padding: 3px;
		font: 1.1em 'Lucida Grande', Geneva, 'Trebuchet MS', Verdana, Arial, sans-serif;
		color: #111;
		border-top: 1px solid #AAA;
		border-right: 1px solid #AAA;
		border-bottom: 2px solid #666;
		border-left: 1px solid #AAA;
		}
		
	input.text {
		width: 324px;
		}
		
	select {
		width: 330px;
		}
		
	textarea {
		width: 684px;
		height: 68px;
		}
		
	#content form p {
		margin-bottom: 10px;
		}
		
	p.submit {
		text-align: center;
		padding: 20px 0 20px 0;
		}
		
	input.text:focus, textarea:focus, select:focus {
		border-top: 1px solid #AAA;
		border-right: 1px solid #AAA;
		border-bottom: 2px solid #CC0000;
		border-left: 1px solid #AAA;
		}
		
	input.checkbox {
		margin: 8px 3px 0 0;
		}
		
	.required {
		
		}
		
	label { cursor: pointer; }
		
		
/* =Footer
=======================================================================*/

	#footer {
		width: 750px;
		height: 25px;
		margin: 0 auto;
		padding-top: 10px;
		background: #FFF;
		border-left: 3px solid #577702;
		border-right: 3px solid #577702;
		text-align: center;
		color: #999;
		font-size: 0.86em;
		text-transform: uppercase;
		}
		
	/* footerStickAlt */
		
	html {
		height: 100%;
		}
	
	body {
		height: 100%;
		}
	
	#container {
		position: relative;
		min-height: 100%;
		}
	
	* html #container {
		height: 100%;
		}
	
	#footer {
		position: relative;
		margin-top: -35px;
		}

	/* footerStickAlt end */
		




