* {margin:0; padding:0; position:relative;}
html, body {height:100%;}

body {width:100%; background:#fff; font-family:sans-serif; color:#000;}
a, a:hover {text-decoration:none;}
img {border:none;}
ul li {list-style:none;}
.clr {clear:both;}
.nowrap {white-space:nowrap;}
sup {font:.6em/1.5em LucidaGrande; vertical-align:top;}
.rmark {font:.76em/1.5em Verdana; vertical-align:top;}
.bug {display:inline; vertical-align:top; margin-top:4px; margin-top:expression(1+'px'); }

table {border-collapse:collapse; border:none; border-spacing:0;}
th, td {padding:0; text-align:left; vertical-align:top;}



body {font:10px/10px Verdana; color:#223e5a;}

#page {width:952px; margin:0 auto;}

.eye {text-align:right; color:#223e5a; text-transform:uppercase;}
.eye a {color:#223e5a;}

#masthead {height:108px; margin-right:2px;}
#masthead #logo {top:47px; left:63px; width:251px; height:30px;}
#masthead p.eye {font-size:1.2em; top:61px;}

#footer {text-align:right; color:#00325b; text-transform:uppercase; margin-right:2px; margin-top:6px; margin-bottom:10px;}
#footer a {color:#00325b;}
#footer p { font-size:1em; line-height:1.3em;}
#footer p.eye {font-size:.92em; padding-bottom:28px;}


ul.nav {position:absolute; top:0; left:67px; left:expression(40+'px'); width:auto; display:block;}
.home ul {left:289px; left:expression(0);}
ul.nav li {display:block; float:left; height:37px; background:transparent url(images/bull_dark.png) no-repeat 8px 50%; padding:0 12px 0 18px; font-size:1.4em; line-height:2.7em;}
ul.nav li a {display:block; width:100%; height:100%; color:#00325b;}
ul.nav li:hover {color:#fff; background:#388dcc url(images/bull.png) no-repeat 8px 50%;}
ul.nav li a:hover {color:#fff;}

.home ul.nav li {color:#fff; background:transparent url(images/bull.png) no-repeat 8px 50%;}
.home ul.nav li a {color:#fff;}
.home ul.nav li:hover {background-color:#388dcc;}

ul.nav ul.sub {position:absolute; top:37px; left:41px; width:200px; display:none;}
ul.nav ul.sub li {display:block; float:left; height:37px; background:#7cb4de url(images/bull_dark.png) no-repeat 14px 50%; padding:0 22px 0 26px; font-size:1em; line-height:2.7em;}
ul.nav ul.sub li a {display:block; width:100%; height:100%; color:#13335a;}
ul.nav ul.sub li:first-child {padding-right:4px;}
ul.nav ul.sub li:hover {color:#fff; background:#7cb4de url(images/bull.png) no-repeat 14px 50%;}
ul.nav ul.sub li:hover a {color:#fff;}

ul.nav li.on {color:#fff; background:#388dcc url(images/bull.png) no-repeat 8px 50%;}
ul.nav li.on a {color:#fff;}
ul.nav li.on ul {display:block;}
ul.nav li.on ul.on {display:block;}
ul.nav li.on ul li {color:#fff; background:#7cb4de url(images/bull_dark.png) no-repeat 14px 50%;}
ul.nav li.on ul li.on {color:#fff; background:#7cb4de url(images/bull.png) no-repeat 14px 50%;}
ul.nav li.on ul li a {color:#13335a;}

ul.nav li.on ul li:hover {color:#fff; background:#7cb4de url(images/bull.png) no-repeat 14px 50%;}
ul.nav li.on ul li:hover a {color:#fff;}



h1 {font-size:1.8em; line-height:1.2em; font-weight:bold; text-transform:uppercase; padding-bottom:1.2em;}

h2 {font-size:1.8em; line-height:1em; padding-bottom:0; padding-top:13px;}
h2.alt {text-transform:uppercase;}
h2 a {text-decoration:underline;}

h3 {font-size:1.6em; line-height:1.4em; font-weight:bold; padding-bottom:1.7em; word-spacing:1px;}
.home h3 {font-size:1.6em; font-weight:normal; padding-bottom:1.4em;}
h3.alt {font-weight:normal;}

p {font-size:1.3em; padding-bottom:1.4em;}
.home p {font-size:1.3em; padding-bottom:1.8em;}

.quote {display:block; margin-left:1.5em; padding-right:2em;}



table {width:952px; display:block;}
table.fix td {height:630px;}
td .header {margin-top:101px; width:241px; height:13px;}
td#left {width:26px;}
td#right {width:926px; background:#d9eaf8;}
td#right .header {left:22px;}

.home td#left {width:278px;}
.home td#left .header {left:19px;}
.home td#right {width:674px;}
.home td#right .header {left:22px;}



.copy {left:38px; margin-top:98px; padding-bottom:33px; width:860px; line-height:1.8em;}
.copy {color:#00325b;}
.copy a {font-weight:bold; text-decoration:underline; color:#223e5a;}
.copy ul {margin-left:37px; padding-bottom:2em;}
.copy ul li {padding-left:0; list-style:disc; font-size:1.3em; padding-bottom:0;}



.home td#left {background:#388dcc;}
.home td#right {background:#00325b;}
.home .copy {left:21px; margin-top:64px; padding-bottom:19px; width:620px; line-height:2.2em; color:#fff;}
.home .copy a {color:#fff;}



.exp td#left {background:#615e61;}
.exp .copy h1, .exp .copy h2, .exp .copy h3 {color:#615e61;}
.exp .copy {color:#223e5a;}



.value td#left {background:#00325b;}
.value .copy h1, .value .copy h2, .value .copy h3 {color:#00325b;}

.value .copy h2 {line-height:1.2em; margin-top:100px; margin-bottom:30px;}
.value .copy p {padding-right:.7em;}
.value .float {float:left; width:320px;}
.value .media {float:left; width:480px; height:450px; left:-20px; margin-right:33px; margin-bottom:16px; overflow:visible;}
.value .media object {top:-121px; left:-99px;}



.test td#left {background:#297c84;}
.test .copy h1, .test .copy h3, .test th {color:#297c84;}
.test p {padding-right:.7em;}
.test i {color:#297c84; display:block; left:1.7em;}

.test .copy table {margin-top:15px; width:900px;}
.test .copy table .left {width:600px;}
.test .copy table .right {width:300px; vertical-align:middle;}
.test .copy table th {height:60px; vertical-align:top; text-align:left;}
.test .copy table td {padding-bottom:24px;}
.test .copy table td p {padding-right:3.6em; padding-bottom:.3em;}
.test .copy table td img {margin:20px 0 0 10px;}



.diff td#left {background:#5d609e;}
.diff .copy h1, .diff .copy h2, .diff .copy h3 {color:#5d609e;}



.team td#left {background:#557f39;}
.team .copy h1, .team .copy h2, .team .copy h3 {color:#557f39;}
.team h2 {margin-bottom:4px; padding-top:0;}
.team p {padding-right:.7em;}
.team i {color:#557f39; display:block; left:1.7em;}

.team .copy table {margin-top:15px; width:855px;}
.team .copy table .left {width:175px;}
.team .copy table .right {width:680px;}
.team .copy table td {padding-bottom:1.5em;}
.team .copy table td p {margin-left:1.7em;}
.team .copy table td img {margin:3px 0 9px 0; width:144px; height:216px; background:#808080;}
.team .copy table td div.img {margin:3px 0 9px 0; width:144px; height:216px; background:#808080; padding-bottom:0;}
.team .copy table td div {font-size:1em; line-height:1.5em; padding-bottom:2em;}
.team .copy table td div a {font-weight:normal;}



.legal td#left {background:#388dcc;}
.legal .copy h1 {color:#388dcc;}
.legal .copy h3 {color:#615e61;}
.legal .copy {color:#00325b; height:326px;}



.contact td#left {background:#388dcc;}
.contact .copy h1, .contact .copy h3 {color:#388dcc;}
.contact .copy td h2 {color:#00325b;}

.contact .copy table {margin-top:8px; width:840px;}
.contact .copy table .left {width:470px;}
.contact .copy table .right {width:370px;}
.contact .copy table td {padding-bottom:1.5em;}
.contact .copy table td h2 {padding-bottom:1em;}
.contact .copy table td img {margin:3px 0 9px 0; width:433px; height:411px; border:3px solid #388dcc;}
.contact .copy table td div {font-weight:bold; font-size:1.3em;}
.contact .copy table td a {font-weight:normal; text-decoration:none;}
