body {font-family: Arial; font-size: 12px; background-color: #e4202b; height: 100%;}
h1 {color: #e4202b; font-size: 30px; padding: 32px 0 20px 0; font-weight: normal;}
a {color: #0095d0; text-decoration: none;}
a:hover {text-decoration: underline;}


/* ---------------
*  Haavind colors:
*  ---------------
*  Red: #e4202b
*  Light grey: #f7f7f7
*  Dark grey: #dddddd
*  Link blue: #0095d0
*
*/

/* ==========  Useful   =============================================================== */
.bold {font-weight: bold;}
.intro {padding-top: 20px; line-height: 20px; width: 550px;}
.text {font-size: 13px; line-height: 19px; width: 550px;}
.text b, .text strong {font-size: 18px; font-weight: normal; padding: 20px 0 5px 0; display: block;}
.text ul {}
.text li {color: #000000; padding: 1px 0 1px 25px; background: url(/styles/elements/list.gif) 10px 4px no-repeat;}
.byline {color: #7f7f7f; font-size: 12px; margin: 0 10px 0 0; }
.printLogo {display: none;}
.topBorder {border-top: solid 1px #dddddd; margin-top:10px; padding-top: 20px;}

.styledBodyText {font-size: 13px; line-height: 19px; padding-left: 10px;}
/*.styledBodyText b, .styledBodyText strong {font-size: 18px; font-weight: normal; padding: 20px 0 5px 0; display: block;}*/
.styledBodyText b, .styledBodyText strong {font-weight: bold; display: inline; font-size: inherit; }
.styledBodyText ul {padding-bottom: 19px;}
.styledBodyText li {color: #000000; padding: 1px 0 1px 25px; background: url(/styles/elements/list.gif) 10px 4px no-repeat;}
.styledBodyText p {padding-bottom: 19px;}

/* ==========  Main   =============================================================== */
.all {overflow: hidden; width: 100%;}
.mainContainer {overflow: hidden; width: 100%;}
.mainBackgroundMargin {padding: 0 0 30px 10px;}
.mainBackgroundShadowRight {background: url(/styles/elements/backgroundRightShadow.jpg) 100% 0 repeat-y; width: 920px;}
.mainBackground {background-color: #ffffff; overflow: hidden; width: 905px;}
.mainBackgroundPadding {padding: 14px 40px 50px 28px;}
.pageAndSideBar {overflow: hidden; width: 100%;}

/* ==========   Header     =============================================================== */
.header {}

/* ==========   Page    =============================================================== */
.page{float: left; width: 595px; }

/* ==========   SideBar     =============================================================== */
.sideBar{float: right; margin-left: 20px;}
.sideBar h4 {font-weight: normal; font-size: 13px;}
.sideBarPadding {width: 210px;}
.sideBarTop {background-color: #ffffff; padding: 0 15px;}
.sideBarExtraContent {padding: 0 15px;}
.sideBarExtraContentPadding {padding: 20px 0 70px 0;}
.sideBarExtraContent h4 {border-bottom: solid 4px #e4202b; padding-bottom: 1px; margin-bottom: 2px;}
.sideBarList li {border-bottom: solid 1px #e0e0e0; display: block; padding: 10px 0 8px 0;}

/* ==========   Footer     =============================================================== */
.footer {color: #ffffff; padding: 0 0 30px 35px;}
.footerAddress {overflow: hidden; width: 100%;}
.footerAddress p {padding-top: 3px;}
.faLeft {float: left; width: 192px;}
.faRight {float: left; width: 192px;}

/* ==========   TopMenu     =============================================================== */
.topMenu {padding-bottom: 3px; overflow: hidden; height: 32px;}
.topMenuSearch {float: left; display: none; width: 1px; overflow: hidden; background-color: #e4202b; height: 32px;}
.topMenuSearchPadding {margin: 3px;}
.topMenuSearchInput {width: 160px; height: 20px; padding: 2px; background-color: #ffffff; border: solid 1px #e4202b;}
.topMenuSearchButton {float: left; width: 32px; height: 32px;}

.topMenuList {float: left; margin-left: 3px;}
.topMenuList ul {overflow: hidden;}
.topMenuList li {display: block; float: left; line-height:32px; margin-right: 3px; text-align: center;}
.topMenuList .liActive a {color: #ffffff; background-color: #e4202b;}
.topMenuList a {color: #000000; display: block; background-color: #f2f2f2; padding: 0 8px 0 8px; height: 32px; }
.topMenuList a:hover {text-decoration: none; color: #ffffff; background-color: #e4202b;}
.topMenuList .active a {text-decoration: none; color: #ffffff; background-color: #e4202b;}


/* ==========   MainMenu     =============================================================== */
.mainMenu {min-height: 269px; background-color: #ffffff; padding-top: 40px; padding-bottom: 30px; }
* html .mainMenu {height:expression('269px');}
.mainMenuPadding {border-bottom: solid 1px #dddddd;}
.mainMenuList { }
.mainMenuList li {display: block; border-top: solid 1px #dddddd;}
.mainMenuList li a {color: #000000; display: block; height: 29px; line-height:29px; padding-left: 4px;}
.mainMenuList li a:hover {color: #ffffff; background-color: #e4202b; text-decoration: none;}
.mainMenuList .active a {color: #ffffff; background-color: #e4202b; text-decoration: none;}
.subMenu {margin: 6px 0 10px 0; display: none; height: 1px; overflow: hidden;}
.subMenuLi {}
.subMenuLi, .subMenuLiActive a {color: #000000; border-top: none; padding-left: 14px; height: 25px; line-height:25px;}
.subMenuLi a:hover {color: #e4202b; background-color: #ffffff; font-weight: bold; text-decoration: none;}
.subMenuLiActive a {color: #e4202b; background-color: #ffffff; font-weight: bold; text-decoration: none;}

/* ==========   Frontpage     =============================================================== */
.frontpage, .frontpageRed  {width: 863px; padding-top: 132px;}
.frontpage .fpMainMenu, .frontpageRed .fpMainMenu {margin-left: 679px; height: 378px;}
.frontpage .fpMainMenuPadding, .frontpageRed .fpMainMenuPadding {width: 183px;}
.frontpage .fpMainMenu .mainMenuList li a {color: #ffffff;}
.frontpage .fpMainMenu .mainMenuList li {border-top: solid 1px #ffffff;}
.frontpage .fpGlobalMenu {margin-left: 26px;  overflow: hidden;}
.frontpage .fpGlobalMenuPadding {background-color: #e4202b; overflow: hidden; padding: 6px; width: 100%;}
.frontpage .fpGlobalMenuSearch {float: left; display: none; width: 1px; overflow: hidden; background-color: #ffffff; height: 32px;}
.frontpage .fpGlobalMenuSearchPadding {margin: 3px;}
.frontpage .fpGlobalMenuSearchInput {width: 160px; height: 20px; padding: 2px; background-color: #ffffff; border: solid 1px #e4202b;}
.frontpage .fpGlobalMenuSearchButton {float: left; width: 32px;}
.frontpage .fpGlobalMenuList {float: left; margin-left: 3px;}
.frontpage .fpGlobalMenuList ul {overflow: hidden;}
.frontpage .fpGlobalMenuList li {display: block; float: left; line-height:32px; margin-right: 3px; text-align: center;}
.frontpage .fpGlobalMenuList a {color: #ffffff; display: block; padding: 0 8px 0 8px; height: 32px; }
.frontpage .fpGlobalMenuList a:hover {text-decoration: none; color: #e4202b; background-color: #ffffff;}
.frontpage .fpFooter {color: #ffffff; padding: 61px 0 32px 41px;}
.frontpage .fpFooter h1 {font-size: 12px; color: #ffffff; padding: 0; font-weight: bold;}

.frontpage .swfContainer {position: absolute; top: 95px; left: 41px; width: 617px; height: 414px; overflow: hidden;}
.frontpage .swfContainer img {width: 617px; height: 414px; border-width: 0px;}

.frontpage .fpMainMenuBottom {top: 300px; position: relative;}
.frontpage .fpMainMenuBottom .pdfFileLink {border-top-width: 0px!important;}
.frontpageRed .fpMainMenuBottom .pdfFileLink a {height: 29px!important; line-height: 29px!important; background: url(elements/pdfIcon.gif) no-repeat right center!important;}
.frontpageRed .fpMainMenuBottom .pdfFileLink a:hover {background: #ffffff url(elements/pdfIcon.gif) no-repeat right center!important;}

.frontpageRed .fpMainMenu .mainMenuList li a {color: #ffffff;}
.frontpageRed .fpMainMenu .mainMenuList li {border-top: solid 1px #ffffff;}
.frontpageRed .fpMainMenu .mainMenuList li a:hover {color: #000000; background-color: #ffffff; text-decoration: none;}
.frontpageRed .fpGlobalMenu {margin-left: 26px;  overflow: hidden;}
.frontpageRed .fpGlobalMenuPadding {background-color: #ffffff; overflow: hidden; padding: 6px; width: 100%;}
.frontpageRed .fpGlobalMenuSearch {float: left; display: none; width: 1px; overflow: hidden; background-color: #e4202b; height: 32px;}
.frontpageRed .fpGlobalMenuSearchPadding {margin: 3px;}
.frontpageRed .fpGlobalMenuSearchInput {width: 160px; height: 20px; padding: 2px; background-color: #ffffff; border: solid 1px #e4202b;}
.frontpageRed .fpGlobalMenuSearchButton {float: left; width: 32px;}
.frontpageRed .fpGlobalMenuList {float: left; margin-left: 3px;}
.frontpageRed .fpGlobalMenuList ul {overflow: hidden;}
.frontpageRed .fpGlobalMenuList li {display: block; float: left; line-height:32px; margin-right: 3px; text-align: center;}
.frontpageRed .fpGlobalMenuList a {color: #000000; background-color: #f2f2f2; display: block; padding: 0 8px 0 8px; height: 32px; }
.frontpageRed .fpGlobalMenuList a:hover {text-decoration: none; color: #ffffff; background-color: #e4202b;}
.frontpageRed .fpFooter {color: #ffffff; padding: 61px 0 32px 41px;}
.frontpageRed .fpFooter h1 {font-size: 12px; color: #ffffff; padding: 0; font-weight: bold;}

.frontpageRed .swfContainer {position: absolute; top: 95px; left: 41px; width: 617px; height: 414px; overflow: hidden;}
.frontpageRed .swfContainer img {width: 617px; height: 414px; border-width: 0px;}

.frontpageRed .fpMainMenuBottom {top: 460px; position: absolute;}
.frontpageRed .fpMainMenuBottom .pdfFileLink {border-top-width: 0px!important;}
.frontpageRed .fpMainMenuBottom .pdfFileLink a {height: 29px!important; line-height: 29px!important; background: url(elements/pdfIcon.gif) no-repeat right center!important;}
.frontpageRed .fpMainMenuBottom .pdfFileLink a:hover {background: #ffffff url(elements/pdfIcon.gif) no-repeat right center!important;}


/* ==========   Person     =============================================================== */
.person {border-top: solid 1px #dddddd; margin-top: 10px;}
.person h1 {padding: 20px 0px 5px 10px; }
.person h3 {padding: 0 0 10px 0;}
.personTitle {font-weight: bold; font-size: 13px; padding: 7px 0 10px 10px;}
.personCard {overflow: hidden; background-color: #e4202b; width: 595px; color: #ffffff;}
.personCard a {color: #ffffff;}
.personCard h2 {font-size: 14px;}
.personCardPic {float: left;}
.personCardInfo {float: left; overflow: hidden; padding: 77px 10px 10px 14px;}
.personCardInfoText {height: 105px; padding-left: 10px;}
.personCardInfoButton {padding-left: 6px;}
.personCardInfo p {padding-top: 3px;}
.personCardPosition {font-size: 14px;}
.personMore {padding: 10px 0 0 10px; font-size: 13px;}
.personBoM, .personToF {border-bottom: solid 1px #efece7; padding: 15px 0 15px 0;}
.personAbout {padding-top: 12px; line-height: 1.5em;}


/* ==========   Employees     =============================================================== */
.employees h1 {padding-left: 10px;}
.employees .text {padding-left: 10px;}
.abcList {font-size: 13px; color: #dfdfdf; overflow:hidden; display: block; line-height: 20px; padding: 10px 0 10px 10px; width: 585px;}
.abcList li {display: block; float: left; height: 22px; margin: 0 3px 0 4px;}
.abcListDash {color: #0095d0; margin: 0 10px 0 10px;}
.abcList .active {text-align: center; background: url(/styles/elements/abcActive.gif) 0 0 no-repeat; width: 21px; height: 22px;}
.abcList .active a {color: #ffffff;}
.abcList .active a:hover {color: #ffffff; text-decoration: none;}

.employeeList {overflow: hidden; height: 100%;}
.employeeList a {color:#000000; text-decoration: none;}
.employeeList a:hover {color:#000000; text-decoration: none;}
.elItemMargin {float: left; margin: 0 5px 12px 0; height: 232px;}
.elItem {
  width: 190px; height: 100%;
  border-top: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 3px #e4202b;
}
.elItem:hover {background-color: #e4202b; color: #ffffff; border-color: #e4202b;}
.elItem:hover a {color: #ffffff;}
.elItem:hover .grey {color: #ffffff;}
.elItemPadding {padding: 9px 9px 6px 9px;}
.elItem img {margin-bottom: 5px;}
.elItem .BoM {color: #0095d0;}
.elItem a:hover {text-decoration: underline;}
.employeeList .grey {color: #777777;}


/* ==========   Areas of expertise     =============================================================== */
.areasOfExpertise {margin-left: 10px;}
.areasOfExpertise .introduction {font-size: 13px; padding-bottom: 30px;}
.areasOfExpertise 
.expertise {overflow: hidden;}
.exBoM {float: left;}
.exSpacer {float: left; width: 40px; height: 100%;}
.exToF {float: left;}
.expertise h2 {font-weight: normal; font-size: 13px;}
.expertise ul {border-top: solid 4px #e4202b; margin-top: 1px; width: 270px;}
.expertise a {display: block; height: 34px; line-height: 34px; border-bottom: solid 1px #e2e2e2; padding-left: 4px;}
.expertise a:hover {color: #000000; background-color: #f7f7f7; text-decoration: none;}

.exLightUp {color: #000000; background-color: #f7f7f7; text-decoration: none;}


/* ==========   Areas of expertise details    =============================================================== */
.expertiseDetails {overflow: hidden; width: 100%;}
.expertiseDetails .headerBox {padding: 5px 0 20px 10px; width: 350px;}
.expertiseDetails .headerBoxWide {padding: 5px 0 22px 10px; width: 550px;}
.expertiseDetails h1 {padding: 0; line-height: 33px;}
.expertiseDetails h2 {padding: 7px 0 0 0; line-height: 24px; font-size: 24px; font-weight: normal; color: #d92031;}

.expertiseDetailsPicMargin {margin-bottom: 30px;}

.contactBox {margin: 10px 0 20px 20px; float: right; color: #ffffff; font-size: 12px;} 
.contactBox a {color: #ffffff;}
.contactBoxWidth {background: url(/styles/elements/contactBox176.gif) 0 0 no-repeat; width: 176px;}
.contactBoxHeight {height: 156px;}
.contactBoxPadding {padding: 13px 7px 7px 7px;}
.contactBoxPerson {height: 94px; padding: 5px 0 0 8px;}
.cbTitle {}

.listOfSubPages {padding: 10px 0 0 10px;}
.listOfSubPagesItem {padding-bottom: 30px;}
.listOfSubPagesItem h3 {font-size: 18px; font-weight: normal; padding-bottom: 5px;}
.listOfSubPagesItem h3 a {color: #000000;}
.listOfSubPagesItem p {font-size: 13px; line-height: 19px; padding-bottom: 5px;}

.sideBarContactList a {font-weight: bold;}
.sideBarContactList img {float: right; margin-top: 1px;}
.sideBarContactListItem {border-bottom: solid 1px #e0e0e0; padding: 5px 0 0 0;}
.sideBarContactListItem div {padding-bottom: 5px;}
.sideBarContactListAll {border-bottom: solid 1px #e0e0e0; padding: 15px 0 15px 0;}


/* ==========   Search     =============================================================== */
.search {border-top: solid 1px #dddddd; margin-top: 10px;}
.search h1 {padding-top: 20px; padding-left: 10px;}
.searchBox {height: 112px; background-color: #e82537;}
.sbPadding{padding: 41px 0 0 60px; overflow: hidden;}
.sbInputBox {float: left;}
.sbInput {width: 300px; height: 28px; padding: 5px 5px 0 30px; font-weight: bold; border: none; background: url(/styles/elements/searchBackgroundBig.gif) 0 0 no-repeat;}
.sbButton {float: left; padding-top: 1px;}

.searchMessage {padding: 30px 0 0 10px; font-size: 13px; font-weight: bold;}

.searchResults {padding-top: 42px;}
.searchResults h2 {font-size: 14px; padding-bottom: 6px;}
.listSiteResultsSummary {font-size: 13px; line-height: 19px; margin-bottom: 28px;}
.srPagingTop {padding-bottom: 30px;}
.srPagingTop ul, .srPagingBottom ul {display: inline;}
.srPagingTop li {padding-left: 10px; display: inline;}
.srPagingBottom {padding-top: 30px;}
.srPagingBottom li {padding-left: 10px; display: inline;}
.srPersonList {}
.srPerson {overflow: hidden; border-bottom: solid 1px #dddddd; padding-bottom: 20px; margin-bottom: 20px; width: 100%;}
.srPersonPic {float: left; padding-right: 17px;}
.srPersonInfo {float: left;}
.srPersonInfo p {margin-bottom: 5px;}
.prPersonTitle {color: #7f7f7f; font-size: 13px;}
.srSiteHit {padding-left: 10px;}


/* ==========   Article     =============================================================== */
.article h1 {padding: 20px 0 5px 10px;}
.articleIntro {margin: 15px 0 25px 10px; font-size: 15px; line-height: 20px; width: 550px;}
.articlePic {padding: 0 0 25px 0;}
.article .byline {padding: 0 0 0 10px;}
.articleLayoutL4 .byline {padding-bottom: 10px;}
.articleBodyText1, .articleBodyText2 {margin: 0 0 25px 10px; font-size: 13px; line-height: 19px; width: 550px;}
.articleBodyText1 b, .articleBodyText2 b, .articleBodyText1 strong, articleBodyText2 strong {font-size: 18px; font-weight: normal; padding: 20px 0 5px 0; display: block;}
.articleBodyText1 ul, .articleBodyText2 ul {padding-bottom: 19px;}
.articleBodyText1 li, .articleBodyText2 li {color: #000000; padding: 2px 0 2px 25px; background: url(/styles/elements/list.gif) 10px 4px no-repeat;}
.articleBodyText1 p, .articleBodyText2 p {padding-bottom: 19px;}

.articleLayoutL1 .articlePic {padding-bottom: 5px;}
.articleLayoutL1 .articleBodyText2 {padding-bottom: 5px;}
.articleLayoutL2, .articleLayoutL3, .articleLayoutL4 {border-top: solid 1px #dddddd; margin-top: 10px;}


/* ==========   Publication     =============================================================== */
.publication {padding-left: 10px; margin-top: 10px; border-top: solid 1px #dddddd;}
.publication h1 {padding-top: 20px; padding-bottom: 0px;}
.publication .byline {padding-top: 5px;}
.publicationIntro {line-height: 20px; padding-top: 20px; font-size: 15px; width: 550px;}
.publicationBodyText {font-size: 13px; line-height: 19px; margin: 30px 0 30px 0; width: 550px;}
.publicationBodyText b {font-size: 18px; font-weight: normal; padding: 20px 0 5px 0; display: block;}
.publicationBodyText ul {padding-bottom: 19px;}
.publicationBodyText li {color: #000000; padding: 2px 0 2px 25px; background: url(/styles/elements/list.gif) 10px 4px no-repeat;}
.publicationBodyText p {padding-bottom: 19px;}

/* ==========   Application Form     =============================================================== */
.applicationForm h1 {padding: 15px 0 15px 10px; border-top: solid 1px #dddddd; margin-top: 10px;}
.applicationForm .intro {padding-top: 0px; padding-left: 10px;}
.aForm {background-color: #f1f1f1; padding: 35px 0 35px 20px; border-bottom: solid 1px #dddddd; margin: 40px 0 0 0;}
.aForm .fill {width: 35px;}
.aForm .textInput {border: solid 1px #bfbfbf; font-size: 14px; height: 20px; padding: 4px 2px 0 2px;}
.aForm .textInputFile {border: solid 1px #bfbfbf; height: 25px;}
.aForm label {width: 85px; display: block; text-align: right; padding-right: 10px;}
.aForm td {padding: 10px 0 10px 0;}
.aForm .compositeField td {padding: 5px 0 0px 0;}
.aForm .cityLabel label {width: 50px;}
.aForm .border {height: 1px; line-height:1px; }
.aForm .border td {padding: 0;}
.aForm .border div { border-bottom: solid 1px #e0e0e0; width: 405px; line-height: 1px; font-size: 1px;}
.aForm .button {text-align: right;}
.aForm .moreAttachments {font-size: 12px;}
.aForm .moreAttachments a {color: #7f7f7f;}

.applicationFormThankYou {background: #ffffff url(/styles/elements/formThankYouBackground.gif) 0 0 no-repeat; height: 623px;}
.applicationFormThankYouPadding {padding: 237px 124px 0 90px;}
.applicationFormThankYou h2 {padding-bottom: 10px;}
.applicationFormThankYou p {line-height: 19px; padding-bottom: 15px;}


/* ==========   News and Publications     =============================================================== */
.newsAndPublications h1 {padding-left: 10px;}
.newsAndPublications h2 {font-size: 14px;}
.newsAndPublications p {padding-top: 3px;}
.napNews {padding-bottom: 40px;}
.napItem {overflow: hidden; padding-bottom: 25px; width: 100%;}
.napItemPic {float: left; padding-right: 15px; padding-bottom: 5px;}
.napItemInfo {float: left; line-height: 1.5em; padding-top: 5px; padding-left: 10px;}
.napArchiveLink {padding-left: 10px;}

/* ==========   Archive     =============================================================== */
.archive h1 {padding: 20px 0 10px 10px;}
.archive h2 {font-size: 14px;}
.archive p {padding-top: 3px;}
.archive {border-top: solid 1px #dddddd; padding-bottom: 40px; margin-top: 10px;}
.archItem {overflow: hidden; padding-bottom: 25px; width: 100%;}
.archItemPic {float: left; padding-right: 15px; padding-bottom: 5px;}
.archItemInfo {float: left; line-height: 1.5em; padding-top: 5px; padding-left: 10px;}


/* ==========   Contact     =============================================================== */
.contact {padding-top: 25px;}
.contact h1 {padding: 0 0 25px 10px}
.contact .contactBox {margin: 0 0 20px 20px; float: right; color: #ffffff;} 
.contact .contactBox a {color: #ffffff;}
.contact .contactBoxWidth {background: url(/styles/elements/contactBox186.gif) 0 0 no-repeat; width: 186px;}
.contact .contactBoxHeight {height: 182px;}
.contact .contactBoxPadding {padding: 18px 7px 7px 7px;}
.contact .contactBoxCompany {height: 120px; padding-left: 8px; line-height: 18px;}

.listOfPages {overflow: hidden; width: 585px;}
.listOfPagesPadding {overflow: hidden; padding: 45px 10px 0 0; font-size: 13px;}
.lopLeft {float: left;}
.lopRight {float: left; padding-left: 9px;}
.lopItem, .lopItemlast {width: 276px; overflow:hidden;}
.lopItemHeight {height: 129px; overflow:hidden;}
.lopLeft .lopItem  {background: url(/styles/elements/aboutBG.gif) 0 bottom no-repeat;}
.lopRight .lopItem {background: url(/styles/elements/aboutBG.gif) 1px bottom no-repeat;}
.lopLeft .lopItemlast {background: url(/styles/elements/aboutBGlast.gif) 0 bottom no-repeat;}
.lopRight .lopItemlast {background: url(/styles/elements/aboutBGlast.gif) 1px bottom no-repeat;}
.lopItemPadding {padding: 23px 19px 23px 10px;  overflow: hidden;}
.lopItem h3, .lopItemlast h3 {padding-bottom: 7px; font-weight: normal;}
.lopItem h3 a, .lopItemlast h3 a {color: #e5242f;}
.lopItem p, .lopItemlast p {line-height: 19px; padding-bottom: 6px;}



/* ==========   Recruiting     =============================================================== */
.recruiting {border-top: solid 1px #dddddd; margin-top: 10px;}
.recruiting h1 {padding: 20px 0 14px 10px;}
.recruiting h2 {font-size: 28px; font-weight: normal; color: #e4202b; padding-bottom: 10px;}
.recruitingIntro {line-height: 20px; font-size: 15px; padding: 0 0 26px 10px; width: 550px;}
.recruiting .text {padding-left: 10px;}
.recSub1, .recSub2 {overflow: hidden; width: 100%; background-color: #f7f7f7; margin-bottom: 25px;}
.recSub1 {margin-top: 27px;}
.revSub1Text {padding: 24px 24px 10px 10px; line-height: 1.5em;}
.revSub2Text {padding: 24px 20px 10px 10px; line-height: 1.5em;}
.revSub1Pic {float: left; padding-right: 15px;} 
.revSub2Pic {float: right;}
