/* style for the general layout */body{  margin-top:0px;}div#topimagepanel{  position:absolute;  left:100px;  top:0px;}  div#topimagepanel img{  float:left;}table#topnavpanel{  position:absolute;  left:100px;  top:100px;}table#contentpanel{  position:absolute;  left:100px;  top:121px;}   #leftcol{    background:#E0E2CC;    vertical-align:top;    text-align:center;    width:164px;   }        #midcol{    vertical-align:top;    background:white;   }      #rightcol{    background:#7D899D;    width:134px;    vertical-align:top;   }    /* style for the body text */.subhead{	font-family: Verdana;	font-size: 12px;	color: #9966CC;}.bodyparagraph{	margin-top:10pt;	margin-bottom: 10pt;	font-family: Verdana;	font-size: 10px;	vertical-align: baseline;	padding-top:10px;        padding-bottom:10px;}.subtitle{  font-weight:bold;}.bodytext{	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}div#footer{  font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:8px;  font-weight:bold}div#footer a{	text-decoration:none;}/* style used in registration */.registration {	font-family: verdana,Geneva, Arial, Helvetica, sans-serif;	font-size: 9px;	line-height: normal;	font-weight: bold;	color: #666666;  }/* style used for login error text */div#loginerrorblock{  margin-left: 100px;  text-align:left;  margin-top:10px;  color:red;font-size:9px;  font-family:Verdana, Arial, Helvetica, sans-serif;}div#loginerrorblock a{  color: black;}div#loginerrorblock div{  margin-top: 3px;}table#welcomeblock a{  color:white;}table#welcomeblock td a{  color:white;}/* style for the featured job list */div#featurejobimageholder{  width:100%;  height:30px;  background-repeat:no-repeat;  border-bottom:1px white solid;}img#featurejobimg{  margin-left:40px;}.jt_job_position{  display:block;  margin-top:5px;  border-right:10px #EBF1E7 solid;  margin-left:40px;  font-weight:bold;  font-size:11px;}.jt_job_list{  text-align:left;	   margin-top:10px;  margin-left:auto;  margin-right:auto;  width:100%;  border-top:10px #EBF1E7 solid;    border-bottom:20px #EBF1E7 solid;}.jt_job_list a{  color:black;  font-family:verdana;  margin-bottom:10px;}.jt_job jt_row2{  margin-top:10px;}.jt_job_location{  margin-left:40px;  border-right:10px #EBF1E7 solid;  font-family:verdana;  font-size:10px;}.jt_job_company{  margin-left:40px;  border-right:10px #EBF1E7 solid;  display:inline;  font-family:verdana;  font-size:10px;}.jt_alljobs{  margin-left:40px;  margin-top:10px;  font-size:10px;}/*  style for the featured employers*/div#featureemployer_title{  margin-top:60px;}div#featureemployer{  margin-left: 10px;  margin-right: 10px;}div#featureemployer img{  margin-bottom: 0px;  width: 114px;  border:0px;  background:white;}div#featureemployer a{  text-decoration:none;  font-family:verdana;  font-size: 10px;  color:#D3D3D3;}.jt_employer{  margin-bottom: 5px;}.jt_employer_name{  }