*{margin:0;padding:0;}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 69%;
	line-height: 150%;
	color: #333333;
	background-color:#4b4b4b;
	text-align:center;}
#container{
	margin:0 auto 0 auto;
	width:760px;
	background-color:#fff;
	background-image: url(../img/bodytile.gif);
	background-repeat: repeat-y;
	text-align:left;
}
#top{
	height:155px;
	background-image: url(../img/top.gif);
	background-repeat: no-repeat;
	position:relative;
	}
#logo a{
	position:absolute;
	height:45px;
	width:200px;
	display:block;
	text-indent:-3000px;
	left:30px;
	top:50px;
	padding:0;
	border:none;
	}
/*-------------------------tools--------------------------*/	
#tools,#skip{position:absolute;left:538px;top:0px;color:#666;}
#skip{left:20px}
#tools a,#skip a{font-size:.8em;color:#BBB;padding:0;border:none;}
#tools a:hover,#skip a:hover{color:#ccc;}
.up{font-size:.9em;padding-left:14px;background-image: url(../img/up.gif);background-position:0 2px;background-repeat: no-repeat;clear:both;}

/*-------------------------navigation--------------------------*/	
#nav{
	list-style-type:none;
	height:36px;
	width:750px;
	left:5px;
	top:116px;
	position:absolute;}
#nav li a{
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	height:36px;
	top: 0px;
	text-indent:-3000px;
	padding-bottom:0;
	border:none;}
#nav li a:hover{background-position:0 -36px;}
#nav li a#homenav {
	background-image: url(../img/home.gif);
	left: 15px;
	width:62px;}	
#nav li a#jobnav {
	background-image: url(../img/job.gif);
	left:77px;
	width:96px;}
#nav li a#employersnav {
	background-image: url(../img/employers.gif);
	left:173px;
	width:87px;}
#nav li a#aboutnav {
	background-image: url(../img/about.gif);
	left:260px;
	width:86px;}
#nav li a#penav {
	background-image: url(../img/pe.gif);
	left:562px;
	width:144px;}
#nav li a#profnav {
	background-image: url(../img/prof.gif);
	left:515px;
	width:235px;}
/*-------------------------you are here navigation--------------------------*/

body#home #nav li a#homenav,body#job #nav li a#jobnav,body#employ #nav li a#employersnav,body#about #nav li a#aboutnav{background-position:0 -72px;}



/*-------------------------body divs--------------------------*/

#left{
	float:left;
	width:500px;
	padding-top:20px;
	padding-bottom:3em;}
#right{
	margin-left:520px;
	padding-bottom:3em;}
.clear{clear:both;}
#foot{
	clear:both;
	color:#ccc;
	margin:0 260px 0px 20px;
	border-top:1px dotted #ccc;}
	
	
/*-------------------------text format--------------------------*/
p {padding:0 20px 1.6em 20px}
address{padding:0 20px 1.6em 25px;font-style:normal;}
.grey{color:#999;}
.list{padding:0 20px 1.6em 40px}
a{color:#255573;padding-bottom:1px; border-bottom:1px dotted #255573;text-decoration:none;}
a:hover{color:#000;border-bottom:1px solid #000;}
.pushright{margin-left:200px;}
.pushleft{margin-right:200px;}
.floatleft{float:left;margin:0 20px 20px 20px;}
.floatright{float:right;margin:0 20px 20px 20px;}
.directions{float:right;width:300px;}
.none{border:none;}
.map{margin-left:20px;border:none;}
a.pdf,a.doc{margin-left:50px;padding-left:20px;background-image:url(../img/acrobat.gif);background-position: left center;background-repeat:no-repeat;border:none}
a.doc{background-image:url(../img/worddoc.gif);}
#pullout{
	float:right;
	width:220px;
	margin:0 20px 10px 10px !important;
	margin/**/:0 10px 10px 10px;
	padding:10px 0;
	background-image: url(../img/quote.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;}
#pullout.empty{background-image:url(../img/go.gif);background-position: right center;border-top:1px dotted #e3e3e3;border-bottom:1px dotted #e3e3e3;}
#pullout p{font-family:georgia;padding:10px;color:#C50000;font-size:1.2em;line-height:1.4em;}
#pullout h3{border:none;margin:0 10px;}
#right p{padding:0 15px 1.6em 18px;}
#right p.time{
	color:#eee;
	padding:3px 20px 12px 18px;
	background-image: url(../img/corner2.gif);
	background-repeat: no-repeat;
	background-position:0px 100%;
	background-color:#a2a2a2;
	margin-right:5px;}
.more{float:right;}
#foot p{padding:0 20px 1.6em 0}
h1{
	margin:0 20px .5em 20px;
	line-height:150%;
	font-size: 2em;
	color:#C50000;
	font-weight:normal;
}
h2{
	font-weight:normal;
	font-family:Arial;
	font-size: 1.5em;
	margin:0 20px .8em 20px; 
	line-height:150%;
	border-bottom:1px dotted #ccc;
	padding-bottom:.8em}
h3{
	
	font-weight:bold;
	font-size: 1.0em;
	margin:.6em 20px 0 18px;
	line-height:150%;
	padding-bottom:.1em;
	padding-top:.1em;
	color:#C50000;}
h3 a{
	border:none;
	color:#C50000;
	display:block;
	background-image: url(../img/nip.gif);
	background-repeat: no-repeat;
	background-position: 100% 3px;
}
h3 a:hover{border:none;background-position: right -187px;}
h4{
	font-size:1em;
	color:#000;
	margin:0 20px .6em 18px;
	padding:0 0 .6em 0;
	border-bottom:1px solid #ccc;}
h5{font-size:1em;
	color:#844848;
	margin:0 20px;}
#right h5{margin:0 20px 0 18px;}	
body#about h6{margin-bottom:15px;}
#section1 .listing{padding-bottom:1em;}
.listing{
	list-style-type: none;
	padding:5px 20px 0 18px
}
.listing li{list-style-type: none;margin:.3em 0;border-bottom:1px dotted #ccc;padding-bottom:.2em;}
.listing li a{border:none;}
.listing li a:hover{border:none;}

#tiplist h5{
	padding-left:15px;
	background-image: url(../img/check.gif);
	background-repeat: no-repeat;
	background-position: left center;}
#tiplist p{padding:0 35px 1.6em 35px}
#tiplist .list{padding:0 20px 1.6em 55px}
#contact{
	clear:both;
	margin:20px 0 0 20px;
	height:75px;
	background-image: url(../img/contact.gif);
	background-repeat: no-repeat;}
#contact p{color:#fff;padding:21px 0 0 75px;font-weight:bold;}
#contact a{color:#fff;border-color:#fff;}
	
	
/*-------------------------promo style--------------------------*/
#promo{
	margin:0 0 20px 20px;
	height:200px;
	width:480px;
	position:relative;
	}
#tabone,#tabtwo,#tabthree{
	
	background-repeat: no-repeat;
	background-position:0 0;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	height:14px;
	width:106px;
	position:absolute;
	left:361px;
	text-indent:-3000px;
	border:none;
	padding-bottom:0;
}
#tabone{background-image: url(../img/finalbuttonseek.gif);top: 27px;}
#tabtwo{background-image: url(../img/finalbuttonemploy.gif);top: 88px;}
#tabthree{background-image: url(../img/finalbuttonabout.gif);top: 155px;}
a#tabone:hover,a#tabtwo:hover,a#tabthree:hover{	background-position:100% 0;}


/*-------------------------INTRO DL--------------------------*/
dl.intro{
	margin:0 20px;
	padding-top:20px;
	
}
dl.intro dt{
	float:left;
	width:150px;
	font-size:1.3em;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:35px;
	color:#666;
	background-image: url(../img/dlback.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: 10px;border-top:1px solid #e3e3e3;
}
dl.intro dd{margin-left:150px;padding-top:15px;padding-bottom:15px;margin-bottom:1px;border-top:1px solid #e3e3e3;}

/*-------------------------SIDEBAR SECTIONS--------------------------*/

#section1{
	padding:0 0 1em 0;
	margin:0 5px 0 0;
	border-bottom:1px solid #ccc;}
body#job #section1,body#about #section1{border-top:1px solid #f1f1f1;padding-top:1em;border-bottom:none;}
body#forms #section1{border:none;}
#faq,#tod{
	padding:1em 0 1em 0;
	
	margin:0 5px 0 0;
	border-top:1px solid #f1f1f1;
	background-image: url(../img/question.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#tod{background-image: url(../img/checkbg.gif);}
#tod h5,#faq h5{color:#222;margin:0 20px 0 18px;}

/*-------------------------APPLY AND SUBMIT SILLYNESS--------------------------*/
/*---important----*/

body#employ #apply a{background-image: url(../img/submit.gif);}
/*---important----*/
#apply{
	padding:2em 0 2em 0px;
	background-color: #dedede;
	margin:0 5px 0 0;
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #ccc;
	background-image: url(../img/go2.gif);
	background-repeat: no-repeat;
	background-position:right center;
}
#apply h3{border:none;}
#apply a{
	text-indent:-3000px;
	background-image: url(../img/apply.gif);
	display:block;
	background-repeat: no-repeat;
	background-position:0px 0px;
	width:130px;
	height:36px;
	margin:0 0 0 50px;
	padding-bottom:0;
	border:none;}
#apply a:hover{background-position:0 -36px;}

/*-------------------------MENU FOR SUBSECTIONS--------------------------*/
#menu{
	padding:1.5em 0 0 0;
	margin:0 5px 0 0;
	border-bottom:1px solid #ccc;
	}
#menu ul{
	border-top:1px solid #fff;
	list-style-type:none;
	margin-bottom:1.6em;
	}
#menu ul li{
	display:block;}
#menu ul li a{
	width:auto !important;
	width /**/: 100%;
	display:block;
	padding:7px 0 7px 33px;
	margin-left:-15px !important;
	margin-left /**/: -18px;
	border-bottom:1px solid #fff;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: -3000px -3000px;
	}
#menu ul li a:hover,body.one #menu ul li a#menuone,body.two #menu ul li a#menutwo,body.three #menu ul li a#menuthree,body.four #menu ul li a#menufour,body.five #menu ul li a#menufive,body.six #menu ul li a#menusix{
	background-color:#255573;
	color:#FFF;
	background-position: left center;}
	
	
/*-------------------------JOBS JUNK--------------------------*/
.job{margin:0 20px 5px 20px;}
.job a,.state{font-family:georgia;font-size:1.3em;font-weight:bold;padding:12px 15px;}
.job a{border:none;display:block;background-color:#E9E9E9;}
.job a:hover{background-color:#DDD;color:#000;border:none;}
.state{float:right;color:#C50000;}
h6{font-size:1.4em;margin:1.5em 20px .5em 20px;background-color:#f1f1f1;padding:10px 5px;font-weight:normal;}
h6 .state{font-size:1em;padding:0;}

body#job dl,body#prof dl{
	background-color:#F7F7F7;
	display:none;
	border-width:0 1px 1px 1px;
	border-color:#DDD;
	border-style:solid;
	padding:10px;}
body#job dt,body#prof dt{font-weight:bold;float:left;width:130px;padding-bottom:10px;color:#999;}
body#job dd,body#prof dd{margin-left:130px;padding-bottom:10px;}	
	
	
/*-------------------------APPLICATION PAGE--------------------------*/	
form{margin:0 20px;}

#formtable{width:460px;font-size:1em;}
#formtable td{
	background-color:#f1f1f1;
	border-bottom:2px solid #fff;
	padding:5px 10px;
	vertical-align: top;}
.label{width:200px;}
.formfield{width:250px;}
textarea{width:220px;height:100px;}


/*-------------------FORMS PAGE-----------------------*/


body#forms p{padding-bottom:.5em;}

#checklist{padding:0 20px 1.6em 40px;}
#checklist li{padding-left:15px;background: url(../img/check.gif) no-repeat 0 50%;list-style-type:none;}