body {margin: 0; padding: 0; font-size: 12px; font-family: Helvetica; background: #000 url(../images/bg.jpg) top center repeat-x;}

img {border: none;}

a {text-decoration: none;}

a:hover {text-decoration: none;}

#main-container {width: 1085px; margin: 0 auto;}

#home-top-banner {float: left; width: 1085px; height: 330px; background: url(../images/top-banner-bg2.jpg) top center no-repeat;}

#secondary-top-banner {float: left; width: 1085px; height: 330px; background: url(../images/top-banner-bg.jpg) top center no-repeat;}

#logo {float: left; width: 281px; height: 61px; margin: 25px 91px 0 40px; background: url(../images/logo.jpg) top center no-repeat; display: inline;}

#nav {float: left; margin: 55px 0 0 0;}

#nav ul {margin: 0; padding: 0; list-style: none;}

#nav li {float: left;}

#nav li a {float: left; display: inline; font-size: 14px; color: #fff; margin: 0 30px 0 0;}

#nav li a:hover {color: #FFC433;}

#nav .at a {color: #FFC433;}

#top-banner-tagline {float: left; text-align: left; width: 500px; margin: 50px 0 0 540px; display: inline;}

#top-banner-tagline h3 {font-size: 19px; font-weight: normal; color: #fff; margin: 0; text-shadow: 0.11em 0.1em 0.052em #333;}

#home-image {position: absolute; top: 117px; width: 541px; height: 260px; margin: 0 0 0 80px; background: url(../images/home-image2.png) top center no-repeat;}

#home-tagline {float: left; width: 1085px; height: 20px; text-align: center; padding: 10px 0 0 0; margin: 0 80px 0 0;}

#home-tagline h1 {font-family: Helvetica; font-size: 21px; font-weight: normal; margin: 0;}

#home-buckets-container {float: left; width: 981px; min-height: 275px; margin: 13px 0 0 50px; background: url(../images/home-buckets-bg.png) top center no-repeat; display: inline;}

.home-bucket {float: left; width: 260px; min-height: 200px; margin: 30px 20px 0 40px; display: inline;}

.home-bucket a {color: #000;}

.home-bucket a:hover {color: #0099CC;}

.home-bucket h2 {font-size: 20px; font-weight: normal; padding: 0 0 0 30px;}

.home-bucket p {font-size: 15px; line-height: 22px;}

.home-bucket ul {margin: 15px 0 0 15px; padding: 0; line-height: 20px;}

.home-bucket li {font-size: 15px; margin: 0 0 10px 0; padding: 0;}

.bucket1 h2 {background: url(../images/bucket1-icons.png) bottom left no-repeat; margin: 5px 0 0 30px;}

.bucket2 h2 {background: url(../images/bucket2-icons.png) bottom left no-repeat; margin: 5px 0 0 45px;}

.bucket3 h2 {background: url(../images/bucket3-icons.png) bottom left no-repeat; margin: 5px 0 0 45px;}

.bucket-button {float: left; width: 260px; height: 50px; margin: 0 20px 0 40px; display: inline;}

.button {width: 219px; height: 32px; font-size: 12px; font-weight: bold; padding: 13px 0 0 20px;}

.blue {background: url(../images/button-blue.png) top center no-repeat;}

.blue a {color: #fff; padding: 0 150px 0 0;}

.blue a:hover {color: #000;}

.yellow {background: url(../images/button-yellow.png) top center no-repeat;}

.yellow a {color: #000; padding: 0 30px 0 0;}

.yellow a:hover {color: #fff;}

.black {background: url(../images/button-black.png) top center no-repeat;}

.black a {color: #fff; padding: 0 110px 0 0;}

.black a:hover {color: #FFC433;}

#home-buckets-container-bottom {float: left; width: 981px; height: 29px; margin: 0 0 0 50px; background: url(../images/home-buckets-bottom.png) top center no-repeat; display: inline;}

#home-buckets-container-reflection {float: left; width: 981px; margin: 0 0 0 50px; background: url(../images/home-buckets-reflection.png) top center no-repeat; display: inline;}

#home-buckets-container-reflection a {color: #fff;}

#home-buckets-container-reflection a:hover {color: #FFC433;}

.copyright {float: left; color: #fff; font-size: 9px; margin: 30px 0 15px 30px; display: inline;}

.site-credits {float: right; color: #fff; font-size: 9px; margin: 30px 30px 15px 0;}

/*Secondary Page*/

#secondary-main {float: left; width: 1060px; min-height: 540px; margin: 20px 0 0 12px; background: url(../images/secondary-main-bg.png) top center no-repeat; overflow: visible; display: inline;}

.secondary-main-left {float: left; width: 644px; margin: 30px 0 30px 60px; display: inline;}

.secondary-main-left h2 {font-size: 16px; color: #0099CC; margin: 0 0 10px 0; padding: 0;}

.secondary-main-left h1 {font-size: 20px; color: #0099CC; font-weight: normal; padding: 0 0 0 30px; margin: 0 0 20px 0; line-height: 25px;}

.our_people {background: url(../images/bucket1-icons.png) bottom left no-repeat;}

.who_we_are {background: url(../images/bucket2-icons.png) bottom left no-repeat;}

.our_culture {background: url(../images/bucket2-icons.png) bottom left no-repeat;}

.employee_links {background: url(../images/employee_links.png) bottom left no-repeat;}

.careers {background: url(../images/bucket1-icons.png) bottom left no-repeat;}

.contact_us {background: url(../images/bucket3-icons.png) bottom left no-repeat;}

.secondary-main-left a {color: #000;}

.secondary-main-left a:hover {color: #0099CC;}

.secondary-main-left .content-left ul {list-style: none; margin: 0; padding: 0;}

.secondary-main-left .content-left ul li {font-size: 16px; margin: 0; padding: 0 0 3px 24px; background: url(../images/yellow-arrow.png) top left no-repeat;}

.secondary-main-left .content {float: left; font-size: 12px; color: #000; line-height: 25px; padding: 10px 30px 0 0;}

.secondary-main-left .content p {margin: 0 0 20px 0;}

.secondary-main-left .content-left {float: left; width: 301px; padding: 0 20px 0 0; line-height: 25px;}

.secondary-main-left .content-left h2 {font-size: 16px; color: #0099CC; margin: 0 0 10px 0; padding: 0;}

.secondary-main-left .content-right {float: left; width: 299px; padding: 0 0 0 20px; border-left: 2px solid #d9d9d9; line-height: 25px;}

.secondary-main-left .content-right h2 {font-size: 16px; color: #0099CC; margin: 0 0 10px 0; padding: 0;}

.secondary-main-left .content-right img {float: left; margin: 0 15px 15px 0;}

.contact-us-button {float: left; width: 219px; height: 34px; padding: 8px 0 0 20px; background: url(../images/apply-button.jpg) top center no-repeat;}

#secondary-main .secondary-main-left .content a {color: #fff;}

#secondary-main .secondary-main-left .content a:hover {color: #FFC433;}

/*Career*/

.secondary-main-left .career-content-left {float: left; width: 630px; padding: 10px 0 0 0; line-height: 25px; border-top: 1px solid #d9d9d9;}

.secondary-main-left .career-content-left h2 {float: left; font-size: 16px; width: 315px; color: #0099CC; margin: 10px 20px 10px 0; padding: 0; clear: both;}

.secondary-main-left .career-content-left ul {float: left; list-style: none; margin: 0; padding: 0;}

.secondary-main-left .career-content-left ul li {font-size: 12px; width: 239px; height: 36px; padding: 8px 0 0 0; color: #fff; background: url(../images/apply-button.jpg) top left no-repeat;}

.secondary-main-left .career-content-left ul li a {color: #fff; padding: 0 140px 8px 30px;}

.secondary-main-left .career-content-left ul li a:hover {color: #FFC433;}

#contact-area {float: right; position: relative; top: -275px; left: 10px; width: 348px; height: 258px; background: url(../images/contact-bg.png) top center no-repeat;}

#contact-area a {color: #000;}

#contact-area a:hover {color: #0099CC;}

#contact-area .contact {text-align: center; margin: 35px 0 0 0; background: url(../images/bucket3-icons.png) bottom left no-repeat; background-position: 98px 0;}

#contact-area .careers {text-align: center; margin: 35px 0 0 0; background: url(../images/bucket1-icons.png) bottom left no-repeat; background-position: 110px 0;}

#contact-area h2 {font-size: 20px; color: #000; font-weight: normal; padding: 0; margin: 0 0 20px 0; line-height: 25px;}

#contact-area p {text-align: center; line-height: 18px; padding: 10px 0 0 0;}

.secondary-main-right {float: left; width: 346px; height: 296px; margin: 9px 0 10px 0;}

.image-who_we_are {width: 346px; height: 250px; background: url(../pictures/who_we_are.jpg) top center no-repeat;}

.image-our_people {width: 346px; height: 250px; background: url(../pictures/our_people.jpg) top center no-repeat;}

.image-our_culture {width: 346px; height: 250px; background: url(../pictures/our_culture.jpg) top center no-repeat;}

.image-careers {width: 346px; height: 250px; background: url(../pictures/careers.jpg) top center no-repeat;}

.image-contact_us {width: 346px; height: 250px; background: url(../pictures/contact_us.jpg) top center no-repeat;}

.image-employee_links {width: 346px; height: 250px; background: url(../pictures/employee_links.jpg) top center no-repeat;}

#secondary-main-reflection {float: left; width: 1040px; height: 43px; margin: 5px 0 0 22px; padding: 20px 0 0 0; background: url(../images/secondary-main-reflection.png) top center no-repeat; display: inline;}

#secondary-main-reflection a {color: #fff;}

#secondary-main-reflection a:hover {color: #FFC433;}

.secondary-main-left .jobs-content-left {float: left; width: 630px; padding: 0 20px 0 0; line-height: 25px;}

.secondary-main-left .jobs-content-left h2 {font-size: 16px; color: #0099CC; margin: 10px 0 10px 0; padding: 0;}

.secondary-main-left .jobs-content-left ul {list-style: none; margin: 0; padding: 0;}

.secondary-main-left .jobs-content-left ul li {display: block; float: left; font-size: 12px; width: 239px; height: 36px; padding: 8px 0 0 0; color: #fff; background: url(../images/apply-button.jpg) top left no-repeat;}

.secondary-main-left .jobs-content-left ul li a {color: #fff; padding: 0 100px 8px 30px;}

.secondary-main-left .jobs-content-left ul li a:hover {color: #FFC433;}

/*Form*/

label {color: #000; text-transform: uppercase; font-size: 16px; padding: 3px 0 5px 22px; background: url(../images/yellow-arrow.png) top left no-repeat;}

.texta { background: #fff; font-size: 12px; height: 20px; width: 339px; padding: 3px; border: 1px solid #000; margin: 5px 0 0 24px; color: #000; font-family: Helvetica;}

.textb { background: #fff; font-size: 12px; height: 20px; width: 157px; padding: 3px; border: 1px solid #000; margin-top: 10px; color: #000; font-family: Helvetica;}

.areatext { background: #fff; font-size: 12px; height: 100px; width: 600px; padding: 3px; border: 1px solid #000; margin: 5px 0 0 24px; color: #000; font-family: Helvetica;}