body {background: #FAFAFA; color: #707070;}
input, select, textarea, a:focus {outline: none;}
a {color: #00a3e2; text-decoration: none;}
a:hover {color: #0077c1; text-decoration: underline;}

.content {width: 963px; margin: 0 auto;}

#header {
    width: 100%; 
    height: 122px; 
    background: #fafafa;
    position: relative; 
    z-index: 9001;
}
#header h1, #header div.logo a {width: 270px; height: 50px; display: block; background: url(../images/bg_logo.png) 0 0 no-repeat; text-indent: -999em; float: left; margin-top: 34px;}

#tools {float: right; margin-top: 50px; padding-right: 130px; position: relative;}
#tools li {font-family:"Avenir LT W01 85 Heavy"; font-size: 11px; color: #cfcfcf; text-transform: uppercase; float: left; margin-left: 10px; height: 21px; padding-top: 7px; background: url(../images/bg_tools.png) top right no-repeat; padding-right: 10px;}
#tools li.region {background: none; padding-right: 0;}
#tools span {float: left;}
#tools span.region {display: block; width: 115px; color: #464646; padding: 7px 0 4px 8px; position: absolute; top: 0; right: 0; cursor: pointer; text-indent: 15px;}
#tools span.active {background-position: 0 -21px;}
#tools ul li ul {width: 123px; background: #eaeaea; z-index: 9999; position: absolute; top: 21px; right: 0; padding-bottom: 2px;}
#tools ul li ul li {color: #464646; display: block; float: none; margin: 0; padding: 0; height: auto;}
#tools ul li ul li:first-child {background: none; padding: 0;}
#tools ul li ul li a {color: #707070; margin: 0; padding: 4px 0 4px 8px; display: block; width: 115px; text-indent: 15px;}

#myExperience1229547968001 { z-index: 0; position: relative; top: 5px; }

#nav {width: 100%; position: relative; z-index: 9000; margin: 0 auto; background: url(../images/bg_nav.png) top center no-repeat; border-bottom: 1px solid #fff;}
#nav.fixed {position:fixed; top: 0;}
#placeholder { display: none; height: 100px; margin: 0 auto;}
#nav ul {position: relative; height: 100px; width: 965px; margin: 0 auto;}  
#nav li {font-family:"Avenir LT W01 35 Light"; font-size: 30px; float:left;}
#nav li.left { width:301px;}
#nav li.mid { width:312px; }
#nav li.right { width:304px; }
#nav li { padding:0 16px 0 0;}
#nav li a {color:#fff; text-decoration:none; display:block; height:100px; line-height:103px; text-align:center;}
#nav li a span { padding-left:16px; }
#nav li a:hover span, #nav a.current span {background: url(../images/bg_nav-link.png) 0 8px no-repeat;}

#subnav {width: 100%; height: 40px; background: url(../images/bg_subnav.png) 0 0 repeat-x; border-top: 1px solid #fff;}
#subnav ul {width: 978px; margin: 0 auto; height: 40px; background: none !important;}
#subnav li {display: block; float: left; height: 40px; font-family:"Avenir LT W01 45 Book"; font-size: 15px; line-height: 44px; background: url(../images/bg_subnav-item.png) left 12px no-repeat; margin-right: 15px; padding-left: 10px;}
#subnav li:first-child {background: none; padding: 0;}
#subnav li a { height: 40px; line-height:40px; }
#subnav li a span { padding:0}
#subnav a {display: block; color: #fff; padding-left: 8px; height: auto; line-height: 41px; float: none;}
#subnav a:hover, #subnav a.current {color: #045580; background: url(../images/bg_subnav-link.png) 0 16px no-repeat; text-decoration: none;}
#subnav li a:hover span, #subnav a.current span {background:none }
#subnav.grey {background: url(../images/bg_subnav-grey.png) 0 0 repeat-x;}
#subnav.grey a:hover, #subnav.grey a.current {color: #707070; background: url(../images/bg_subnav-link-grey.png) 0 16px no-repeat;}

#banner {width: 100%; height: 345px; overflow: hidden; position: relative;}
#banner_419{width: 100%; height: 419px; overflow: hidden; position: relative;}
#banner_540 {width: 100%; height: 540px; overflow: hidden; position: relative;}
#banner img {width: 963px; min-height: 345px; left: 50%; margin-left: -480px; position: absolute; top: 0; z-index: 0;}
#banner_419 img {width: 963px; min-height: 419px; left: 50%; margin-left: -480px; position: absolute; top: 0; z-index: 0;}
#banner_540 img {width: 963px; min-height: 540px; left: 50%; margin-left: -480px; position: absolute; top: 0; z-index: 0;}
#banner div.content {z-index: 1; position: relative;}
#banner h1 {font-family:"Avenir LT W01 35 Light"; font-size: 30px; color: #00a3e2; margin: 280px 0 0 100px;}
#banner h2 {font-family:"Avenir LT W01 35 Light"; font-size: 44px; color: #fff; margin: 220px 0 0 100px;}

#cols {width: 100%; background: #fafafa; overflow: auto;}
#cols #tagline p {font-family:"Avenir LT W01 35 Light"; font-size: 24px; line-height: 32px; color: #898989; margin: 26px 0 50px 0;}
#cols #tagline p sup {vertical-align: top;}
#cols #tagline p a {display: inline-block;}
#cols #tagline p a.first {background: url(../images/bg_tagline.png) right 3px no-repeat; padding: 0 20px 0 15px; margin-right: 13px;}
#cols a.view-all {width: 82px; height: 23px; float: right; background: url(../images/btn_view-all.png); color: #fff; text-align: center; font-family: "Avenir LT W01 45 Book"; line-height: 23px; font-size: 11px; text-transform: uppercase; text-decoration: none;}
#cols a.view-all:hover {background-position: 0 -23px;}

#col-lft {width: 635px; float: left; margin: 60px 0; min-height: 400px;}
#col-lft h1 {font-family:"Avenir LT W01 35 Light"; font-size: 50px; color: #00a3e2; margin: 0 0 20px 0;}
#col-lft h2 {font-family:"Avenir LT W01 45 Book"; font-size: 22px; color: #000; margin: 0 0 20px 0;}
#col-lft h2.alt {margin-top: 40px; margin-bottom: 15px; border-top: 8px solid #eaeaea; padding-top: 15px; font-size: 20px; color: #00a3e2;}
#col-lft h1 sup {font-size: 24px; vertical-align: super;}
#col-lft h3 {font-family:"Avenir LT W01 35 Light"; font-size: 20px;color: #00a3e2; text-transform: uppercase; margin-bottom: 22px; }
#col-lft h3 sup { font-size: 60%; vertical-align: super; }
#col-lft p {font-family:"Avenir LT W01 45 Book"; font-size: 14px; line-height: 22px; margin: 0 0 20px 0;}
#col-lft p sup {font-size: 9px; line-height: 9px; vertical-align: super;}
#col-lft strong {font-family:"Avenir LT W01 85 Heavy"; color: #464646;}
#col-lft ul {font-family:"Avenir LT W01 45 Book"; font-size: 14px; line-height: 22px;  margin: 20px 0 0 0;}
#col-lft ul li {padding-left: 30px; margin-bottom: 20px; background: url(../images/bul_blue.png) 13px 8px no-repeat;}

#col-lft ol {font-family:"Avenir LT W01 45 Book"; font-size: 14px; list-style: decimal; line-height: 22px; margin: 0 0 20px 25px;}
#col-lft ol li {margin-bottom: 20px;}
#col-lft ul.nav {font-family:"Avenir LT W01 45 Book"; font-size: 14px; margin-top: -20px;}
#col-lft ul.nav li {background: url(../images/bg_share.png) top left no-repeat; line-height: 18px; float: left; padding-left: 15px;}
#col-lft ul.nav li:first-child {background: none; padding: 0; margin-right: 15px;}
#col-lft table ul li { margin-bottom: 5px; }
#col-rht {width: 287px; float: right; margin: 60px 0;}

#video {width: 635px; border-top: 8px solid #eaeaea; float: left; margin-top: 10px; padding-top: 20px;}
#video p {margin: 0;}
#video p.title, #video p.quote {color: #464646;}
#video p.title {margin-top: 20px;}
#video p.quote {font-family:"Avenir LT W01 45 Book Oblique";}
#video p.quote {font-family:"AvenirLTW01-45BookObliq";}

#ontv {width: 635px; border-top: 8px solid #eaeaea; float: left; margin:25px 0; padding-top: 15px;}
#ontv h3 {font-family:"Avenir LT W01 35 Light"; font-size: 20px; color: #00a3e2; text-transform: uppercase; line-height: 23px; margin-bottom: 25px;}
#ontv p {margin: 20px 0 0 0;}

#carousel {width: 635px;
 float: left;
 margin-top: 20px;
 position: relative;
 overflow: hidden;
 padding-top: 40px;
}
#carousel button {position: absolute; background: none; border: 0; width: 15px; height: 15px; top: 4px; cursor: pointer;}
#carousel button.prev {left: 249px; background: url(../images/btn_lft.png) 0 0 no-repeat;}
#carousel button.next {right: 249px; background: url(../images/btn_rht.png) 0 0 no-repeat;}
#carousel button:hover {background-position: 0 -15px !important;}
#carousel ul {margin: 0 !important; font-family: sans-serif !important; line-height: normal;}
#carousel li {width:143px; height: 100px; float: left; margin: 0 21px 0 0 !important; padding: 0 !important; background: none; position: relative;}
#carousel a:hover {text-decoration: none;}
#carousel span {font-family:"Avenir LT W01 85 Heavy"; font-size: 12px; visibility: visible !important; text-transform: uppercase; display: block; line-height: 14px;}
#carousel a:hover span {text-decoration: underline;}
#carousel img.watermark {position: absolute; display: none; border: none !important;}
#carousel a:hover img.watermark {display: block;}
#carousel.stories {margin-bottom: 60px;}
#carousel.stories li {width: 155px; height: 170px; margin-right: 6px !important;}
#carousel.stories img.watermark {top: 22px; left: 52px;}
#carousel.videos li {width: 151px; height: 170px; margin-right: 11px !important;}
#carousel.videos button.prev {left: 245px;}
#carousel.videos button.next {right: 244px;}
#carousel.videos img.watermark {top: 22px; left: 55px;}
#carousel.print {margin-top: 0;}
#carousel.print img {border: 3px solid #eaeaea;}
#carousel.print li {height: 215px;}
#carousel.print button.prev-alt {left: 240px; background: url(../images/btn_lft.png) 0 0 no-repeat;}
#carousel.print button.next-alt {right: 239px; background: url(../images/btn_rht.png) 0 0 no-repeat;}
#carousel.print img.watermark {top: 75px; left: 50px;}
#carousel.patients { margin-bottom: 0!important }
#carousel.patients li {width: 151px; height: 170px; margin-right: 11px !important;}
#carousel.patients li a {cursor: pointer;}
#carousel.patients button.prev {left: 212px;}
#carousel.patients button.next {right: 214px;}
#carousel.patients img.watermark {top: 22px; left: 55px;}
#carousel.patients li a.on img.off {display: none;}
#carousel.patients li a.off img.on {display: none;}
#carousel h2.bg-carousel {position: absolute; left: 0; top: 0; width: 635px; height: 23px; line-height: 23px; font-size: 11px; text-transform: uppercase; font-family: "Avenir LT W01 45 Book"; color: #464646; background-color: #eaeaea; text-align: center;}

#case {font-family:"Avenir LT W01 85 Heavy"; color: #707070; font-size: 11px; float: right; line-height: 23px;}
#case a {display: inline-block; background: url(../images/btn_case.png) 0 0 no-repeat; width: 85px; height: 23px; margin-left: 10px; color: #fff; text-align: center; font-family: "Avenir LT W01 45 Book"; line-height: 23px; font-size: 11px; text-transform: uppercase; text-decoration: none;}
#case a:hover {background-position: 0 -23px;}

#photo p {width: 296px; float: left; margin: 13px 0 20px 0; padding: 0 10px;}

#greybox {width: 287px; background: url(../images/bg_greybox.png) bottom center no-repeat; margin: 30px 0; padding-bottom: 1px;}
#greybox h4 {width: 247px; font-family:"Avenir LT W01 45 Book"; font-size: 18px; color: #066b9f; text-transform: uppercase; display: block; background: url(../images/bg_greybox-top.png) top center no-repeat; padding: 25px 20px;}
#greybox table {margin: 0 25px 5px 25px;}
#greybox td {font-family:"Avenir LT W01 45 Book"; font-size: 12px; vertical-align: top; line-height: 17px; padding-bottom: 15px;}
#greybox td.num {font-family:"Avenir LT W01 45 Book"; font-size: 38px; color: #00a3e3; line-height: 38px; padding-right: 15px;}
#greybox hr {width: 287px; height: 1px; border: 0; background: url(../images/bg_greybox-hr.png); margin: 0; padding: 0;}
#greybox p {font-family:"Avenir LT W01 45 Book"; font-size: 14px; line-height: 18px; color: #066b9f; margin: 15px 20px;}
#greybox p sup {vertical-align: top;}
#greybox.alt {margin-top: 20px; padding-bottom: 15px;}
#greybox.alt h4, #greybox.alt p {color: #707070; padding-bottom: 0;}
#greybox.alt p {font-size: 12px; margin: 10px 20px;}
#greybox a.events {display: block; width: 113px; height: 23px; color: #fff; text-align: center; font-family: "Avenir LT W01 45 Book"; line-height: 23px; font-size: 11px; text-transform: uppercase; text-decoration: none; background: url(../images/btn_events.png) 0 0 no-repeat;}
#greybox a.events:hover {background-position: 0 -23px;}

#bluebox {width: 287px; background: url(../images/bg_bluebox.png) bottom center no-repeat; padding-bottom: 1px; overflow:hidden;}
#bluebox.alt {margin-top: 25px;}
#bluebox h4 {font-family:"Avenir LT W01 45 Book"; font-size: 18px; width: 247px; color: #fff; text-transform: uppercase; display: block; background: url(../images/bg_bluebox-top.png) top center no-repeat; padding: 25px 20px 15px 20px;}
#bluebox form {margin: 0 20px;}
#bluebox div {width: 247px; height: 43px; background: url(../images/bg_find-wide-input-white.png) 0 0 no-repeat; float: left; margin: 2px 0 3px 0;}
#bluebox input[type=text] {width: 227px; border: 0; font-family:"Avenir LT W01 45 Book"; font-size: 15px; line-height: 15px; color: #007ac3; background: none; margin: 13px 0 0 10px;}
#bluebox label {float: left; clear: left; font-family:"Avenir LT W01 85 Heavy"; font-size: 11px; color: #06759e; text-transform: uppercase; margin: 8px 5px 0 111px;}
#bluebox select {float: left;}
#bluebox input[type=submit] {width: 105px; height: 45px; background: url(../images/btn_search.png) 0 0 no-repeat; line-height:45px; font-size: 15px; float: right; border: 0; margin: 20px -3px 25px 0; cursor: pointer; color: #00a3e2; text-transform: uppercase;}
#bluebox input[type=submit]:hover {background-position: 0 -45px; color: #098cad;}

#sharing {width: 287px; border-top: 8px solid #eaeaea; padding-top: 10px;}
#sharing h4 {font-family:"Avenir LT W01 85 Heavy"; font-size: 11px; color: #bfbfbf; float: left; text-transform: uppercase; margin: 6px 10px 0 0;}
#sharing a.addthis_button_tweet {background: url(../images/bg_share.png) 0 2px no-repeat; padding-left: 15px; margin-left: 0 !important;}

#newsbox {width: 287px; border-bottom: 8px solid #eaeaea; margin-top: 40px; padding-bottom: 40px; margin-bottom: 20px;}
#newsbox.alt {border-top: 8px solid #eaeaea; border-bottom: 0; margin-top: 0; padding-top: 15px; padding-bottom: 0;}
#newsbox h4 {font-family:"Avenir LT W01 85 Heavy"; font-size: 12px; color: #464646; text-transform: uppercase;}
#newsbox h5 {font-family:"Avenir LT W01 45 Book"; font-size: 15px; line-height: 18px; color: #26afd8; margin: 5px 0 10px 0;}
#newsbox img {margin-bottom: 5px;}

#howitworks {width: 635px; border-top: 8px solid #eaeaea; float: left; padding: 15px 0 0 0;}
#howitworks h3 {font-family:"Avenir LT W01 35 Light"; font-size: 20px; color: #00a3e2; float: left; text-transform: uppercase; line-height: 23px; margin-bottom: 25px;}
#howitworks table {width: 420px; margin: 0 0 20px 10px;}
#howitworks td {font-family:"Avenir LT W01 45 Book"; font-size: 12px; vertical-align: middle; line-height: 17px; padding-bottom: 15px; padding-right: 15px;}
#howitworks td.num {font-family:"Avenir LT W01 45 Book"; font-size: 38px; color: #00a3e3;}

#testimonials {width: 625px; border-top: 8px solid #eaeaea; float: left; padding: 10px 10px 0 0;}
#testimonials h3 {font-family:"Avenir LT W01 35 Light"; font-size: 20px; color: #00a3e2; text-transform: uppercase; line-height: 30px; background: url(../images/bg_quotes.png) 0 0 no-repeat; padding-left: 70px; float: left;}
#testimonials a.view-all {margin-top: 5px;}
#testimonials p {font-family:"Avenir LT W01 45 Book Oblique"; font-size: 16px; clear: both; padding-top: 25px;}
#testimonials p {font-family:"AvenirLTW01-45BookObliq";}
#testimonials p span {font-family:"Avenir LT W01 45 Book"; color: #00a3e2; font-size: 13px; display: inline-block; margin: 0 2px;}
#testimonials div.testimonial {float: left; width: 306px; margin-top: 8px;}
#testimonials div.first {margin-right: 12px;}
#testimonials h4 {font-family:"Avenir LT W01 85 Heavy"; font-size: 14px; margin: 10px 0 6px 0; text-transform: uppercase;}
#testimonials div.testimonial p {font-family:"Avenir LT W01 45 Book"; font-size: 14px; margin: 0; padding: 0;}

#find {width: 625px; border-top: 8px solid #eaeaea; float: left; padding: 13px 0 15px 0; position: relative; margin-top: 20px;}
#find h2 {font-family:"Avenir LT W01 45 Book"; font-size: 20px; text-transform: uppercase; float: left; color: #00a3e2; margin: 2px 20px 25px 0;}
#find a.btn {float: left;}

#find a.inside {width: 87px; height: 23px; display: block; color: #fff; text-align: center; font-family: "Avenir LT W01 45 Book"; line-height: 23px; font-size: 11px; text-transform: uppercase; text-decoration: none; background: url(../images/btn_intheusa.png) 0 0 no-repeat;}
#find a.outside {width: 117px; height: 23px; display: block; color: #fff; text-align: center; font-family: "Avenir LT W01 45 Book"; line-height: 23px; font-size: 11px; text-transform: uppercase; text-decoration: none; background: url(../images/btn_outofusa.png) 0 0 no-repeat;}
#find a.btn:hover {background-position: 0 -23px !important;}
#find form {background: url(../images/bg_find.png) 480px 2px no-repeat; height: 50px; overflow: visible; clear: left; float: left; width: 625px;}
#find input[type=text] {width: 300px; background: url(../images/bg_find-input.png) 0 0 no-repeat; border: 0; padding: 12px 10px; font-family:"Avenir LT W01 45 Book"; font-size: 15px; color: #707070; float: left; margin-bottom: 5px;}
#find label {float: left; font-family:"Avenir LT W01 85 Heavy"; font-size: 11px; color: #b4b4b4; text-transform: uppercase; margin: 8px 5px 0 10px;}
#find select {clear:left; float: left; margin:15px 0 0 182px;}
#find input[type=submit] {width: 105px; height: 45px; background: url(../images/btn_search-blue.png) 0 0 no-repeat; line-height:25px; font-size: 15px; color: #fff; border: 0; cursor: pointer; position: absolute; top: 60px; left: 510px; text-transform: uppercase;}
#find input[type=submit]:hover {background-position: 0 -45px;}
#find P {margin:10px 0;}

#results {width: 625px; border-top: 8px solid #eaeaea; float: left; padding: 20px 0 0 0; margin-top: 20px;}
#results-list {width: 625px; height: auto; padding:0; margin:0; }
#results-list .results-row div {font-family:"Avenir LT W01 45 Book"; font-size: 11px; line-height: 15px; margin:0; padding: 10px 5px; width:300px; height:150px; float:left; border-right:1px solid #B9B9B9;}
#results-list .results-row div.even {border:none;}
#results-list span {font-size: 11px;}
.results-row {
    clear: both;
    background: url(../images/bg_results-hr.png) 0 0 repeat-x;
    width: 625px;
    height: 170px;
    margin: 0;
    padding: 0;
}
#results-list .results-row:nth-child(odd) {background-color:#F2F2F2;}
#results-list a.loc-link {color: #41BCE8; font-family:"Avenir LT W01 85 Heavy"; text-decoration: none;}
#results-map {width: 621px; height: 225px; border: 2px solid #eaeaea; margin:0 0 10px 0;}
#results .loc-info-text {font-family:"Avenir LT W01 45 Book"; font-size: 13px; line-height: 18px; padding-right: 20px;}
#results .certified-info-text {  padding-left: 50px; font-size: 12px; line-height: 12px; }
.results-location { position: relative;}
.results-location img.certification_badge { position: absolute; bottom: 10px; right: 5px; }
img.map_certification_badge { position: absolute; bottom: 25%; left: 0; padding:5px;  }

#results p span.certified_sm {background:url(../images/certified_sm.png) no-repeat; padding:0 0 40px 40px;}
#results p span.practice_sm {background:url(../images/practice_sm.png) no-repeat; padding:0 0 40px 40px;}

#stories {width: 440px; border-top: 8px solid #eaeaea; float: left; padding: 15px 10px 0 10px;}
#stories h3 {font-family:"Avenir LT W01 35 Light"; font-size: 20px; color: #00a3e2; float: left; text-transform: uppercase; line-height: 23px;}
#stories div.story {float: left; width: 210px; margin-top: 22px;}
#stories div.first {margin-right: 18px;}
#stories h4 {font-family:"Avenir LT W01 85 Heavy"; font-size: 12px; margin: 10px 0 6px 0; text-transform: uppercase;}
#stories p {font-family:"Avenir LT W01 45 Book"; font-size: 12px; line-height: 18px; }

#find-wide {width: 420px; height: 164px; float: right; background: url(../images/bg_find-wide.png); padding: 24px 20px 0 20px;}
#find-wide h3 {font-family:"Avenir LT W01 35 Light"; font-size: 20px; color: #fff; text-transform: uppercase; margin-bottom: 22px;}
#find-wide div {width: 247px; height: 43px; background: url(../images/bg_find-wide-input-white.png) 0 0 no-repeat; margin: 2px 0 6px 0;}
#find-wide input[type=text] {width: 227px; border: 0; font-family:"Avenir LT W01 45 Book"; font-size: 15px; line-height: 15px; color:#007ac3; background: none; margin: 12px 0 0 10px;}
#find-wide label {float: left; clear: left; font-family:"Avenir LT W01 85 Heavy"; font-size: 11px; color: #06759e; text-transform: uppercase; margin: 8px 5px 0 114px;}
#find-wide input[type=submit] {width: 104px; height: 45px; background: url(../images/btn_search.png); line-height:45px; font-size: 15px; color: #00a3e2; float: right; border: 0; margin: -35px 30px 0 0; cursor: pointer; text-transform: uppercase;}
#find-wide input[type=submit]:hover {background-position: 0 -45px;}

#news {/*width:963px;*/ width: 627px; border-top: 8px solid #eaeaea; padding-top: 15px; float: left; clear: both; margin: 0;}
#news h3 {font-family:"Avenir LT W01 35 Light"; font-size: 20px; color: #00a3e2; float: left; text-transform: uppercase; line-height: 23px; margin-left: 10px;}
#news a.view-all {margin-right: 10px !important;}

#news-items {/*width:963px;*/ width: 627px; background: url(../images/bg_news-items.png) 0 0 repeat-y; float: left; clear: both; overflow: visible; margin-top: 28px;}
#news-items .first {margin-right: 33px !important; }
#news-items .middle {margin: 0 35px 0 40px !important;}
#news-items .news-item {width: 286px; float: left; margin-left: 10px;}
#news-items .news-item img {margin-bottom: -8px;}
#news-items .news-item h4 {font-family:"Avenir LT W01 45 Book"; font-size: 15px; line-height: 18px; color: #00a3e2;}
#news-items .news-item p {font-family:"Avenir LT W01 45 Book"; font-size: 12px; line-height: 18px; margin: 10px 0 0 0;}
#news-items .news-item p.date {font-family:"Avenir LT W01 85 Heavy"; font-size: 11px; color: #464646; margin: 20px 0 0 0; text-transform: uppercase;}

#other_news {/*width:963px;*/ width:296px; border-top: 8px solid #eaeaea; padding-top: 15px; float: left; margin: 0;}
#other_news h3 {font-family:"Avenir LT W01 35 Light"; font-size: 20px; color: #00a3e2; float: left; text-transform: uppercase; line-height: 23px; margin-left: 10px;}

#other-news-items {/*width:963px;*/ width: 296px; float: left; clear: both; overflow: visible; margin-top: 28px;}
#other-news-items .other-news-item {width: 286px; float: left; margin-left: 10px;}
#other-news-items .other-news-item img {margin-bottom: -8px;}
#other-news-items .other-news-item h4 {font-family:"Avenir LT W01 45 Book"; font-size: 15px; line-height: 18px; color: #00a3e2;}
#other-news-items .other-news-item p {font-family:"Avenir LT W01 45 Book"; font-size: 12px; line-height: 18px; margin: 10px 0 0 0;}
#other-news-items .other-news-item p.date {font-family:"Avenir LT W01 85 Heavy"; font-size: 11px; color: #464646; margin: 20px 0 0 0; text-transform: uppercase;}

#contact ul {list-style: none; margin-bottom: 40px; overflow: auto;}
#contact ul li {float: left; padding: 0; background: none; margin-left: 20px; line-height: 24px;}
#contact ul li:first-child {padding-right: 20px; margin-left: 0; background: url(../images/bg_tagline.png) right 50% no-repeat;}
#contact strong {color: #707070;}

#footer {width: 100%; height: 200px; background: #cfcfcf url(../images/bg_footer.png) 0 0 repeat-x; clear:both;}
.footer-block {float: left;}
#footer .first {width: 316px;}
#footer .middle {width: 330px;}
#footer h5 {font-family:"Avenir LT W01 85 Heavy"; font-size: 12px; color: #fff; text-transform: uppercase; margin-top: 25px;}
#footer ul {float: left; margin: 6px 35px 0 0;}
#footer li {background: url(../images/bul_footer.png) 0 50% no-repeat; padding-left: 6px;}
#footer a {font-family:"Avenir LT W01 45 Book"; font-size: 12px; color: #707070;}
#footer a:hover {color: #464646;}
#footer p {font-family:"Avenir LT W01 85 Heavy"; margin-top: 0; font-size: 12px; color: #fff; float: left; clear: left;}
#footer ul.share {margin: -4px 0 0 5px;}
#footer ul.share a {display:block; text-indent: -999em; width: 22px; height: 22px; margin-left: 5px;}
#footer ul.share li {float:left; display:inline; background: none; padding: 0;}
#footer a.fb {background: url(../images/icn_fb.png) 0 0 no-repeat;}
#footer a.tw {background: url(../images/icn_tw.png) 0 0 no-repeat;}
#footer a.yt {background: url(../images/icn_yt.png) 0 0 no-repeat;}
#footer a.pin {background: url(../images/icn_pin.png) 0 0 no-repeat;}
#footer ul.share a:hover {background-position: 0 -22px;}

.hiddenFields {display: none;}

.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}

/* ADDITIONS */
a.ui-selectBox { text-decoration:none; }

/* our-team */
.our-team #col-lft { padding:0 0 45px; border-bottom:8px solid #eaeaea; }
.our-team #col-lft h2 { height:66px; font-size:20px; line-height:66px; color:#00A3E2; margin:0 0 10px; background:url(../images/bg-our-team-h2.gif) repeat-x; }
.our-team #col-lft h2.space { margin:55px 0 10px;}
.our-team #col-lft .summary {padding:0 0 8px; border-bottom:2px solid #eaeaea; }
.our-team #col-lft .last { padding:0; border:none; }
.our-team #col-lft .summary br {display:none; }
.our-team #col-lft .summary a { display:block; font-size:18px; text-decoration:none; color:#00A3E2; position:relative; width: 550px; }
.our-team #col-lft .summary a span { background:url(../images/a-span-expand.gif) no-repeat 100% 0; color: #00a1e0; cursor:pointer; display:block; font-size: 11px; height:15px; line-height: 15px; overflow:hidden; padding-right: 21px;
	position:absolute; right:-95px; text-align:right; text-transform: uppercase; top:3px; width:80px; }
.our-team #col-lft .summary a:hover span { background-position:100% -15px; color: #0077bf; }
.our-team #col-lft .summary strong { font-size:14px; color:#00A3E2; }
div.bio { padding:0; border-bottom:2px solid #eaeaea; margin:0; background:#fafafa; position:relative; top:-12px; }
.our-team #col-lft .bio p {font-size:14px; line-height:22px; margin:0 0 22px 185px;}
.our-team #col-lft .alt p { margin:0 0 22px 0; }
.our-team #col-lft .bio div { padding: 0 0 30px 0; }
.our-team #col-lft .bio img { float:left; margin:5px 20px 20px 0; }
.our-team #col-lft p.open {border-bottom: 1px solid #fafafa;}
.our-team #col-lft .open a { color:#464646; }
.our-team #col-lft .open strong { color:#464646; }
.our-team #col-lft .open a span { background-position:100% -30px; }
.our-team #col-lft .open a:hover span { background-position:100% -45px; color: #0077bf; }

.edu #col-lft h2 {line-height: 66px; height: 55px;}
.edu #col-lft .summary a { font-family:"Avenir LT W01 85 Heavy"; display:block; font-size:14px; text-decoration:none; color:#00A3E2; position:relative; }
.our-team #col-lft .open a { color:#464646; }

.edu p.summary {margin: 0 !important; padding: 15px 0 !important;}
.edu #col-lft {padding:0 !important; border-bottom: none;}
.edu #col-lft p.last {margin: 0 !important; padding-top: 30px !important; border-top: 8px solid #eaeaea;}
.edu #col-lft .bio p { font-size:14px; line-height:22px; margin: 20px 0; }
.edu #col-lft .bio div { padding: 0; }

#countries {position: relative;}
#countries li {font-family:"Avenir LT W01 85 Heavy"; font-size: 11px; color: #cfcfcf; text-transform: uppercase; float: left; background: url(../images/bg_tools.png) top right no-repeat;}
#countries span.country {display: block; width: 185px; background: #eaeaea url(../images/bg_region.png) top right no-repeat; color: #464646; position: absolute; top: 0; left: 0; cursor: pointer; padding: 1px 0 1px 8px;}
#countries span.active {background-position: right -21px;}
#countries ul, #countries ul li {margin: 0; padding: 0; list-style: none !important;}
#countries ul li ul {width: 193px; background: #eaeaea; z-index: 0; position: relative; top: 21px; left: 0;}
#countries ul li ul li {color: #464646; display: block; float: none; margin: 0; padding: 0; height: auto; background: none;}
#countries ul li ul li a {color: #707070; margin: 0; padding: 2px 0 2px 8px; display: block; width: 193px;}

#country-list {clear:both;width:100%; margin-top:50px;}
#procedure { width: 287px; border-bottom: 8px solid #EAEAEA; margin-top: 40px; padding-bottom: 40px; margin-bottom: 20px; }
#procedure a.view-all {width: 113px; height: 23px; float: right; background: url(../images/btn_events.png); color: #fff; text-align: center; font-family: "Avenir LT W01 45 Book"; line-height: 23px; font-size: 11px; text-transform: uppercase; text-decoration: none;}
#procedure a.view-all:hover {background-position: 0 -23px;}
