/*normalise margin, padding*/
body,div,dl,dt,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,a
{ margin:0; padding:0; }

/*normalise font size for headers*/
h1,h2,h3,h4,h5,h6
{ font-size:100%; }

/*remove list styles*/
ol,ul
{
list-style: none;
margin-bottom: 5px;
}

/*normalise font weight and font style to normal*/
address,caption,cite,code,dfn,em,strong,th,var
{ font-style:normal; font-weight:normal; }

/*remove table styles from tables*/
table
{ border-collapse:collapse; border-spacing: 0; }

/*remove border from fieldset and img*/
fieldset,img
{ border:0; }

/*left aligns text in caption and th*/
caption,th
{ text-align:left; }

/*display list inline unless told otherwise*/
li
{
	display: inline;
	padding-right: 5px;
}

/*main styles*/
body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
}
/*accessibility layer styles*/
#header #accessibility a:link{
	font-size: 70%;
	text-decoration: none;
}
#header #accessibility a:hover{
	font-size: 70%;
	text-decoration: underline;
}
#header #accessibility a:visited{
	font-size: 70%;
}
/*search box layer*/
#header #searchbox #query {
	font-size: 80%;
}
#header #searchbox label {
	font-size: 80%;
}
/*logo layer*/
#logo h1 {
	font-size: 230%;
	font-weight: normal;
	letter-spacing: 2px;
	color: #000066;
}
#logo em {
	font-size: 35%;
	color: #000066;
}
/*search box style*/
#main_wrapper #searchbox p {
	font-size: 220%;
	color: #000066;
}
/*navigation bar layer styles*/
#navigationbar a:link{
	font-size: 80%;
	text-decoration: none;
	color: #FFFF66;
}
#navigationbar a:visited{
	font-size: 80%;
	text-decoration: none;
	color: #FFFFCC;
}
#navigationbar a:hover{
	font-size: 80%;
	color: #FFFF66;
	text-decoration: underline;
}
#navigationbar li{
	padding-right: 6px;
}

/*main content layers*/
/*col1 layer styles*/
#maincontent #maincontent_col1 h1 {
	font-size: 180%;
	letter-spacing: 2px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #990000;
}
#maincontent #maincontent_col1 h2 {
	font-size: 120%;
	letter-spacing: 2px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #990000;
}
#maincontent #maincontent_col1 h3 {
	font-size: 100%;
	letter-spacing: 2px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #990000;
}
#maincontent #maincontent_col1 h4 {
	font-size: 90%;
	letter-spacing: 2px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #990000;
}
#maincontent #maincontent_col1 p {
	font-size: 95%;
	padding-bottom: 10px;
	font-weight: normal;
	color: #000066;
}
#maincontent #maincontent_col1 address {
	font-size: 80%;
	padding-bottom: 10px;
	font-weight: normal;
}
#maincontent #maincontent_col1 a:link{
	text-decoration: underline;
	font-weight: bold;
	color: #000066;
}
#maincontent #maincontent_col1 a:visited{
	font-weight: bold;
	color: #5959FF;
}
#maincontent #maincontent_col1 a:hover{
	text-decoration: underline;
	font-weight: bold;
	color: #000066;
}
#maincontent #maincontent_col1 ul{
	font-size: 85%;
	padding-bottom: 5px;
	padding-left: 20px;
}
#maincontent #maincontent_col1 li{
	display:block;
	color: #000066;
}
#main_wrapper #maincontent #maincontent_col1 em {
	font-weight: bold;
	color: #000066;
	font-size: 110%;
}
/*col2 layer styles*/
#maincontent #maincontent_col2 h2 {
	font-size: 90%;
	font-weight: bold;
	letter-spacing: 2px;
	padding-top: 2px;
	padding-bottom: 10px;
	color: #000066;
}
#maincontent #maincontent_col2 h3 {
	font-size: 80%;
	font-weight: bold;
	letter-spacing: 2px;
	padding-top: 2px;
	padding-bottom: 10px;
	color: #000066;
}
#maincontent #maincontent_col2 p{
	font-size: 80%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#maincontent #maincontent_col2 ul{
	font-size: 80%;
	padding-bottom: 10px;
}
#maincontent #maincontent_col2 li{
	display:block;
	list-style-type: none;
}
#maincontent #maincontent_col2 a:link{
	text-decoration: underline;
	font-weight: normal;
	color: #000066;
}
#maincontent #maincontent_col2 a:visited{
	font-weight: normal;
	color: #5959FF;
}
#maincontent #maincontent_col2 a:hover{
	text-decoration: underline;
	font-weight: normal;
	color: #000066;
}
#main_wrapper #maincontent #maincontent_col2 em {
	font-weight: bold;
	color: #990000;
}
/*Column 3 layer styles*/
#maincontent #maincontent_col3 h1 {
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 2px;
	padding-bottom: 10px;
	color: #000066;
}
#maincontent #maincontent_col3 h2 {
	font-size: 90%;
	font-weight: bold;
	letter-spacing: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000066;
}
#maincontent #maincontent_col3 p{
	font-size: 80%;
	padding-bottom: 10px;
	}
#maincontent #maincontent_col3 strong {
	font-size: 90%;
	padding-bottom: 10px;
	font-weight: bold;
}
#maincontent #maincontent_col3 em {
	font-size: 90%;
	padding-bottom: 10px;
	font-weight: normal;
	font-style: italic;
}
#maincontent #maincontent_col3 th{
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#maincontent #maincontent_col3 td{
	padding: 2px;
	}
#maincontent #maincontent_col3 a:link{
	text-decoration: underline;
	font-weight: bold;
}
#maincontent #maincontent_col3 a:visited{
	font-weight: bold;
}
#maincontent #maincontent_col3 a:hover{
	text-decoration: underline;
	font-weight: bold;
}
#main_wrapper #maincontent #maincontent_col3 label {
	font-size: 80%;
	color: #000066;
}
#main_wrapper #maincontent #maincontent_col3 fieldset {
	border: 1px solid #CCCCCC;
}
#main_wrapper #maincontent #maincontent_col3 legend {
	font-size: 90%;
	font-weight: bold;
	color: #000066;
	padding-bottom: 10px;
}
.formboxes {
	font-size: 110%;
	color: #000066;
	background-color: #FFFFCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#main_wrapper #maincontent #maincontent_col3 td {
	font-weight: normal;
	color: #000066;
	font-size: 80%;
}
#tag{
	color: #990000;
	font-size: 150%;
	font-style: italic;
	font-weight: bold;
}
/*navigation bar bottom styles*/
#navigationbarbottom a:link{
	font-size: 80%;
	text-decoration: none;
	color: #000066;
}
#navigationbarbottom a:visited{
	font-size: 80%;
	color: #5959FF;
}
#navigationbarbottom a:hover{
	text-decoration: underline;
	color: #000066;
}
#navigationbarbottom li{
	padding-right: 7px;
}

/*footer layer styles*/
#footer p{
	font-size: 75%;
	color: #FFFF66;
}
#footer address {
	font-size: 75%;
	color: #FFFF66;
}
#footer a:link{
	font-size: 100%;
	text-decoration: none;
	color: #FFFF66;
}
#footer a:visited{
	font-size: 100%;
	text-decoration: none;
	color: #FFFFCC;
}
#footer a:hover{
	font-size: 100%;
	color: #FFFF66;
	text-decoration: underline;
}


