html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none
   }

.body 
{
   color: #000;
   
   font-family: tahoma, verdana, sans-serif; 
   font-size: 9pt; /* this body font-size fixes an IE bug and maintains x-browser uniformity */ 
   text-align: center; /* centers the #sizer element in IE5.x/win */
   
   /*position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
   /*height:auto !important; /* real browsers */
	
   /*background-image: url(../Images/glossymetal.jpg);         /*url(../Images/bodybackground.png);*/
   background-repeat:no-repeat;
   background-position:center center;
   background-attachment:fixed;
   -o-background-size: 100% 100%, auto;
   -moz-background-size: 100% 100%, auto;
   
   -webkit-background-size: 100% 100%, auto;
   background-size: 100% 100%, auto;
}

#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
	width: 850px; 
	z-index: 600; 
	background-color: #FFFFFF;
	text-align: center;
	}
#widecontainer {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
	width: 1050px; 
	z-index: 600; 
	background-color: #FFFFFF;
	text-align: center;
	}
	
.content 
{
   padding:1em 1em 5em; /* bottom padding for footer */
	text-align:justify;
	padding:0 1em;
	/*height: 100%;
	min-height :100%;*/
   }

#sizer {
   margin: 0 0 0 0; /* centers #sizer in standard browsers */
   padding: 0 0 0 0;
   position:relative;
   left: 0;
   top: 0;
   height: 100%;
   
   /*width: 100%; /* this value controls liquidity; 0% = full rigid, 100% = full liquid */
   text-align: left; /* resets the default text alignment for the page */
   max-width: 1100px;
}

.outer {
  /*background: url(../images/bluelattice.gif); /* this BG tiles the center column */
  /*border-left: 2px solid #da5; /*** Critical left divider dimension value ***/
  /*border-right: 2px solid #da5; /*** Critical right divider dimension value ***/
  margin: 0 auto;    /*** Critical left col width value ***/
  padding: 0 0 0 0;
  width: 800px;
  text-align: center;
  z-index: 600; 
 /*height:auto !important; /* real browsers */
 /* height :100%; /* IE6: treated as min-height*/
 /*min-height :100%; /* real browsers */
}

.wideouter {
  /*background: url(../images/bluelattice.gif); /* this BG tiles the center column */
  /*border-left: 2px solid #da5; /*** Critical left divider dimension value ***/
  /*border-right: 2px solid #da5; /*** Critical right divider dimension value ***/
  margin: 0 auto;    /*** Critical left col width value ***/
  padding: 0 0 0 0;
  width: 1000px;
  text-align: left;
  z-index: 600; 
}


.leftcol
{
   clear: left;
   position:relative;
   left: 0;
   float: left;
   margin-left: 2px;
   width: 120px;
   z-index: 490;
}

.rightcontent
{
   position:relative;
   left: 0;
   top: 0;
   /*float: left;*/
   /*clear:left;*/
   margin-left: 2px;
   min-width: 470px;
   max-width: 1100px;
   z-index: 490;
}

.topNav 
{
    z-index: 510; 
   padding: 0 0 0 6px;
   position:relative;
   left: 0;
   top: 0;
   clear: both;
   /*width: 100%;*/
   /*height: 19px;*/
   background-color: #000000;
   margin-left: -2px;
   .margin-left: -2px;
   _margin-left: 0px;
   margin-top: 0px;     /*firefox*/
   .margin-top: -4px;   /*ie7*/
   _margin-top: -8px;   /*ie6*/
  border-right-color: #000000;
  border-right-style: solid;
  border-right-width: 2px;
}


#companylinks 
{
	font-size:small;
	color: Red;
	padding: 10px 0 0 0;
	
	
}

.header {
  color: #ff0000;
 padding: 5px 5px 5px 5px;
   /*margin: 0 0 0 0;*/
  /*height: 46px;*/
  vertical-align: top;
  text-align: left;
  background-color: #000000;
  max-width: 1100px;
  
}  

.headerright {
  float: left; 
  position: relative; /* Needed for IE/win */
  /*width: 340px;    /*** Critical right col width value ***/
  margin-right: -2px;    /*** Critical right col width value ***/ /*** Critical right divider dimension value ***/
  margin-left: 5px;   /*** Critical right divider dimension value ***/
  padding: 5px 5px;
	top: 0px;
	left: 10px;
	/*background-color: #000000;*/
}

.headerlinks 
{
   position:relative;
   top:17px;
   width: 343px; 
   height:99%;
  float:left;
  display:inline-block;
  margin-top:10px;
  vertical-align:bottom;
  color:#FF0000;
  font-weight:bold;
  font-size: 8pt;
  
  	
}
.headerlink1 {
  float: left; 
  display:inline-block;
  margin-top:10px;
  margin-left:10px;
  vertical-align:bottom;
  background: url(../Images/KMCLink.png) #ff8080 top left no-repeat;
}

.headerlink2 {
  float: right; 
  display:inline-block;
  margin-top:10px;
  vertical-align:bottom;
  background: url(../Images/KHILink.png) #ff8080 top left no-repeat;
   	
}

.headerleft {
	float: left;
	background-color: #000000;
	position: relative; /* Needed for IE/win */
	/*margin: 0 0 0 0;    /*** Critical left col width value ***/ /*** Critical left divider dimension value ***/
	/*height: 42px;*/
	width:460px;
	top: 0px;
	left: 2px;
}

/*\*/
/** html .header {background-position: 10px 3px;}*/
/* IEwin hack needed because the "jello" BG is in a positioned wrapper and shows
variance. IEwin does not support fixed backgrounds on elements other than the body */

.header span {color: #373;} 

.footer {
   position:relative;
   width:100%;
   left: 0;
   bottom:0; /* stick to bottom */
   /*height: 100%;*/
   float: left;
   font-size: 0.7em;
   font-weight: bold;
   text-align: center;
   clear: both;
   /*border-bottom: solid 3px #808080;*/
   z-index: 600; 
   /*background-color: White;
   /*padding: 5px 0 15px;
   /*position: relative;*/
  }

.footer p {margin: 0; padding:1em; color: #383;}

.footer hr {
  color: #C92629;
	/*margin: 1px;*/
	/*background: #944;*/
	height: 5px;
	
}

.froggy {
position: absolute;
top: -65px;
right: -10px;
}


/************** Spacing Controls for various column contents ***************/

/*.outer ul {
  text-align: center;
  margin: 10px 0;
}*/

.textpadder 
{
   padding: 8px;
          
             }

.subTitle 
{
   float:left;
}

.subTitleDiv 
{
   float:left;
   height: 24px;
   width:99%;
}

/************** Generic Rules *************/

/*a {color: #000; vertical-align: bottom;}*/

p  
{
   margin-top: .4em;
   margin-bottom: .4em;
  
   }

h1 
{
   font-size: 1.2em; 
  text-align: center; 
  padding: 5px 0; 
  margin: 0; 
  /*border: 3px solid #dcd3c2;
  border-color: #fef5e4 #d4cab9 #c2b9a8 #ece3d2;*/
  color: #FFFFFF;
  /*background: url(../images/marble1.jpg);*/
  font-family: tahoma, arial, sans-serif;
   }

h2 {
  font-size: 1.2em; 
  text-align: center; 
  padding: 5px 0; 
  margin: 0; 
  /*border: 3px solid #dcd3c2;
  border-color: #fef5e4 #d4cab9 #c2b9a8 #ece3d2;*/
  color: #FC1922;
  /*background: url(../images/marble1.jpg);*/
  font-family: tahoma, arial, sans-serif;
}

h3 {
margin: 1em 0 .3em;
}

h4 {
  font-size: 1em; 
  text-align: center; 
  padding: 5px 0; 
  margin: 0;
   /*border: 3px solid #dcd3c2;
  border-color: #fef5e4 #d4cab9 #c2b9a8 #ece3d2;*/
  /*color: #c92629;*/
  color: #FC1922;
 /* background: url(../images/marble1.jpg);*/
  font-family: tahoma, arial, sans-serif;
}

.alignright {margin: 0 10px 10px 0; text-align: right;}

.small {font-size: .8em;}




.clicker {
  display: block;
  text-align: center; 
  padding: 3px; 
  background: #833; 
  cursor: pointer;   
}

.hide {display: none;}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:600;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:550px;
	z-index:603;
}



.TopMenus
{
   background: url(../Images/LeftMenuBackground.png) #fff top left no-repeat;
   height: 28px;
   line-height: 26px;
   float: left;
   width: 105px;
   display: block;
   border-bottom: 2px solid #dcdce9;
   color: #000000;
   font-style:normal;
   font-weight:bold;
   font-family: Verdana;
   font-size: 7pt;
   text-decoration: none;
   text-align: center;
   
}

.TopMenushover
{
   background: url(../Images/LeftMenuHover.gif) #ff8080 top left no-repeat;
   height: 28px;
   line-height: 26px;
   float: left;
   width: 105px;
   display: block;
   border-bottom: 2px solid #dcdce9;
   color: #0d2474;
   text-decoration: none;
   text-align: center;
   
  
}

.TopMenusSelected
{
   background: url(../Images/LeftMenuSelected.gif) #ff8080 top left no-repeat;
   height: 28px;
   line-height: 26px;
   float: left;
   width: 105px;
   display: block;
   border-bottom: 2px solid #dcdce9;
   color: #0d2474;
   text-decoration: none;
   text-align: center;
}

.DeptMenus
{
   background: url(../Images/DeptMenuBackground.png) #fff top left no-repeat;
   height: 28px;
   line-height: 26px;
   float: left;
   width: 94px;
   display: block;
   border-bottom: 2px solid #dcdce9;
   color: #000000;
   font-style:normal;
   font-weight:bold;
   font-family: Verdana;
   font-size: 7pt;
   text-decoration: none;
   text-align: center;
}

.DeptMenushover
{
   background: url(../Images/DeptMenuHover2.png) #ff8080 top left no-repeat;
   height: 28px;
   line-height: 26px;
   float: left;
   width: 94px;
   display: block;
   border-bottom: 2px solid #dcdce9;
   color: #0d2474;
   text-decoration: none;
   text-align: center;
}

.DeptMenusSelected
{
   background: url(../Images/DeptMenuSelected.png) #ff8080 top left no-repeat;
   height: 28px;
   line-height: 26px;
   float: left;
   width: 94px;
   display: block;
   border-bottom: 2px solid #dcdce9;
   color: #0d2474;
   text-decoration: none;
   text-align: center;
}

.MainMenu 
{
   border-right: 1px, solid #000000;
   position: relative;
   left: 0px;
   top: 0px;
  
}
   
.MainMenus
{
   background-color: #C92612;
   /*background-image: url(../Images/menubtn12718.png);
   background-position: top left;
   background-repeat: no-repeat;*/
   /*background-image: url('../Images/ItemBackgroundRed.gif');
    background-repeat: repeat-x;*/
   
   height: 18px;
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
   color: #FFFFFF;
   font-style:normal;
   text-decoration:none;
   font-weight:bold;
   font-family: Verdana;
   font-size: 7pt;
   text-align: center;
   vertical-align: middle;
   margin-left: 0px;
   margin-right: 0px;
   width:100%;
   z-index: 10000;  
}

.MainMenushover
{
   /*background-image: url('../Images/ItemBackgroundHoverRed.gif');
    background-repeat: repeat-x;*/
   background-color: #F8F8F8;
   height: 18px;
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
   color: #0d2474;
   text-decoration: none;
   text-align: center;
   width:100%;
}

.MainMenusSelected
{
   background-color: #C92629;
   height: 18px;
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
   color: #FFFFFF;
   text-decoration: none;
   text-align: center;
}



#divNotice 
{
   background-color:Yellow;
   color: #000000;
   font-size:medium;
   width:99%
}


#divWindows 
{
   background-color:#FFFFFF;
   color: #C92629;
   
}
#divWindows td
{
   border-bottom: solid 2px #888888;
}
#divWindows table
{
   border: solid 3px #C92629;
   background-color: #99CCFF;
   color: #000000;
   
}


