/* CSS Menu */

ul {
list-style-type: none; /* suppression of useless elements */
width: 100%; /* precision for Opera */
}
li { float: left;} /* lists aligned to the left */

.menu a {
     margin: 0 2px;
     width: 100px; /* definition of menu button size */
     height: 20px;
     float: left;
     display: block;
     text-align: center;
     border: 1px solid gray;
     text-decoration: none;
     color:#FFFFCC;
     background: #000000;
     }
	 
.menu a:hover {
     background: #ccc;
     border: 1px solid gray; 
     }

.menu a:active {
     background: gray;
     border: 1px solid gray; 
     color: #fff;
     }


/* Layout CSS */


#sideBar
{
	position:absolute;
	background-repeat:repeat-y;
	background-image:url(/images/bricks.jpg);
	left:0px;
	top:80px;
	width:186px;
	height:760px;
	z-index:1;
}

#nfiLogo {
	position:absolute;
	left:16px;
	top:332px;
	width:106px;
	height:480px;
	z-index:1;
}

#logo {
	position:absolute;
	background-color:#FFFFFF;
	left:0px;
	top:0px;
	width:1006px;
	height:159px;
	border-bottom-color:#993333;
	z-index: 0;
	
}

#spacerLayer1 {
	position:absolute;
	left:416px;
	top:0px;
	width:457px;
	height:132px;
	z-index:2;
	
}

#topHeader {
	position:absolute;
	left:438px;
	top:808px;
	width:418px;
	height:75px;
	z-index:1;
}

#topHeader2 {
	position:absolute;
	left:440px;
	top:814px;
	width:418px;
	height:133px;
	z-index:1;
}

#Spacer {
	position:absolute;
	background-color:#FFFFFF;
	left:0px;
	top:0px;
	width:1006px;
	height:7px;
	
}


#sweepPerson {
	position:absolute;
	left:270px;
	top:490px;
	width:210px;
	height:255px;
	z-index:6;
}

#mfgLogos {
	position:absolute;
	left:283px;
	top:204px;
	width:723px;
	height:94px;
	z-index:3;
}

#ccsLogo {
	position:absolute;
	left:0px;
	top:159px;
	width:240px;
	height:803px;
	z-index:0;
	background-color: #FFFFFF;
}
#gotSoot {
	position:absolute;
	left:297px;
	top:256px;
	width:143px;
	height:48px;
	z-index:5;
}

#linkMenu {
	position:absolute;
	left:388px;
	top:160px;
	width:376px;
	height:39px;
	z-index:8;
}

#Layer2 {
	position:absolute;
	left:22px;
	top:819px;
	width:172px;
	height:25px;
	z-index:7;
}
#jlLogo {
	position:absolute;
	left:458px;
	top:0px;
	width:550px;
	height:159px;
	z-index:0;
}
#copyRight {
	position:absolute;
	left:1px;
	top:871px;
	width:246px;
	height:55px;
	z-index:0;
}

#keyWords {
	position:absolute;
	left:560px;
	top:486px;
	width:162px;
	visibility:hidden;
	height:66px;
	z-index:9;
}

#contactForm {
	position:absolute;
	left:510px;
	top:320px;
	width:489px;
	height:349px;
	z-index:9;
}
