body					{ font-family: Arial, Helvetica, sans-serif; margin: 0; }
img{	border:none;}
a:link		{ text-decoration: none; color: #660aff; }
a:visited 	{ text-decoration: none; color: #9f8ac3; }
a:hover		{ text-decoration: underline; }

div#page_wrap			{ width: 780px; padding: 250px 0 0 0; background: #FFFFFF; margin:auto; }

div#content_wrap		{ padding: 0 10px 2em 10px; text-align: left; }





img#headimg	{ top:27px; left:auto; margin:10px; right:auto; width:761px; height:230px; position:absolute; z-index:5;}
p#imgtxt{ position:absolute; margin:-50px 100px 0; font-weight:bold; color:#fff; z-index:11; font-size:.7em; line-height:1.2em; }

div#infoad				{ margin: auto; text-align: center; }


div.testimonial			{ padding: .5em 0 1.5em 0; }
div.testimonial p		{ font-family: Georgia, Times, serif; font-size: 1em; margin: 0 0 .5em 0; color: #3A2C8B; }
div.testimonial p.quote_name{ font-family: Arial, Helvetica, sans-serif; font-size: .8em; margin:0; color: #000; }

div#LocBox { padding: 1em; background: #EEEEEE; margin: 0 0 2em 0; }
div#LocBox form{ padding:0; margin:0;}
div#LocBox div { text-align: center; font-size: 0.9em; line-height:0.9em; }

span.job_col1 { float: left; width: 280px; display: block; }
span.job_col2 { float: left; width: 170px; display: block; }

span.job_title { float: left; width: 260px; display: block; margin: 2em 20px 0 0; }
span.job_salary { float: left; clear: left; width: 260px; display: block; }
span.job_desc { float: left; clear: left; width: 260px; display: block; margin: 0 20px 0 0; }
span.job_location { float: left; width: 170px; display: block; margin: 2em 0 0 0; text-align:left; }
span.job_loclink { float: left; width: 170px; display: block;  }
span.job_published { float: left; width: 170px; display: block; margin: -15px 0 0 0; }

div#page_wrap img.cand_button { width: 332px; height: 144px; }

a.button { display: block; background: url(../images/main_button.png); width: 192px; height: 28px; padding: 0.3em 0 0 0; text-align: center; cursor: pointer; }


div#stat_box { float: right; background: #EEEEEE; margin: 0 0 1em 1em; padding: 1em;}
div#printbut{ position: absolute; left:630px; top:290px; }
div#pdfbut{ float:right; margin:1em 10px 0 0;  }
div#pdfbut2{ margin:0 0 1em 2em; clear:both; }
div#pdfbut img, div#pdfbut2 img{ position:absolute; margin:-2px 0 0 -30px; }


    #tabs {
      line-height:1em;
	  height:1.7em;
	  background:#AAAAAA;
	  width:760px;	  
	  margin:0 auto 0 auto;
      }
    #tabs ul {
	 font-size:.8em;
	  margin:0;
	  padding:0;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      margin:0;
      padding:5px 8px 6px 8px;
      text-decoration:none;
	  color:#fff;
      }
#tabs a:hover, #tabs ul li a.section {
  background:#3A2C8B;
  color:#fff;
}
	  
	  
div#searchupdate{ background:#3B308E; padding:5px; position:absolute; top:290px; left:420px;  }	  
div#searchupdate h3{ color:#fff; margin:0; font-weight:normal; font-size:.8em; padding:0;	}
div#award{ background: #d4d0c8; padding:10px; text-align:left;}	  
div#award h3{ margin:0 0 1em 0; color:#3A2C8B;}	  

div#search_box { background: url(../images/purple_bot.gif) bottom no-repeat; width:285px; padding-bottom:9px;  margin:0 0 10px 10px;  }

div#search_box div.inner { background: url(../images/purple_top.gif) top no-repeat #3A2C8B; min-height:9em; }


div#search_box form p#lupdate { font-size: 0.9em;  color: #FFFFFF; margin: 0; }
div#search_box h3{ color:#fff; font-size:1.6em; padding:10px 20px 0 94px;  }
div#search_box form{ margin:0 10px 0 95px; font-size:.8em; color:#fff;}
div#search_box form #dpPos{ width:180px; font-size:.85em;}
div#search_box .button{ font-size:1em; margin:10px 0;}

div#search_box fieldset { border: 0; margin:0; padding:0; }
div#search_box fieldset select { margin: 0 1em 0 0; }

div#quote{ background: url(../images/grey_bot_big.gif) bottom no-repeat #ACA8A8; width:460px; padding-bottom:9px;  margin:0 10px 1em 0;  }
div#quote div.inner{ background: url(../images/grey_top_big.gif) top no-repeat;  min-height:9em; }

p#quote_text{ font-size: 1.5em; padding:10px .5em 0 .5em; margin:0; font-weight:bold; color: #3A2C8B; letter-spacing:-1px; text-align:left; line-height:1.3em; }
p#quote_name{ color: #000; padding:5px 0 .1em 1em; margin:0; }

div#jobspy { background: url(../images/grey_bot.gif) bottom no-repeat #ACA8A8; width:285px; padding-bottom:9px;  margin:0 0 10px 10px;  }
div#jobspy div.inner {  background: url(../images/grey_top.gif) top no-repeat ;  }

div#jobspy h3{ color:#fff; font-size:1.6em; padding:10px 20px 0 94px;  }
div#jobspy p{ margin:0 10px 0 95px; }

div#jobspy form form, div#jobspy form fieldset {padding: 0px; margin:0 10px 0 95px;  border:none; font-size:.7em; text-align:left; color:#454545; }	  

div#jobspy div.controlset { margin:0 0 25px 0;}
div#jobspy div.controlset label, 
div#jobspy div.controlset input { display: inline; float: none;  }

div#jobspy div.controlset div { margin-left: 0px; }
div#jobspy div input.button{  width:6em; display:block; margin:10px 0 10px 0;}

div#news h3{ margin:10px 0;}
div#news table{ color:#333333; line-height:1.3em; margin:0 0 .5em 0; font-size: 0.8em; }
.rss_heading{ font-weight:bold; color:#330099; text-transform:capitalize; margin:0 0 .5em 0;}

	  
div#plainpage{  margin:0px 0;}
	  
div#column_left			{ width: 340px; text-align: left; float: left; margin: 1em 0 2em 30px; line-height: 1.3em; }
div#column_right		{ width: 340px; text-align: left; float: right; margin: 1em 30px 2em 0; line-height: 1.3em; }
div#main_column			{ width: 460px; text-align: left; float: right; margin: 0 10px 0 0; }


div#rightside{ float:left; width:300px;}



div#column_right ul { font-size: 0.8em; }
div#footer { clear: both; border-top: 1px solid #000; margin:1em 10px 0 10px; padding-bottom:20px;}
div#footer p { margin:0; padding:0; font-size:.6em;  }
div#footer p span.copy { width:300px; display:block; float:left;}

								
h1 { font-size: 2.3em; margin: 0 0 .2em 0; color: #3A2C8B; line-height:1.2em; letter-spacing: -2px; text-align:left;}
h2 { font-size: 1em; margin: 0 0 1em 0; color:#454545; line-height:1.5em; text-align: left; letter-spacing:-.5px; }
h3 { font-size: 1em; color:#3A2C8B; margin: 0 0 0.5em 0; }


div#column_left ul, div#column_right ul, p, ul.bullet{ font-size: 0.8em; margin: 0 0 1em 0; color:#333333; line-height:1.6em; }
div#column_left ul, div#column_right ul, ul.bullet	{padding:0; list-style: disc;}
div#column_left ul li, div#column_right ul li, ul.bullet li{ margin:0 0 .4em 0;}

ol li{ font-size:13px; margin:0 0 .8em 0; line-height:1.6em;  }

table.survey_table { width: 100%; font-size: 0.7em; margin: auto; line-height: 200%; border: 1px solid #CCCCCC; }
table tr.survey_head { font-weight: bold; background: #CCCCCC; color: #3A2C8B; padding: 0.2em; line-height: 140%; }


ul.bullet li {padding: 0; margin:0 0 0 20px;}


#contactinfo{ display:none;}

li span.tobcol1 { width: 160px; display: block; float: left;}
li span.tobcol2 { width: 120px; display: block; float:left;}

ul.nobullets { list-style: none; }
