body 	
	{
	padding: 0.325em;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #ECECEC;
	width: 61em;
	margin: auto;
	border-width: 0px 1px 1px 1px; 
	border-style:solid;
	border-color: #ACACAC;
	}

h1.title						{font-size: 2em; font-weight: 600; margin: 0em 0em 0.2em 0em; padding: 0em;}
h1.content, h1.newsother
	{
	font-size: 1.2em; 
	font-weight: 600; 
	margin: 0em 0em 0.2em 0em; 
	padding: 0em;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
	}

h2.content
	{
	font-size: 0.9em; 
	font-weight: 600; 
	margin: 0em 0em 0.2em 0em; 
	padding: 0em;
	text-decoration:none;
	}

h2.newsmain
	{
	margin: 0em 0em 0.5em 0em; 
	padding: 0em 0em 0.3em 0em; 
	font-size: 0.7em;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	border-style: dashed;
	}

h2.newscolumn
	{
	margin: 0em 0em 0.5em 0em; 
	padding: 0em 0em 0.3em 0em; 
	font-size: 0.7em;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	border-style: dashed;
	}

h3.content
	{
	font-size: 0.7em; 
	font-weight: 600; 
	margin: 0em 0em 0.2em 0em; 
	padding: 0em;
	text-decoration: underline;
	}

h2.randomevent					{margin: 0em 0em 0.4em 0em; padding: 0em; font-size: 0.8em;}
	
p.accessibility						{margin: 0em; padding: 0em; font-size: 0.6em;}
p.title								{margin: 0em; padding: 0em; font-size: 0.6em;}
p.topnavigation						{margin: 0em; padding: 0em; font-size: 0.8em;}
p.secondnavigation
	{
	margin: 0em 0em 0.5em 0em; 
	padding: 0em 0em 0.3em 0em; 
	font-size: 0.7em;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	border-style: dashed;
	}
p.randompic						{margin: 0em; padding: 0em; font-size: 1em;}
p.randompiccaption				{margin: 0em; padding: 0em; font-size: 0.6em;}
p.randomevent					{margin: 0em 0.2em 0.2em 0em; padding: 0em; font-size: 0.6em;}
p.randomeventclear				{margin: 0.2 0em 0em 0em; padding: 0em; font-size: 0.6em; clear:right;}
p.content, td.content, th.content, p.contentc, th.contentc, address.content
								{margin: 0em 0em 1em 0em; padding: 0em; font-size: 0.7em; line-height: 1.5em;}
p.floatfix						{margin: 0.2 0em 0.2em 0em; padding: 0em; font-size: 0.6em; clear:left;}
p.adverts						{margin: 0em; padding: 0em;}
p.contentc						{border-width: 1px;	border-color: #d0d0d0;	border-style: solid; background-color:#dbdbdb; padding: 0em 0em 0em 0.2em; }

a									{color:#24388a}
a.patrons, a.trustees				{border-width: 1px;	border-color: #CCCCCC;	border-style: solid;}
a.patrons:hover, a.trustees:hover	{border-width: 1px;	border-color: #000000;	border-style: solid;}

address.content						{margin: 0em 0em 1em 0em; padding: 0em; font-size: 0.7em; line-height: 1.5em;}

ul.content							{margin: 0em 0em 0.5em 0em; padding: 0em;}
li.content							{margin: 0em 0em 0.2em 2em; padding: 0em 0em 0em 0.2em; font-size: 0.7em; line-height: 1.5em;}

dl.contact							{margin: 1em 0em 1em 0.5em}
dl.staff							{margin: 0.4em 0em 1em 0.3em}
dl.events							{margin: 1em 0em 1em 0.5em}
dl.links							{margin: 1em 0em 1em 0.5em}

dt.contact							{margin: 0.8em 0em 0em 0em; padding: 0em; font-size: 0.7em; text-decoration: underline;}
dt.staff							{margin: 0.8em 0em 0em 0em; padding: 0em; font-size: 0.7em; text-decoration: underline;}
dt.events							{margin: 0.8em 0em 0em 0em; padding: 0em; font-size: 0.8em; text-decoration: underline;}
dt.links							{margin: 0.8em 0em 0em 0em; padding: 0em; font-size: 0.8em; text-decoration: underline;}

dd.contact							{margin: 0em 0em 0.2em 0.5em; padding: 0em; font-size: 0.7em;}
dd.staff							{margin: 0.4em 0em 0.2em 0.2em; padding: 0em; font-size: 0.7em; color: #ffffff;}
dd.events							{margin: 0em 0em 0.2em 0.5em; padding: 0em; font-size: 0.7em;}
dd.links							{margin: 0em 0em 0.2em 0.5em; padding: 0em; font-size: 0.7em;}
dd.eventsinfo, dd.eventsinfoc		{margin: 0em 0em 0.2em 1em; padding: 0em; font-size: 0.7em; font-style:italic;}
dd.eventsinfoc						{border-width: 1px;	border-color: #d0d0d0;	border-style: solid; background-color:#dbdbdb; padding: 0em 0em 0em 0.2em;}
dd.linksinfo						{margin: 0em 0em 0.2em 1em; padding: 0em; font-size: 0.7em; font-style:italic;}

th.content						{font-weight:800;}

table							{margin: 0.3em 0em 0.3em 0.3em;}
th.content						{text-align: left;}
th.contentc						{text-align: center;}
td.content						{padding: 0em 0.5em 0em 0em;}

img.randompic 
	{
	/* scalable em size class 300px/250px image */
	width: 18.75em; /* replaces 300px width */
  	height: 15.625em; /* replaces 250px height */
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
  	}
img.randomevent
	{
	float: right;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	margin: 0em 0em 0.2em 0.2em
	}
img.contentright, img.contentleft
	{
	float: right;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	margin: 0em 0em 0.2em 0.5em
	}
img.contentleft	{float:left; margin: 0em 0.5em 0.2em 0em}
img.adverts, img.border
	{
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	}
img.patrons, img.trustees		{border: none; margin: 0em 0em 0.2em 0em;}

#accessibility				
	{
	margin: 0em;
	padding: 0em 0.2em 0.2em 0em;
	background-color:#FFFFFF;
	border-width: 1px 0px 1px 0px;
	border-color: #000000;
	border-style: solid;
	text-align:right;
	}
	
#welcome
	{
	margin: 0em;
	padding: 0em 0em 0.2em 0em;
	float: left;
	clear: none;
	background: #ECECEC url('http://box3.go-dedicated.com/~daisyapp/images/system/accessibility.gif') no-repeat right top;
	width: 60%
}
	
#title
	{
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 0em;
	padding: 0.5em 0em 0.8em 0em;
	text-align: center;
	background: #FFFFFF url('http://box3.go-dedicated.com/~daisyapp/images/system/titlebackground.jpg') no-repeat center;
	}
	
#topnavigation
	{
	margin:0em 0em 0.2em 0em;
	padding:0.2em;
	text-align:center;
	}
	
#rightcolumn
	{
	float: right;
	margin: 0em;
	padding: 0em;
	width: 19.5em;
	}
	
#randompic, #randomevent
	{
	margin: 0em 0em 0.2em 0em;
	padding: 0.2em;	
	text-align: center;
	background-color: #FCFCFC;
	border-width: 1px;
	border-color: #CCCCCC;
	border-style: solid;
	}
#randomevent 	{text-align: left;}

#body
	{
	margin: 0em 19.7em 0.2em 0em;
	}

#content
	{
	padding: 0.2em;	
	background-color: #FCFCFC;
	border-width: 1px;
	border-color: #CCCCCC;
	border-style: solid;
	}

#newsleftcolumn
	{
	width: 47%;
	padding: 0em 0em 0em 0.3em; 
	margin: 0em;
	}
#newsrightcolumn
	{
	width: 47%;
	padding: 0em 0em 0em 0.3em; 
	margin: 0em;
	float: right;
	}
	
#adverts
	{
	margin: 0.2em 0em 0em 0em; 
	padding: 0em;
	text-align:center;
	}