		
	body	{
		color: #fff;
		background-color: #000;
		padding: 0;
		margin: 0;
		padding-bottom: 100px;
		}
		
	.clear_both		{
		clear: both;
		}
		
	.small {
		width: 15em;
		}

	/* --- main ------------------------------------------------------------ */			
	body div.main {
	
		}		
		
	/* --- menu ------------------------------------------------------------ */			
	body div.main div.logo {
		position: relative;
		height: 290px;
		background-repeat: no-repeat;
		background-position: left top;
		width: 100%;
		overflow: hidden;
		}

	/* --- uptime counter ------------------------------------------------------------ */
	
	body div.main div.logo div.uptime {
		position: absolute; 
		top: 10px; 
		left: 10px; 
		z-index: 10;
		}

	body div.main div.logo div.uptime img {
		border: none;
		}
		
	/* --- menu ------------------------------------------------------------ */			

	body div.main div.menu {
		width: 100%;
		height: auto;
		padding-top: 3px;
		padding-bottom: 3px;
		background-color: #000;
		z-index: 1;
		}	

	body div.main div.menu ul {
		display: block;
		padding: 0;
		margin: 0;
		border-top: 2px solid white;
		border-bottom: 2px solid white;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 175px;
		}
		
	body div.main div.menu ul li 	{
		display: inline;
		padding: 0;
		margin: 0;
		border: none;
		list-style: none;
		padding-right: 10px;		
		padding-bottom: 3px;
		}		
		
	body div.main div.menu ul li a	{
		color: #fff;
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; /* Arial, sans-serif; */
		font-size: 12px;		
	}
	
	/* --- adresses area ------------------------------------------------------------ */	

	body div.main div.column {
		position: absolute;
		top: 375px;
		left: 750px;	
	}
	
	body div.main div.adresses {
		border: 1px dashed #707070;
		background-color: #1f1f1f;
		margin-bottom: 25px;
		width: 245px;
		}
		
	body div.main div.adresses h3 {
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; /* Arial, sans-serif; */
		font-size: 10px;
		margin: 0;
		padding: 0;
		padding-left: 20px;
		padding-top: 10px;
		color: #fff;
		}
		
	body div.main div.adresses p {
		padding: 0;
		margin: 0;
		color: #c6c3c6;
		padding-left: 20px;
		padding-right: 20px;
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; /* Arial, sans-serif; */
		font-size: 10px;
		}
		
		body div.main div.adresses p.description {
		font-style: x;
		border-bottom: 1px dashed #707070;		
		padding-top: 5px;
		padding-bottom: 15px;
	
		}
			
	body div.main div.adresses p.notice {
		font-style: italic;
		margin-top: 5px;
		margin-bottom: 10px;
	}
			
			
	body div.main div.adresses ul {
		margin: 0;
		padding: 0;
		margin-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		}
		
	body div.main div.adresses ul li{
		list-style-type: none;
		line-height: 14px;
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; /* Arial, sans-serif; */
		font-size: 10px;
		}
			
	body div.main div.adresses ul li a{
		text-decoration: none;
		color: #a0a0a0;
	}
		
	body div.main div.adresses ul li.odd a {
		color: #c0c0c0;
	}
	
	/* --- blogbox --- */
	
	body div.main div.blogentry {
		border: 1px dashed #707070;
		background-color: #1f1f1f;
		margin-bottom: 25px;
		width: 245px;
		}
		
	body div.main div.blogentry h3 {
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; /* Arial, sans-serif; */
		font-size: 10px;
		margin: 0;
		padding: 0;
		padding-left: 20px;
		padding-top: 10px;
		color: #fff;
		}
				
	body div.main div.blogentry h2 {
		font-family: Georgia, serif; 
		font-size: 16px; 	
		padding-left: 20px;
		padding-right: 20px;
		margin: 0;
		padding-top: 10px;
		padding-bottom: 0;
		}
		
	body div.main div.blogentry h2  a {
		color: #fff;		
		text-decoration: none;
	}
	
	body div.main div.blogentry h2  a:hover {
		text-decoration: underline;
	}		

	body div.main div.blogentry p.description {
		border-bottom: 1px dashed #707070;		
		padding-top: 5px;
		padding-bottom: 15px;
		}
		
		
	body div.main div.blogentry p {
		padding: 0;
		margin: 0;
		color: #c6c3c6;
		padding-left: 20px;
		padding-right: 20px;
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; /* Arial, sans-serif; */
		font-size: 10px;
		}
	
	body div.main div.blogentry p.date {
		color: #808080;
		font-size: 9px;
		}
	
	
	body div.main div.blogentry p.content {
		padding-left: 25px; 
		padding-right: 25px;
		padding-top: 5px;
		font-family: Georgia, serif; 
		font-size: 14px; 
	}
	
	body div.main div.blogentry p.link {
		padding-left: 25px; 
		padding-right: 25px; 
		font-family: verdana, sans-serif; 
		font-size: 10px; 
		text-align: right;	
		padding-top: 15px;
		padding-bottom: 15px;
		font-weight: bold;
	}

	body div.main div.blogentry p.link  a {
		color: #fff;		
		text-decoration: none;
	}
	
	body div.main div.blogentry p.link  a:hover {
		text-decoration: underline;
	}
	
	
	/* --- content ------------------------------------------------------------ */

	body div.main div.content {
		margin-left: 175px;
		margin-bottom: 10px;
		width: auto;
		height: auto;
		border: none;
		z-index: 5;
		}
		
	body div.main div.content a:hover {
		color: #fff;
		text-decoration: underline;
		}
		
	body div.main div.content  a:hover {
		color: #c0c0c0;
		}
		
	div.main div.content h1		{
		margin: 0;
		border: none;
		padding: 0;
		font-size: 18px;
		padding-bottom: 0;
		font-family: Georgia, serif;
		color: #fff;
		clear: both;
		padding-top: 15px;
		}

	div.main div.content h3		{
		margin: 0;
		border: none;
		padding: 0;
		font-size: 14px;
		padding-bottom: 0;
		font-family: Georgia, serif;
		color: #fff;
		clear: both;
		}

		
		
	body div.main div.content img	{
		border: none;
		}

	body div.main div.content p	{
		border: none;
		padding: 0;		
		width: 430px;
		padding-top: 5px;
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; /* Arial, sans-serif; */
		font-size: 12px;
		color: #fff;		
		}

	body div.main div.content p.signature {
		text-align: right;
	}	

	body div.main div.content p.notice {
		font-style: italic;
		color: #404040;
		}

	
	body div.main div.content p	a {
		color: #fff;
		}

	body div.main div.content ul li {
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; /* Arial, sans-serif; */
		font-size: 12px;
		color: #fff;			
	}
		
	/* --- content : projects ------------------------------------------------------------ */	
	
	body div.main div.content ul.projects {
		clear: both;
		margin: 0;
		padding: 0;
		padding-top: 15px;
		margin-top: 15px;
		}
		
				
	body div.main div.content ul.projects li {
		display: block;
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 15px;
		margin-left: 15px;
		width: 170px;
		height: 400px;
		background-color: #1f1f1f;
		}
		
	body div.main div.content ul.projects li.row	{
		float: left;
		clear: both;
		margin-left: 0;
		}
		
		
	body div.main div.content ul.projects li:first-child {
		border-top: none;
		}				
		
	body div.main div.content ul.projects li h2 {
		font-size: 12px;
		margin: 0;
		padding: 0;
		font-family: Georgia, serif;
		padding-bottom: 2px;
		border-bottom: 1px solid #fff;
		}		
		
	body div.main div.content ul.projects li h2 a {
		text-decoration: none;
		color: #fff;
		}
		
	body div.main div.content ul.projects li h2:hover {
		border-bottom: 1px solid #c0c0c0;
		text-decoration: none;
		}
		
	body div.main div.content ul.projects li h3 {
		font-size: 12px;
		font-family: Georgia, serif;
		text-transform: uppercase;
		color: #707070;
		}		

	body div.main div.content ul.projects li p {
		width: auto;
		font-size: 11px;
		}			
		
	body div.main div.content ul.projects li p.worktime {
		}
		
	body div.main div.content ul.projects li p.image img {
			padding: 0.5em;
			border: 1px double #fff;
		}
		
	body div.main div.content ul.projects li p.image {
		text-align: center;
		}
		
	body div.main div.content ul.projects li p img {
		border-left: 5px double #fff;
		}

	
	body div.main div.ads { 
		padding-top: 10px;
		margin-left: 160px;
		}
	
	body div.main div.footer {	
		padding-top: 10px;
		margin-left: 575px;
		
		}