body {
	background-color: #ffffff;
	margin: 0px
}

form input, form select, form textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: black
}

/* Title - Defines the main text in the banner*/

#title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 180%;
	color: #ffffff;
	background-color: #1A2B5F;
	background-repeat: repeat-x;
	background-position: left top
}

#title a {
	color: #ecece1;
	text-decoration: none
}

#title a:hover {
	color: #ffffff;
	text-decoration: none
}

/* Popup title */

#popup_title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #ecece1;
	background-color: slategray
}

/* Menu bar - defines the text in the menu bar*/

#menu_bar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 85%;
	color: white;
	font-weight: normal;
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	background-color: #444444
}

#menu_bar a {
	color: white;
	text-decoration: none
}

#menu_bar a:hover {
	color: lightsalmon;
	text-decoration: underline
}

#menu_bar table {
	margin-bottom: 0.5em
}

/* Content navigation panel - defines the text and table on the left-hand side of the content area*/

#content_nav {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 75%;
	font-weight: normal;
	color: black;
	background-color: #ffffff;
	border-style: solid;
	border-color: #ecece1;
	border-width: 0px 1px 0px 0px
}

#content_nav a {
	color: #315B7D;
	text-decoration: none
}


#content_nav a:hover {
	color: steelblue;
	text-decoration: underline
}

#content_nav a:visited {
	color: steelblue;
	text-decoration: none
}

#content_nav h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.5em;
	color: black
}

#content_nav h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
        margin-bottom: 0.5em;
	color: black
}

#content_nav p.title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 0.1em;
	color: #315B7D
}


#content_nav table {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 110%;
	font-weight: normal;
	color: black
}

#content_nav_bordered_panel {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: black;
	border-style: solid;
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px
}

#content_nav_hidden_text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #fcfcf1
}

/* Content column - defines the text and table on the right-hand side of the content area*/

.content, #content {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: black;
	background-color: #ffffff
}

.content a, #content a {
	color: #315B7D;
	text-decoration: none
}

.content a:hover, #content a:hover {
	color: steelblue;
	text-decoration: underline
}

.content a:visited, #content a:visited {
	color: steelblue;
	text-decoration: none
}

.content img, #content img {
         float:right;
         border: none
}

.content h1, #content h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.2em;
	color: black
}

.content h2, #content h2{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 115%;
	font-weight: bold;
	margin-bottom: 0.2em;
	color: #315B7D
}

.content p, #content p {
        text-align: justify;
	margin-top: 0.2em;
}
.content_formtips {
	font-size: 85%;
	margin-top: 0.1em
}

#content table {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: black
}

#content_bordered_panel {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: black;
	border-style: solid;
	border-color: #dcdcdc;
	border-width: 1px 1px 1px 1px;
	background-color: #f6f2ef
}

/* Defines the alternating colours when results are displayed in a table. 
These are used by the scripts when displaying search results */
.tableTextTitle {
   background-color: #CED3D9;
   font-weight: bold
}

.tableTextPaler {
   background-color: #EFEDEB;
   font-weight: normal
}

.tableTextDarker {
   background-color: #EFEBED;
   font-weight:normal
}


/* Footer - defines the text in the footer of each page*/

#footer {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 70%;
	color: black;
	background-color: #ecece1;
	border-style: solid;
	border-color: #dcdcdc;
	border-width: 0px 0px 1px 0px
}

#footer {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 70%;
	color: black;
	background-color: white
}

#footer a {
	color: #c0c0c0;
	text-decoration: none
}


/* CSS Tool Tips */
span.tooltip {
    	position: relative;
}

span.tooltip a span {
    	display: none;
}

span.tooltip a:hover {
    	font-size: 99%;
    	font-color: #000000;
}

span.tooltip a:hover span {
    display: block;
    position: absolute;
    margin-top: 10px;
    margin-left: -10px;
    width: 175px; padding: 5px;
    z-index: 100;
    color: #000000;
    background: #FFFFAA;
    font: 12px "Arial", sans-serif;
    text-align: left;
    text-decoration: none;
}

span.helptip {
    font-size: 75%;
}

span.anchor {
    float: right
}


/* General - text formating that does not fit any other category*/

#highlight {
	color: tomato
}
/* This textbox id is part of the feedback form to provide some security from spam bots */
#human {
visibility:hidden;
display:none;
}