html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/* end reset */
body{padding-bottom:40px;background:#eeb;font:11px "Lucida Grande",Arial,sans-serif;color:#333;}
#wrapper{width:896px;margin:0 auto;}
#container{padding:0 10px 10px;background:url(../images/backgrounds/container.gif) repeat-y 50% 0;}
#content{background:url(../images/backgrounds/content.gif) repeat-y 50% 0;padding-top:20px;}
#main{padding:0 0 12px;background:url(../images/backgrounds/main.gif) no-repeat 50% 100%;}
#primary{width:657px;margin-right:10px;z-index:200;padding:0;float:right;}
#main #primary ol{margin:12px 0;}
#main #primary li{margin-left:20px;}
#main #primary ul li{list-style:disc;}
#main #primary ol li{list-style:decimal;}
#main #primary blockquote{padding-left:15px;border-left:2px solid #ccc;color:#666;}
#main #primary ul{line-height:1.3em;}
#header{position:relative;height:365px;background:url(../images/backgrounds/header.png) no-repeat 50% 0;}
#header h1{text-indent:-10000px;}
#secondary{width:170px;margin-left:10px;padding:164px 4px 20px 20px;float:left;background:url(../images/backgrounds/logo.png) no-repeat top left;}
#nav li{background:url(../images/backgrounds/jobs_list.png) repeat-x 0 100%;padding:1px 0;}
#nav li a{display:block;padding:4px 15px;font-size:12px;color:#036;margin-bottom:1px;}
#nav li a:hover{background-color:#f6f6dc;text-decoration:none;}
#secondary h2{margin:36px 0 7px;font-size:11px;font-weight:bold;color:#333;text-transform:uppercase;letter-spacing:2px;}
#secondary h2 span{font-size:9px;letter-spacing:normal;color:#808064;}
#secondary .jobs{margin:0 20px 35px 0;}
#secondary .jobs li{padding-bottom:1px;background:url(../images/backgrounds/jobs_list.png) repeat-x 0 100%;}
#secondary .jobs a{display:block;padding:5px 0;}
#secondary .jobs a:hover{background-color:#fcfcf5;text-decoration:none;}
#secondary .jobs strong{text-transform:uppercase;font-size:9px;font-weight:bold;letter-spacing:1px;}
p.reeng{font-weight:bold;}
p.reeng a{padding-bottom:3px;background:url(../images/backgrounds/jobs_list.png) repeat-x 0 100%;}
p.reeng a:hover{background:#f6f6dc;}
.feed{font-size:10px;line-height:1.4em;margin-bottom:7px;}
.feed a{text-transform:uppercase;}
#secondary h2 a img{vertical-align:bottom;margin-left:4px;}
#secondary h2 a,.section h2 a{background:none;}
.section{margin-left:10px;padding:20px;}
.sub-sections{padding-top:200px;color:#fff;font-size:10px;line-height:14px;}
.sub-sections h3{text-indent:-10000px;}
.sub-sections p{text-align:justify;}
.sub-section{width:273px;padding:0 20px 0 0;}
.sub-section .right{padding:0 0 0 17px;}
.sub-section p span a,.sub-section p span a:visited{text-transform:uppercase;font-size:9px;color:#ff9;}
.sub-section p span a:hover{background:none;}
.section h3{margin-bottom:15px;}
.section h4{margin:10px 0;}
.section h5{margin:0;}
.main{padding-top:10px;}
body#sec_home .main p{background:url(../images/backgrounds/main-p-home.png) repeat-x 0 100%;padding:2px 0;font:12px/20px "Lucida Grande",Arial,sans-serif;display:inline;}
body#sec_contact .post img{padding:1px;border:2px solid #eee;}
.main p,.main li{font:12px/20px "Lucida Grande",Arial,sans-serif;}
.main p+p,.main p+ul,.main ul+p{margin-top:10px;}
.main h2{margin-bottom:8px;}
.main h3{margin-top:18px;font-size:15px;margin-bottom:0;}
.main p+h2{margin-top:15px;}
a.button{display:block;}
a.button:hover{background:none;}
#primary a.button{margin:20px 20px 0;}
#secondary a.button{margin:27px 0 10px;}
input,textarea{display:block;}
label{cursor:pointer;}
form#fb{margin:7px 20px 30px 30px;border-top:3px solid #323c47;background:#f6f6dc;padding:10px 20px;}
#fb legend{font:italic 15px "Trebuchet MS",sans-serif;color:#333;margin-bottom:10px;}
#fb legend+p{padding-bottom:10px;}
#fb input{display:inline;height:12px;}
#fb input#fb_email{padding:1px 2px;}
#fb span+p{padding:25px 0 5px;}
#contact{margin:7px 20px 17px 30px;padding:10px 20px 4px;background:#f6f6dc;border-top:10px solid #323c47;}
#contact fieldset{background:url(../images/people-3.jpg) no-repeat 0 15px;}
#contact legend,#apply legend,#friend legend,#contactus legend{font:bold 15px "Trebuchet MS",sans-serif;color:#333;margin-bottom:15px;}
form#contact label input{width:190px;margin-bottom:3px;}
form#contact label{font-size:9px;font-weight:bold;margin-bottom:10px;display:block;margin-left:350px;color:#4c4c49;}
form#contact input.button{margin-top:17px;width:auto;}
#contact p{clear:both;line-height:1.5em;margin:12px 0;}
#contact h3{margin:153px 0 17px;font-size:17px;line-height:20px;font-weight:bold;color:#036;width:350px;float:left;}
#search_site input,#feedburner input{display:inline;height:12px;width:126px;padding:1px 2px;font:italic 10px Georgia,"Times New Roman",Times,serif;}
#search_site input.button,#feedburner input.button,#fb input.button{margin-bottom:-6px;width:26px;height:19px;}
#fb input.button{margin:0 15px -4px 0;}
form#apply,form#friend,form#contactus{margin:7px 20px 17px 0;padding:10px 20px;background:#f6f6dc;border-top:3px solid #323c47;width:70%;}
#friend textarea,#contactus textarea{margin-bottom:15px;font-family:"Lucida Grande",Lucida,Verdana,sans-serif;}
#main table+h2{margin-top:15px;}
thead{color:#fff;background:#036;}
th,td{padding:10px;}
thead th{text-transform:uppercase;font-size:12px;font-weight:normal;}
td{background:url(../images/backgrounds/sub-sections.gif) repeat-y 0 0;}
td:first-child{background:none;}
td.blank div{background:url(../images/backgrounds/blank_cell.gif) no-repeat 50% 50%;}
tr.odd th,tr.odd td{background-color:#efefef;}
h1,h2,h3,h4,h5,h6{font-family:"Trebuchet MS",sans-serif;color:#333;}
h2{font-size:21px;font-weight:bold;letter-spacing:-1px;}
.section h2 span{font-size:11px;letter-spacing:normal;text-transform:uppercase;padding-left:4px;}
.section h2 a img{vertical-align:bottom;margin:0 0 3px 4px;}
h3{font-size:16px;font-weight:bold;}
body#sec_contact .main h3{margin-bottom:10px;}
h4{font-size:12px;text-transform:uppercase;color:#be0000;}
h5{font-size:12px;font-weight:bold;}
a{text-decoration:none;color:#036;}
a:hover{text-decoration:underline;background:#f6f6dc;}
a:visited{color:#369;}
em{font-style:italic;}
strong{font-weight:bold;}
.small{font-size:10px;}
.center{text-align:center;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
#nav:after,#main:after,.sub-sections:after,#contact:after,form#contact:after,.floatclear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.alignleft a,div.alignright a{display:block;padding:.5em;border:1px solid #eeb;font-size:14px;}
div.alignleft a:hover,div.alignright a:hover{border-color:#cc9;}
.alignleft{float:left;}
.alignright{float:right;}
.navigation .all{padding:1.2em 1em;text-align:center;font-weight:bold;}
#footer{margin-top:22px;text-align:center;color:#323c47;}
a.stealth{color:#323c47;text-decoration:none;background:none;}
.apply{font-size:large;font-weight:bold;}
.navigation{margin-top:25px;}
.navigation a{padding:10px;}
.sIFR-flash{visibility:visible!important;margin:0;}
.sIFR-replaced{visibility:visible!important;}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-flash+div[adblocktab=true]{display:none!important;}
.sIFR-hasFlash .main h2{visibility:hidden;margin-bottom:0;font-size:24px;}
.sIFR-hasFlash .main h3{visibility:hidden;font-size:16px;}
.sIFR-hasFlash .main h4,.sIFR-hasFlash .main h5,.sIFR-hasFlash #contact h3{visibility:hidden;}