body { font-size: 100% }

a { color: #E3E3E3 }

.leftmenu { text-align: center; margin-bottom: 15px }
.leftmenu a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666666; text-decoration: none }

.topmenu { text-align: center }
.topmenu a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none }

.bodytext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 200% }

.blank_li ul { list-style-type: none }

.bannerMenu { vertical-align: bottom }
.bannerMenu a { color: #6D6D6D; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px }
.bannerMenu li { list-style-type: none }

#hotjob1, #hotjob2, #hotjob3, #hotjob4 { display: none; border: 2px solid #CCCCCC; background-color: #999999; position: absolute; width: 200px; padding: 10px }

#contact-info { text-align: center; margin-bottom: 10px }

#complaints { text-align: center }
#complaints a { color: #666666 }

#about1, #about2, #about3, #about4 { position: absolute; display: none; border: 2px solid #CCCCCC; background-color: #BBBBBB; color: #666666; padding: 5px; text-align: center; font-size: 10px; line-height: 125% }
#about1 { width: 95px; height: 119px }
#about2 { width: 96px; height: 119px }
#about3 { width: 94px; height: 119px }
#about4 { width: 95px; height: 119px }

#note { width: 192px; height: 221px; position: absolute; display: none; left: 0px; top: 0px }

#lowlinks { text-align: center; font-size: 11px; width: 749px; margin: 0 auto }
#lowlinks a { color: #333333; font-family: Arial, Helvetica, sans-serif }

#scroll_container, #scroll_container2, #scroll_container3 { overflow: hidden; cursor: default; position: relative }
#scroll_content, #scroll_content2, #scroll_content3 { float: left; cursor: auto }
#scrollbar, #scrollbar2, #scrollbar3 { width: 14px; float: right; padding: 5px }

#scroll_uparrow, #scroll_uparrow2, #scroll_uparrow3 { width: 14px; height: 8px; background: transparent url(../images/up-arrow.gif) no-repeat top; padding-bottom: 5px; font-size: 7px; cursor: pointer }
#scroll_uparrow2 { background: transparent url(../images/up-arrow-white.gif) no-repeat top }
#scroll_track, #scroll_track2, #scroll_track3 { width: 2px; background-color: #666666; margin-left: 6px; margin-right: 6px }
#scroll_track2 { background-color: #FFF }
#scroll_downarrow, #scroll_downarrow2, #scroll_downarrow3 { width: 14px; height: 8px; background: transparent url(../images/down-arrow.gif) no-repeat bottom; padding-top: 5px; font-size: 7px; cursor: pointer }
#scroll_downarrow2 { background: transparent url(../images/down-arrow-white.gif) no-repeat bottom }
#scroll_slider, #scroll_slider2, #scroll_slider3 { width: 8px; height: 8px; background: transparent url(../images/slider.gif) no-repeat top; position: absolute; display: none; cursor: pointer }
#scroll_slider2 { background: transparent url(../images/slider-white.gif) no-repeat top }

h4 { font-size: 11px }
h3 { font-size: 14px }

#apDiv1 { display: none; border: 2px solid #CCCCCC; background-color: #999999; position: absolute; width: 200px; padding: 10px; top: 150px; left: 50% }

#state_label { font-size: 12px; padding: 0 5px; background-color: #8F8F8D; border: 1px solid #000; position: absolute; display: none }

#lr_offices { position: relative; line-height: 1.5em; width: 556px; height: 300px; background: url(../images/offices-lr.gif) }
#lr_offices ul { margin: 0; padding: 0 }
#lr_offices li { position: absolute; cursor: pointer; list-style: none; margin: 0; padding: 0 }
#lr_offices li div { display: none; padding: 10px; background: #999999; border: 2px solid #CCCCCC }
#lr_offices li div li { position: static; border: 0; cursor: auto }
#lr_offices li:hover div { display: block }

#lr_offices #seattle { left: 181px; top: 37px; width: 10px; height: 10px }
#lr_offices #seattle div { width: 200px }
#lr_offices #portland { left: 172px; top: 50px; width: 10px; height: 10px }
#lr_offices #portland div { width: 200px }
#lr_offices #minneapolis { left: 371px; top: 72px; width: 10px; height: 10px }
#lr_offices #minneapolis div { width: 200px }
#lr_offices #stlouis { left: 392px; top: 139px; width: 10px; height: 10px; z-index: 200 }
#lr_offices #stlouis div { width: 300px }
#lr_offices #wausau { left: 393px; top: 81px; width: 10px; height: 10px }
#lr_offices #wausau div { width: 200px }
#lr_offices #madison { left: 398px; top: 95px; width: 10px; height: 10px }
#lr_offices #madison div { width: 200px }
#lr_offices #appleton { left: 404px; top: 85px; width: 10px; height: 10px }
#lr_offices #appleton div { width: 300px }
#lr_offices #rockford { left: 398px; top: 105px; width: 10px; height: 10px }
#lr_offices #rockford div { width: 200px }
#lr_offices #oakbrook { left: 409px; top: 108px; width: 10px; height: 10px }
#lr_offices #oakbrook div { width: 200px }
#lr_offices #michigan_city { left: 421px; top: 110px; width: 10px; height: 10px }
#lr_offices #michigan_city div { width: 200px }
#lr_offices #reading { left: 497px; top: 106px; width: 10px; height: 10px }
#lr_offices #reading div { width: 200px }
#lr_offices #providence { left: 527px; top: 89px; width: 10px; height: 10px }
#lr_offices #providence div { width: 200px }
#lr_offices #kansas_city { left: 357px; top: 136px; width: 10px; height: 10px }
#lr_offices #kansas_city div { width: 200px }
#lr_offices #hartford { left: 516px; top: 91px; width: 10px; height: 10px }
#lr_offices #hartford div { width: 200px }
#lr_offices #atlanta { left: 447px; top: 188px; width: 10px; height: 10px }
#lr_offices #atlanta div { width: 200px }
#lr_offices #san_diego { left: 180px; top: 161px; width: 10px; height: 10px }
#lr_offices #san_diego div { width: 200px }
#lr_offices #orange_county { left: 187px; top: 176px; width: 10px; height: 10px }
#lr_offices #orange_county div { width: 200px }

#applyContactForm input, #applyContactForm select { font-size: 0.923em }
/*#applyContactForm { line-height: 0 }*/

#apply_specialties { position: absolute; left: 305px; top: 120px; width: 100px; height: 100px; text-align: left; overflow: auto; font-size: 0.833em; line-height: 150% }

#apply_page_lr form#contact input { width: 125px; text-align: center }
#apply_page_lr form#contact p input, #apply_page_lr form#contact div#apply_specialties input { width: auto }
#apply_page_lr form#contact select { width: 131px }