* {margin: 0px; padding: 0px; }

/*state pages*/


.menulochmpg { position: absolute; top: 152px; 
	left: 3px;
	z-index: 1000; }


.logoheader { position: absolute; top: 0px; left: 4px;
	 }



.whitebx2 { position: relative;
	color: #000000;
	background-color: #ffffff;
	width: 940px; 
	height: 2050px;
	margin-top: 10px;
	margin-bottom: 10px;
	 }

.featemp	{ position: absolute; top: 250px; left: 1px; } 



/*top 3 ad space table*/
.statepgtopad { position: absolute; top: 180px; left: 3px; }
.topadtbl { width: 932px; height: 112px; }
td.topadbg { font: 12px Arial; width: 276px; height: 108px;
	border: #aa0000 double 2px;
	text-align: center; }

td.topadsm { font: 12px Arial; width: 26px; height: 108px;
	text-align: center;
	 }


td.topadbgwh { font: 12px Arial; width: 276px; height: 108px;
	text-align: center;
	 }










/*state title*/


.titlepos { position: absolute; top: 330px; left: 0px; }

h1 { font: bold 36px Arial;
	text-align: center;
	width: 940px; }




/*state job listings ads with logo*/

.adlistingtbl { position: absolute; top: 450px; left: 3px; }



/*tbl with logos and ads*/

.logotable  { font: 12px Arial;
	width: 932px; }

.cityrowblu { background-color: #082960; color: #ffffff;
	font: bold 22px Arial; 
	text-align: center;
	 }

.cityrowred { background-color: #aa0000; color: #ffffff;
	font: bold 22px Arial; 
	text-align: center;
	 }

.industryrow { font: bold 15px Arial;
	text-align: center; }

.industryspacer { width: 22px; 
	border: #ffffff solid 2px; 
	border-bottom: #ffffff solid 2px; 
	}



.logocel { border: #082960 solid 2px; 
	text-align: center;
	width: 122px; height: 180px;
	 }

.logospacer { width: 22px; 
	border: #ffffff solid 2px; 
	border-bottom: #ffffff solid 2px; 
	 }

.logotextcel1 { border: #082960 solid 2px; 
	text-align: justify; 
	padding-left: 3px;
	padding-right: 3px;
	width: 322px; height: 180px;
	 }








/*table for listings only - black borders*/

.listtable  { font: 12px Arial;
	width: 932px;
	 }

.industryrowlist { font: bold 15px Arial;
	text-align: center;
	 }

.industryspacerlist { width: 22px; 
	border: #ffffff solid 2px; 
	border-bottom: #ffffff solid 2px; 
	 }

.listcel { border: #000000 solid 1px; 
	text-align: justify; padding-left: 3px;
	padding-right: 3px;
	width: 293px; height: 120px;
	vertical-align: top;
	 }

.listspacer { width: 20px; 
	border: #ffffff solid 1px; 
	border-bottom: #ffffff solid 2px; 
	 }


.listcelwh { border: #ffffff solid 1px; 
	text-align: justify; padding-left: 3px;
	padding-right: 3px;
	width: 293px; height: 120px;
	 }






/*bottom of page menu table*/

.bottomtblpos { position: absolute; top: 1550px; left: 230px; }

.btbl { width: 486px; }
td.btmtbl { padding: 2px; border-right: #aa0000 solid 2px; }
td.btmtbl2 { padding: 5px; }



.copyrighthmpg { position: absolute; top: 1300px; left: 160px;
	font: bold 12px Arial; }

.copyrighttxt { font: bold 12px Arial;
	text-align: center; }

 









.class2 A:link { text-decoration: none; 
	background-color: #ffffff;
	font-family: arial, sans-serif; 
	font-size: .8em; color: #aa0000;  					
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	 }
	

.class2 A:visited { text-decoration: none; 
	background-color: #ffffff;
	font-family: arial, sans-serif;
	font-size: .8em; color: #082960;  					
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px; }
	
.class2 A:active { text-decoration: none; 
	background-color: #ffffff;
	font-family: arial, sans-serif; 
	font-size: .8em; color: #aa0000;  					
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px; } 

.class2 A:hover { text-decoration: none; 
	background-color: #ffffff;
	font-family: arial, sans-serif; 
	font-size: .8em; color: #082960;  					
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px; }


