/*  Copied from lpc.css  */

BODY  {
	background-color : #FFFFFF;
   	color : #002200;
   	margin: 5px;
   	font-family : Verdana, Geneva, sans-serif; /* Verdana, Arial, Helvetica, sans-serif; */
	font-size: small;
	}

div.mainpage {
	margin:5px;
	/* margin: 0; */
	}
	   
/* End of Section copied from lpc.css  */

P.copyright {
    text-align : right ;
	margin-top: 8px; 
	font-size: smaller;
	}
  
P.bottomdate {
    text-align : right; 
	margin : 2px;
	font-size : smaller;
	}
	
P.smspace {
    margin : .4em;
	}

  
INPUT.formtext {
    border-width: thin; border-color: #375C73; border-style: solid;
    }
	
FORM.search {
    font-size: small; margin-bottom: 2px;
	}
	 
DD, LI  {
   	margin-top : 3px;
   	font-family : Verdana, Geneva, sans-serif; /* Verdana, Arial, Helvetica, sans-serif; */
	}
   
UL, OL {
   	margin-top : 3px; margin-bottom : 6px;
   	font-family : Verdana, Geneva, sans-serif; /* Verdana, Arial, Helvetica, sans-serif; */
	}

UL.lessindent {
	-webkit-padding-start: 25px;
	}
	
DL.lessindent {
	-webkit-padding-start: 25px;
	}
	
TABLE.struct  {
	border: 0 none;
	padding : 0;
   	/* border-width : 0;
	border-spacing: 0 0;
   	*/
	margin: 0;
	width: 100%;
	}

TABLE.tight  {
   	border-width : 0;
	padding : 0;
	border-spacing: 0 0;
   	margin: 0;
	}
	
TD.colPadRight
	{ padding-right: 10px;
	}

TD.colPadLeft
	{ padding-left: 10px;
	}	

TABLE.columns {
	border-width : 0;
   	margin: 0;
	width: 100%;
	border-collapse: separate;
	border-spacing: 10px 4px;
	}

div.columns {
    margin: 0 -8x;
	}
  
H1, H2, H3, H4  {
   	font-style : normal;
   	line-height : normal;
   	font-weight : bold;
   	margin-left : 0px;
	}

H1  {
   	font-size : 155%;
   	margin-top : 15px;
   	margin-bottom : 15px;
	font-weight : 850;
	/* text-shadow: 1px 1px 2px #999999; */
	}
   
H2  {
   	font-size : 130%;
   	margin-top : 12px;
   	margin-bottom : 12px;
	}
   
H3  {
   	font-size : 110%;
   	margin-top : 9px;
   	margin-bottom : 6px;
	}

H4  {
   	font-size : 100%;
   	margin-top : 6px;
   	margin-bottom : 3px;
	}
  
H2.section  {
   	padding : 3px;
   	background-color : #CFDAD1;  
   	border: #375C73 1px solid;
	-webkit-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.75);
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	}
	
H3.section  {
   	padding : 2px;
   	background-color : #CFDAD1;   
   	border: #375C73 1px solid;
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 2px 2px rgba(0,0,0,0.75);
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	}
	
H4.section  {
   	padding : 2px;
   	background-color : #E2EAE4;   
   	/* border: #375C73 1px solid; */
	}
	
TH.section  {
	padding : 2px;
   	background-color : #CFDAD1;   /* #C6D9E3 */
	text-align : left;
   	/* border: #375C73 1px solid; */
	/* -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	   -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	   box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	 */ 
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	/* border: 1px solid #000000; */
	}

TH.LNTsection  {
	padding : 2px;
	color: white;
   	background-color : #71BFE3;  /*  #0099DE #C3D600 #CFDAD1; #C6D9E3 #AAAF39; */
	text-align : left;
   	/* border: #375C73 1px solid; */
	/* -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	   -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	   box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	 */ 
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	/* border: 1px solid #000000; */
	}
	     
.past {
	color: silver;
	}
	
.noshow { 
	display : none;
	}

.formfieldbox {
	BORDER : #999999 1px solid;
	background-color: #eeeeee;
	color:  #666666;
	padding: 2px;
	display: inline-block; 
	}

.biggercheckbox {
	 width: 16px; 
	 height: 16px; 
	 margin: 0;
	 }
	 		

.greenbg {
	background-color : #698B70;
	}

/*  -- Button --  */
.menubutton {
	font-size: 10pt; 
	font-weight: bold; 
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 3px;
	background-color: #668855; 
	color: White;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	}
	
.chosenbutton {
	font-size: 10pt; 
	font-weight: bold; 
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #663366; 
	margin: 3px;
	background-color: #99B68A;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	}

.menuspacer {
	font-size: 10pt; 
	font-weight: bold;  
	padding: 3px;"
	}
	
table.loosemenutable {
	cellspacing="4"
	}
	
table.menutable {
	cellspacing="1"
	}

	
tr.menurow {
	margin-top: 2px; 
	margin-bottom: 2px;
	}
		
/* -----Borders-----*/
.thin_blk_border  {
   	BORDER-TOP : #000000 1px solid;
   	BORDER-LEFT : #000000 1px solid;
   	BORDER-RIGHT : #000000 1px solid;
   	BORDER-BOTTOM : #000000 1px solid;
	}
   
.wholepage {
	BORDER : #FFFFFF 2px solid;
	}
  
TD.navmenu {
    width : 129px; 
	background-image: url('pagebg06A.bmp');
	padding-right: 2px; padding-left: 3px;
    }
	
IMG.navspacer {
    width : 121px;
	height : 125px;
	visibility : hidden;
	}

TD.pagesep {
    width : 2px; 
	background-image: url('pagebg06b.bmp');
	padding-right: 0px; padding-left: 0px;
    }

IMG.sepspacer {
	width : 4px;
	height : 1px;
	visibility : hidden;
	}

TD.main {
    width : 562px; 
	padding-right: 4px; padding-left: 4px; padding-bottom: 4px;
    }

TD.anysizemain {
	padding-right: 8px; padding-left: 4px; padding-bottom: 4px ;
	}
	
DIV.floatbox {
	float: right; 
	width: 280px; 
	margin-left: 15px; 
	margin-top:0px;
	padding: 2px;
	border:  #003300 1px solid;
	background-color : #FFFFFF;
	
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 2px 2px rgba(0,0,0,0.75);
	}

H3.floatboxheader {
   	padding : 2px;
   	background-color : #CFDAD1;   /* #C6D9E3 */
   	border: #375C73 1px solid;
	margin: 0;
	
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.75);
	
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	}
	
DIV.floatboxbody {
   	padding : 5px;
	}

DIV.LNTfloatbox {
	float: right; 
	width: 280px; 
	margin-left: 15px; 
	margin-top:0px;
	padding: 2px;
	color: #4A585B;
	border:  #007CB6 1px solid; /* #A5AD00 */
	background-color : #FFFFFF;
	
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 2px 2px rgba(0,0,0,0.75);
	}

H3.LNTfloatboxheader {
   	padding : 2px;
   	background-color :  #71BFE3;  /*  #0099DE #C3D600 #C6D9E3 #E5E7A9; */
   	border: #24546A 1px solid;  /* #676923 */
	margin: 0;
	
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.75);
	
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	}
	
FIELDSET.colorbox  {
    margin : 0;
	padding: .5em; 
	border: #4D6652 2px solid; 
    }

FIELDSET.tightcolorbox  {
    margin : 0;
	padding: .2em; 
	border: #4D6652 1px solid; 
    }
	
  LEGEND.colorbox {
    background-color : #CFDAD1; 
	font-weight: bold;
    }
  
  LEGEND.darkcolorbox {
    background-color : #6B836F; 
	color : white;
	padding: 2px;
   	font-weight : bold;
    }
  
  FIELDSET.fieldbox  {
    margin : 0;
	padding: .5em; 
	border: #4D6652 2px solid;
    }
	
  LEGEND.fieldbox {
    background-color : #CFDAD1; 
	font-weight: bold;
    }
	
  INPUT.formtext {
    border-width: thin; border-color: #698B70; border-style: solid;
    }
	
INPUT.button {
    background-color : #CFDAD1; 
    }
	
HR  {
	background-color : #698B70;
 	height : 3px;
	}
   
   /* -----Borders-----*/
.thin_blk_border  {
	BORDER: #000000 1px solid;
	}
   
  /* -----Menu-----*/ 
   
TABLE.navgroup {
    width: 123px;  
	margin-bottom: 5px;
	BORDER: #000000 1px solid;
    }

.menu_head  {
   	font-size : 105%;
   	color : white;
   	font-weight : bold;
   	BORDER-TOP : #4D6652 2px solid;
	background : url(grad5.bmp);
	width : 123px; 
	}
   
.menu  {
   	BORDER-TOP : #000000 1px solid;
   	BORDER-LEFT : #000000 1px solid;
   	font-size : 90%;
   	font-weight : bold;
   	color : black;
   	background : url(grad4.bmp);
    width : 116px;
	}

.menu_span  {
   	background-color : #6B836F;
   	padding : 1px;
	width : 6px;
	}

 /* Links */
a:link  {
   	color : #162A89; /*#315A89; #376A88 */
	}
   
a:visited  {
   	color : #6F1216; /* #5F4864; #6F4A73; */
	}
   
a:hover  {
   	color : #cc1B33;
	}
    
   /* Top navigation - White bold small*/
a.linknav:link  {
   	font-family : Arial, Helvetica, Verdana, sans-serif;
   	font-size : 100%;
   	font-style : normal;
   	font-weight : bold;
    color : #162A89;
   	text-decoration : none;
	}
   
a.linknav:visited  {
   	font-family : Arial, Helvetica, Verdana, sans-serif;
   	font-size : 100%;
   	font-style : normal;
   	font-weight : bold;
   	color : #6F1216; /* #6F4A73; */
   	text-decoration : none;
	}
   
a.linknav:hover  {
   	font-family : Arial, Helvetica, Verdana, sans-serif;
   	font-size : 100%;
   	font-style : normal;
   	font-weight : bold; 
   	color : #cc1B33;
   	text-decoration : underline;
	}
	
/*  From BSA style sheet  */

.nav
{
    color: #8d867f;
    font-size: 16px;
	/* font-weight: bold; */
    height: 32px;
    background-color:  #385438;  /* #4C661F; */  /* #668855; */ 
    /* *zoom: 1; */
}

.nav ul
{
    list-style-type: none;
	-webkit-padding-start: 0;
	margin: 0;
}

.nav li
{
    display: block;
    float: left;
    font-size: 14px;
	font-weight: bold;
    border-right: 3px solid #FFFFFF;
	margin-top: 0;
}

.nav li a
{
    color:   #F1EcE5; /* #E4DBD2; */  /* #ffffff; */
    text-decoration: none;
    line-height: 32px;
    display: block;
    padding: 0 10px;
	margin-top: 0;
}

.nav li a:hover
{
    color: 	#663366;  /* color: #005696; */
    background-color: #99B68A;
    padding: 0 10px;
	margin-top: 0;
}

.border1, .border1 th, .border1 td
        {
        border: 1px solid black
        }

.rt { text-align:right; }
.lt { text-align:left; }
.lf { text-align:left; }
.cen { text-align:center; }
.top { vertical-align: top; }
.bot { vertical-align: bottom; }
                                 
.struct, .struct td, .struct th { border:none; }
	
