/* Site Body
----------------------------------------------- */

body {
	margin: 0px; 
	padding: 0px; 
	background-color: #FCFAF4;
	font: 11px/15px Arial, Helvetica, sans-serif;
	}


/* Content Wrap, Image Header & Menu div's and Spans
----------------------------------------------- */

#wrap { 
	margin:0px;
	width:763px;
	border:0px solid;
	background-color:#FCFAF4;
	background-image: url("/images/frame/background.gif");
	background-repeat:repeat-y;
  }
 
#image_head { 
	margin:0px; 
	padding-left:0px;
	width:735px;
	border:0px solid;
	background-color:#FCFAF4;
	background-image: url("/images/frame/background.gif");
	background-repeat:repeat-y;
  }
  
  
 #content { 
	margin-left: 0px;
	margin-top:8px;
	margin-bottom:8px;
	width:710px;
	border:0px solid;
  }

 #mainmenu1 {
 	background-image: url("/images/menu/menu_01.gif"); 
	background-position: left;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 22px;
 }
 
 #mainmenu2 {
 	background-image: url("/images/menu/menu_13.gif"); 
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 22px;
 }
 
#mainmenu {
 	background-image: url("/images/menu/menu_background.gif");
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
 }


.menuL1_on img:hover {
  cursor:pointer;
  }

.menuL2_on {
  background-color:#6ba4ed;
  color:#ffffff;
  font:10px/12px Arial, Helvetica, sans-serif;
  border-top: 1px #a5a5a5 solid;
  width: 190px;
  height: 18px;
  z-index: 21;
  cursor:pointer;
  display: block;
  text-align:left;
  }
   
.menuL2_off {
  background-color:#dbe7f8;
  color:#094687;
  font:10px/12px Arial, Helvetica, sans-serif;
  border-top: 1px #d88d98 solid;
  width: 190px;
  height: 18px;
  z-index: 21;
  display: block;
  text-align:left;
  }
  
  .menuL2_on_top {
  background-color:#6ba4ed;
  color:#ffffff;
  font:10px/12px Arial, Helvetica, sans-serif;
  width: 190px;
  height: 18px;
  z-index: 21;
  cursor:pointer;
  display: block;
  text-align:left;
  }
   
.menuL2_off_top {
  background-color:#dbe7f8;
  color:#094687;
  font:10px/12px Arial, Helvetica, sans-serif;
  width: 190px;
  height: 18px;
  z-index: 21;
  display: block;
  text-align:left;
  }
  

/* Column Structure (3 Column)
----------------------------------------------- */
  
/* Nav Column */
.nav {
  float:left;
  width:154px;
  border:0px solid;
  text-align:left;
  }
  
/* Left Column */  
.left3 {
  float:left;
  width:247px;
  margin:0;
  border:0px solid #00CC33;
  color:#37333c;
  text-align:left;
  }
  
/* Right Column */ 
.right3 {
  float:right;
  width:247px;
  margin:0;
  border:0px solid;
  color:#37333c;
  font: 11px/15px Arial, Helvetica, sans-serif;
  text-align:left;
  }


/* Wraps 2 right columns to align them */   
.wrap3 {
  float:right;
  width:532px;
  font: 11px/15px Arial, Helvetica, sans-serif;
  border:0px solid;
  }
  
/* Side Nav
----------------------------------------------- */
.sidenav {
	width:154px;
	margin-bottom:-6px;
	background-image: url("/images/frame/nav_line.gif");
	background-repeat:repeat-y;
	border:0px solid;
	}

/* Side Nav
----------------------------------------------- */
DL {margin: 0px 0px 0px 0px; padding:0;}

/* Image bullet on side nav blue links, arrow down */
DT.sidenav_bluein {
	padding-left:10px;
	background: url("/images/frame/nav_arrow_bluein.gif") no-repeat 0px 2px;
	margin-bottom:6px;
  }

/* Image bullet on side nav red links, arrow down */
DT.sidenav_redin {
	padding-left:10px;
	background: url("/images/frame/nav_arrow_redin.gif") no-repeat 0px 2px;
	margin-bottom:6px;
  }  

/* Image bullet on side nav blue links, arrow straight */
DT.sidenav_blue {
	padding-left:10px;
	background: url("/images/frame/nav_arrow_blue.gif") no-repeat 0px 2px;
	margin-bottom:6px;
  }

/* Image bullet on side nav red links, arrow straight */
DT.sidenav_red {
	padding-left:10px;
	background: url("/images/frame/nav_arrow_red.gif") no-repeat 0px 2px;
	margin-bottom:6px;
  }
  
.sidenav_blue, .sidenav_red, .sidenav_bluein, .sidenav_redin { font: 11px/12px Arial, Helvetica, sans-serif; }
.sidenav A{ text-decoration:none; }

.sidenav_blue A, .sidenav_bluein A { color:#3a71b1; text-decoration:none; }
.sidenav_blue A:hover, .sidenav_bluein A:hover { color:#ff0300; }

.sidenav_red A, .sidenav_redin A { color:#8f3433; text-decoration:none; }
.sidenav_red A:hover, .sidenav_redin  A:hover { color:#ff0300; } 
 

/* Misc position:relative; 
----------------------------------------------- */
p { margin-top:0px; margin-bottom:8px}

#crumb { 
	
	margin-top:0px; margin-bottom:10px;
	width: 532px;
	 color:#2163af; 
	font:11px/16px Arial, Helvetica, sans-serif; 
	border: 0px solid #006633;  
	text-align:left;
	}
#crumb A{color:#2163af; ; text-decoration:none;}
#crumb A:hover {color:#ff0300; text-decoration:underline;}

#search { position:relative; top:18px; left:0px; float:right; margin-right:10px; border:0px solid; text-align:right; width:220px;}

.topnav A{top:2px; left:0px; font: 11px Arial, Helvetica, sans-serif; width:100px; color:#2a3a56; text-decoration: none; font-weight:bolder;}
.topnav A:hover{ color:#ff0300; text-decoration:underline; } 

.link A{color:#285992; text-decoration:none; }
.link  A:hover{color:#ff0300; text-decoration:underline; }

.display_number {color:#285992;}

/* Arrows for next pages */
EM.arrowred {margin: 0px; padding: 0px; font:12px/12px Tahoma, Arial, Helvetica, sans-serif; color:#285992;}
.next {font: 10px/19px Tahoma, Arial, Helvetica, sans-serif;text-decoration: none;}
.next A{font: 11px/19px Tahoma, Arial, Helvetica, sans-serif;text-decoration: none; color: #285992;}
.next A:hover{ color: #ff0300; text-decoration:underline; }

/* Nav Box */
.nav_box {font: 10px/19px Tahoma, Arial, Helvetica, sans-serif;text-decoration: none; border: 1px solid #943635; background-color:#943635; padding-left:4px; padding-right:4px; color:#FFFFFF; font-weight: bold;}
.nav_box_off {font: 10px/19px Tahoma, Arial, Helvetica, sans-serif;text-decoration: none; border: 1px solid #3a71b1; background-color:#ffffff; padding-left:4px; padding-right:4px; color:#3a71b1; font-weight: bold;}
.nav_box_on {font: 10px/19px Tahoma, Arial, Helvetica, sans-serif;text-decoration: none; border: 1px solid #3a71b1; background-color:#fdf1cd; padding-left:4px; padding-right:4px; color:#ff0300;  font-weight: bold; cursor:default; }

.white20 {font-family: Arial, helvetica, sans-serif; font-size: 20pt; color:#FFFFFF; text-decoration: none;}
.white14 {font-family: Arial, helvetica, sans-serif; font-size: 14pt; color:#FFFFFF; text-decoration: none;}

.black20 {font-family: Verdana, Arial, helvetica, sans-serif; font-size: 20pt; color:#000000; text-decoration: none;}
.black16 {font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16pt; color:#000000; text-decoration: none;}
.black15 {font-family: Verdana, Arial, helvetica, sans-serif; font-size: 15pt; color:#000000; text-decoration: none;}
.black14 {font-family: Verdana, Arial, helvetica, sans-serif; font-size: 14pt; color:#000000; text-decoration: none;}
.black13 {font-family: Verdana, Arial, helvetica, sans-serif; font-size: 13pt; color:#000000; text-decoration: none;}
.black12 {font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12pt; color:#000000; text-decoration: none;}
.black11 {font-family: Verdana, Arial, helvetica, sans-serif; font-size: 11pt; color:#000000; text-decoration: none;}
.black10 {font-family: Verdana, Arial, helvetica, sans-serif; font-size: 10pt; color:#000000; text-decoration: none;}
.black9 {font-family:  Verdana, Arial, helvetica, sans-serif; font-size: 9pt; color:#000000; text-decoration: none; line-height:16px;}
.black8 {font-family:  Verdana, Arial, helvetica, sans-serif; font-size: 8pt; color:#000000; text-decoration: none;}
.black7 {font-family:  Verdana, Arial, helvetica, sans-serif; font-size: 7pt; color:#000000; text-decoration: none;}

.red-8 {font-family: Arial, helvetica, sans-serif; font-size: 8pt; color:#8B2121; text-decoration: none;}
.red-10 {font-family: Arial, helvetica, sans-serif; font-size: 10pt; color:#8B2121; text-decoration: none;}

.red-bold-8 {font-family: Arial, helvetica, sans-serif; font-size: 8pt; color:#8B2121; text-decoration: none; font-weight: bold;}
.red-bold-9 {font-family: Arial, helvetica, sans-serif; font-size: 9pt; color:#8B2121; text-decoration: none; font-weight: bold;}
.red-bold-10 {font-family: Arial, helvetica, sans-serif; font-size: 10pt; color:#8B2121; text-decoration: none; font-weight: bold;}
A.red-bold-10 {font-family: Arial, helvetica, sans-serif; font-size: 10pt; color:#8B2121; text-decoration: none; font-weight: bold;}
.red-bold-14 {font-family: Arial, helvetica, sans-serif; font-size: 14pt; color:#8B2121; text-decoration: none; font-weight: bold;}

.red-bold-8 A {font-family: Arial, helvetica, sans-serif; font-size: 8pt; color:#8B2121; text-decoration: none; font-weight: bold;}
.red-bold-8 A:hover {text-decoration:underline;}
A.red-bold-10:hover {text-decoration:underline;}

.maroon14 {font-family: Arial, helvetica, sans-serif; font-size: 14pt; color:#6D0101; text-decoration: none;}
.maroon12 {font-family: Arial, helvetica, sans-serif; font-size: 12pt; color:#6D0101; text-decoration: none;}
.maroon10 {font-family: Arial, helvetica, sans-serif; font-size: 10pt; color:#6D0101; text-decoration: none;}
.maroon8 {font-family: Arial, helvetica, sans-serif; font-size: 8pt; color:#6D0101; text-decoration: none;}

.head {font-family: Arial, helvetica, sans-serif; font-size: 11pt; color:#772221; text-decoration: none;}



/*  Items below copied from other sites and inserted below - by Rob */

/* classes used for search drop down list */
.searchdrop {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color:#000000; font-weight: normal;}

/*
EM.arrowred {margin: 0px; padding: 0px; font:12px/12px Tahoma, Arial, Helvetica, sans-serif; color:#285992;}
.next {font: 10px/19px Tahoma, Arial, Helvetica, sans-serif;text-decoration: none;}
.next A{font: 11px/19px Tahoma, Arial, Helvetica, sans-serif;text-decoration: none; color: #285992;}
.next A:hover{ color: #ff0300; text-decoration:underline; }
*/




.box {border: 1px solid #797875; padding: 4px 4px 4px 4px; background-color:#ffffff;}
.box p {margin: 5px 0px 0px 0px; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; color: #434343; text-decoration:none;}

.box_over {border: 1px solid #FF0000; padding: 4px 4px 4px 4px; background-color:#ffffff; cursor:pointer;}
.box_over p {margin: 5px 0px 0px 0px; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; color: #434343; text-decoration:none;}


.nav2, .nav2 a {
  font:bold 12px/19px Verdana;
  font-variant: small-caps;
  text-decoration: none;
  }
  
input {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
	font-size: 8pt; 
	margin: 0px 0px 0px 0px;
}

textarea {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
	font-size: 8pt;
}

.textbox {
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
}