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;
	text-decoration: none;
}
html { overflow-y: scroll }
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; font-size: 62.5%; font-family:Arial, Helvetica, Sans-Serif; color: #464748; background-color:#606060;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
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: "" "";}

*{padding:0px;margin:0px;font-family:Arial, Helvetica, Sans-Serif;font-size:medium;}
img{border:0px;}

#wrapper { margin: 0 auto; width: 1003px }

#toplinks{ float: left; text-align: right; width: 1000px; height: 25px; padding: 5px 3px 0 0 }
#toplinks p { float: right; font-size: 1.3em; color: #b3c532; font-weight: bold; line-height: 13px }
#toplinks p strong { color: #FFF }
#toplinks ul { float: right; padding: 1px 0 0 12px }
#toplinks li { float: left; font-size: 1.1em; line-height: 13px; margin-right: 11px; border-right: solid 1px #343434; padding-right: 11px }
#toplinks .last { margin-right: 0; border-right: 0; padding-right: 0 }
#toplinks a { color: #9a9a9a }
#toplinks a:hover{color:#fff;}


#site { float:left; width: 1003px; background: #FFF; padding: 0 0 4px 0 }

#left { float: left; width: 194px; padding: 24px 0 0 10px;}
#logo { float: left; margin: 0 0 95px 11px }
/* PRIMARY NAV*/
#left ul { float: left; font-size: 1.5em; font-weight: bold; width: 192px }
#left ul li { float: left; clear: left; line-height: 17px; margin-bottom: 9px }
#left ul li a { float: left; color: #606060; padding: 0 0 0 13px }
#left ul li a:hover, #left ul li .on { color: #b3c532; background: url(../images/nav-arrow.gif) no-repeat 0 3px }

#left ul ul { float: left; clear: left; font-size: 11px; font-weight: bold; padding: 5px 0 0 24px; width: 168px;}
#left ul ul li { float: left; clear: left; line-height: 14px; margin-bottom: 0px;width:125px;}
#left ul ul li a { float: left; color: #464748; padding: 0 0 0 7px; background: url(../images/snav.gif) no-repeat left 5px }
#left ul li li a:hover, #left ul li li .on { color: #b3c532; background: url(../images/snav.gif) no-repeat left 4px  }

/* END PRIMARY NAV*/

#right { float: left; width: 799px;  }

    #searchResults{float:left;margin-top:76px;width:768px;border:solid 0px red;}
    #searchResults h2{font-size:1.4em;font-weight:bold;}
    #searchResults p{font-size:1.2em;padding:5px 0 30px 0;}
    #searchResults #resultsKey{clear:left;float:left;margin-top:15px;background-color:#1b1c1d;width:768px;height:43px;}
    #searchResults #resultsKey #type1{float:left;font-size:1.4em;padding:15px 30px 5px 25px;color:#33ccff;background:#1b1c1d url(../images/type1Bullet.gif) no-repeat 0px 13px;}
    #searchResults #resultsKey #type2{float:left;font-size:1.4em;padding:15px 30px 5px 25px;color:#cccc33;background:#1b1c1d url(../images/type2Bullet.gif) no-repeat 0px 13px;}
    #searchResults #resultsKey #type3{float:left;font-size:1.4em;padding:15px 30px 5px 25px;color:#ff33cc;background:#1b1c1d url(../images/type3Bullet.gif) no-repeat 0px 13px;}
    #searchResults #resultsKey #type4{float:right;padding:15px 30px 5px 15px;}
    #searchResults #resultsKey #type4 a{font-size:1.4em;color:#fff;text-decoration:none;}
    #searchResults #resultsKey #type4 a:hover{text-decoration:underline;}    

    #vacancy{float:left;margin-top:96px;width:768px;border:solid 0px red;}
    #vacancy h1{font-family: Georgia, Times New Roman, Serif;font-size:2.3em;color:#393939;border-bottom:solid 7px #1b1c1d;padding-bottom:12px;}
    #vacancy #vacancyLeft{float:left;width:299px;height:380px;background-color:#e3e3e3;margin:14px 11px 0 0;}
    #vacancy #vacancyLeft h2{font-family: Georgia, Times New Roman, Serif;font-size:1.7em;color:Black;padding:20px 0 0 20px;height:31px;background:#979797;}
    
    #vacancy #vacancyRight{float:left;width:458px;height:380px;background-color:#33ccff;margin-top:14px;}
    #vacancy #vacancyRight h3{font-family: Georgia, Times New Roman, Serif;font-size:1.7em;color:Black;padding:20px 0 0 20px;height:31px;background:#2288aa;}
    #vacancy #vacancyRight #jobDescription{float:left;width:390px;height:280px;padding:20px;overflow:hidden;}
    #vacancy #vacancyRight #jobDescription p{font-size:1.3em;color:Black;line-height:18px;}
    #vacancy #vacancyRight #jobDescription ul li{list-style-type:disc; margin-left:20px;}
    #vacancy #vacancyRight #jobDescription ol{list-style-type: decimal; margin-left:20px;}
    #vacancy #vacancyRight #jobDescription strong{font-weight:bold;}
    
    #vacancy #vacancyKey{clear:left;float:left;margin-top:15px;background-color:#1b1c1d;width:768px;height:43px;}
    #vacancy #vacancyKey #type1{float:left;font-size:1.4em;padding:15px 30px 5px 25px;color:#33ccff;background:#1b1c1d url(../images/type1Bullet.gif) no-repeat 0px 13px;}
    #vacancy #vacancyKey #type2{float:left;font-size:1.4em;padding:15px 30px 5px 25px;color:#cccc33;background:#1b1c1d url(../images/type2Bullet.gif) no-repeat 0px 13px;}
    #vacancy #vacancyKey #type3{float:left;font-size:1.4em;padding:15px 30px 5px 25px;color:#ff33cc;background:#1b1c1d url(../images/type3Bullet.gif) no-repeat 0px 13px;}
    #vacancy #vacancyKey #type4{float:right;padding:15px 30px 5px 15px;background:#1b1c1d url(../images/arrows.gif) no-repeat 0px 18px;}
    #vacancy #vacancyKey #type4 a{font-size:1.4em;color:#fff;text-decoration:none;}
    #vacancy #vacancyKey #type4 a:hover{text-decoration:underline;}


#title { float: left; width: 799px }
#text { float: left; width: 417px; padding: 7px 6px 50px 13px }
    #text h2 { font-size: 12px; font-weight: bold; color: #464748; line-height: 16px; margin-bottom: 16px }
    #text p { font-size: 12px; color: #464748; line-height: 16px; margin-bottom: 16px }
    #text p i{ font-size: 12px; }
    #text ul{list-style-type:square;margin-left:20px;}
    #text li { font-size: 12px; color: #464748; line-height: 16px; margin-bottom: 10px }
    #text a{color: #464748;text-decoration:none;font-size: 12px;font-weight:bold;}
    #text a:hover{color:#b3c532;}
    

#image { float: left; width: 363px; }

#jobsearch { float: left; width: 995px; height: 324px; background: #262728 url(../images/corner.gif) no-repeat bottom right; margin-left: 4px; }
#jstitles { float: left; width: 969px; height: 35px; background: #1b1c1d; padding: 16px 0 0 26px; overflow: hidden }
#jstitles h2 { font-size: 17px; font-weight: bold; color: #FFF; font-family: Georgia, Times New Roman, Serif; line-height: 17px }
    #jst1 { float: left; width: 324px; height: 51px; overflow: hidden }
    #jst2 { float: left; width: 327px; height: 51px; overflow: hidden }
    #jst3 { float: left; width: 318px; height: 51px; overflow: hidden }

#jsboxes { float: left; width: 972px; padding: 17px 0 0 23px }
    #jsb1 { float: left; width: 236px; padding: 0 80px 0 0;  }
        #jsb1 p { font-size: 1.2em; color: #FFF; font-weight: bold; line-height: 14px; margin-bottom: 12px } 
        #jsb1 label { float: left; font-size: 11px; color: #FFF; width: 84px; padding-left: 3px; line-height: 18px; clear: left }
        #jsb1 select { float: left; font-size: 11px; width: 149px; margin-bottom: 14px; height: 19px; border: 0;  }
        #jsb1 select * { font-size: 11px; width: auto}
        #jsb1 input { float: left; margin-top: 5px }
        #jsb1 br { clear: left; }
        #jsb1 a { float: left; font-size: 12px; color: #FFF; font-weight: bold; line-height: 12px; padding: 12px 0 0 9px }
    #jsb2 { float: left; width: 283px; height:202px;overflow:hidden;}
        #jsb2 .jsb2Item{float:left;width:233px;border-bottom:solid 1px #49494a;padding:8px 11px 8px 11px;}
        #jsb2 .jsb2Item a.jobTitle1{color:#31b6e2;font-weight:bold;font-size:1.2em;padding:0px;text-decoration:none;line-height:15px;}
        #jsb2 .jsb2Item a.jobTitle1:hover{text-decoration:underline;}
        #jsb2 .jsb2Item a.jobTitle2{color:#cccc33;font-weight:bold;font-size:1.2em;padding:0px;text-decoration:none;line-height:15px;}
        #jsb2 .jsb2Item a.jobTitle2:hover{text-decoration:underline;}
        #jsb2 .jsb2Item a.jobTitle3{color:#ff33cc;font-weight:bold;font-size:1.2em;padding:0px;text-decoration:none;line-height:15px;}
        #jsb2 .jsb2Item a.jobTitle3:hover{text-decoration:underline;}
        #jsb2 .jsb2Item a.jobTitle4{color:#ff33cc;font-weight:bold;font-size:1.2em;padding:0px;text-decoration:none;line-height:15px;}
        #jsb2 .jsb2Item a.jobTitle4:hover{text-decoration:underline;}                        
        #jsb2 .jsb2Item p.jobDetails{color:#ccc;font-weight:normal;font-size:1.1em;padding-top:6px;}
    #jsb3 { float: left; width: 283px; height:202px;overflow:hidden;}
        #jsb3 .jsb3Item{float:left;width:233px;border-bottom:solid 1px #49494a;padding:8px 11px 8px 11px;}
        #jsb3 .jsb3Item a.newsTitle{color:#ccc;font-weight:bold;font-size:1.2em;padding:0px;text-decoration:none;line-height:15px;}
        #jsb3 .jsb3Item a.newsTitle:hover{text-decoration:underline;}                        
        #jsb3 .jsb3Item p.newsDetail{color:#999999;font-weight:normal;font-size:1.1em;padding-top:6px;line-height:15px;}    


#footer { float: left; width: 1003px; height: 87px; background: url(../images/bottom-fade.jpg) no-repeat top left; font-size: 1em; color: #ababab; padding: 12px 0 0 0; text-align: center }
#footer p { text-align: center; line-height: 1em; margin-bottom: 18px }
#footer a{color: #ababab;}
#footer a:hover{color: #fff;}
#footer #small-logo { margin: 0 auto; width: 88px }

/* scrollbars */						
.scrollbar-jsb2{float:left;background-color:#262728;height:202px;width:4px;margin:0px 40px 0 0;border:solid 1px #49494a;}
.handle-jsb2{height:47px;width:4px;background-color:#89943b;}
.scrollbar-jsb3{float:left;background-color:#262728;height:202px;width:4px;border:solid 1px #49494a;}
.handle-jsb3{height:47px;width:4px;background-color:#89943b;}
.scrollbar-jobDescription{float:left;height:290px;width:8px;border:solid 1px #49494a;margin-top:20px;}
.handle-jobDescription{height:47px;width:8px;background-color:#ccc;}

/*tables*/
table.facts{float:left;margin:15px 0px 0px 10px;width:260px;}
.facts td{vertical-align:middle;font-size:1.1em;border-bottom:solid 1px #8f8f90;padding:10px;}
.facts td b{font-size:1em;}

table.contacts{float:left;margin:0px 0px 0px 10px;width:260px;background-color:#e3e3e3;}
.contacts td{vertical-align:middle;font-size:1.1em;border-bottom:solid 1px #8f8f90;padding:5px;}
.contacts td b{font-size:1em;}
.contacts td a{font-weight:bold;color:#434445;text-decoration:none;}
.contacts td a:hover{text-decoration:underline;}

table.eworkOptions{float:left;margin:10px;width:auto;}
.eworkOptions td{vertical-align:middle;font-size:1.2em;border-bottom:solid 1px #8f8f90;padding:10px;}

table.results{float:left;width:100%;}
.results th{font-family: Georgia, Times New Roman, Serif;font-size:1.4em;color:#393939;border-bottom:solid 7px #1b1c1d;padding:0 0 12px 5px;}
.results td{vertical-align:middle;font-size:1.1em;padding:5px;background-color:#e3e3e3;border-bottom:solid 6px #fff;}
.results td a{color:#000;text-decoration:none;}
.results td a:hover{text-decoration:underline;}

/*accordion*/

#accordion {
	margin:20px 0px 0px 0px;
}

h3.toggler {
	cursor: pointer;
	font-family: Georgia, Times New Roman, Serif;
	font-size:1.5em;
	background: #cbde46;
	color: #000;
	margin: 0 0 4px 0;
	padding:8px;
	line-height:25px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:1px;
}
div.element p b{font-size:1.1em;}

blockquote {
	padding:5px 20px;
}