.boxtitle{
	 vertical-align : top;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 color: White;
	 outline: Gray solid thin;
	 background-color: #660000;
	 border: medium solid #660000;
	 font-weight: bold;
	 margin-bottom: 0;
	 padding-bottom: 0;
   }

.box{
	 vertical-align : top;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 color: #000000;
	 border: medium solid #FACAC2;
	 border-top: none;
    background-color: #FDF5E6;
	 margin-top: 0;
	 padding-top: 0;
	}
	
.fullbox{
	 vertical-align : top;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 color: #000000;
	 border: medium solid #FACAC2;
    background-color: #FDF5E6;
	 margin-top: 0;
	 padding-top: 0;
	}

.listborder {
	border: medium solid #FACAC2;
	border-width: 3px 3px 3px 3px;
}
	
	
/**** hmenu group ****/
.hmenu { /* *nix version & generally accepted*/
 display: table;           
 padding: 0;
 margin: 0;
 font-family: arial, helvetica, sans-serif;
 white-space: nowrap;  /* There's no alternative to using this */
 list-style-type:none;
/* border:1px solid #f00;*/
}
  
* html .hmenu { /* Undo *nix misstatements for IE */
 display:inline-block;
 width: 1px;
 padding: 0 2px 0;
} 
   
.hmenu li {  /* *nix version */
 display:table-cell;
}
  
* html .hmenu li { /* Correct for IE */
  display:inline;
}
  
.hmenu a {  /* *nix and generally accepted version */
  display:block;
  padding:0.2em 1em; 
/*  background:#fc6; 
  color: inherit; */
  text-decoration:none;
}
  
* html .hmenu a { /* Undo *nix misstatements for IE */
 display:inline-block;
 margin: 0 -2px; 
}
  
.hmenu a:hover { /* Correct version, even *nix nuts agree */
 color: inherit; 
 background:#fc6;
}
/**** End hmenu group ****/

.leftmargin {
	margin-left: 15px;
}

.max_width550 {
	max-width: 550px;
   width:expression(document.body.clientWidth > 550 ? "550px": "100%" ); /* Mozilla incorrectly reports error */
}

.max_width650 {
	max-width: 650px;
   width:expression(document.body.clientWidth > 650 ? "650px": "100%" ); /* Mozilla incorrectly reports error */
}

.max_width825 {
	max-width: 825px;
   width:expression(document.body.clientWidth > 825 ? "825px": "100%" );
}


.crawl_container {
   position: relative;  /*was "relative" */
   width: 200px; /*marquee width */
   height: 10px; /*marquee height */
   overflow: hidden;
   vertical-align: top;
   background-color: transparent;
   border: none;
   margin: 0 0 0 0;
   padding: 0 0 0 4px;
}

/**** Start inlineTab group ****/
a.inlineTab {
float: left;
width: auto;
color: Navy;
background: #60AFC8;
text-decoration: none;
padding:0.2em 1.0em;
}

a.inlineTab:link {
color: Navy;
background: #60AFC8;
text-decoration: none;
}

a.inlineTab:visited {
color: Black;
background: #60AFC8;
text-decoration: none;
}

a.inlineTab:active {
color: Navy;
background: #60AFC8;
text-decoration: none;
}

a.inlineTab:hover {
color: White;
background: #2C6A7E;
}

ul.inlineTab {
float: left;
vertical-align: top;
width: 100%;
font-weight: bold;
border: none;
padding:0 0 0 0;
margin: 0 0 0 0;
list-style-type: none;
}

li.inlineTab {
display: inline;
border: none;
padding:0 0 0 0;
margin: 0 0 0 0;
}
/**** End inlineTab group ****/


/*** Color Modified ***/
.bluefeature {
  background-color: inherit;
  color: #0002BD;
}

.greenstyle {
  background-color: inherit;
  color: #006400;
}

.compact {
 border: none;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

.wide {
	width: 100%;
}	 
/* Link colors*/
a:link    { color: blue }
a:visited { color: maroon }
a:active  { color:#CC3300 }


/* Minor Link colors*/
a.minor:link    { color: #696969 }
a.minor:visited { color: Teal }
a.minor:active  { color: #FA8072 }


/* Invisible Link colors*/
a.invisible:link    { color: #0B0B31;  text-decoration: none;  }
a.invisible:visited { color: Teal;  text-decoration: none;  }
a.invisible:active  { color: #FA8072;  text-decoration: none;  }

/* Completely hidden Link colors*/
a.hidden:link    {text-decoration: none;  }
a.hidden:visited {text-decoration: none;  }
a.hidden:active  {text-decoration: none;  }
	


b.soft {
		color: #585858;
/*color: #0A0C2F;
color: #330000;
color: #484848;*/
		font-weight: bold;
} 

b.lightGray {
		color: #BFBFBF;
		font-weight: bold;
} 

b.red {
		color: Red;
		font-weight: bold;
}

 
b.blue {
		color: Blue;  /* Was 80 */
		font-weight: bold;
} 
 
b.green {
		color: Green;
		font-weight: bold;
} 


body { 
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 10pt;
	 color: #000000;
/*	 background : #DED6CE;  The IE and WORD background*/
	 background : White; 
	 border : none;
	 margin-top: 0px;
	 margin-left: 5px;
	 margin-right: 5px;
	 margin-bottom : 5px;
	 }


body.contact { 
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 10pt;
	 color: #000000;
/*	 background : #DED6CE;  The IE and WORD background*/
	 background : White; 
	 border : none;
	 margin-top: 0px;
	 margin-left: 5px;
	 margin-right: 5px;
	 margin-bottom : 5px;
	 }

	 

body.construction { 
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 10pt;
	 color: #000000;
	 background : #F5F1E4; 
	 border : none;
	 margin-top: 0px;
	 margin-left: 5px;
	 margin-right: 5px;
	 margin-bottom : 5px;
	 }

body.help { 
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 10pt;
	 color: #000000;
	 background : #EEE8AA; 
	 border : none;
	 margin-top: 5px;
	 margin-left: 5px;
	 margin-right: 5px;
	 margin-bottom : 5px;
	 }
	 
	 
/* Twenty pixel right and left margins */
div.twenty {
	margin: 0 20px 0 20px;
   } 

/* Centered group */ 
div.centered {
	float: inherit;
	clear: inherit; 
	text-align: center;
}
/* indented group */ 
div.leftmargin {
	float: inherit;
	clear: inherit; 
	text-align: left;
	margin: 8px 8px 5px 8px;
}


/* Top level header*/
h1 {
	font-family :  Arial, Helvetica, sans-serif; 
		text-align : left;
		font-size : 22pt;
		font-weight : bold;
		padding-top: 0;
		padding-bottom: 0;
		border : none;
		color: Navy;
		background : White; 
		margin-top: 0;
		margin-bottom: 0;
	}
	
h1.centered {
		text-align: center;
	}
	
/* Banner Top */
h1.topbanner {
	   font-family : "Times New Roman", Times, serif; 
	   text-align : center;
	   font-size : 34pt;
		font-weight : bold;
		padding-top: 0;
		padding-bottom: 0;
		color: black;
		background : #999966; 
		margin-top: 0;
		margin-bottom: 0;
	}
	
/* Banner just below Top */
h1.subbanner {
	   font-family : "Times New Roman", Times, serif; 
	   text-align : center;
	   font-size : 13pt;
		font-weight : bold;
		padding-top: 0;
		padding-bottom: 0;
		color: white;
		background : #660000; 
		margin-top: 0;
		margin-bottom: 0;
	}
	
h2  {
	 font-family: "Times New Roman", Times, serif;
	 font-size: 13pt;
	 text-align : left;
	 margin-bottom: 0;
	 margin-top: 0.5em;
	 padding-top: 0;
	 padding-bottom: 0;
	 border : none;
	 color: #56573A;
	 background : #FDF5E6; 
	 }

h2.heading  {
    background-color: transparent;
 	 font-family: Arial, Helvetica, sans-serif;;
	 font-size: 14pt;
	 font-weight: bold;
	 color: black;
	 text-align : left;
	 margin: 0 0 0 0;
	 padding: 0 0 0 0;
	 border: none;
	 border-bottom-color: #660000;
	 border-bottom-style: solid;
	 border-bottom-width: thin;
 	 }

h3  {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 16pt;
	 color:#000080;
	 }


h4  {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12pt;
	 color:#000080;
	 margin-bottom: 0;
	 margin-top: 0.5em;
	 padding-top: 0;
	 padding-bottom: 0;
	 border : none;
	 }


/* Images with no border */
img.clean {
	border : none;
}


img.cleanbaseline {
	border : none;
   vertical-align : baseline; 
}

/* horizontally centered image */
img.centered {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/* Images on left */
img.lefttop{
	margin-left : 0em; 
	margin-right : 0.25em;
	margin-top: 0em;
	margin-bottom: 0.25em;
	border : none;
	float : left;
	vertical-align : top; 
}


/* image on left  with a pad for bullets*/
img.leftpadded {
	margin-left : 0em; 
	margin-right : 2em;
	margin-top: 0em;
	margin-bottom: 0.25em;
	border : none;
	float : left;
}


/* vertically centered image on left  with a pad for bullets*/
img.leftpaddedctr {
	margin-left : 0em; 
	margin-right : 2em;
	margin-top: 0em;
	margin-bottom: 0.25em;
	border : none;
	float : left;
	vertical-align : middle;
}


/* Images on right */
img.righttop {
	margin-left : 0.25em; 
	margin-right : 0em;
	margin-top: 0em;
	margin-bottom: 0.25em;
	border : none;
	float : right;
	vertical-align : top; 
} 

input.bold {
	font-weight: bold;
   }

input.redbutton {
	background-color: #660000;
   color: White;
	font-weight: bold; 
   }


li.inlineMenu {
   display:inline;
   border: none;
   padding:0 0 0 0;
   margin: 0 0 0 0;
  }


/* Default paragraph format */
p {
	font-family : Arial, Helvetica, sans-serif; ;
	font-size: 10pt;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
  }

  

  /* Blue Bold paragraph format */

p.bluebold {
	font-family : Arial, Helvetica, sans-serif; ;
	font-size: 10pt;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color : #000080;
	font-weight : bold;
  }



/* For  Left Navigation*/
p.LeftNavigation {
	margin-left : 1px;
	margin-top: 0em;
	margin-bottom: 0em;
	background-color : white; 
	color: #669999;
	font-size : 95%; 
	text-align : left;
	font-weight : bolder;
  }

/* For  BottomNavigation*/
p.BottomNavigation {
	margin-left : 1px;
	margin-top: 0em;
	margin-bottom: 0em;
	background-color : white; 
	color: #669999;
	font-size : 90%; 
	font-weight : bolder;
	text-align : center;
  }


/* Centered paragraph format */
p.centered {
	font-family : Arial, Helvetica, sans-serif; ;
	font-size: 10pt;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align : center;
  } 


/* Invisible placeholder paragraph format */
p.hidden {
	font-family : Arial, Helvetica, sans-serif; ;
	font-size: 8pt;
	background-color : white; 
	color : white;
  }
  
/* Left rule "important" paragraph*/
p.Important {
	margin-left : 1em; 
	margin-right : 1em;
	border-left-color : red;
	border-left-style : solid;
	border-left-width : medium;
	border-right-style : none;
	border-bottom-style : none;
	border-top-style : none;
	padding-left : 0.2em;
  }



p.large {
	font-family : Arial, Helvetica, sans-serif; ;
	font-size: 14pt;
	font-weight: bold;
	margin-right: 13px;
   }


/* Right justified text */
p.right   {
	text-align : right;
	font-family : Arial, Helvetica, sans-serif; ;
	font-size: 10pt;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
  } 

/* Revision*/
p.Revision {
	margin-left: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	background-color : white; 
	font-size : 8pt;
	color : #CCCCCC;
  }

/* Paragraph with no top and bottom space */  
p.short {
	font-family : Arial, Helvetica, sans-serif; ;
	font-size: 10pt;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 1px;
	margin-left: 4px;
  }
  
/* Paragraph with no bottom space */  
p.shortbtm {
	font-family : Arial, Helvetica, sans-serif; ;
	font-size: 10pt;
	margin-bottom: 0;
 	margin-right: 1px;
	margin-left: 4px;
 }

/* Sign UP Link Text */
p.signup {
	font-family : "Times New Roman", Times, serif;
	font-size: 13pt;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: center;
	color : #BCBC9A;
	background-color: #660000;
	font-weight : bold;
  }

/* Subhead*/
p.subhead   {
	text-align : left;
	background-color : white;
	font-size : 10pt;
	color : Navy;
	font-weight: bold;
  }


/* Subhead -- center*/
p.Subhead-c   {
	text-align : center;
	background-color : white;
	font-size : 10pt;
	color : Navy;
  }

  
select.titlebar {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 color: White;
	 background-color: #660000;
	 font-weight: bold;
	}


  
  
/* Use for trademark symbols and the like */
span.upsmall {
  vertical-align: text-top;
  font-size: small;
}

table.banner {
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
}

table.listing{
	 vertical-align : top;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 color: #000000;
	 border: medium solid #FACAC2;
    background-color: #FDF5E6;
	 margin-top: 0;
	 padding-top: 0;
	 border-width: 3px 3px 3px 3px;
	}

/*
table.max_width550 {
	max-width: 550px;
   width:expression(document.body.clientWidth > 550 ? "550px": "100%" );
}
*/
 
td {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 color: #000000;
   } 

td.burgundybanner {
	 background-color: #660000;
}
	  
td.centered {
	 text-align: center;
    }

td.olivebanner {
	 background-color: #999966;
}


td.em120 {
	 width: 120em;
}

td.em2 {
	width: 2em;
}

td.em5 {
	width: 5em;
}

td.em8 {
	width: 8em;
}

td.middle {
   vertical-align: middle;
}

td.px1{
	 width: 1px;
}

td.px15 {
	 width: 15px;
}

td.px25 {
	 width: 25px;
}


td.px5 {
	width: 5px;
}

td.top{
	vertical-align: top;
   }
	
td.twocolleft{
	 vertical-align : top;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 color: #000000;
	 width : 49%;
	 }

	 

td.twocolright{
	 vertical-align : top;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 color: #000000;
	 }

td.twocolleftwide{
	 vertical-align : top;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 color: #000000;
	 width : 60%;
	 }

	 
	 

td.valign_bottom {
	 vertical-align: bottom;
	 }

td.vertrule {
	 background-color : #CCCCCC;
	 width : 2px;
	 }

	 

td.vertbumpersmall {
	 background-color :  white;
	 width : 5px;
	  }

	 

td.vertbumperbig {
	 background-color :  white;
	 width : 10px;
	  }

	 

td.LeftNavigation {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 color: Black;
	 border : none;
	 clear : left;
	 }

 
th {
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 10pt;
	 font-weight: bold;
	 color: #000080;
	 text-align: center;
	 background : #FDF5E6;
	/* margin: 0 0 0 0; */
	 padding: 0 0 0 0; 
	 }
	 
th.heading {
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 10pt;
	 font-weight: bold;
	 text-align: center;
	 background : transparent;
	 padding: 0 0 0 0;
 	 }	 


th.title {
	border: thin;
}


tr.small_linespacing {
	line-height: 50%;
}


ul.inlineMenu {
   float: left; 
   vertical-align: top;
   width: 100%;
   border: none;
   padding:0 0 0 0;
   margin: 0 0 0 0;
   list-style-type:none;
}
