@charset "UTF-8";

/* html tags */
body {background: #0a3e9b url(../images/bkgd_tile.png) repeat-x; padding: 0; margin: 0; font-size: small; line-height: 14px; font-family: 'Trebuchet MS', Helvetica, Arial, sans-serfif;}
h1 {font-size: 1.7em; line-height: 1em; padding: .5em 0 .25em 0; color: #003399; letter-spacing: -.03em;}
h2 {font-size: 1.5em; padding: 1.2em 0 .25em 0; color: #039; letter-spacing: -.03em;}
h3 {font-size: 1.1em; padding: 1em 0 .25em 0; color: #039;}
p {padding: .5em 0;}

p.facts {font-weight: bold;}
ul.facts {list-style-type: square; margin-left: 1.2em;}
p.nopad {margin-top:0; padding-top: 0;}
h3.minpad {margin-bottom: .2em; padding-bottom: 0; margin-top: .3em; padding-top: 0;}
a {text-decoration: underline;}

/* containers */
.clear {clear:both;}
div.wrapper, div.wrappervid {width: 845px; margin: 0 auto; position: relative; padding-bottom: 1px;}
div.wrapper {background-image: url(../images/content_bg_vid.gif); background-repeat:repeat-y;}
div.wrappervid {background-image: url(../images/content_bg_vid.gif); background-repeat:repeat-y;}
div.header {border-left: 1px solid white; border-right: 1px solid white; } 
#content {position:relative; border: 1px solid white; border-top: 0; }
#content1col {border: 1px solid white; background-color: #f9f9f9; padding: 15px 10px;}

#leftcol {width: 482px; padding: 15px 10px; float:left;}
div.wrappervid#leftcol {width: 614px; padding: 15px 10px; float:left;}
.leftcolthumb {float: left; width: 480px; text-align:center; padding: 12px 0;}

#vidrightcol {width: 340px; float:left; text-align: left;}
.rightcolvideo {padding-left: 5px;}
#vidrightcol h2 {padding-left: 15px;}

#rightcol {width: 340px; float:left; text-align: center;}
.rightcolcontent {padding: 15px 10px;}
.rightcolthumb {text-align: center; padding: 5px 0;}
.rotatingquotes {text-align: center; padding: 15px 0 27px 0;}
#learnmore {margin: 2em auto;}

.splitcolleft {float:left; margin-left: 1em; width: 250px;}
.imgright {float:right; margin-left: 2em;}
.imgleft {float:left; margin-right: 2em;}

#sponsors img {}
.logoholder {width: 150px; text-align: center; float: left; padding:0 5px; vertical-align: middle; background-color: #f8f8f8;}

#press h2 {line-height:1em;}
#press h3 {padding-top: 0; margin-top: 0;}
#press h4 {margin-top: 1em; padding-top: .75em; border-top: 1px dotted #ccc; clear: both;}
.downnote {font-size: .8em; font-style:italic;}

.cnbcwrapper {/*width: 480px;*/ background-image:url(../images/cnbc_backer.jpg); background-repeat: no-repeat; background-position:right; margin: 2em 0;}
.sbjwrapper {/*width: 480px;*/ background-image:url(../images/sbj_backer.jpg); background-repeat: no-repeat; background-position:right; margin: 2em 0;}
.fcswrapper {/*width: 480px;*/ background-image:url(../images/fcs_backer.jpg); background-repeat: no-repeat; background-position:right; margin: 2em 0;}

/* topnav */
#safari {height: 53px; position: relative; background-color: #666666; border-left: 1px solid white; border-right: 1px solid white;}
#nav {position: absolute; top: 0; height: 28px; width: 100%; background: url(../images/topmenu_bg.png) repeat-x;}
#nav ul {padding: 0; margin: 0;}
#nav li {margin: 0; padding: 0; float: left; display: block; background: none;}
#nav a {display: block; float: left; height: 28px; line-height: 28px; padding: 0 16px 0 14px; text-decoration: none; cursor: pointer; background: url(../images/topmenu_sep.png) 100% 0 no-repeat; font-weight: normal; font-size: 100%; font-weight: bold;}
#nav a:link, #nav a:visited {color: #333;}
#nav a:hover {color: #000;}
#nav li a#current {color: #039;}

#subnav {position: absolute; top: 28px; height: 28px; left: 66px;}
#subnav ul {padding: 0; margin: 0;}
#subnav li {margin: 0; padding: 0; float: left; display: block; background: none;}
#subnav a {display: block; float: left; height: 28px; line-height: 28px; padding: 0 16px 0 14px; text-decoration: none; cursor: pointer; font-size: 100%; font-weight: bold;}
#subnav a:link, #subnav a:visited {color: #ddd;}
#subnav a:hover {color: #000;}
#subnav li a#current {color: #0dddff;}

/* footernav */
#footer {text-align: center; padding-top: 12px; font-size: .8em;}
#footernav li {display: inline; list-style-type: none; padding: 0 10px;}
#footernav a {color: #ccc;}
#copyright {color: #999; padding: 10px 0 15px 0;}