body{background-color:#222;color:#222;font-size:.9em;line-height:1.62em;font-family:Verdana, Geneva, Tahoma, sans-serif;text-align:center;}

a{color:#369;text-decoration:none;}
a:hover{color:#fff;background-color:#369;}

address{display:inline;font-style:normal;}
abbr{border-bottom:1px dotted #666;cursor:help;}

#wrapper{width:760px;margin:2em auto;text-align:left;background:#fff url('/img/content.jpg') repeat-y;}
#header{height:90px;background:#d33b03 url('/img/header.jpg') center no-repeat;}
	h1{text-align:center;font-size:1.5em;line-height:30px;padding-top:.5em;color:#fff}
		h1 span{font-size:.8em;}

#content{padding:1em 2em 1em 1em;}
	ul.gallery li{clear:left;margin-bottom:2em;padding-left:1em;height:130px;}
		ul.gallery li h2 a{padding:.2em .5em;margin-left:-2em;}

	a.photo {display:block; width:162px; height:125px; float:left; margin-right:3.5em;background-position:top;}
	a.photo:hover{background:bottom transparent;}

/*font-size + line-height for IE 5+*/
#footer{font-size:0;line-height:0;height:20px;background:#222 url('/img/footer.jpg') bottom no-repeat;margin:0;padding:0;}

.contact{color:#fff;text-align:center;clear:left;font-size:.8em;line-height:2em;background-color:#222;padding:.5em 0;}
	.contact img{margin-left:2em;vertical-align:middle;}
	.contact a{color:#79c;padding:.2em .5em;}
	.contact a:hover{background-color:#79c;color:#fff;}
	.contact a.vcf{background-color:transparent;}

	.invisible{display:none;}

