body {margin:0px; text-align:center}
body, td, div {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal; text-decoration:none}
a {color:#cf0202; text-decoration:underline}
a:hover {text-decoration:none}

.clear {clear:both}

p {margin-top:9px; margin-bottom:3px}
ul {list-style-type:none; padding-left:5px; margin:15px 0px 0px 15px }
li {text-align:left; padding-left:13px; margin-top:3px; background:transparent url(/images/bullets/blackSquare.gif) no-repeat 0 0.7em; line-height:14px}
ol li {background:none; padding-left:3px}
ol li ul li {padding-left:13px; background:transparent url(/images/bullets/blackSquare.gif) no-repeat 0 0.7em}
input, select, textarea, option {font-size:11px; color:#000000}
h1 {font-weight:bold; font-size:14px; margin:0px}
h4 {font-weight:bold; font-size:12px; margin:0px}

.greybutton {width:90px; background-image:url(/images/buttons/darkgrey.gif); background-position:top left; background-repeat:no-repeat; height:21px; text-align:center}
.greybutton a {color:#FFFFFF; text-decoration:none; display:block; padding:4px 0px}

#wrap{text-align:left; width:800px; margin-left:auto; margin-right:auto}
#topBar{width:100%; background-color:#000000; background-image:url(/images/topBack.gif)}

#menuBar {border-top:1px solid #ffffff}
#menuBar td {text-align:center; width:90px; height:22px; border-left:1px solid #ffffff; color:#FFFFFF; background-color:#000000}
#menuBar td a {color:#FFFFFF; text-decoration:none; display:block; padding:5px 0px}
#menuBar td a:hover {font-weight:bold}
#menuBar .menuSelected {color:#000000; background-color:#616161; font-weight:bold}

#leftbar {float:left; position:relative; left:41px; top:-62px; width:172px; z-index:1}
#logo {border:1px solid #ffffff; width:172px}
.leftBox {background-color:#f2f2f2; margin-top:28px; background-image:url(/images/leftBox.gif); background-position:top left; background-repeat:no-repeat; width:170px; border:1px solid #c1c1c1}
.boxTitle {color:#ffffff; margin-top:7px; margin-left:12px; font-size:13px}
.boxTitle a {color:#FFFFFF; text-decoration:none; display:block}
.boxContent {margin:25px 0px 15px 12px; width:85%}
.boxContentSmall {font-size:10px; margin-bottom:12px}
.boxContentTitle {margin-bottom:6px}
.boxContentTitle a{font-weight:bold; color:#000000; text-decoration:none}
.boxContentLink {text-align:right; margin-top:6px}

#leftSearchBox {background-color:#f2f2f2; margin-top:28px; background-image:url(/images/leftSearchBox.gif); background-position:top left; background-repeat:no-repeat; width:170px; border:1px solid #c1c1c1}
#leftSearchBox .boxTitle {margin-top:63px}

#leftVacancyBox {background-color:#f2f2f2; margin-top:28px; background-image:url(/images/leftVacancyBox.gif); background-position:top left; background-repeat:no-repeat; width:170px; border:1px solid #c1c1c1}
#leftVacancyBox .boxTitle {margin-top:63px}

#homeSearchBox {float:left; background-color:#f2f2f2; margin-top:20px; background-image:url(/images/homeSearchBox.gif); background-position:top left; background-repeat:no-repeat; width:227px; border:1px solid #c1c1c1}
#homeSearchBox .boxTitle {margin-top:63px}
#homeRegisterBox {float:right; background-color:#f2f2f2; margin-top:20px; background-image:url(/images/homeRegisterBox.gif); background-position:top left; background-repeat:no-repeat; width:227px; border:1px solid #c1c1c1}
#homeRegisterBox .boxTitle {margin-top:63px}

#divisions {margin-top:25px}
#divisionsTitle {text-align:center; background-color:#000000; color:#FFFFFF; font-weight:bold; padding:15px 0px}
.divisionsItem {border-left:5px solid #cf0202;  border-top:1px solid #ffffff; background-color:#616161}
.divisionsItem a {padding:6px 0px 6px 11px; display:block; text-decoration:none; color:#FFFFFF}
.divisionsItem a:hover {color:#000000}

#breadcrumbs {font-size:10px; margin-bottom:10px}

#bodyArea {float:right; width:522px; padding-top:30px; margin-bottom:20px}
#strip {margin-bottom:30px}
#bodyTitle {border-bottom:1px solid #cf0202; padding-bottom:2px}
#bodyTitle h1 {margin:0px; font-weight:bold; color:#000000; font-size:14px}
#bodyContent {padding:11px 20px}
#bodyTitle2 {border-bottom:1px solid #cf0202; padding-bottom:2px; margin-bottom:30px}
#bodyTitle2 h1 {margin:0px; font-weight:bold; color:#000000; font-size:14px}
#bodyContent {padding:11px 20px}





#bottomBar {clear:both; height:57px; background-color:#000000; color:#FFFFFF; background-image:url(/images/bottomBricks.gif); background-position:right; background-repeat:no-repeat}
#bottomBar div {font-size:10px; padding-top:14px; padding-left:15px; line-height:15px}
#bottomBar a{text-decoration:underline; color:#FFFFFF}
#bottomBar a:hover{text-decoration:none}

#credit {font-size:10px; color:#000000; margin:10px; text-align:right}
#credit a {color:#000000; text-decoration:none}
#credit a:hover {color:#cf0202; text-decoration:underline}

.formBox {margin-top:17px; border-top:1px solid #000000; border-bottom:1px solid #000000; background-color:#F2F2F2; padding:20px}
.formBoxTitle {font-weight:bold; font-size:12px; color:#616161; position:relative; top:-16px; left:-12px}

.fieldTitle {text-align:right; padding-right:3px; font-weight:bold}
.field {text-align:left}

/* BACK AND NEXT NAVIGATION FOR JOB SEARCH RESULTS */
.resultsNav {width:435px; text-align:center; margin:25px 0 15px 0}

.searchArrow {position:relative; left:-24px; margin-top:20px; background-image:url(/images/bullets/searchArrow.gif); background-repeat:no-repeat; background-position:left; padding-left:24px}
.vacancy {width:100%; margin-top:15px; margin-bottom:19px;}
.vacancyTop {border-left:5px solid #cf0202; background-color:#616161; overflow:hidden}
.vacancyTitle {width:320px; float:left}
.vacancyTitle div {color:#FFFFFF; font-weight:bold; padding-left:13px; padding-top:6px}
.vacancyTitle a {display:block; text-decoration:none; color:#FFFFFF}
.vacancyLocation {float:right; width:156px; border-left:1px solid #ffffff; padding-bottom:5px}
.vacancyLocation div {text-align:center; color:#FFFFFF; padding-top:6px}
.vacancyBody {background-color:#f2f2f2; border:1px solid #c1c1c1; padding:15px 18px}
.vacancyBottom {background-color:#c1c1c1; height:21px}
.vacancySalary{float:left; padding-left:18px; padding-top:3px}
.vacancyContract{float:right; padding-right:10px; padding-top:3px}
.vacancyLinks {text-align:right; margin-top:8px;}

/* NEWS */
.newsItem {width:435px; margin-bottom:25px; overflow:hidden}
.newsTitle a {color:#CF0202; font-weight:bold; font-size:12px; text-decoration:none}
.newsLink {float:right}
.newsImage {float:left; border:1px solid #000000}
.newsText {float:right; width:320px}

.testimonial {width:157px; margin:10px 15px}
.testimonialQuote {font-style:italic; font-weight:bold; font-size:12px; color:#cf0202}
.testimonialSource {font-size:10px; margin-top:5px}