/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img, .search-wrapper .left, .search-wrapper .right, ul.sp-results li.viewall a, ul.sp-results li .replacementimg, 


img { border: 0; }
#omniture, #top { position: absolute; top: 0; }
#container { width: 980px; margin: 0 auto; position: relative; }
#main { width: 100%; position: relative; }
#content { padding: 18px 20px; position: relative; color: #333; }
#breadcrumb { clear: both; text-align: center; margin: 18px auto; clear: both; font-size: 10px; color: #686868; }


p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }

/* TYPE */
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; }

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 10px; background: url(./../elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; zoom: 1; }
a.external { white-space: nowrap; padding-right: 15px; background: url(./../elements/icons/external10x10.gif) no-repeat 100% 49%; zoom: 1; }
a[rel="external"] { white-space: nowrap; padding-right: 15px; background: url(./../elements/icons/external10x10.gif) no-repeat 100% 49%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }


html,body { background-color: #fff; }
body { padding-top: 0px; }

#billboard {color: #000; font-size: 16px; height: 450px; margin: 0 auto 16px; position: relative; width: 960px; margin-top: -12px; background: url(images/index-main.jpg) no-repeat; }
#billboard:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#billboard a { display: block; width: 960px; height: 565px; }
#billboard h1, #billboard p { position: absolute; left: 36px; }
#billboard h1 { top: 54px; }
#billboard p { top: 174px; }
#billboard p.caption { top:auto; left:auto; right:13px; bottom:8px; margin:0; width:120px; text-align:right; font-size:9px; color:#999; line-height:11px; }
#billboard p.caption i a { display: inline; width: auto; height: auto; color:#999; }
#billboard a.download { position: absolute; width: 150px; height: 110px; left: 15px; top: 220px;outline: none }
#billboard a.firefox { position: absolute; width: 150px; height: 110px; left: 22px; top:360px;outline: none }
#billboard a.mm { position: absolute; width: 100px; height: 50px; left: 710px; top: 515px; text-indent: -9999px; overflow: hidden; }
#homefooter .sosumi p.last { padding-top: 24px; }
#homefooter .sosumi i a { color: #333; }

/* BILLBOARD */
#billboard, #promos, #headlines, #ticker, #options, #links, #homefooter { width: 960px; margin: 0 auto 10px; clear: both; color: #76797c; }
#billboard { margin: 0px auto 0 auto; }
#promos img{margin-right:1px;}
#billboard img.bottom { padding: 0; border: 0; margin: 0; margin-bottom: 16px; }
#billboard a.more { padding-right: 8px; background: url(/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; text-decoration: none; }
#billboard a.more:hover { text-decoration: underline; }
#billboard .left { float: left; }

#billboard p { margin-bottom: 18px;}
#billboard h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
#billboard h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
#billboard h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
#billboard h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
#billboard p.intro { font-weight: bold; }
#billboard .more { text-align: right;}


/* TICKER */
.wrapper { width: 960px; margin: 0 auto;margin-top:10px; }
#ticker { min-height: 26px; margin-bottom: 15px; background: #f6f6f6 url(images/ticker_btm_grey.gif) no-repeat 0 100%; /*position: relative;*/ }
#ticker p { line-height: 16px; width: 100%; padding-top: 5px; padding-bottom: 0.2em; background: url(images/ticker_top_grey.gif) no-repeat 0 0; float: left; margin-bottom: 3px; }
#ticker a#ticker-headline { width: 12.5em; margin-right: 1em; color: #565656; font-weight: bold; text-align: center; border-right: 1px solid #808080; display: block; float: left; }
#ticker a#news-headline { padding-left: 15px; color: #a1a5a9; float: right; }
#ticker a { color: #6e6e6e; text-decoration: none; }
#ticker a#news-link { position: relative; z-index: 10; }

/* HOMEFOOTER */
#homefooter {width:960px;margin: 0px auto; text-align: center; font-size: 10px; color: #6e6e6e;border-top:0px solid #ccc;margin-top:40px;  }
#homefooter p{line-height:30px;}
#homefooter p.left a { margin-right: 0; }
#homefooter p.left { width: 50%; float: left; text-align: left; text-indent: 10px; }
#homefooter p.right { width: 50%; float: right; }
#homefooter p.links { border: 1px solid #e5e5e5; border-width: 1px 0; padding: .5em 0; margin: 1.5em 0 2em; }
