html, body {
    margin: 0; 
    padding: 0; 
    border: 0;
    height: 100%;
}
#container {
    min-height: 100%;
}
* html #container {
    height: 100%;
}
/* ######### Custom Style Requirements ######### */

/* Main Interface */
.topinterfacecolor { 
  background: #315b7f; }

.leftinterfacecolor { 
  background: #315b7f; }
  
.bottomoptionseperator { 
  background: #999999; }

.trailandoptions { 
  background: #000000;
  padding: 2px; }

.deptlinks {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background: url(/images/layout/deptlinks_main.jpg);
  /*background-color: #47538d;*/
  color: #ffffff; }

.contact {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background: url(/images/layout/contact_main.jpg); }

/*
.contactbox {
  width: 25em;
  margin: 10px auto;
  background-color: white;
}

.contactbox div.topleft {
	background: url("/images/contact_tl.gif") top left no-repeat #071462;
}

.contactbox div.top {
  height: 35px;
	background: #071462;
	padding: 0.1em;
}

.contactbox div.topright {
	display: block;
	background: url("/images/contact_tr.gif") top right no-repeat #071462;
	padding: 0.1em;
}

.contactbox div.bottomleft {
	display: block;
	height: 45px;
	margin-top: -2.0em;
	background: url("images/box-bg.png") bottom left no-repeat white;
}

.contactbox div.bottomright {
	display: block;
	background: url("images/box-bg.png") bottom right no-repeat white;
	height: 45px;
	margin-left: 3.0em;
}
*/

.navlink {
  font-size: 9pt;
  font-weight: normal;
}  


#skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	}

#skip a:active, #skip a:focus {
	position:static;
	width:auto;
	height:auto;
	}


.linkbox {
  margin-left: auto;
  margin-right: auto;
  border-style : outset; 
  border-width: 2px; 
  background-color: #E6E8F2;
  padding-top: 8px;
  padding-bottom: 2px;
  padding-left: 18px;
  padding-right: 15px; }

/* ######### Base Style Requirements ######### */

body, p, div, ul, li, ol {
 font-family: arial;
 font-size: 9pt;
 }

.smallfont {
  font-size: 8pt;
  }

body {
  /*background: #ffffff url(/images/transparent.gif) repeat-y 50% 0;*/
  background: gray;
  font-family:arial;
  color:black;
  /*leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0" MARGINWIDTH="0" MARGINHEIGHT="0" alink="#061460" link="#061460" vlink="#061460"*/
  /*MARGINHEIGHT: 0;*/
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom:0;
  }
  
H1 { 
  BACKGROUND-COLOR: #ffffff; 
  COLOR: #000000; 
  font-family: arial; 
  FONT-SIZE: 16px; 
  FONT-STYLE: normal; 
  FONT-WEIGHT: bold; 
  MARGIN-BOTTOM: 0px; 
  MARGIN-TOP: 0px; 
  PADDING-BOTTOM: 2px; 
  PADDING-left: 2px; 
  PADDING-TOP: 2px; 
  TEXT-ALIGN: right; }
  
H2 { 
  COLOR: #000000; 
  border-bottom: #315b7f 1PX solid; 
  font-family: arial; 
  FONT-SIZE: 14px; 
  FONT-WEIGHT: bold; 
  PADDING-LEFT: 18px; }
  
H3 { font-family: arial; 
  COLOR: #061460; 
  FONT-SIZE: 12px; 
  FONT-WEIGHT: bold; 
  PADDING-LEFT: 1em }
  
H4 { 
  font-family: arial; 
  COLOR: #315b7f; 
  FONT-SIZE: 12px; 
  FONT-WEIGHT: normal; 
  PADDING-LEFT: 1em }
  
H5 { font-family: arial; 
  COLOR: #315b7f; 
  FONT-SIZE: 12px; 
  FONT-WEIGHT: normal; 
  PADDING-LEFT: 2em }
  
H6 {
  /*background: #061460 no-repeat top left url(/images/rbtl.gif);*/
  BACKGROUND-COLOR: #061460;
  COLOR: #ffffff;
  /*border-bottom: #ffffff 1PX solid;*/
  font-family: arial; 
  FONT-SIZE: 12px; 
  FONT-STYLE: normal; 
  FONT-WEIGHT: bold; 
  MARGIN-BOTTOM: 0px; 
  MARGIN-TOP: 0px; 
  PADDING-BOTTOM: 5px; 
  PADDING-left: 8px; 
  PADDING-TOP: 5px;} 
  
.header {
    BACKGROUND-COLOR: #061460;
    padding: 0 !important;
	/* issue overflow: hidden; */
	clear: none !Important;
	position: relative;
	border-radius: 0 0 1em 0;
	-moz-border-radius: 0 0 1em 0;
	-webkit-border-top-right-radius: 1em;
        }
.header {
    border-radius: .8em .8em 0 0;
	-moz-border-radius: .8em .8em 0 0;
	-webkit-border-top-right-radius: .8em;
	-webkit-border-top-left-radius: .8em;
	margin-bottom: 0 !Important;
        }
.header p {
    COLOR: #ffffff;
    /*border-bottom: #ffffff 1PX solid;*/
    font-family: arial; 
    FONT-SIZE: 12px; 
    FONT-STYLE: normal; 
    FONT-WEIGHT: bold; 

    margin: 0;}

.header
{
	/*color: #fff;
	background: #666666 url("//images.slashdot.org/block-title-bg.png") repeat-x scroll 0 0;*/
	padding: .5em 1em !important;
}

  
H7 {
  background: #061460 no-repeat top left url(/images/rbtl.gif);
  BACKGROUND-COLOR: #061460;
  COLOR: #ffffff;
  /*border-bottom: #ffffff 1PX solid;*/
  font-family: arial; 
  FONT-SIZE: 12px; 
  FONT-STYLE: normal; 
  FONT-WEIGHT: bold; 
  MARGIN-BOTTOM: 0px; 
  MARGIN-TOP: 0px; 
  PADDING-BOTTOM: 5px; 
  PADDING-left: 8px; 
  PADDING-TOP: 5px;} 
  
P { 
  font-family: arial;
  color: #000000; }

MENU { 
  font-family: arial; 
  color: #000000; }
  
TD { 
  font-family: arial; 
  font-size: 11px;
  }

LI { 
  font-family: arial; 
  MARGIN-LEFT: 1em; }

UL { 
  font-family: arial;
   }

UL UL { 
  font-family: arial; 
  }

OL { 
  font-family: arial; 
  }

OL OL { 
  font-family: arial; 
  }

/* Links */

A:link {
  text-decoration:none; 
  color: #061460; 
  font-weight: bold; }
  
A:visited {
  text-decoration:none; 
  color: #061460; 
  font-weight: bold; }
  
A:hover {
  text-decoration:underline; 
  color: #061460; 
  font-weight: bold; }
A:active {
  text-decoration:underline; 
  color: #061460; 
  font-weight: bold; }


.unbold {
  font-weight: normal;
  }

A.unbold:link {
  text-decoration:none; 
  color: #061460;  
  font-weight: normal; }

A.unbold:visited {
  text-decoration:none; 
  color: #061460;
  font-weight: normal; }
  
A.unbold:hover {
  text-decoration:underline; 
  color: #061460;
  font-weight: normal; }

/* Admin Options */

A.adminoptions {
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: black; 
  text-decoration: none;
  
  background: #dae6f3;
  border-top:    solid #E6F2FD 3px;
  border-right:  solid #B5C1CE 3px;
  border-bottom: solid #B5C1CE 3px;
  border-left:   solid #E6F2FD 3px;

  Padding-Top: 1px;
  Padding-Bottom: 1px;
  Padding-Left: 4px;
  Padding-Right: 4px;

  margin-bottom: 3px;
  height : 1px;
}

A.adminoptions:hover {   
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: gray; 
  text-decoration: none;

  background: #dae6f3;
  border-top:    solid #B5C1CE 3px;
  border-right:  solid #E6F2FD 3px;
  border-bottom: solid #E6F2FD 3px;
  border-left:   solid #B5C1CE 3px;

  Padding-Top: 1px;
  Padding-Bottom: 1px;
  Padding-Left: 4px;
  Padding-Right: 4px;

  margin-bottom: 3px;
  height : 1px;
}





/* Form Elements */

.form_button { font-size: 11px; font-weight: bold; color: white; background-color: #47538D; border-width: 1px; border-style : inset; }
.form_button2 { font-size: 11px; font-weight: bold; color: white; background-color: #47538D; border-width: 0px; }
.form_element { background-color: #CBCFE5; border-width: 1px; }
.form_element_in_box { background-color: #E6E8F2; border-width: 1px; }


/* Boxes & Details */

.box_light { 
  background: #dae6f3; }  

.box_dark { 
  background: #315b7f; }

.details_inner_item { 
  font-family: arial; 
  font-size: 11px; 
  font-weight: bold; 
  color: gray; 
  text-align: right; }

.details_inner_data { 
  font-family: arial; 
  font-size: 11px; 
  font-weight: normal; 
  color: black; } 

.titled_box_title { 
  /*valign: top; */
  font-family: arial; 
  font-size: 11px; 
  font-weight: bold; 
  color: white; 
  text-align: center; }
  
.titled_box_data { 
  font-family: arialg; 
  font-size: 11px; 
  font-weight: 
  normal; 
  color: black; 
  text-align: left; }
  
  
/* Table Colors */

.tablelight {
  background: #dae6f3;}
  
.tabledark {
  background-color: #cccccc;}

/* Calendar Colors */

.calheadmonths {
  background: #edece9;}
  
.calweekdays {
  background: #dae6f3;}
  
.caldarkday {
  background: #cccccc;}

.callightday {
  background: #dae6f3;}

.smalltext {
  font-size: 9px; }

.navcategorytable_on  { 
  background-color: #6872a7;
  font: bold 11px arial;
  color: white; 
  cursor:pointer;
  cursor:hand;
  padding: 2px;
  padding-left: 15px; }
      
.navcategorytable_off { 
  background-color: #47538D;
  font: normal 11px arial;
  color: white; 
  cursor:pointer;
  cursor:hand;
  padding: 2px;
  padding-left: 15px; }
  
.boxtop {
  background: url("/images/box/boxtopper.png") top left no-repeat;
  width: 350px;
  color: #ffffff;
  padding-top: 3px;
  padding-left: 20px;
  padding-bottom: 3px;
  font: bold 16px arial; }

.boxcontent {
  background: url("/images/box/box.png") top left repeat-y;
  color: #000000;
  padding-top: 6px;
  padding-left: 30px;
  padding-bottom: 0px; }

.boxcontentfont {
  font-size: 14px;
  padding-left: 30px; }


.boxcontentsmallfont {
  color: #000000;
  font-size: 10px;
  padding-left: 30px; }

.boxbottom {
  background: url("/images/box/boxbottom.png") top left no-repeat;
  color: #ffffff;
  padding-top: 3px;
  padding-left: 20px;
  padding-bottom: 3px; }

.boxlight {
  background: url("/images/box/boxlight.png") top left repeat-y;
  color: #000000;
  padding-top: 6px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 0px; }

.boxbottomlight {
  background: url("/images/box/boxbottomlight.png") top left no-repeat;
  color: #ffffff;
  padding-top: 3px;
  padding-left: 20px;
  padding-bottom: 3px; }

.faqq { font-family: arial; 
  COLOR: #061460; 
  FONT-SIZE: 12px; 
  FONT-WEIGHT: bold; 
  PADDING-LEFT: 20px }

.faqa { 
  font-family: arial;
  color: #000000; 
  padding-left: 40px }

.footertitle {
  font-size: 15px;
  }

.footertext {
  font-size: 10px;
  color: gray; }

