#main h2{margin-bottom:20px;}
#main p{padding-right:30px;line-height:1.5;}

#main .core-values{;border-bottom:1px solid #ccc;padding: 0 0 32px 0;margin:0 0 33px 0;_display:inline;}
#main .core-values ul{ float:left; width:475px;margin-right:25px;border-right:1px dotted #b2b2b2;}
#main .core-values ul.last{border:none;margin-right:0;width:449px;}
#main .core-values ul li{margin-bottom:27px;}  
#main .core-values ul h3{font-weight:bold;text-transform:uppercase;color:#333;padding-bottom:8px;}

#main .columns{*zoom:1;border-bottom:1px solid #ccc;padding:0 0 33px 0;margin: 0 0 32px 0;}
#main .column{width:475px;float:left;margin-right:25px;_display:inline;} 
#main .get-involved{margin-right:0;width:450px;}
#main .column p{margin-bottom:20px;}

#main .core-values h2{background-position:0 -230px} 
#main .get-involved h2{background-position:0 -290px;}
#main .working-enviroment h2{background-position:0 -260px;} 
#main .current-openings h2{background-position:0 -320px;}    

#main .current-openings table{width:990px;margin: 0 0 66px -20px; position:relative;}    
#main .current-openings table tr.even td {background-color:#f2f3f5;}

#main .current-openings table th{padding:7px 0 6px 20px;background-color:#000;color:#fff;text-transform:uppercase;text-align:left;font-size:.8333em;} 
#main .current-openings table td{padding:18px 0 19px 20px;border-right:1px dotted #ccc;} 
#main .current-openings table td.last{border:none;} 


/* job description */          
#main  #job-description ul{list-style-type:disc;list-style-position:inside;}
#main  #job-description ul li{line-height:1.5em;}

#main  #job-description div.duties,
#main  #job-description div.qualifications{margin-bottom:25px;}
#main  #job-description a.button{width:274px;margin-bottom:22px;}

