﻿body { background-color: #59000E; margin: 20px auto; }
img { border: 0px; }

#txt { font-family: arial; font-size: 12px; letter-spacing: 1px; line-height: 21px; color: black; text-align: justify; }
#txt2 { font-family: arial; font-size: 12px; letter-spacing: 1px; line-height: 21px; color: #000; text-align: justify; margin-top: 25px; }

#mainContainer { margin: 0 auto; width: 800px; background-color: #FFF; }
.header { height: 128px; width: 800px; background-image: url("../images/rowland_1.jpg"); }
.mainNav { height: 40px; width: 800px; }
a.homeLink { outline: none; background:  url(../images/gate01.jpg); background-repeat: repeat-x; display: block; height: 40px; width: 132px; text-align: center; line-height: 35px; font-family: arial; font-size: 12px; color: #FFF; text-decoration: none; margin-left: 1px; margin-right: 1px;  border: none; float: left;}
a:hover.homeLink { background:  url(../images/gate01.jpg) 0 -40px; background-repeat: repeat-x; display: block; text-decoration: underline; float: left; }
a.aboutUs { outline: none; background:  url(../images/gate01.jpg); background-repeat: repeat-x; display: block; height: 40px; width: 132px; text-align: center; line-height: 35px; font-family: arial; font-size: 12px; color: #FFF; text-decoration: none; margin-right: 1px;  border: none; float: left;}
a:hover.aboutUs { background:  url(../images/gate01.jpg) 0 -40px; background-repeat: repeat-x; display: block; text-decoration: underline; float: left; }
a.ourServices { outline: none; background:  url(../images/gate01.jpg); background-repeat: repeat-x; display: block; height: 40px; width: 132px; text-align: center; line-height: 35px; font-family: arial; font-size: 12px; color: #FFF; text-decoration: none; margin-right: 1px;  border: none; float: left;}
a:hover.ourServices { background:  url(../images/gate01.jpg) 0 -40px; background-repeat: repeat-x; display: block; text-decoration: underline; float: left; }
a.employers { outline: none; background:  url(../images/gate01.jpg); background-repeat: repeat-x; display: block; height: 40px; width: 132px; text-align: center; line-height: 35px; font-family: arial; font-size: 12px; color: #FFF; text-decoration: none; margin-right: 1px;  border: none; float: left;}
a:hover.employers { background:  url(../images/gate01.jpg) 0 -40px; background-repeat: repeat-x; display: block; text-decoration: underline; float: left; }
a.careerCenter { outline: none; background:  url(../images/gate01.jpg); background-repeat: repeat-x; display: block; height: 40px; width: 132px; text-align: center; line-height: 35px; font-family: arial; font-size: 12px; color: #FFF; text-decoration: none; margin-right: 1px;  border: none; float: left;}
a:hover.careerCenter { background:  url(../images/gate01.jpg) 0 -40px; background-repeat: repeat-x; display: block; text-decoration: underline; float: left; }
a.contactUs { outline: none; background:  url(../images/gate01.jpg); background-repeat: repeat-x; display: block; height: 40px; width: 133px; text-align: center; line-height: 35px; font-family: arial; font-size: 12px; color: #FFF; text-decoration: none; margin-right: 1px;  border: none; float: left;}
a:hover.contactUs { background:  url(../images/gate01.jpg) 0 -40px; background-repeat: repeat-x; display: block; text-decoration: underline; float: left; }

.aboutTab { width: 800px; height: 53px; background-image: url("../images/about_tab.jpg"); background-repeat: no-repeat; position: relative; z-index: 2;}
.divisionsTab { width: 800px; height: 53px; background-image: url("../images/divisions_tab.jpg"); background-repeat: no-repeat; }
.serviceTab { width: 800px; height: 53px; background-image: url("../images/our_services_tab.jpg"); background-repeat: no-repeat; position: relative; z-index: 2;}
.employersTab {	width: 800px; height: 53px; background-image: url("../images/client_companies_tab.jpg"); background-repeat: no-repeat; position: relative; z-index: 2; }
.careerTab { width: 798px; height: 89px; background-image: url("../images/career_centerh.jpg"); background-repeat: no-repeat; }
.career2Tab { width: 798px; height: 89px; background-image: url("../images/career_centerh2.jpg"); background-repeat: no-repeat; }
.careerTab2 { width: 798px; height: 43px; background-image: url("../images/narrow2.jpg"); background-repeat: no-repeat; text-align: right; }
.careerTab3 { width: 798px; height: 43px; background-image: url("../images/narrow.jpg"); background-repeat: no-repeat; text-align: right; }
.contactTab { width: 800px; height: 53px; background-image: url("../images/contact_us_tab.jpg"); background-repeat: no-repeat; position: relative; z-index: 2;}
.blankTab { width: 800px; height: 52px; background-image: url("../images/blank_tab.jpg"); background-repeat: no-repeat; }

#bodyContainer { height: auto; }
.layout2 { margin: 0 auto; width: 770px; height: auto; overflow: auto; }

.aboutMenu { width: 275px; height: 350px; font-family: arial; font-size: 12px; letter-spacing: 1px; line-height: 21px; color: #000; text-align: justify; float: left; margin-top: 15px; }
.aboutContent { margin: 15px 0 0; position: relative; bottom: 15px; width: 465px; padding: 10px; background: #f3f2e8; border: solid 1px #cdcbb6; text-align: justify; float: left; z-index: 5;}
.aboutButtons { width: 295px; height: 55px; }
a.whoweButton { outline: none; width: 255px; height: 30px; background: url(../images/who_we.jpg); background-repeat: no-repeat; display: block; }
a:hover.whoweButton { background: url(../images/who_we.jpg) 0 -30px; display: block; }
a.divisionButton { outline: none; width: 255px; height: 30px; background: url(../images/r_divisions.jpg); background-repeat: no-repeat; display: block; }
a:hover.divisionButton { background: url(../images/r_divisions.jpg) 0 -30px; display: block; }
a.coreButton { outline: none; width: 255px; height: 30px; background: url(../images/core_values.jpg); background-repeat: no-repeat; display: block; }
a:hover.coreButton { background: url(../images/core_values.jpg) 0 -30px; display: block; }
a.execButton { outline: none; width: 255px; height: 30px; background: url(../images/our_team.jpg); background-repeat: no-repeat; display: block; }
a:hover.execButton { background: url(../images/our_team.jpg) 0 -30px; display: block; }

.employersMenu { width: 275px; height: 350px; font-family: arial; font-size: 12px; letter-spacing: 1px; line-height: 21px; color: #000; text-align: justify; float: left; margin-top: 15px; }
a.clientsButton { background:  url(../images/client_01.jpg); display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a:hover.clientsButton { background:  url(../images/client_01.jpg) 0 -30px; display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a.servedButton { background:  url(../images/client_02.jpg); display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a:hover.servedButton { background:  url(../images/client_02.jpg) 0 -30px; display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a.processButton { background:  url(../images/client_03.jpg); display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a:hover.processButton { background:  url(../images/client_03.jpg) 0 -30px; display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }

.startLinks { width: 450px; float: right; display: block; text-decoration: none; }
.startLinks2 { text-decoration: none }
a:hover.startLinks2 { text-decoration: underline; }

.downloadPDF { width: 472px; margin-bottom: 50px; margin-top: 25px; padding-left: 30px; padding-right: 5px }

.serviceMenu { width: 275px; height: 350px; font-family: arial; font-size: 12px; letter-spacing: 1px; line-height: 21px; color: #000; text-align: justify; float: left; margin-top: 15px; }
.serviceContent { margin: 15px 0 0; position: relative; bottom: 15px; width: 465px; padding: 10px; background: #f3f2e8; border: solid 1px #cdcbb6; text-align: justify; float: left; z-index: 5;}
a.overviewButton { background:  url(../images/services_01.jpg); display: block;	padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a:hover.overviewButton { background:  url(../images/services_01.jpg) 0 -30px; display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a.hiringButton { background:  url(../images/services_02.jpg); display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a:hover.hiringButton { background:  url(../images/services_02.jpg) 0 -30px; display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a.areasButton { background:  url(../images/services_03.jpg); display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a:hover.areasButton { background:  url(../images/services_03.jpg) 0 -30px; display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a.staffButton { background:  url(../images/services_04.jpg); display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a:hover.staffButton { background:  url(../images/services_04.jpg) 0 -30px; display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a.guaranteeButton { background:  url(../images/services_05.jpg); display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a:hover.guaranteeButton { background:  url(../images/services_05.jpg) 0 -30px; display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a.screenButton { background:  url(../images/services_06.jpg); display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }
a:hover.screenButton { background:  url(../images/services_06.jpg) 0 -30px; display: block; padding: 0px 0px 0px 0px; height: 30px; width: 255px; }

.divisionsContent { padding: 10px; background: #F3F2E8; border: #CDCBB6 1px solid; margin: 40px 0px 0px; position: relative; bottom: 40px; width: 465px; float: left; }
.divisionsTable { padding: 0; margin: 1px 2px 0 2px; width: 425px; text-align: center; }
.div_accounting { background: url("../images/divisions_accounting.jpg"); background-repeat: no-repeat; height: 42px; width: 402px; margin: 0; padding: 0; }
.div_it { background: url("../images/divisions_it.jpg") 2px; background-repeat: no-repeat; height: 42px; width: 402px; margin: 0; padding: 0; }
.div_engineering { background: url("../images/divisions_engineering.jpg"); background-repeat: no-repeat; height: 42px; width: 402px; margin: 0; padding: 0; }
.div_energy { background: url("../images/divisions_energy.jpg") 3px; background-repeat: no-repeat; height: 42px; width: 398px; margin: 0; padding: 0; }

.buttonSpacer { width: 255px; height: 20px; }
#footer { margin: 0 auto; width: 786px; height: 15px; text-align: center; color: #fff; font-size: 10px; padding: 7px; font-family: arial; background-color: #8A001A;}

#linkHome { color: #FFFFFF; font-family: arial; letter-spacing: 1px; font-size: 12px; padding-top: 21px; margin-right: 30px; text-align: left; padding-left: 10px; }
#linkHome a:link { color: #FFFFFF; }
#linkHome a:hover { color: #FFFFFF; text-decoration: none; }
#linkHome a:visited { color: #FFFFFF; }

.managementTeam { background: url("../images/executive_team.jpg"); width: 798px; height: 140px; border: solid 1px #FFFFFF; background-repeat: no-repeat; }
.execBox1 { padding-top: 3px; padding-bottom: 3px; padding-left: 25px; padding-right: 25px; text-align: center; width: 350px; margin-top: 20px; margin-bottom: 20px; float: left; }
.execBack { background-color: #FFFFFF; }

.clear { clear: both; }

.acctContainer { width: 794px; margin-top: 1px; margin: 0 auto; background-color: #FFFFFF; }
.itContainer { width: 794px; margin-top: 1px; margin: 0 auto; background-color: #FFFFFF; }
.engContainer { width: 794px; margin-top: 1px; margin: 0 auto; background-color: #FFFFFF; }
.energyContainer { width: 794px; margin-top: 1px; margin: 0 auto; background-color: #FFFFFF; }
.acctMain { width: 557px; float: left; background-color: #FFFFFF; }
.itMain { width: 557px; float: left; background-color: #FFFFFF; }
.engMain { width: 557px; float: left; background-color: #FFFFFF; }
.energyMain { width: 557px; float: left; background-color: #FFFFFF; }
.techCon { height: 60px; background: #DDE8F0; border-right: #FFF 2px solid; font-family: arial; font-size: 12px; letter-spacing: 1px; line-height: 21px; color: #000; text-align: justify; }
.acctHead { background: url("../images/accounting_head.jpg"); width: 554px; height: 137px; background-repeat: no-repeat; background-color: #FFFFFF; }
.itHead { background: url("../images/technical_head.jpg"); width: 554px; height: 137px; background-repeat: no-repeat; background-color: #FFFFFF; }
.engHead { background: url("../images/engineering_head.jpg"); width: 554px; height: 137px; background-repeat: no-repeat; background-color: #FFFFFF; }
.energyHead { background: url("../images/energy_head.jpg"); width: 554px; height: 137px; background-repeat: no-repeat; background-color: #FFFFFF; }
.acctSub { width: 237px; background-color: #FFFFFF; float: right; }
.tech_nav { margin: 0; padding: 0; list-style: none; border: 0; outline: none; display: block; text-decoration: none;}
.tech_align { line-height: 23px; color: #08263B; padding: 0 15px 15px 15px; position: relative; top: -5px; background: #DDE8F0; border-right: #FFF 2px solid;font-family: arial; font-size: 12px; letter-spacing: 1px; line-height: 21px; color: #000; text-align: justify;}
.tech_title { background: #08263B; color: #FFF; padding: 5px; display: block; width: 510px; }
.tech_title2 { background: #08263B; color: #FFF; text-align: center; width: 220px; margin-left: 4px; padding-bottom: 5px; padding-top: 5px; margin-bottom: 10px; }
.accctSpacer { padding-top: 15px; }

a.tech01 { background: url("../images/tech01.jpg"); height: 36px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.tech01 { background: url("../images/tech01.jpg") 0 -36px; height: 36px; width: 236px; background-repeat: no-repeat; display: block; }
a.tech02 { background: url("../images/tech02.jpg"); height: 36px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.tech02 { background: url("../images/tech02.jpg") 0 -36px; height: 36px; width: 236px; background-repeat: no-repeat; display: block; }
a.tech03 { background: url("../images/tech03.jpg"); height: 36px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.tech03 { background: url("../images/tech03.jpg") 0 -37px; height: 36px; width: 236px; background-repeat: no-repeat; display: block; }
a.tech04 { background: url("../images/tech04.jpg"); height: 36px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.tech04 { background: url("../images/tech04.jpg") 0 -36px; height: 36px; width: 236px; background-repeat: no-repeat; display: block; }
a.tech05 { background: url("../images/tech05.jpg"); height: 36px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.tech05 { background: url("../images/tech05.jpg") 0 -36px; height: 36px; width: 236px; background-repeat: no-repeat; display: block; }
a.tech06 { background: url("../images/tech06.jpg"); height: 43px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.tech06 { background: url("../images/tech06.jpg") 0 -43px; height: 43px; width: 236px; background-repeat: no-repeat; display: block; }
a.tech07 { background: url("../images/tech07.jpg"); height: 46px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.tech07 { background: url("../images/tech07.jpg") 0 -46px; height: 46px; width: 236px; background-repeat: no-repeat; display: block; }
a.act01 { background: url("../images/act01.jpg"); height: 46px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.act01 { background: url("../images/act01.jpg") 0 -46px; height: 46px; width: 236px; background-repeat: no-repeat; display: block; }
a.act02 { background: url("../images/act02.jpg"); height: 45px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.act02 { background: url("../images/act02.jpg") 0 -45px; height: 45px; width: 236px; background-repeat: no-repeat; display: block; }
a.act03 { background: url("../images/act03.jpg"); height: 41px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.act03 { background: url("../images/act03.jpg") 0 -41px; height: 41px; width: 236px; background-repeat: no-repeat; display: block; }
a.act04 { background: url("../images/act04.jpg"); height: 44px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.act04 { background: url("../images/act04.jpg") 0 -44px; height: 44px; width: 236px; background-repeat: no-repeat; display: block; }
a.act05 { background: url("../images/act05.jpg"); height: 51px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.act05 { background: url("../images/act05.jpg") 0 -51px; height: 51px; width: 236px; background-repeat: no-repeat; display: block; }
a.engineering01 { background: url("../images/engin_01.jpg"); height: 46px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.engineering01 { background: url("../images/engin_01.jpg") 0 -46px; height: 46px; width: 236px; background-repeat: no-repeat; display: block; }
a.energy01 { background: url("../images/energy01.jpg"); height: 46px; width: 236px; background-repeat: no-repeat; display: block; }
a:hover.energy01 { background: url("../images/energy01.jpg") 0 -46px; height: 46px; width: 236px; background-repeat: no-repeat; display: block; }

a.link01 { color: #FFF; border-bottom: #FFF 2px solid; text-decoration: none; }
a:hover.link01 { color: #FFF; border-bottom: none; text-decoration: none; }

.sectionHolder { width: 500px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; }
.sectionSpacer { margin-bottom: 20px; margin-top: 20px; }

.jobListings { border: 1px solid #F0F0F0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }