/************ font face ************/font-sized
body, dl, li, ul, ol, td, th, a, p, h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif}
a, ol a {  font-weight: bold  }
.nav  {  font-weight: bold  }
dt {  font-weight: bold  }

/*********** font size *****************/
ol, dd, p, td, th  { font-size: 10pt }
h1 { font-size: 14pt; }
h2 { font-size: 12pt; }
h3 { font-size: 10pt; }
h4 { font-size: 8pt; }
h5 { font-size: 8pt  }
h6 { font-size: 8pt; }
dt { font-size: 11pt; }
.tenpt { font-size: 10pt; }
.nav  { font-size: 10pt  }

/*********** colour *************/
.mainBody {
color: black;
background-color: #FFF;
margin: 0;
padding:0;
background:transparent url(../images/menu_background.gif) repeat-y;
overflow: none;
}

.loginBody {
color: black;
background-color: white;
margin: 0;
padding:0;
}

dt, h1, h2, h3, h4, h5, h6 a {color: #336699;}

th 
{
  background-color: #336699;
  color: white;
  text-align: center;
  vertical-align: middle;
}


/* Date text style */
#banner .date {
  margin: 0;
  padding: 0;
  text-align: right;
  vertical-align: center;
  color: #000000;
  font-size: 8pt;
  font-style: normal;
  font-weight: bold;
  white-space: nowrap;
}

#header1 {
  height: 30px;
  width: 100%;
  background-color: #6699CC;
}

#header2 {
  height: 30px;
  width: 100%;
  background-color: #336699;
}

/*********** Navigation menu ***********/

#menu { 
  width: 100%;
  height: 100%;
  color: #000000;
  background: #336699;
  float: left;
}

/*a:link { color: Blue;}*/

a.topNav:link 
{color: #E0FFFF;  
font-family: Verdana, sans-serif;
font-size:12px;
text-decoration: none
}
 
a.topNav:visited 
{color: #FFDDAA;
font-family: Verdana, sans-serif;
font-size:12px; 
text-decoration: none
} 

a.topNav:hover 
{color: #6495ED;
font-family: Verdana, sans-serif;
font-size:12px; 
text-decoration: none
}


#menu a {
  color: #000000;
  text-decoration: none;
  font: bold 10pt "bitstream vera sans", verdana, sans-serif;
  font-weight: normal;
  display: block;
  text-align: right;
  padding: 5px;
}

#menu a:hover {
  color: #000000;
  background-color: #000000;
  text-decoration: none;
  display: block;
}

#menu td {
  /* border-top: 1px solid #FFF;*/
  width: 300px;
}

.menuBorderTop {
  border-top: 1px solid #FFF;
}

.menuBorderBoth {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}

.menuBorderBase {
    border-bottom: 1px solid #FFF;
}


/********* Content **********/
#content {
  position: auto;
  margin-left: 170px;
  margin-top: 20px;
  color: #000;
  background-color: #FFF;
  overflow: auto;
}

.pad {
	padding-left : 2px;
}

/********* Tabbed navigation **********/

#tabdiv {
  position: absolute;
  left: 150px;
}

#tabmenu {
  color: #000;
  margin: 12px 0px 0px 0px;
  padding: 0px;
  z-index: 1;
  padding-left: 10px
 }
  
#tabmenu li {
  display: inline;
  overflow: hidden;
  list-style-type: none; }	
  
#tabmenu a, a.active {
  color: #FFFFFF;
  background: #336699;
  font: normal 10pt "bitstream vera sans", verdana, sans-serif;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  padding: 5px 5px 0px 5px;
  margin: 0px;
  text-decoration: none; 
}
  
#tabmenu a.active {
  background: #6699CC;
}

/****** Page Footer *****/
div#footer {
	position:absolute;
	bottom: 0px;
	background-color: #FFF;
	width: 100%;
	clear: both;
	left: 9px;
	top: 538px;


  /*border: 0;
  padding: 0;*/
}

/******  Table border ******/

.TDborder{
border-left: solid 1px #336699;
border-bottom: solid 1px #336699; 
border-right: solid 1px #336699;
border-top: solid 1px #336699; 
}
