body { background:#ebfaf1 url(/_ui/images/body.gif) repeat-x; font:11px Arial, Hevetica, sans-serif; margin:0; }
img { display:block; border:0; }
#page-holder { width:960px; padding:119px 0 0; margin:0 auto; position:relative; }
#header { width:960px; height:105px; overflow:hidden; position:absolute; top:0; left:0; }
	#header .banner { width:728px; height:90px; position:absolute; top:8px; left:222px; }
.news-box { width:200px; height:84px; overflow:hidden; border-top:3px solid #ebfaf1; border-bottom:3px solid #ebfaf1; position:absolute; top:8px; left:10px; }
	.news-box .control { position:absolute; top:11px; right:5px; }

.control { width:26px; height:14px; overflow:hidden; }
	.control a.prev { background:url(/_ui/images/prev.gif) no-repeat; }
	.control a.next { background:url(/_ui/images/next.gif) no-repeat; }
	.control a, .control span { width:13px; height:14px; float:left; text-indent:-9999px; overflow:hidden; }
	.control span.prev { background:url(/_ui/images/prev-mock.gif) no-repeat; }
	.control span.next { background:url(/_ui/images/next-mock.gif) no-repeat; }

.news-box ul { width:9999px; overflow:hidden; list-style:none; padding:0; margin:0; }
	.news-box ul li { width:160px; height:84px; overflow:hidden; padding:0 38px 0 2px; }
.news-box h4 { font-size:12px; line-height:16px; color:#999; margin:10px 0 0; }
.news-box p { line-height:14px; margin:2px 0 0; }
#content { width:960px; overflow:hidden; padding:0 0 40px; }
	#content #logo-header { background:url(/_ui/images/h1.gif) no-repeat; width:940px; height:95px;  margin:0 10px -11px; position:relative; }
	#content #logo-header h1 { text-indent:-9999px; overflow:hidden; float: left; width: 250px; cursor: pointer; height: 40px; }
	#content #logo-header div.search { float: right; width: 529px; margin: 22px 0 0 0 }
	#content #logo-header div.search div, #content #logo-header div.search form { display: inline; float: left; line-height:23px; }
	#content #logo-header div.search form { padding: 10px 10px 10px 0 }
	#content #logo-header div.search input.reg, #content #logo-header div.search select { font-size: 11px; margin: 0 3px 0 0; border: 1px solid #666; border-left: none; border-bottom: 2px solid #7FE5FF; }
	#content #logo-header div.search input.reg { width: 80px; padding: 2px 0 3px 8px; color: #888; }
	#content #logo-header div.search input { font-size: 11px; }
	#content #logo-header div.search label { color: #fff; padding: 3px 8px; margin: 0; }
	#content #logo-header div.search #email-sign-up {  margin: 0 12px 0 0; }
#osslink {
font-family:Arial,Helvetica,Sans-serif;
font-size:11px;
text-indent:-9999px;
}

.box { background:url(/_ui/images/box.gif) repeat-y; width:960px; }
.box-top { background:url(/_ui/images/box-top.gif) no-repeat; }
.box-bot { background:url(/_ui/images/box-bot.gif) no-repeat 0 100%; width:938px; overflow:hidden; padding:11px; }
.navigation { background:url(/_ui/images/navigation.gif) repeat-x; height:33px; overflow:hidden; list-style:none; padding:8px 0 4px 8px; margin:0; }
	.navigation li { float:left; padding:0 4px 0 0; }
	.navigation a { background:url(/_ui/images/navigation-rollover.gif) no-repeat; width:145px; height:33px; display:block; font-size:13px; line-height:33px; font-weight:bold; color:#033; text-decoration:none; text-align:center; }
	.navigation .active a,
.navigation a:hover { background-position:0 -33px; }
.col-hold-1 { width:910px; overflow:hidden; padding:8px 0 0; margin:0 19px 0 9px; }
	.col-hold-1 .column { width:360px; float:left; padding:0 10px; margin:0 10px 0 0; }
	.col-hold-1 h2 { white-space: nowrap; background:url(/_ui/images/col-hold-1-h2.gif) no-repeat; width:360px; font-size:13px; line-height:31px; color:#666; padding:0 10px; margin:0 -10px; }
		.col-hold-1 h2 span { width:100%; display:block; border-bottom:5px solid #ebebeb; }
		.col-hold-1 h2 span.sponsor { color: #000; width: auto; float: left; font-size: 10px; border: none; color: #aaa; margin: -5px 0 0 0; line-height: 8px; }
		.col-hold-1 h2 span.sponsor a { color: #FF0000; text-decoration: none; }
		.col-hold-1 h2 span.sponsor a:hover { color: #000; }
		.col-hold-1 h2 span.with-label { height:43px; }

.single { width:100%; overflow:hidden; margin:8px 0 0; }
	.single img { border-bottom:8px solid #7fe5ff; }
	.single h3 { font:20px/22px Georgia, "Times New Roman", Times, serif; color:#033; margin:16px 0 0; }
	.single strong { font:16px/18px Georgia, "Times New Roman", Times, serif; color:#039; }
		.single strong span { color:#f00; }
	.single p { font-size:12px; line-height:17px; margin:17px 0 0; }
.sportlight { width:100%; overflow:hidden; margin:13px 0 -3px; }
	.sportlight .head { width:100%; overflow:hidden; border-top:1px solid #99ebff; border-bottom:1px solid #99ebff; padding:8px 0 7px; }
		.sportlight .head h4 { font-size:11px; line-height:14px; color:#136a9d; margin:0; }
		.sportlight .head .control { float:right; padding:0 7px 0 0; }
	.sportlight .row { width:402px; overflow:hidden; margin:16px 0 26px; }
	.sportlight .item { width:81px; float:left; padding:0 42px 0 0; position:relative; cursor: pointer; }
		.sportlight .item img { border:4px solid #7fe5ff; }
#sportlight .row div:hover div,
#sportlight .row div.hover div { display:block; }
.sportlight .item div { background:url(/_ui/images/item-fader.png); width:84px; display:none; padding:10px 15px; position:absolute; left:0; bottom:0; }
.sportlight .item strong { display:block; font-size:13px; color:#fff; }
.sportlight .item span { display:block; font-weight:bold; color:#fff; }
.post-hold { width:100%; overflow:hidden; }
.post { width:100%; overflow:hidden; border-top:1px solid #99ebff; padding:10px 0 10px; margin:-1px 0 1px; }
	.post h3, .post h3 a { font:15px/18px Georgia, "Times New Roman", Times, serif; margin:0; font-weight: bold; color: #004E89; text-decoration: none;  }
	.post h3 a:hover { color: #000; }
	.post .date { font:10px Georgia, "Times New Roman", Times, serif; color:#136a9d; display:block; }
	.post p { line-height:15px; color:#666; margin:13px 0; }
	.post .more { font-weight:bold; color:#f00; text-decoration:none; }
		.post .more:hover { text-decoration:underline; }
.company-sportlight { width:360px; overflow:hidden; padding:0 10px; margin:18px -10px 20px; }
	.company-sportlight h2 { color:#136a9d; }
	.company-sportlight .head { overflow:hidden; padding:12px 0 0; }
		.company-sportlight .head .control { float:right; }
		.company-sportlight .head h3 { font-size:14px; line-height:17px; color:#136a9d; margin:0; }
			.company-sportlight .head h3 span { display:block; color:#b3b3b3; }
	.company-sportlight p { line-height:15px; color:#666; margin:8px 0 0; }
.col-hold-1 .banner { float:right; margin:34px 0 0; }
.download { display:block; border-top:2px solid #e5e5e5; padding:10px 0 0; margin:15px 0 0; }
	.download a { background:url(/_ui/images/download.gif) no-repeat 0 50%; font-weight:bold; color:#f00; text-decoration:none; padding:0 0 0 17px; margin:0 0 0 5px; }
		.download a:hover { text-decoration:underline; }
.col-hold-2 { background:url(/_ui/images/col-hold-2.gif) repeat-y; width:100%; overflow:hidden; }
.info { width:147px; float:left; padding:0 13px; }
	.info .logo { background:url(/_ui/images/logo.gif) no-repeat; width:173px; height:76px; display:block; text-indent:-9999px; overflow:hidden; margin:0 -13px; }
		.info .logo a { height:100%; display:block; }
	.info p { line-height:15px; color:#666; margin:15px 0 0; }
.gallery { width:764px; float:right; position:relative; }

.btn-prev { background:url(/_ui/images/btn-prev.gif) no-repeat; left:14px; }
.btn-next { background:url(/_ui/images/btn-next.gif) no-repeat; right:14px; }
.btn-prev,
.btn-next { width:10px; height:40px; float:left; text-indent:-9999px; overflow:hidden; margin:-20px 0 0; position:absolute; top:50%; }

.gallery .inner { width:686px; padding:10px 0; margin:0 39px; overflow:hidden; }
.gallery ul { background:url(/_ui/images/gallery-ul.gif) repeat-y; width:9999px; overflow:hidden; list-style:none; padding:0; margin:0; }
	.gallery ul li { width:302px; float:left; padding:0 20px 20px 21px; }
.gallery h3 { font-size:14px; line-height:17px; color:#333; border-bottom:1px solid #d4d4d4; padding:3px 0 10px; margin:0; }
.gallery ul li div { width:235px; padding:0 0 0 67px; }
.gallery dl { width:302px; overflow:hidden; font-size:12px; line-height:14px; color:#333; margin:10px 0 0 -67px; }
.gallery dt { width:67px; float:left; font-weight:bold; }
.gallery dd { width:235px; float:left; margin:0; }
.gallery p { font-size:12px; line-height:15px; font-style:italic; color:#333; margin:15px 0; }
.lnk-reg { font-weight:bold; color:#f00; text-decoration:none; }
	.lnk-reg:hover { text-decoration:underline; }
.col-hold-3 { width:900px; overflow:hidden; padding:17px 0 40px; margin:0 19px; }
.trade { width:200px; float:left; }
	.trade h3 { font-size:15px; color:#005fa7; margin:3px 0 0; }
.accordion { width:100%; list-style:none; padding:0; margin:10px 0 0; }
	.accordion li { width:100%; overflow:hidden; padding:0 0 7px; }
	.accordion h4 { background:url(/_ui/images/accordion-h4.gif) no-repeat; font-size:13px; line-height:15px; color:#063; width:200px; margin:0; }
		.accordion h4 a { background:url(/_ui/images/accordion-h4-a.gif) no-repeat 0 100%; width:150px; display:block; color:#063; text-decoration:none; padding:7px 38px 11px 12px; }
			.accordion h4 a:hover { text-decoration:underline; }
.slide { width:100%; overflow:hidden; }
	.slide ul { width:100%; overflow:hidden; list-style:none; padding:0; margin:0; }
.accordion .slide li { width:auto; overflow:hidden; border-bottom:1px solid #99ebff; padding:12px 0 12px 5px; }

.accordion.simple .slide li a { color: #000; }
.accordion.simple .slide li a span.company { font-size: 11px; text-decoration: none; color: #004E89 }
.accordion.simple li.active { background-color: #F2FAFF }
.accordion.simple li.active a { text-decoration: none; }
.accordion.simple li.active dl { margin: 5px 0 0 15px }

* html .accordion .slide li { height:1%; overflow:visible; }
.slide h5 { font-size:12px; color:#033; margin:0; }
.slide h5 span { background-color: #FFFF9A; padding: 0 4px; letter-spacing: 1px; }
.slide h5 a span { padding: 0; letter-spacing: 0; background-color: #fff; }
.slide li.active h5 { margin: 0 0 0 10px; }
.slide dl { width:100%; font-size:11px; line-height:13px; margin:5px 0 0; }
.slide dt { color:#005fa7; font-weight:bold; }
.slide dd { margin:0; }
.lnk-see-all { background:url(/_ui/images/lnk-see-all.gif) no-repeat; line-height:33px; color:#063; text-decoration:none; float:left; margin:17px 0 20px; }
	.lnk-see-all span { background:url(/_ui/images/lnk-see-all-span.gif) no-repeat 100% 0; float:left; padding:0 14px 0 32px; }
.col-hold-3 .column { width:529px; float:left; padding:0 0 0 31px; }
.legend { background:#033; width:100%; overflow:hidden; padding:8px 0 6px; }
	.legend div { width:170px; float:left; padding:0 9px 0 13px; }
	.legend h3 { font-size:14px; color:#9fc; margin:0; }
	.legend p { font-size:11px; line-height:11px; font-style:italic; font-weight:bold; color:#fff; margin:2px 0 0; }
	.legend ul { width:330px; float:left; list-style:none; padding:0; margin:0; }
		.legend ul li { width:110px; height:17px; float:left; padding:3px 0; }
		.legend ul img { float:left; margin:0 6px 0 0; }
		.legend ul span { float:left; line-height:17px; color:#fff; }
.map { width:519px; height:540px; border:5px solid #7fe5ff; }
.trade-highlight { width:100%; overflow:hidden; }
	.trade-highlight .head { background:#40d9ff; width:100%; overflow:hidden; padding:10px 0; margin:17px 0 0; }
		.trade-highlight .head .control { float:right; margin:1px 12px 0 0; }
			.trade-highlight .head .control .prev { background:url(/_ui/images/prev2.gif) no-repeat; }
			.trade-highlight .head .control .next { background:url(/_ui/images/next2.gif) no-repeat; }
		.trade-highlight .head h2 { font-size:13px; line-height:15px; color:#fff; padding:0 0 0 15px; margin:0; }
	.trade-highlight .post { border-top:0; }
.col-hold-3 .banner { float:right; }

a { color: #00B4E1 }
a:hover { text-decoration: none; }

div.company h3 { margin: 0 0 0 0; color: #136A9D; }

#mini-nav { position: absolute; top: 59px; left: 20px; color: #72A7C8; }
#mini-nav a { color: #fff; }

div.body-copy div.inner-img { width: 208px; }
div.body-copy div.inner-img.left { width:auto; }

div.inner-img { float: right; }
div.inner-img.left { float: left; }
div.inner-img img { border-bottom: 3px solid #7FE5FF; margin: 0 0 10px 10px; clear: both; }
div.inner-img.left img { margin: 0 10px 10px 0; float: none; }
.trade-highlight div.inner-img { margin: 10px 20px 10px 10px; }
div.body-copy { font-size: 12px; line-height: 18px; }

h3 span { color: #ff0000 }
div.caption-cont { font-size: 10px; padding: 0 0 10px 13px; line-height: 17px; width: 170px; color: #005393; font-family: georgia, serif; }
div.inner-img.left div.caption-cont { display: block; }

.body-copy h1 { color: #005FA7; font-family: times, serif; font-size: 24px; line-height: 24px; }
.body-copy img { float: left; margin: 0 10px 6px 0 }

.body-copy dl { background-color: #EDFFED; border: 1px dotted #99EBFF; padding: 0 20px 10px 20px; }
.body-copy dt { font-weight: bold; font-size: 16px; margin: 10px 0 0 0 }
.body-copy dd { margin: 0 0 0 10px }

#theater { background-color: #333; width: 100%; text-align: center; padding: 8px 0; border-bottom: 10px solid #EBFAF1; margin: 0 0 30px 0; }

#scroll-cont { position: relative; }
#scroller { width: 99999px; position: absolute; left: 0; top: 0px; }
.scroll-item { float: left; display: inline; width: 200px; }

span.video { background-color: #FFFF9A  }