body 
{
	margin: 10px;
	
	font-family: Arial, 'Comic Sans MS', 'Trebuchet MS', Tahoma, sans-serif;
	
	background-image: url( 'graphics/linksbg.jpg' );
	background-repeat: repeat;
}

a {
	text-decoration: none;
	color:#0000ff;
}
a:link {
}
a:visited {
}
a:hover {
	color: #33aa33;	
}
a:active {
	color: #ff0000;
}

h1
{
	font-size: x-large;
}
h2
{
	font-size:large;
}
h3
{
	font-size:medium;
}



div.pageholder
{
	width: 100%;
}

div.bannerholder
{
	height:100px;
	
	margin-bottom:2px;
}
.banner
{
	margin-left:0px;
	padding-left:0px;
	height:100px;
	
	background-image: url( 'graphics/ah_banner_notext.gif' );
	background-repeat: repeat-x;
}

div.leftlinks
{
	margin-top:0px;
	
	float:left;
	
	width: 192px;
	
	padding-right:15px;
	
	text-align:right;
	
}
div.leftlinks p
{
	margin-top:20px;
	margin-bottom:2px;
	
	font-weight:700;
	
	color:#4444aa;
	
	border-bottom:#4444dd solid 3px;
}
div.leftlinks p.sub
{
	color:#222288;	
	
	font-style: italic;
	font-weight: 500;
	font-variant: small-caps;
	
	margin-top:5px;
	margin-bottom: 2px;
	
	border: none;
}
div.leftlinks a
{
	margin-top:2px;
	margin-bottom:2px;
	margin-right:4px;
}

div.content
{
	margin-top: 0px;
	margin-left: 200px;
	min-height: 1040px;/*780px;*/
	
	padding: 5px;

	background: #ddeeff;

	border-left: #333366 solid 1px;
}

div.bottomlinks
{
	margin-top: 20px;
	margin-bottom:0px;
	
	text-align:center;
}

div.upcominganniv
{
	border: #ffffff double 3px;
	
}
div.upcominganniv p
{
	margin-top:2px;
	margin-bottom:2px;
	color:#4444aa;
}
div.upcominganniv p.title
{
	font-size:large;
	text-align:center;
}	
div.upcominganniv a
{
	text-align:left;
	font-size:medium;
}
div.upcomingcurrent
{
	float: left;
	
	margin-top: 0px;
	margin-left: 25px;
	
	width: 250px;
}
div.upcomingnext
{
	margin-top: 0px;
	margin-left:384px;
}
div.poem
{
	text-align:center;
	
	margin-top:5px;
	margin-bottom:80px;
	
	border: #ccccff solid 1px;
}
div.memorialpoem
{
	text-align: center;
	
	margin-top:15px;
	margin-bottom:15px;
}


p.poemtitle
{
	font-size:large;
	font-weight:700;
	
	margin-top:15px;
	margin-bottom:2px;
}
p.poem
{
	font-size:medium;
	font-weight:400;
	
	margin-top:2px;
	margin-bottom:2px;
}
p.poemby
{
	font-size:medium;
	font-weight:400;
	
	margin-top:5px;
	margin-bottom:15px;
}


p.title
{
	font-size:x-large;
}
p.subtitle
{
	font-size:large;
}

p.linkslist
{
	margin-left:15px;
	margin-top:2px;
	margin-bottom:2px;
	
	font-size:medium;
}

p.biography
{
    margin: 6px 20px 12px;
    padding-bottom: 0px;
    padding-top: 0px;
    font-family: Arial, 'Comic Sans MS', 'Trebuchet MS', Tahoma, sans-serif;
}
div.infoblock
{
	margin-left:25px;
	margin-bottom:25px;
	font-family: Arial, 'Comic Sans MS', 'Trebuchet MS', Tahoma, sans-serif;
}
div.infoblock p
{
	margin-top:3px;
	margin-bottom:3px;
}

p.picturecaption
{
	font-size: 10px;
	font-family: Arial, 'Comic Sans MS', 'Trebuchet MS', Tahoma, sans-serif;
}
p.submittedby
{
	font-size:smaller;
	margin-top: 30px;
	margin-right:10px;
	text-align: right;
	font-family: Arial, 'Comic Sans MS', 'Trebuchet MS', Tahoma, sans-serif;
}


fieldset
{
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 16px;
	padding-top:0px;
	padding-bottom:0px;
}
fieldset p
{
	margin: 2px;
	padding: 2px;
}
fieldset div
{
	font-size: .9em;
}
legend
{
	font-size: 1.15em;
	padding-left: 6px;
	padding-right: 6px;
}




.xsnazzy h1 { margin:0px; color:#333366; font-size:2em; }
.xsnazzy h2, .xsnazzy p {margin:0 10px; letter-spacing:1px;}
/*.xsnazzy h1 {font-size:2.5em; color:#fff;}*/
.xsnazzy h2 {font-size:2em;color:#333366; border:0;}
.xsnazzy p {padding-bottom:0.5em;}
.xsnazzy h2 {padding-top:0.5em;}

.xsnazzy h3 {padding-top:0.5em;}
.xsnazzy h3 {margin:0 10px; letter-spacing:1px;}
.xsnazzy h3 {font-size:1.25em;color:#333366; border:0; font-family:Tahoma,Verdana,sans-serif;}


div.xsnazzy {
	background: transparent;
	margin:0px; 
/*max-width: 1000px;*/
	width:99%; 
	text-align:left;
	
	margin-bottom:5px;
}

.xtop, .xbottom {
	display:block; 
	background:transparent;
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {border-left:1px solid #333366; border-right:1px solid #333366;}
.xb1 {margin:0 5px; background:#333366;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height: 2px; margin:0 1px;}

.xboxcontentheader {
		display:block; 
		color:#333366;
		
		padding-top: 0.5em;
		
		border:0 solid #333366; 
		border-width:0 1px;
}

.xboxcontent {
		display:block; 
		border:0 solid #333366; 
		border-width:0 1px;

		padding-top: 0.5em;
		padding-left: 0.5em;
		padding-right: 0.5em;
		
		
		font-family: Verdana, Arial, sans-serif;
		font-size: .95em;
		
		color: #333366;
}







div.navxsnazzy {
	background: transparent;
	margin:0px;
	padding:0px;
	
	width:99%; 
	text-align:left;
}

.navxtop, .navxbottom {
	display:block; 
	background:transparent;
	font-size:1px;
}
.navxb1, .navxb2, .navxb3, .navxb4 {display:block; overflow:hidden;}
.navxb1, .navxb2, .navxb3 {height:1px;}
.navxb2, .navxb3, .navxb4 {background:#261a0a; border-right:1px solid #aa7711;}
.navxb1 {margin:0 5px; background:#aa7711;}
.navxb2 {margin:0 3px; border-width:0 2px;}
.navxb3 {margin:0 2px;}
.navxb4 {height: 2px; margin:0 1px;}

.navxboxcontent {
		border:0 solid #aa7711; 
		border-width:0 1px;
		border-left:none;

		padding-top: 0.5em;
		padding-left: 0.5em;
		padding-right: 0.5em;
		
		font-family: Verdana, Arial, sans-serif;
		font-size: .95em;
		
		color: #fff;
}