body 
{
	margin: 0px; 
	padding: 0px; 
	border: 0;
}

form /* Do we need this? */
{
  margin: 0px; /* fix for netscape and opera */
  padding: 0px;
  border: 0;
}

/* In IE tables do not inherit font values - so setting the font on the body element is
	ignored - however if we set the font on the table element then this will be used throughout
	the site. May need to tweak this for Netscape etc. */
table
{
	/* the font settings below apply to the whole site */
	font: 70% verdana,arial,helvetica,sans-serif; 
}

/* All inner tables should use this style to avoid fonts getting smaller and smaller! */
table .inner
{
	/* the font settings below apply to the whole site */
	font-size: 100%; 
}

h2  
{
	color: #c03;
	background-color: transparent; 
	margin: 8px 0px 0px 7px;
	font-size: 150%;
}
h3  
{
	color: #000;
	background-color: transparent; 
	margin: 8px 0px 0px 7px;
	font-size: 120%;
}
h2 a 
{
  color: #c03;
  background-color: transparent; 
  text-decoration: none;
}

p 
{
  color: #333;
  background-color: transparent;
  margin: 7px 7px 0px 7px;
}

select /* This should be a class */
{
  margin: 0px;
  padding: 0px;
  color: #000;
  background-color: #fff;
  width:230px;
}

option 
{	 
	 color: #000;
	 background-color: #fff;
}

/* coded like this to avoid specifing margin-left */
/*ul, ol 
{
   margin-bottom: 0px;
   margin-top: 5px;
   color: #333;
   line-height: 150%; 
}*/

hr {
	color: #ccc;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	height: 0px; 
}

/* *************** Styles used by the page header ****************** */

/* Header Image */
#header {
	border-top: 4px solid #c03;
	padding: 5px 0px 36px 5px;
}

/* Navigation Bar */
.navdiv {
	MARGIN: 0px 0px 0px; 
	BORDER-BOTTOM: #c03 5px solid
}
.navdiv IMG {
	VERTICAL-ALIGN: bottom
}
.navdiv A {
	BORDER-TOP: #999 1px solid; 
	FONT: bold 13px verdana,arial,helvetica,sans-serif; 
	VERTICAL-ALIGN: bottom; 
	COLOR: #333; 
	PADDING-TOP: 1px; 
	BACKGROUND-COLOR: #dfdfc0; 
	TEXT-DECORATION: none
}
.navdiv .selected {
	BORDER-TOP: #c03 1px solid; 
	COLOR: #fff; 
	BACKGROUND-COLOR: #c03
}


/* Title Bar */
.TitleBar 
{
	font-size: 125%;
	font-weight:bold;
	color: #fff;
	background-color: #999; 
	padding: 1px 5px;
	margin: 0px;
}
.TitleBar .help {
	float: right;
	margin: 2px 1px;
}

/* Contact Links */
.contactlinks {
	color:#999999;
	background-color: transparent;
	padding:5px;
	
	vertical-align: top;
	text-align:right;
}

/* *************** Styles used by main content ****************** */

.MainContent 
{	
	color:#000;
    background-color:#ebebd8;
	padding-bottom: 8px;
	position: relative;
	
}

.InputField 
{
  margin: 0px;
  padding: 0px;
  color: #000;
  width: 230px;
}


.InputFieldLong 
{
  margin: 0px;
  padding: 0px;
  color: #000;
  width: 650px;
}

.BulletList
{
	margin-bottom: 0px;
    margin-top: 5px;
    color: #333;
    line-height: 150%; 
}
.LabelText 
{
  color: #666; 
  background-color: transparent;
  font-weight: bold;
  margin: 7px 7px 0px 7px;
}

.ValidationSummary
{
  font-size:100%;
  COLOR: #c03;
  margin:7px 7px 0px 7px;
  
}


/* Used by Contact Us */
.Heading
{
    
    COLOR: #ebebd8;    
    BACKGROUND-COLOR: #999999;
    TEXT-ALIGN: left;
}
.size10colorred
{
    FONT-SIZE: 105%;
    COLOR: #990033;
  
}

/* Styles for coloured backgrounds */
.BlackBg
{
    BACKGROUND-COLOR: #000000;
}
.GrayBg
{
    BACKGROUND-COLOR: #999999;
}
.GreenBg
{
    BACKGROUND-COLOR: #ecebd9;
}
.LGBg
{
    BACKGROUND-COLOR: #dedfde;
}
.LightGrayBg
{
    BACKGROUND-COLOR: #cccccc;
}
.RedBg
{
    BACKGROUND-COLOR: #cc0033;
}
.YellowBg
{
    BACKGROUND-COLOR: #ffffad;
}
.WhiteBg
{
    BACKGROUND-COLOR: #ffffff;
}
/************ styles for help file *************/
.boxdiv {
	MARGIN: 3px 5px 5px;
	BORDER-RIGHT: #ebebd8 5px solid;
	BORDER-TOP: #ebebd8 5px solid; 
	FLOAT: left; MARGIN: 0px 0px 5px; 
	BORDER-LEFT: #ebebd8 5px solid; 
	WIDTH: 530px; 
	BORDER-BOTTOM: #ebebd8 5px solid; 
	BACKGROUND-COLOR: #fff;
}
.LabelText1 
{
  font-size: 120%;
  color: #666; 
  background-color: transparent;
  font-weight: bold;
  margin: 7px 7px 0px 7px;
}
.firstcol {
	FLOAT: left; 
	WIDTH: 130px; 
	MARGIN-RIGHT: 10px; 
	POSITION: relative;
}
.footer {
	MARGIN: 7px 0px 0px; 
	WIDTH: 100%; 
	COLOR: #999; 
	BACKGROUND-COLOR: #ebebd8;
}
.footer SPAN {
	COLOR: #999; 
	BACKGROUND-COLOR: transparent;
}
.footer P {
	PADDING-RIGHT: 7px; 
	PADDING-LEFT: 7px; 
	PADDING-BOTTOM: 7px; 
	MARGIN: 0px; 
	PADDING-TOP: 7px;
}
.footer A {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
	TEXT-DECORATION: none;
}
/*------------*/