/* Universal style rule */


*{ /* Block all browser default margins and padding */
	margin: 0; padding: 0;
	 /*Temporary borders */ 
 	/*border: solid 1px #f00;*/
 }


/*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: 945px; 
	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; background-color: #ffc; }
.topadtbl { width: 932px; height: 112px; background-color:red;}
td.topadbg { font: 12px Arial; width: 276px; height: 72px;
	border: #aa0000 double 2px;
	/*text-align: center; background-color: pink;*/ }

td.topadsm { font: 12px Arial; width: 46px; height: 72px;
	/*text-align: center; background-color: orange;*/ }


/*to contain all content for easy movement on pages*/
#contntcntnr { position: relative; top: 205px; text-align: center; margin: 0px auto; }


/*state title*/




h1 { font: bold italic 40px Times;
	text-align: center;
	width: 940px;  }




/*state job listings ads with logo*/

.adlistingtbl { margin: 25px auto; /*background-color: yellow;*/  }

.trblu { border: #082960 solid 1px; }

/*tbl with logos and ads*/



#cel2 h3 { text-align: center; background-color: #082960; color: #fff; }

#cel1 { width: 300px; height: 120px; text-align: center; border: #082960 solid 1px; } 
#cel1 img { height: 5em; }
#cel2 { padding: 5px; height: 120px; border: #082960 solid 1px; }
#cel3 { width: 300px; height: 120px; text-align: center; border: #082960 solid 1px; }
#cel3 img { height: 7em; }

.logotable  { font: 12px Arial;
	width: 932px; margin: 0px auto; /*background-color: green;*/  }

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

.cityrowred { background-color: #aa0000; color: #ffffff;
	font: bold 15px 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; /*background-color:aqua;*/
	margin: 0px auto; }

.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; }
.listcel2 { padding-right: 3px;
	width: 293px; height: 120px;
	vertical-align: top;
	text-align: justify; }

.listspacer { width: 20px; 
	/*border: red solid 1px;*/
	}


.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: 1250px; left: 230px; }

.bottomtblpos2 { position: absolute; top: 1650px; left: 230px; }

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



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

.copyrighttxt { font: bold .7em Arial;
	text-align: center; }

 









.class2 A:link { text-decoration: none; 
	background-color: #ffffff;
	font-family: arial, sans-serif; 
	font-size: 12px; 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: 12px; 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: 12px; 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: 12px; color: #082960;  font-weight: bold;
	padding-left: 4px;
	padding-right: 4px; }

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

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




