
/* STANDARD HTML TAGS ****************************************************/

body, td, p
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #666666;
  line-height: 18px;
}

body
{
  padding: 0px;
  margin: 0px;
}

a, a:visited, a:active
{
  color: #336699;
  text-decoration: none;
}

a:hover
{
  color: #FFCC00;
  text-decoration: none;
}

img { border-color: #ffffff;}

/* BACKGROUND CELL COLOURS ***********************************************/

.lightblue
{
 /* background-color: #99CCFF;   */
 background-color: #BFE5F2;
}

.midblue
{
 background-color: #0099CC;
}

.darkblue
{
 background-color: #336699;
}


.orange
{
 background-color: #FFCC00;
}

.darkorange
{
  background-color: #FF9933;
}

/* SHADOWS ***************************************************************/

.shadow_right
{
  background: url(../images/shadows/shadow_right.gif) no-repeat;
}

.shadow_bottom
{
  background: url(../images/shadows/shadow_bottom.gif) no-repeat;
}

.shadow_corner
{
  background: url(../images/shadows/shadow_corner.gif) no-repeat;
}

.image_border img { border-color: #666666;}

/* TOP LEVEL NAVIGATION **************************************************/

.topnav
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-height: normal;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
  background-color: #336699;
}

.topnav a, .topnav a:active, .topnav a:visited
{
  color: #ffffff;
  text-decoration: none;
}

.topnav a:hover
{
  color: #FFCC00;
  text-decoration: none;
}

.breadcrumb
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
  background-color: #0099CC;
}

.breadcrumb a, .breadcrumb a:active, .breadcrumb a:visited
{
  color: #ffffff;
  text-decoration: none;
}

.breadcrumb a:hover
{
  color: #FFCC00;
  text-decoration: none;
}

.homepagelinks
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-height: normal;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
}

.homepagelinks a, .homepagelinks a:active, .homepagelinks a:visited
{
  color: #ffffff;
  text-decoration: none;
}

.homepagelinks a:hover
{
  color: #FFCC00;
  text-decoration: none;
}

/* INTERNAL SIDE NAVIGATION **********************************************/

td.side-nav a
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #336699;
 text-decoration: none;
 list-style-type: square;
 background-color: #BFE5F2;
}

td.side-nav a:link, td.side-nav a:visited, td.side-nav a:active
{
 display: block;

 vertical-align: middle;
 font-size: 10px;
 font-weight: bold;

 text-align: left;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 25px;

 text-decoration: none;
 border: 1px solid #ffffff;
 border-width: 0px 0px 1px 0px;
}

td.side-nav a:hover
{
 text-decoration: none;
 color: #ffffff;
 background-color: #0099CC;
}

td.side-nav ul
{
 color: #336699;
 list-style-type: square;
 line-height: 14px;
}

td.side-nav li a
{
 background-color: #ffffff;
}

td.side-nav li a:link, td.side-nav li a:visited
{
 padding-top: 2px;
 padding-left: 0px;
 padding-bottom: 2px;
}

td.side-nav li a:hover
{
 color: #FFCC00;
 background-color: #ffffff;

 border: 1px solid #FFCC00;
 border-width: 0px 0px 1px 0px;

}

.selected-side-nav a
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
 list-style-type: square;
 background-color: #0099CC;
}

.selected-side-nav a:link, .selected-side-nav a:visited, .selected-side-nav a:active
{
 display: block;

 color: #ffffff;

 vertical-align: middle;
 font-size: 10px;
 font-weight: bold;

 text-align: left;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 25px;

 text-decoration: none;
 border: 1px solid #ffffff;
 border-width: 0px 0px 1px 0px;
}

.selected-side-nav a:hover
{
 text-decoration: none;
 color: #ffffff;
 background-color: #0099CC;
}

.selected-side-sub-nav a
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
 list-style-type: square;
 background-color: #0099CC;
}

.selected-side-sub-nav a:link, .selected-side-sub-nav a:visited, .selected-side-sub-nav a:active
{
 display: block;

 color: #ffcc00;

 vertical-align: middle;
 font-size: 10px;
 font-weight: bold;

 text-align: left;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 25px;

 text-decoration: none;

 border: 1px solid #FFCC00;
 border-width: 0px 0px 1px 0px;


}

.selected-side-sub-nav a:hover
{
 text-decoration: none;
 color: #ffffff;
 background-color: #0099CC;
}


.selected-side-sub-nav ul
{
 color: #336699;
 list-style-type: square;
 line-height: 14px;
}

.selected-side-sub-nav li a
{
 background-color: #ffffff;
}

.selected-side-sub-nav li a:link, .selected-side-sub-nav li a:visited
{
 padding-top: 2px;
 padding-left: 0px;
 padding-bottom: 2px;

 border: 1px solid #FFCC00;
 border-width: 0px 0px 1px 0px;

}

.selected-side-sub-nav li a:hover
{
 color: #FFCC00;
 background-color: #ffffff;

 border: 1px solid #ff0000;
 border-width: 0px 0px 1px 0px;

}

/*************************************************************************/

.pagetitle
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  color: #333333;
  line-height: 25px;

}

.homepagebox .title
{
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #ffffff;
  font-size: 20px;
  line-height: normal;
}

.homepagebox
{
  font-size: 10px;
  color: #ffffff;
  padding: 10;
  line-height: normal;
}

/*************************************************************************/
/* WHITE */

.white10
{
  font-size: 10px;
  color: #ffffff;
  line-height: normal;
}

.white11
{
  font-size: 11px;
  color: #ffffff;
  line-height: normal;
}

.white12
{
  font-size: 11px;
  color: #ffffff;
  line-height: normal;
}

.white12bold
{
  font-size: 11px;
  color: #ffffff;
  line-height: normal;
  font-weight: bold;
}


/*************************************************************************/
/* DARK BLUE  */

.darkblue18
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  color: #336699;
  line-height: normal;
}

.darkblue12
{
  font-size: 12px;
  color: #336699;
  line-height: normal;
}

.darkblue12 a, .darkblue11 a:visited, .darkblue11 a:active
{
  color: #336699;
  text-decoration: none;
}

.darkblue12 a:hover
{
  color: #FFCC00;
  text-decoration: none;
}

.darkblue11
{
  font-size: 11px;
  color: #336699;
  line-height: normal;
}

.darkblue11 a, .darkblue11 a:visited, .darkblue11 a:active
{
  color: #336699;
  text-decoration: none;
}

.darkblue11 a:hover
{
  color: #FFCC00;
  text-decoration: none;
}

/*************************************************************************/
/* BLACK  */

.black11
{
  font-size: 11px;
  color: #000000;
  line-height: normal;
}

.black11 a, .black11 a:visited, .black11 a:active
{
  color: #336699;
  text-decoration: none;
}

.black11 a:hover
{
  color: #FFCC00;
  text-decoration: none;
}

/*************************************************************************/
/* MISC */

.error
{
  font-size: 12px;
  color: #ff0000;
  line-height: normal;
  list-style-type: square;
}

.orange .white10
{

}

.orange .white10 a,
.orange .white10 a:visited,
.orange .white10 a:active
{
  color: #ffffff;
}

.orange .white10 a:hover
{
  color: #336699;
}

.darkorange .white10
{

}

.darkorange .white10 a,
.darkorange .white10 a:visited,
.darkorange .white10 a:active
{
  color: #ffffff;
}

.darkorange .white10 a:hover
{
  color: #336699;
}

.darkorange .white11 a,
.darkorange .white11 a:visited,
.darkorange .white11 a:active
{
  color: #ffffff;
}

.darkorange .white11 a:hover
{
  color: #336699;
}

.midblue .white11 a,
.midblue .white11 a:visited,
.midblue .white11 a:active
{
  color: #FFCC00;
}

.midblue .white11 a:hover
{
  color: #FFCC00;
}
