body {
	margin: 0em; 
	font-family: arial, "helvetica neue", "helvetica neue", helvetica, "trebuchet ms", verdana, sans-serif; 
	background-color: #ffffff;}
	
a:link {
	color: #336699; 
	text-decoration: none;}
	
a:visited {
	color: #656565; 
	text-decoration: none;}
	
a:hover {
	color: #6699cc;}
	
a:active {
	color: #6699cc;}
	
.clear {clear: both;}

div.hr {
  height: 15px;
  background: #fff url(../images/hr.gif) no-repeat scroll center;}
  
div.hr hr {
  display: none;}
	
/* Header class moved to other sheets */
	
#masthead h1 {
	font-weight: 400; 
	font-size: 1em; 
	margin: 0px auto 0.5em;
	color: #333333;}
	
#masthead p {
	font-size: 0.8em; 
	margin-bottom: 0.4em; 
	line-height: 1.3em;}
	
#masthead ul {
	margin: 0px;
	padding: 0px;
}
#masthead li {
	display: inline;
	padding: 0px 5px 0px 10px;
	font-size:small;
}
#a1 {
	background: url("../images/icon_blue.gif") no-repeat 0
}
#a2 {
	background: url("../images/icon_purple.gif") no-repeat 0
}
#a3 {
	background: url("../images/icon_orange.gif") no-repeat 0
}
#a4 {
	background: url("../images/icon_navy.gif") no-repeat 0
}
#a5 {
	background: url("../images/icon_grey.gif") no-repeat 0
}
#b1 {
	background: url("../images/icon_turquoise.gif") no-repeat 0
}
#b2 {
	background: url("../images/icon_grey.gif") no-repeat 0
}
#b3 {
	background: url("../images/icon_red.gif") no-repeat 0
}
#b4 {
	background: url("../images/icon_yellow.gif") no-repeat 0
}
#b5 {
	background: url("../images/icon_turquoise.gif") no-repeat 0
}

	
#footer {
	clear: both;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 35%;
	border-top: #999999 1px dotted;
	background-color: #f5f5f5;
}
	
#footer p {
	font-size: 0.8em;
	color: #333333;
	line-height: 1.2em;
	text-align: right;}

/* article container */

#css-selector {
	font-size: 0.8em;
	padding-right: 10px;
	text-align:right;}
	
#css-selector a {text-decoration:underline}

#content img {
	float:left;
	border:solid 1px silver;
	padding:5px;
	margin-right:10px;
	margin-top:10px;} 
  
#content {
	padding-top: .6em;
	padding-bottom: 2%;
	color: #333333;}
	
#ads {
	padding-left: 18%;
	padding-right: 20%;
	text-align:center}

td {
	padding: 1em;
	border: 1px #999999 dotted;
	line-height: normal;}

th {padding: 1em;
	background: #d0d0d0;
	line-height: 1.3em;
	font-weight: bold;
	text-align: left;}

td.empty, th.empty {
	border: 0; 
	background: #fff;}

#content table h1, #content table h2, #content table h3, #content table p, #content table ul, #content table ol {
	padding: 1em;
	margin: auto;
	font-size: medium;
}

/* headers */

#content h1 {font-size: 1.3em;
	font-weight: 900;
	margin-top:.5em;
	line-height: 2.0em;
	margin-bottom: 0em; }

#content h2 {font-size: 1.0em;
	font-weight: 800;
	line-height: 1.2em;
	margin-top:.5em }

#content h3 {font-size: 1.0em;
	font-weight: 800;
	line-height: 1.2em;
	margin-top: 1.5em; }

#content h4 {font-size: 1.0em;
	font-weight: 800;
	line-height: 1.2em;
	margin-top: 1.5em; }

/* paragraphs */

#content p {font-size: .9em;
	line-height: 1.5em;
	text-align: left;
	text-indent: .9em;
	margin-top: -.2em; }

.advert{font-size:x-small; font-family:Verdana, Arial, Helvetica, sans-seri; line-height:1.2em; align:center}

/* forms */

fieldset {
	padding-left: 18%;
	padding-right: 20%;}

/* accessibility (TBC - debate going on if skip is still needed) */

.hide {
	left: -1000px; position: 
	absolute; top: -1000px
}
