* {padding: 0; margin: 0; border: 0}
:link,:visited { text-decoration:none } 
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }

html
{
	height: 100%;
	font-size: 80%;
}

body 
{
	background-color: #CEE1F4;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	margin: 0px; 
	padding: 0px;
	text-align: center; /* Hack for IE5/Win */
	height: 100%;
	font-family: "Trebuchet MS", tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 1em;
}
	
#Content 
{
	width: 977px;
	margin: 0px auto; /* Right and left margin widths set to "auto" */
	text-align: left; /* Counteract to IE5/Win Hack */
	padding: 0px;
	height: 100%;
}

#leftedge
{
	background-image: url(../images/leftedge.jpg);
	background-repeat: repeat-y;
	width: 20px;
}

#rightedge
{
	background-image: url(../images/rightedge.jpg);
	background-repeat: repeat-y;
	width: 25px;
}

#pagemargin
{
	background-color: white;
	width: 30px;
}

#main
{
	background-color: white;
	width: 872px;
}

#banner
{
	background-color: white;
	color: black;
	width: 872px;
}

#topgap
{
	height: 30px;
}

#pagearea
{
	width: 872px;
	position: relative;
	height: 100%;
}

#menublock
{
	width: 200px;
	float: left;
}

#sidemargin
{
	width: 10px;
	float: left;
}

#contentarea
{
	width: 662px;
	float: left;
}

#clearfloats
{
	clear: both;
	text-align: center;
	font-style: italic;
	color: silver;
}


table, tr, td, th
{
	border-collapse: collapse;
	border-spacing: 0px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}

h1, h2, h3, h4
{
	font-family: "Trebuchet MS", tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	color: #008FE0;
	border-bottom: 2px solid #008FE0;
}

h1
{
	font-size: 2em;
}

h2
{
	font-size: 1.8em;
}

h3
{
	font-size: 1.6em;
}

h4
{
	font-size: 1.4em;
}

#menublock h3, #menublock h4 { border: none; }

#margin
{
	width: 10px;
}

p
{
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	font-size: 1em;
}

acronym
{
	color: #5B1210;
	border-bottom: 1px dotted #B6221F;
}

a
{
	color: #B6221F;
	text-decoration: none;
	font-weight: bold;
}

a:hover
{
	color: #EA8A18;
	text-decoration: underline;
	font-weight: bold;
}

q
{
	font-size: 1.2em;
	font-style: italic;
	color: #EA8A18;
	font-weight: bold;
}

.menuarea
{
	background-color: #EEEEEE;
	color: black;
	padding: 0px;
}

.menuarea b
{
	color: black;
}

.menulevel1, .menulevel2
{
	background-color: #EEEEEE;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	font-size: 1.1em;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel3
{
	background-color: #E3E3E3;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom: 1px solid white;
	font-size: 1.05em;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel4
{
	background-color: #D9D9D9;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-bottom: 1px solid white;
	font-size: 1em;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel5
{
	background-color: #DBD6E8;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	border-bottom: 1px solid white;
	font-size: 0.95em;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel5
{
	background-color: #E7E4F0;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 50px;
	border-bottom: 1px solid white;
	font-size: 0.9em;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel6
{
	background-color: #F3F1F7;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 60px;
	border-bottom: 1px solid white;
	font-size: 0.85em;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel7
{
	background-color: #F3F1F7;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 65px;
	border-bottom: 1px solid white;
	font-size: 0.8em;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel8
{
	background-color: #F3F1F7;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 70px;
	border-bottom: 1px solid white;
	font-size: 0.8em;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel9
{
	background-color: #F3F1F7;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 75px;
	border-bottom: 1px solid white;
	font-size: 0.8em;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.menulevel10
{
	background-color: #F3F1F7;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 80px;
	border-bottom: 1px solid white;
	font-size: 0.8em;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
}

.newslistcell
{
	background-color: #EEEEEE;
	padding: 5px;
	border-bottom: 1px solid white;
	font-weight: normal;
	cursor: pointer;
	behavior: url(include/cellhl.htc);
	font-size: 0.85em;
}

.newslistcell a
{
	font-size: 1.2em;
}

.newslistdate
{
	font-style: italic;
	color: #006CAA;
}

.newspicture
{
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
	width: 304px;
}

.pagepicture
{
	border: 0px #E9BE00 solid;
}

.strapline
{
	background-color: #E9BE00;
	color: black;
	padding: 5px;
}

.listitem
{
	padding: 5px;
}

.darkhighlightstripe
{
	background-color: #F5F5F5;
	behavior: url(include/rowhl.htc);
	cursor: pointer;
}

.lighthighlightstripe
{
	background-color: white;
	behavior: url(include/rowhl.htc);
	cursor: pointer;
}
