/*	3 September 2007
	DSS
*/

*
{
	color: #013F78;
}

body
{
	margin: 0px;
	padding: 0px;
	background-image: url(/img/bg.gif);
	background-repeat: repeat-x;
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	text-align: center;
	color: #013F78;
}


/*
	top of page, logo area
*/

#pagetop
{
	background-color: #013F78;
	color: White;
	width: 100%;
	padding: 8px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 42px;
	text-align: center;
}

/*
	page footer
*/

#pagebottom
{
	background-color: #013F78;
	color: White;
	width: 100%;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}

div#pagebottom a {color: white; text-decoration: none; font-weight: bold; }
div#pagebottom a:hover {color: yellow; }

/*
	customer feedback
*/

#custfeedback
{
	background-color: #E6ECF2;
	border: 1px solid #012B54;
	color: #013F78;
	padding: 0px 2px 0px 2px;
	margin-top: 2px;
}

div#custfeedback p.mess
{
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-style: italic;
}
div#custfeedback p.title
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 6px;
}
div#custfeedback p.writer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}




/*
	The following hack is required for IE7 which does not do "position relative" with auto margins properly
	Normal browsers can do: position: relative; width: 760px; margin-right: auto; margin-left: auto;
	The hack requires "text-align: center;" in the body tag.
	See http://www.yourhtmlsource.com/stylesheets/csslayout.html under "Horizontal Centering"
*/
#wrapper
{
	background-color: #FBFAE4;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

/*
	content part of the page
*/

#pagebody
{
	background-color: #FFF;
	color: #013F78;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

div#pagebody hr
{
	border: 0px;
	color: #A3B9CE;
	background-color: #A3B9CE;
	height: 1px;
}

div#pagebody b.hilite
{
	font-weight: bold;
	font-size: 110%;
}

div#pagebody a {color: #5E4F42; text-decoration: underline; }
div#pagebody a:hover {color: #EF2500; text-decoration: none }

div#pagebody p
{
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #013F78;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1em;
	font-size: 1.1em;
}

/*	---------------------------------------------------------
	main menu
*/
#navigation
{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}
#navigation li {
	display: inline;
}
#navigation a:link, #navigation a:visited { 
	padding: 3px 6px 2px 6px; 
	color: #FFFFFF;
	background-color: #013f78;
	text-decoration: none;
	border: 1px solid #5D85A9;
}
#navigation a:hover {
	color: #013F78;
	background-color: #A3B9CE;
}

/*	---------------------------------------------------------
	staff menu
*/
#staffnav
{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin: 2px 2px 2px 2px;
	background-color: #ECD5DA;
}
#staffnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}
#staffnav li {
	display: inline;
}
#staffnav a:link, #staffnav a:visited { 
	padding: 3px 6px 2px 6px; 
	color: #FFFFFF;
	background-color: #8D001D;
	text-decoration: none;
	border: 1px solid #B65D6F;
}
#staffnav a:hover {
	color: #8D001D;
	background-color: #D6A2AD;
}

#staffnav hr
{
	border: 0px;
	color: #fff;
	background-color: #fff;
	line-height: 2px;
	margin: 0px 0px 0px 0px;
}

/*	---------------------------------------------------------
	admin menu
*/
#adminnav
{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin: 2px 2px 2px 2px;
	background-color: #FFFFBD;
}
#adminnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}
#adminnav li {
	display: inline;
}
#adminnav a:link, #adminnav a:visited { 
	padding: 3px 6px 2px 6px; 
	color: Maroon;
	background-color: Yellow;
	text-decoration: none;
	border: 1px solid Maroon;
}
#adminnav a:hover {
	color: White;
	background-color: #AE00AE;
}

#adminnav hr
{
	border: 0px;
	color: #fff;
	background-color: #fff;
	line-height: 2px;
	margin: 0px 0px 0px 0px;
}





#slogan
{
	margin: 4px 0px -4px 0px;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-align: center;
	color: #FBFAE4;
	background-color: #8D001D;
	border: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #B65D6F;
}

#copyright
{
	padding-top: .6em;
	padding-bottom: 0.6em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
}

#centercontent
{
	background:#fff;
}

h1{font-size: 2.0em;}
h2{font-size: 1.9em;}
h3
{
	font-size: 1.7em;
	margin-top: .5em;
	margin-bottom: 0px;
}
h4{font-size: 1.5em;}
h5{font-size: 1.3em;}
h6
{
	font-size: 1.9em;
	margin-top: .7em;
	margin-bottom: 0px;
}

#redmessage
{
	font-family: Georgia;
	color: #ef2500;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.1em;
	font-size: 1.2em;
}

#jobinfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#jobinfotitle
{
	margin-top: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}

#jadata
{
	color: black;
	font-weight: bold;
}
