body { background-color: #FFFFFF; margin: 0px 0px 0px 34px; }
.main_table { background-image: url(slices/main_table_bg.gif); background-repeat: repeat-y; background-position: left top; }
.content_container { background-image: url(slices/main_table_r1_bg.jpg); background-repeat: no-repeat; background-position: left top; width: 984px; position: relative; min-height:600px; margin-bottom: -9px; }
.content_container_secondary { background-image: url(slices/main_table_r1_bg_secondary.jpg); background-repeat: no-repeat; background-position: left top; width: 984px; position: relative; min-height:600px; margin-bottom: -9px; }
.heading { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF; line-height: 30px; margin-left: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
.heading2 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; margin: 0px; }
h3, .heading3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000; }
.phone { height: 25px; width: 330px; position: absolute; right: 60px; top: 5px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
.navigation_container { height: 25px; width: 630px; position: absolute; left: 403px; top: 35px; margin-right:-100px; }
.navigation { font-family: Arial, Helvetica, sans-serif; line-height: 21px; font-weight:bold; height: 21px; padding-right: 25px; margin-left:1px; text-decoration: none; background-image: url(slices/nav_bg.gif); background-repeat: no-repeat; background-position: right bottom; font-size: 11px; color: #000000; display:inline-block; margin-right:0px; }
.regtext { font-family: Arial, Helvetica, sans-serif; line-height: 13px; text-decoration: none; font-size: 12px; color: #000000; }
.submenu_title { font-family: Arial, Helvetica, sans-serif; line-height: 15px; height: 23px; text-decoration: none; font-size: 14px; font-weight:bold; color: #000000; }
.navigation:hover { color:#466984; background-image: url(slices/nav_bg_roll.gif); }
.header_info { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000; position: absolute; left: 10px; top: 48px; margin:0px; }
.logo { height: 85px; width: 439px; position: absolute; left: 15px; top: 91px; }
.testimonials { height: 319px; width: 456px; position: absolute; top: 73px; left: 529px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; z-index: 500; }
.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-align: center; }
.content_table { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.response_time { height: 97px; width: 175px; position: absolute; left: 10px; top: 216px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
.pricequote { position: absolute; bottom: 0px; left: 0px; height: 202px; width: 179px; margin: 0px; z-index: 0; }
.starthere { position: absolute; height: 116px; width: 364px; bottom: 0px; left: 570px; margin: 0px; z-index: 0; }
.bottom_row { background-color: #FFFFFF; background-image: url(slices/main_table_r2_bg.jpg); background-repeat: no-repeat; background-position: left bottom; height: 92px; width: 984px; position: relative; }
.submenu { background-repeat: no-repeat; background-position: right; height: 163px; width: 353px; position: relative; }
.bottom_links { position:absolute; width:188px; height:38px; background-image:url(slices/bottom_nav_bg.png); background-position:left top; color:#000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; padding-top: 13px; background-repeat: no-repeat; padding-left: 8px; top: -9px; }
.bottom_links:hover { color:#466984; }
.description { line-height: 62px; background-image: url(slices/solution_heading_bg.jpg); background-repeat: no-repeat; background-position: left top; margin: 0px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; }
.submenu_link_color { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #355166; text-decoration: none; }
.submenu_link_color:hover { text-decoration:underline; }
.link_color, #controls a, #applicantdetails a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #415F72; text-decoration: none; }
.link_color:hover, #controls a:hover, #applicantdetails a:hover { text-decoration:underline; }
.link_color_small { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #415F72; text-decoration: none; }
.link_color_small:hover { text-decoration:underline; }
.link_color_menu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #415F72; text-decoration: none; line-height: 14pt; }
.link_color_menu:hover { text-decoration:underline; }

/* Careers application and reporting */
#careerform { width:550px; margin-bottom:20px; }
#careerform h3 { margin-bottom:0; }
#careerform ul { padding-left:0; margin-left:0; list-style-type:none; }
#careerform li, #careerform form p, #applicantdetails div { padding:3px; margin:0; }
#careerform form p:hover, #careerform li:hover, #applicants li:hover, #applicantdetails div:hover { background-color:#DBDBDB; }
#careerform label { width:135px; display:inline-block; }
#careerform li label { width:230px; display:inline-block; }
#careerform input { margin-left:10px; }
#careerform textarea, #careerform select { margin-left:145px; }
#applicants #controls { margin-bottom: 10px; padding-bottom:10px; border-bottom: 1px solid #000; height:23px; }
#applicants #controls span, #applicants ul li span { float:left; margin-left:10px; border-left:1px solid #000; padding-left:10px; line-height:22px; }
#applicants #controls form { margin-bottom:0px; }
#applicants ul, #applicants li { clear:both; margin:0; list-style-type:none; padding:0; cursor:pointer; }
#applicants li { height:25px; }
#applicantdetails h3 { margin-top:0; }
#applicantdetails p, #applicantdetails h3 { margin-bottom:0; }
#applicantdetails div { margin-top: 8px; }
#applicants #controls span:first-child, #applicants ul li span:first-child, #applicantdetails div p:first-child { margin:0; border:none; padding:0; }
.ulspace li { margin-bottom:10px; }
#search input:first-child { color:#999; font-style:italic; }
#search input:focus { color:#000; font-style:normal; }
