body
{	background:#FFFFFF;
	margin:9px;
	font: 10pt/15pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
	color:#444444;
}

/*Styles for links throughout page, overridden partially in navlist section */
A:link
{	color:#308080;
	text-decoration:none;
}

A:hover
{	color:#802020; 
	text-decoration:none; 
	border-bottom: solid 1px green;
}

A:visited
{	color:#308080; 
	text-decoration:none; 
}

A:visited:hover
{	color:#802020; 
	text-decoration:none; 
	border-bottom: solid 1px green;
}

/*Wrapper for whole site content*/
#wrap
{	width:800px;
	margin-left:auto;
	margin-right:auto;
}

/*Sidebar for links etc*/
#sidebar
{	float:left;
	text-align:left;
	width:150px;
}

/* Container for main sections */
#container
{	width:600px;
	margin-left:160px;
	border-left:#007100 1px solid;
}

/* First content area - left and top of main section */
#content1
{	width:270px;
	padding:20px;
	float:left;
	text-align:justify;
	margin: 10px;
	background-color: #e0e0e0;
	min-height: 170px;
}

/* Second content area - right of page, flows round Content1 */
#content2
{	padding:20px;
	margin: 10px;
	text-align:justify;
	min-height: 170px;
}

/* Heading styles for content */
h3
{	text-align:center;
	color:#303080;
	font-size:14pt;
	font-weight:bold;
}

h4
{	text-align:center;
	color:#802020;
	font-size:11pt;
	font-weight:bold;
}

.note
{ font-style: italic;
}

/* Title bar - above main content */
#title
{	height:109px;
	margin-top:30px;
	border-bottom:#007100 1px solid;
	text-align:right;
	font-size: 24pt;
	line-height:20pt;  /*creates slight overlap effect */
	letter-spacing:+3px;
	color:#888888;
}

/* Footer bar at base */
#footer
{	text-align:center;
	font-size:10px;
	height:30px;
	margin-top:10px;
	border-top:#007100 1px solid;
}

/* Navigation list - fits within sidebar*/
#navlist
{	padding: 1px 1px 1px;
	margin-left: 0;
	font: bold 12px Verdana, sans-serif;
	background:#e0e0e0;
	width: 13em;
}

/*Styles for list items*/
#navlist li
{	list-style: none;
	margin: 0;
	border-top:#007100 1px solid;
	text-align: right;
}

/*..and where they are links */
#navlist li a
{	display: block;
	padding: 0.25em 0.5em 0.25em 0.75em;
	background: #e0e0e0;
	text-decoration: none;
}

#navlist li a:link 
{	color: #303080; }

#navlist li a:visited 
{ color: #303080; }

#navlist li a:hover
{	border-color: #FE3;
	color: #802020;
	background: #FFFFFF;
	border-bottom: none;
}

p:first-letter
{ float: left;
  font-family: Verdana, sans-serif;
  font-size: 175%;
  line-height: 0.85em;
  margin-right: 0.03em;
  margin-bottom:-0.25em;
}

/* classes for special paragraphs */
p.note  li.note
{ font-style: italic;
  font-weight: lighter;
}

p.note:first-letter
{ float: none;
  font: italic 10pt/15pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
  margin-right: 0;
  margin-bottom:0;
}
p.plain:first-letter
{ float: none;
  font: 10pt/15pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
  margin-right: 0;
  margin-bottom:0;
}

.warning
{ color: red;
  font-weight: bolder;
}

.warning:first-letter
{ float: none;
  font:bolder 10pt/15pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
  margin-right: 0;
  margin-bottom:0;
}

p.quote-nonauth, p.foot
{ font-style: italic;
  font-weight: lighter;
  margin-left:15px;
}

p.quote-nonauth:first-letter, p.foot:first-letter
{ float: none;
  font: italic 10pt/15pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
  margin-right: 0;
  margin-bottom:0;
}

p.quote-auth, p.byline
{ font-style: italic;
  font-weight: bolder;
  margin-left:15px;
}

p.quote-auth:first-letter, p.byline:first-letter
{ float: none;
  font: italic bold 10pt/15pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
  margin-right: 0;
  margin-bottom:0;
}

a.footnote
{	font: bold smaller;
	vertical-align: super;
}

a.linkback
{	border-left: 4px solid green;
	padding-left: 5px;
}

li.list1 
{
	list-style: circle outside; 
	margin-left: 10px;
} 

/*Tables*/
table
{	border-collapse: collapse;
	border: solid 1px green;
	margin-left: 70px;
	margin-right: 70px;
	background-color: #e0e0e0;
}
table.wide
{	margin-left: 0px;
	margin-right: 0px;
}
td
{	text-align: center;
	border: solid 1px green;
	padding: 2px 10px;
}
td.input
{text-align: left
}
th
{	text-align: center;
	font-weight: bold;
	border: solid 1px green;
	padding: 2px 10px;
}

table.linkback
{	border: none;
	background-color: transparent;
	margin: 0px;
}
td.linkback
{	text-align: center;
	border: none;
	padding: 0px 20px;
	background-color: transparent;
}
