body { padding: 0px; margin: 0px; background-color: white; font-family: Verdana; font-size: 8.5pt; color: #939393; }
img { border: 0px; }

h1, h2, h3 { color: #939393; }
h1 { font-size: 18px; margin-bottom: 7px; margin-top: 0px; font-weight: normal; text-transform: uppercase; }
h2 { font-size: 15px; margin-bottom: 7px; margin-top: 0px; font-weight: normal; text-transform: uppercase; }
h3 { font-size: 14px; margin-bottom: 7px; margin-top: 0px; font-weight: normal; }

hr { margin-top: 30px; background-color: #176ba0; }

p { padding: 0px; margin: 0px; line-height: 16px; }

a { text-decoration: none; color: #186ba1; }
a:hover { text-decoration: underline; }

.right { float: right; }
.left { float: left; }

.listbase { }
.listbase dt { float: left; text-align: right; padding: 5px 5px 0 0; }
.listbase dd { padding: 2px; }

.header { background: url('../images/headerbg.jpg') white no-repeat; width: 977px; height: 177px; margin: 0 auto; }
.logo { float: left; padding: 23px 0 0 53px; }
.headercontent { text-align: right; padding-top: 50px; }

.search { padding: 5px 30px 0 0; }
.searchtextcontainer { float: right; height: 30px; width: 120px; }
.searchtext { border: solid 1px #174663; margin-top: 10px; padding: 2px 0 0 3px; font-size: 10px; font-family: Tahoma; color: #848484; width: 115px; height: 16px; }
.searchbutton { float: right; }

.contentcontainer { margin: 0 auto; overflow: auto; background: url('../images/contentbg.jpg') no-repeat; width: 977px; }
.content { width: 934px; overflow: auto; margin: 0 auto; }
.internalcontent { float: left; width: 656px; }
.irpage { float: left; width: 600px; }
.admininternalcontent { float: left; width: 756px; }

.globalnav { float: right; padding: 19px 40px 0 0; text-align: left; }
.globalnavselected { color: #186ba1 !important; }
.globalnavlinks { }
.globalnavlinks a { color: #282b2b; text-decoration: none; font-size: 16px; display: block; }
.globalnavlinks a:hover { color: #282b2b; }
.globalflyoutcontainer { background-color: #186ba1; margin-top: 1px; }
.globalflyout { color: White; min-width: 150px; font-size: 11px; }
.globalflyout td { padding: 5px; }
.globalflyout a { display: block; }
.globalflyout a:hover { text-decoration: none; }
.globalnavheader { text-transform: uppercase; font-size: 12px; padding: 0 3px; }

.leftnav { float: left; width: 233px; padding-left: 59px; min-height: 300px; }
.leftnavselected { color: #176ba0 !important; font-size: 12px; }
.leftnavlinks { }
.leftnavlinks a { margin-top: 18px; display: block; color: #666666; text-decoration: none; font-size: 12px; }
.leftnavlinks a:hover { text-decoration: underline; }

.adminleftnav { float: left; width: 100px; padding-left: 59px; }

.footer { background: url('../images/footerbg.jpg') no-repeat; margin: 0 auto; width: 977px; height: 125px; text-align: center; }
.footer p { padding: 25px 0; color: #575757; font-family: Verdana; font-size: 11px; }
.footerlinks { padding-top: 45px; }
.footerlinks p { padding: 0px; margin: 0px; }
.footer a { text-decoration: none; color: #3589fb; padding: 0 3px; }
.footer a:hover { text-decoration: underline; }
.adminfooter { background: url('../images/footerbg.jpg') no-repeat; margin: 0 auto; width: 977px; height: 125px; text-align: center; }
.adminfooter p { padding: 110px 0 20px 0; color: #575757; font-family: Verdana; font-size: 11px; }

.loginstatus { float: right; padding: 25px 35px 0 0; }
.logincontainer { }
.loginbox { font-size: 10px; }
.loginbox dl { }
.loginbox dt { float: left; width: 125px; text-align: right; padding: 3px 5px 0 0; }
.loginbox dd { width: 250px; }
.logintextbox { height: 15px; }
.loginbutton { margin-left: 125px; }

.homepagecontent { float: left; width: 375px; margin: 20px 0 0 0; }
.tracktextcontainer { float: left; padding-top: 8px; }
.tracktext { border: solid 1px #174663; padding: 2px 0 0 3px; font-size: 10px; font-family: Tahoma; color: #848484; width: 115px; height: 16px; }
.webpartcontainer { margin-left: 30px; }
.mainwebpartzone { clear: left; }

.cciloginbutton { margin-left: 20px; }
.homepagenews { padding-top: 0px; color: #0f669d; }
.webpart-verbstyle { border: solid 1px white; background-color: #176ba0; }

.itemview { margin: 0 auto; width: 620px; padding-bottom: 40px; }
.itemdetails { margin: 0 auto; width: 620px; background-color: #eeeeee; border: solid 1px black; color: Black; padding: 10px; }
.itemdetails dt { width: 50px; }
.itemdetails dd { width: 250px; }

.careerview { margin: 0 auto; width: 510px; padding-bottom: 40px; }
.careerdetails { margin: 0 auto; width: 670px; background-color: #eeeeee; border: solid 1px black; color: Black; padding: 10px; }
.careerdetails dl { width: 300px; padding-left: 20px; }
.careerdetails dl input { width: 250px; }
.careerdetails dt { }
.careerdetails dd { padding: 0 0 0 20px; margin: 0px; }

.repsview { margin: 0 auto; width: 400px; padding-bottom: 40px; }
.repdetails { margin: 0 auto; width: 500px; background-color: #eeeeee; border: solid 1px black; color: Black; padding: 20px; }
.repdetails input { width: 250px; }

.latestnewscontainer { padding: 10px 0; }
.latestnewscontainer h2 { padding: 8px 0; margin: 0px; }
.latestnews th { display: none; }
.latestnews td { padding-bottom: 10px; }
.latestnews a { text-decoration: none; color: #0f669d; }
.latestnews a:hover { text-decoration: underline; }

.newspage { float: left; width: 600px; }
.linktoall { float: right; margin: 20px 75px 0 0; }
.yearspanel { float: right; margin: 0 125px 0 0; }
.news-title { color: #0f669d; font-weight: bold; font-size: 18px; padding: 15px 0; }
.news-date { font-size: 12px; }
.news-body { width: 600px; }
.newslisttitle { float: left; width: 600px; }

.careerefilters { margin: 0 auto; }
.careerefilters dt { float: left; padding: 5px 5px 0 0; text-align: right; width: 75px; }
.careerefilters dd { padding: 5px; }

.career-page { border: solid 1px #176ba0; padding: 10px; width: 600px; overflow: auto; }
.career-page dt { float: left; text-align: right; font-weight: bold; padding: 3px; width: 200px; }
.career-page dd { padding: 3px; width: 375px; margin-left: 200px; }

.contactus { }
.contactus dt { width: 150px; }
.contactus dd { }

.contactsview { float: left; width: 350px; }
.contactsdetails { width: 350px; background-color: #eeeeee; border: solid 1px black; padding: 10px; color: Black; }

.adminbutton { width: auto !important; }

.footereditor { width: 600px; margin: 0 auto; }

