/**
* CSS
* 
* @version 1.0
* @author Vaska 
* @author Gregory Cadar
*/
* {
	margin: 0;
	padding: 0;
}

* html #wrapper { 
height:101%; /* IE6 treats height as min-height */
}


html, body {
height:101%; /* gives layout 100% height */
overflow:inherit; /* triggers 100% height in Opera 9.5 */
}

body {
	background: #fff url(http://www.so-so.ch/files/stones2.jpg) top center;
	background-attachment:fixed;
	text-align: center;
	font-size: 12px;
	font-family: Georgia, times, serif;
	color: #333;
	line-height: 18px;
	letter-spacing: 1pt;
}

body.section-1 { }
body.section-2 { }
body.section-3 { }

a:link {font-family: Georgia, Times, serif; font-weight: bold; text-decoration: none; color: #90d200; text-transform:uppercase; font-size: 11px; letter-spacing: 1.5pt; word-spacing: -1.2pt; }
a:active {font-family: Georgia, Times, serif; font-weight: bold; text-decoration: none; color: #000000; text-transform:uppercase; font-size: 11px; letter-spacing: 1.5pt; word-spacing: -1.2pt;}
a:visited {font-family: Georgia, Times, serif; font-weight: bold; text-decoration: none; color: #90d200; text-transform:uppercase; font-size: 11px; letter-spacing: 1.5pt; word-spacing: -1.2pt;}
a:hover {font-family: Georgia, Times, serif; font-weight: bold; text-decoration: none; color: #000000; text-transform:uppercase; font-size: 11px; letter-spacing: 1.5pt; word-spacing: -1.2pt;}

a.type1:link {font-family: Georgia, Times, serif; font-weight: normal; text-decoration: none; color: #90d200; text-transform:none; font-size: 12px; letter-spacing: 1pt; word-spacing: 0; border-bottom: 1px solid;}
a.type1:active {font-family: Georgia, Times, serif; font-weight: normal; text-decoration: none; color: #000000; text-transform:none; font-size: 12px; letter-spacing: 1pt; word-spacing: 0; border-bottom: 1px solid;}
a.type1:visited {font-family: Georgia, Times, serif; font-weight: normal; text-decoration: none; color: #90d200; text-transform:none; font-size: 12px; letter-spacing: 1pt; word-spacing: 0; border-bottom: 1px solid;}
a.type1:hover {font-family: Georgia, Times, serif; font-weight: normal; text-decoration: none; color: #000000; text-transform:none; font-size: 12px; letter-spacing: 1pt; word-spacing: 0; border-bottom: 1px solid;}


a img { border: none; }

#wrapper { 
	width: 585px;
	text-align: left;
	margin: 0 auto; 
	min-height:100%; /* gives layout 100% height */
	background: url(http://www.so-so.ch/files/background3.png) repeat-y;
	}

	
	
.clear-both { clear: both; }

#logo {
	margin-left: 230px;
	margin-top: 0;
)

}

#menu {
    position: relative;
	overflow:auto;
	width:200px;
	float: left;
	line-height: 20px;


}


#menu ul {
	list-style: none;
	margin: 0 0 9px 0;
}

#menu ul li.section-title {font-family: Georgia, Times, serif; font-weight: bold; text-decoration: none; color: #5fb400; text-transform:uppercase; font-size: 11px; letter-spacing: 1.5pt; word-spacing: -1.2pt;  }

#content {
    margin: 0 24px 0 195px;

}


.container {
    padding: 62px 0 35px 35px;}


#content p { margin: 0 0 12px 0;}


h1 { font-size: 15px; font-weight: bold;  margin: 0 0 12px 0; color: #000;}
/*h2 { font-size: 15px; line-height: 20px; font-weight: normal; margin: 0 0 12px 0; color: #333;}*/
h2 { font-size: 14px; line-height: 20px; font-weight: normal; margin: 0 0 12px 0; color: #333; font-style:italic;} 
h3 { font-size: 12px; font-weight: bold; margin: 24px 0 0 0; color: #000;  letter-spacing: 1pt;color: #000;}
h4 { font-size: 12px; }


#img-container	{ margin: 0; padding: 0; }
#img-container p	{ width: 325px; margin: 0; padding: 0 0 12px 0; }

#once { clear: left; }
