*{margin:0;padding:0}
	body{
		padding:20px;
		color:#333333;
		font:80%/140% 'helvetica neue',sans-serif;
		width:900px;
		margin: 0 auto;
		}
		
	h1,h2{
		font:bold 80% 'helvetica neue',sans-serif;
		letter-spacing:2px;
		text-transform:uppercase;
		}

	.caption{
		background:#FFFFFF;
		color:#FF0000;
		position:absolute;
		top:479px;
		left:218px;
		width:560px;
		padding-left:2px;
		text-align:left;
		font-weight:bold;
		opacity:0.80;
		filter:alpha(opacity=80);
		}
	.demo{
		position:relative;
		margin-top:2em;
		}
	.gallery_demo{
		width:146px;
		height:412px;
		float:left;
		}
	.gallery_demo li{
		width:60px;
		height:60px;
		border:3px double #eee;
		margin: 0 2px 4px 2px;
		background:#eee;
		}
	.gallery_demo li.hover{
		border-color:#bbb;
		}
	.gallery_demo li.active{
		border-style:solid;
		border-color:#AEDEE4;
		}
	.gallery_demo li div{
		left:240px;
		}
	.gallery_demo li div .caption{
		font:italic 0.7em/1.4 georgia,serif;
		}
	.galleria_container{
		margin:0 auto 60px auto;
		height:438px;
		width:700px;
		float:right;
		}
	.info{
		text-align:left;
		margin:30px 0;
		border-top:1px dotted #221;
		padding-top:30px;
		clear:both;
		}
	.info p{
		margin-top:1.6em;
	}
	.nav{
		background:#FFFFFF;
		position:absolute;
		top:497px;
		left:218px;
		width:560px;
		padding-left:2px;
		padding-bottom:1px;
		opacity:0.80;
		filter:alpha(opacity=80);
		}