*{margin:0; padding:0;}
body{
	font-family:helvetica,arial,sans-serif;
	font-size:80%;
	overflow:auto;
}
#page{
	width:982px;
}
#grid{
	width:982px;
	height:10px;
}
a, a:link, a:active, a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.underline{
	padding:0 0 3px 0;
}


/* REMOVE LINKBORDERS */
a:active{
	outline: none;
}
:focus{
	-moz-outline-style: none;
}
#header{
}
	#header h1 {
		position:absolute;
		top:30px; left:30px;
		padding:0 0 5px 0;
		font-size:1em;
		letter-spacing:0.1em;
		font-weight:normal;
		width:150px;
		}
	#header h1 a{
		text-decoration:none;
	}
	#header #logo {
		width:180px;
		margin:20px 0 0 30px;
		padding:0 0 11px 0;
		}
	#header #claim{
		position:absolute;
		top:31px;
		left:210px;
		width:772px;
		padding:0 0 5px 0;
		text-align:left;
		font-size:0.9em;
	}
#footer-left{
	position:absolute;
	bottom:30px;
	left:30px;
	width:150px;
	margin:0;
	padding:10px 0 0 0;
	clear:both;
	font-size:0.8em;
}
#footer-right{
	position:absolute;
	bottom:30px;
	left:210px;
	width:772px;
	padding:10px 0 0 0;
	clear:both;
	font-size:0.8em;
}
#footer-scroll{
	width:772px;
	margin:0 0 30px 0;
	padding:10px 0 0 0;
	font-size:0.8em;
	float:left;
}

#navi{
	position:absolute;
	top:75px;
	left:30px;
	width:150px;
}
	#navi ul{
		list-style-type:none;
	}
	#navi p{
		margin:0 0 5px 0;
		padding: 0 0 5px 0;
	}
	/* FOLIO NAVI*/
	ul#folionavi{
		margin:0 0 10px 0;
		padding:0 0 5px 0;
		font-size:0.9em;	
		line-height:1.2em;
	}
	#folionavi li{
		padding:0 0 5px 0;
		font-weight:bold;
	}
	#folionavi a{
		display:block;
	}
	/* SUB NAVI*/
	#folionavi ul.subnavi{
		padding:0 0 10px 0;
	}
	#folionavi .subnavi li {
		padding:5px 0 0 5px;
		font-weight:normal;
	}
	ul#folionavi ul.subnavi li.first{
		padding:0 0 0 5px !important;
		padding:5px 0 0 5px;
	}
	#folionavi .subnavi a{
		display:block;
	}
	#folionavi .subnavi a:hover{
		text-decoration:none;
	}
	/* META NAVI*/
	#metanavi {
		margin:0 0 15px 0;
		padding:0;
		font-size:0.9em;	
		line-height:1.2em;
	}
	#metanavi li{
		padding:0 0 5px 0;
		list-style:none;
		border:none;
	}
	#metanavi a{
		display:block;
	}
	/* CSS SWITCHER*/
	#navi ul#switcher{
		margin:0;
		padding:0;
		font-size:0.8em;
	}

#content{
	position:absolute;
	top:75px;
	left:210px;
	width:772px;
}
#content ul{
		margin:5px 0 25px 0;
		padding:5px 0 0 0;
		font-size:0.9em;
		line-height:1.2em;
	}
	#content li{
		padding:0 0 5px 0;
		list-style:none;
		border:none;
	}
#content p{
	margin:10px 0 30px 0;
	font-size:0.9em;
	line-height:1.5em;
	font-weight:normal;
}
	

#content .introtext{
	width:501px;
		font-size:1.1em;
		line-height:1.7em;
}
/* column 1 */
#content #col1{
	width:230px;
	margin:0;
	padding:0;
	float:left;
}
/* column 1+2 */
#content #col12{
	width:481px;
	margin:0;
	padding:0;
	float:left;
}
/* column 2 */
#content #col2{
	width:221px;
	margin:0 0 0 30px;
	padding:0;
	float:left;
}
/* column 3 */
#content #col3{
	width:261px;
	margin:0 0 0 30px;
	padding:0;
	float:left;
}
#page #content #col12 p.confirm{
	margin:15px 0 30px 0;
	padding:5px 0 5px 0;
	font-weight:bold;
	line-height:1.5em;
}
#page #content #col12 p.confirmerror{
	margin:15px 0 30px 0;
	padding:5px 0 5px 0;
	font-weight:bold;
	display:none;
	line-height:1.5em;
}
#content form{
	margin:10px 0 30px 0;
	font-size:0.9em;
	line-height:1.2em;
}
#content input{
	margin:0 0 10px 0;
	padding:3px;
	width: 254px;
}
#content textarea{
	margin:0;
	padding:3px;
	width: 460px;
}
#content input.subscribe{
	margin:0 0 5px 0;
	padding:0;
	width: 90px;
}
#content input.send{
	margin:10px 0 0 0;
	padding:0;
	width: 70px;
}
#content label{
	display:block;
	margin: 0 0 3px 0;
}
#content label.error{
	font-weight:bold;
}
#content h2{
	padding:0 0 5px 0;
	font-weight:normal;
	font-size:0.9em;
	line-height:1.2em;
}
#content h2.black{
	padding:0 0 5px 0;
	font-weight:normal;
	font-size:0.9em;
	line-height:1.2em;
}
#content h3{
	margin:0 0 -5px 0;
	padding:10px 0 0 0;
	font-weight:normal;
	font-size:0.9em;
	line-height:1.2em;
	clear:both;
}
#photogrid{
	width:772px;
	height:370px;
	margin:0 0 30px 0;
	padding:5px 0 0 0;
}
	#photogrid img{
		padding:9px;
	}
hr{
	padding:30px 0 0 0;
	clear:both;
	visibility:hidden;
}
.thumbnails{
	margin:10px 0 10px 0;
	padding:0 0 30px 0;
}
	.thumbnails img{
		margin:0 3px 3px 0;
		padding:3px;
		float:left;
	}
	#content div.thumbnails a:hover img{
		padding:2px;
	}
	#content div.thumbnails a.selected img{
		padding:2px;
	}