body {font-family: Tahoma;}
a {color: #276EDB; text-decoration: none;}
a:hover {text-decoration: underline;}
sup,sub {height: 0;line-height: 1; vertical-align: baseline; position: relative; font-size: 77%;}
h1 sup, h1 sub, h2 sup, h2 sub {font-size: 60%;}
sup {bottom: 1ex;}
sub {top: .5ex;}
.clearBoth {clear: both;}
.fixedContainer {width: 1020px; text-align: center; margin: 0 auto;}
.fixedMovie {width: 1020px; text-align: center; margin: 0 auto;}
.fluid {min-width: 1020px; width: 100%;}
.centerContent {text-align: center;}

h1 {color: #214092; font-size: 146.5%; margin-bottom: 15px; padding-right: 35px;}
h2 a {color: #214092; text-decoration: none;}
h2 a:hover {text-decoration: underline;}
h2 {color: #007AC9; font-size: 138.5%;}
h3 {font-weight: bold; font-size: 108%;}

dl dt {font-weight: bold; font-size: 108%;}
dl dd {padding-bottom: 15px; color: #58595B;}
p {color: #707070; margin-bottom: 15px;}

.divider {border-bottom: 1px solid #E3E3E3; margin: 10px 0;}

#headerContainer {background: url(../img/hd_bkg.gif) repeat-x;}
#header {height: 100px}
#header .logo {background: url(../img/logo.gif) no-repeat; text-indent: -1000em; position: relative; top: 27px; left: 0; overflow: hidden;}
#header .logo a {display: block;width: 351px; height: 54px;}
#header .login {float: right; position: relative; padding:0 30px 0 0;}
#header .login a {font-size: 85%; font-family: Tahoma; color: #898989; text-decoration: none;}
#header .login a:hover {text-decoration: underline;}

#navContainer {background: url(../img/nav_bkg.gif) repeat-x; height: 34px;}

#navContainer #nav ul {padding-left: 424px;}
#navContainer #nav ul li {float:left; display: inline; background: url(../img/nav_divider.gif) no-repeat top left;}
#navContainer #nav ul li.last {height: 34px;}
#navContainer #nav ul li.selected {height: 34px; background: url(../img/nav_bkg_on.gif) repeat-x;}
#navContainer #nav ul li a {display: block; padding: 9px 16px; font-family: Tahoma; font-size: 100%; color: #FFF; text-decoration: none;} 
#navContainer #nav ul li a:hover {background: url(../img/nav_bkg_hover.gif) repeat-x;}

#movie.home {height: 280px; background: url(../img/movie_bkg.jpg) repeat-x; }
#movie {height: 188px; background: url(../img/movie_bkg_2.jpg) repeat-x;}

#contentContainer.homebkg {background: url(../img/content_bkg.gif) repeat-x; }
#content {padding: 40px 80px; text-align: left;}

#content ul {margin-left: 2em;}
#content ul li {list-style-image: none; list-style-position: outside; list-style-type: disc;}

#content.home {padding: 40px 0 50px 0;}
#content.home h1 {text-align: center; padding-bottom: 35px;}
#content.home .comingSoon {color: #959595; font-size: 123.1%; text-align: center; padding: 15px 0;}
#content.home dl dt {font-weight: normal;}

#content.media ul {color: #214092;}
#content.media h2 {padding-top: 20px;}

/* #content.insight p {padding-right: 40px;} */
#content.insight ul {color: #214092; padding-right: 40px;}
#content.insight dl dd {margin-left: 1em; padding-bottom: 3px; color: #214092;}
#content.insight dl dd.last, #content.insight ul li.last {padding-bottom: 15px;}
#content.insight dl dd {list-style-image: none; list-style-position: outside; list-style-type: disc;}
#content.insight .yui-g {padding-bottom: 25px;}
#content.insight .divider {width: 98%;}

#content.about h1 {}
#content.about h1.last {padding-bottom: 35px;}
#content.about h3 {padding: 15px 0 5px 0;}
#content.about strong {font-weight: bold; color: #707070; padding: 5px 0 5px 0; display: block;}
#content.about ul {color: #707070; padding-bottom: 5px;}
#content.about .title {font-weight: bold;}
#content.about .title span {display: block; padding-bottom: 10px; font-weight: normal; color: #707070;}

#content.contact .yui-gb.space {padding-bottom: 25px;}
#content.contact h1.first {padding-bottom: 0; margin-bottom: 8px;}
#content.contact h1 {padding-bottom: 30px;}
#content.contact h1.sales {padding-bottom: 0; margin-bottom: 0;}
#content.contact .yui-u {color: #58595B;}
#content.contact h2 {color: #214092;}
#content.contact span {font-weight: bold; color: #000;}
#content.contact span.solutions {display: block; padding-top: 10px;}

#content.privacy .header {font-weight: bold; display: block; color: #000;}
#content.privacy strong {font-weight: bold; color: #000;}

#content.news .yui-gd .yui-u.first {width: 25%}

#content.technology h1 {margin-bottom: 10px;}
#content.technology h1.last {margin-bottom: 35px;}
#content.technology h3.first {margin-bottom: 15px;}

#content.privacy p {padding-right: 140px;}
#content.legal .header {font-weight: bold; display: block; color: #000; padding-bottom: 10px;}
#content.legal p {padding-right: 140px;}

#content.news .date {text-transform: uppercase; display: block; color: #707070;}
#content.news .title {display: block; color: #214092; font-size: 108%; padding-bottom: 15px;}
#content.news a {font-weight: bold;}

#content .homeFeatureBox {border: 1px solid #B6B6B6; width: 940px;  background: url(../img/home_feature_bkg.gif) repeat-x; margin: 0 auto; padding: 20px 40px;}

#footerContainer {background-color: #EBEBEB;}
#footer {overflow: auto; color: #EBEBEB;}
#footer ul.footerLogos {padding: 20px 0 20px 20px; margin-bottom: 40px; float: left;}
#footer ul.footerLogos li {float: left; display: inline; height: 44px; width: 40px; text-indent: -1000em; padding: 0 8px;}

#footer ul.footerLogos li.trustE {background: url(../img/footer_trust_e.gif) no-repeat; width: 41px;}
#footer ul.footerLogos li.aaaa {background: url(../img/footer_aaaa.gif) no-repeat; width: 77px;}
#footer ul.footerLogos li.iab {background: url(../img/footer_iab.gif) no-repeat; width: 55px;}
#footer ul.footerLogos li.nai {background: url(../img/footer_nai.gif) no-repeat; width: 68px;}
#footer ul.footerLogos li.opa {background: url(../img/footer_opa.gif) no-repeat; width: 45px;}

#footer .footerItems {float: right; position: relative; top: 30px; font-size: 85%; font-family: Tahoma; color: #898989; text-decoration: none;}
#footer .footerItems a {color: #898989; text-decoration: none;}
#footer .footerItems a:hover {text-decoration: underline;}