/*body*/
body {margin:0; padding:0; background: #999999}

/*hyperlinks*/
a img{border: none;}
a{color: #666;}
a:hover{text-decoration:none;}
a:active{color: #900; text-decoration:none;}
a:visited{color: #707;}

/*images*/
#main img.left{ float: left; margin-right: 10px; margin-bottom: 5px;}
#main img.right{ float: right; margin-left: 10px; margin-bottom: 5px;}

/*bullets*/
#main ul.listonly{margin: 1em 0 0 .5em;}
#main ul{list-style: none; margin: 0; padding: 0;}
#main ul li{padding-left: 1em; margin-bottom: .8em; background: 0 url(images/bullet.gif) no-repeat 0.4em;}
#main ul li li{margin-left:1em; padding-left:0; list-style: circle; background: none;}
#main ul li li li{list-style: square;}

#main ol{margin:0 0 0 1.5em; padding:0;}
#main ol li li{list-style: lower-roman;}
#main ol li li li{list-style: lower-alpha;}

/*cell*/
td.hidden {display:none;}

/*noscript*/
.noscript {
	background:#FFFBD4;
	font-family: "Arial", "Helvetica", "sans-serif";
	padding: 5px;
	border-bottom: 1px solid #CCC;
	position: absolute;
	width: 760px;
	left: 0;
	top: 0;
}
html>body .noscript {width: 750px;}

/*gallery*/
#gallery{clear:both; width:530px; min-height:400px;}
.loading{float: right;}
.event_title{margin:5px 0;}
.photo_caption{margin:0; padding:5px 0;}
.thumbnail{float:left; margin-right:5px; margin-bottom:5px;}
.archives_container {clear:both; border-top: 1px solid #CCC; margin-top:10px;}
.archive {clear:both;}
.archive img {float:left; margin-right: 10px; margin-bottom: 10px;}
.archive h3 a {margin: 0; padding:0; font-size: 90%;}
.archive a:visited {color: #666;}