html {font-size: 62%;}
body {
	margin:0;
	color:#000;
	font:1em Arial, Verdana, sans-serif;
	background:#020309 url(../images/bg-body.jpg) no-repeat 50% 0;
}
img {border:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
input, textarea, select{vertical-align:middle;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* skip-nav */
.skip-nav{
	position:absolute;
	left:-9999px;
	width:1px;
	height:1px;
	z-index:55;
}
.skip-nav:focus{
	left:0;
	width:auto;
	height:auto;
}
.hidden {display:none;}
/* wrapper */
#wrapper {
	overflow:hidden;
	width:100%;
	position:relative;
}
.w1 {
	width:1069px;
	position:relative;
	float:left;
	left:50%;
}
.w2 {
	width:1069px;
	position:relative;
	float:left;
	left:-50%;
}
#wrapper .t {
	overflow:hidden;
	width:100%;
	height:65px;
	background:url(../images/bg-wrapper-t.png) no-repeat;
}
#wrapper .b {
	overflow:hidden;
	width:100%;
	height:66px;
	background:url(../images/bg-wrapper-b.png) no-repeat;
}
#wrapper .c {
	background:url(../images/bg-wrapper.png) repeat-y;
	overflow:hidden;
	width:941px;
	padding:0 64px;
}
#wrapper .c .holder {
	background:#fff;
	width:939px;
	border:1px solid #222e6a;
	position:relative;
	padding:184px 0 0;
}
/* header */
#header {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:184px;
	z-index:999;
}
#header:after {
	clear:both;
	display:block;
	content:"";
}
/* logo */
.logo {
	float:left;
	width:206px;
	text-indent:-9999px;
	margin:30px 0 0 31px;
	position:absolute;
	top:0;
	left:0;
}
.logo a {
	display:block;
	height:100%;
	cursor:pointer;
	position:relative;
	z-index:55;
}
.logo img {display:block;}
/* header-holder */
.header-holder {
	float:right;
	width:692px;
	margin:15px 10px 0 0;
	display:inline;
}
/* nav */
#header .nav {
	margin:0;
	padding:0 0 14px;
	list-style:none;
	float:right;
	overflow:hidden;
}
#header .nav li {
	float:left;
	background:url(../images/separator-nav.gif) no-repeat 0 5px;
	font-size:20px;
	margin:0 3px 0 -3px;
	padding:0 13px 0 18px;
}
#header .nav li a {color:#d8531e;}
/* holder-slogan */
.holder-slogan {
	clear:both;
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
}


.holder-slogan strong {
font-size:15px;
	float:left;
	width:312px;
	margin:2px 0 0 68px;
}

.holder-slogan strong a {color:#d8531e;}
/* form-header */
.form-header {
	float:right;
	width:205px;
	background:#f6f9fb;
	border:1px solid #d3dae1;
	padding:10px 14px 0 12px;
	margin:0 17px 0 0;
	display:inline;
}
.form-header legend {display:none;}
/* row */
.form-header .row {
	overflow:hidden;
	width:100%;
	padding:0 0 9px;
}
.form-header .row .holders {
	float:left;
	width:125px;
	margin:5px 0 0;
}
/* account */
.account {
	float:left;
	width:61px;
	height:13px;
	text-indent:-9999px;
	background:url(../images/txt-account.gif) no-repeat;
	margin:6px 0 0;
}
/* text */
.form-header .text {
	float:right;
	width:124px;
	height:18px;
	background:#fff;
	border:1px solid #d3dae1;
	margin:0;
	padding:3px 5px 1px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
/* link */
.form-header .link {
	color:#00457b;
	font-size:12px;
	font-weight:bold;
	float:left;
}
/* navigation */
.form-header ul {
	margin:2px 0 0 -9px;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
	clear:both;
	display:inline;
	width:100%;
}
.form-header ul li {
	float:left;
	background:url(../images/separator-form.gif) no-repeat 0 50%;
	padding:0 7px 0 10px;
	margin:0 2px 0 -2px;
	display:inline;
}
.form-header ul li a {
	color:#00457b;
	float:left;
}
/* button */
.form-header .button {
	background:url(../images/bg-button.gif) no-repeat;
	width:79px;
	height:22px;
	border:0;
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
	float:right;
	margin:15px 0 0;
	padding:0;
	cursor:pointer;
}
/* holder-nav */
.holder-nav {
	width:100%;
}
.holder-nav:after {
	clear:both;
	display:block;
	content:"";
}
/* subnav */
#header .subnav {
	float:right;
	margin:3px 12px 0 0;
	padding:0;
	display:inline;
	list-style:none;
}
#header .subnav li {
	float:left;
	background:url(../images/separator-subnav.gif) no-repeat 0 50%;
	padding:0 0 0 11px;
	display:inline;
	margin:0 7px 0 0;
}
#header .subnav li:first-child {background:none;}
#header .subnav li a {
	float:left;
	width:69px;
	background:url(../images/txt-subnav.gif) no-repeat;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .subnav li.search a {
	background-position:0 0;
	width:69px;
}
#header .subnav li.espnnol a {
	background-position:0 -20px;
	width:44px;
}
/* main */
#main {
	overflow:hidden;
	width:914px;
	background:url(../images/bg-header.gif) no-repeat;
	padding:26px 13px 5px 12px;
}
/* twocolums */
#twocolums {
	float:left;
	width:670px;
}
#twocolums.inner {width:654px;}
/* content */
#content {
	float:right;
	width:425px;
	color:#00457b;
	font-size:1.2em;
	line-height:1.65em;
}
.inner #content {width:394px;}
/* breadcrumbs */
.breadcrumbs {
	margin:3px 0 11px -12px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.breadcrumbs li {
	float:left;
	font-size:1.25em;
	background:url(../images/separator-breadcrumbs.gif) no-repeat 0 50%;
	padding:0 4px 0 12px;
}
.breadcrumbs li:first-child {background:none;}
.breadcrumbs li a {color:#d8531e;}
#content a {color:#d8531e;}
#content p {
	margin:0;
	padding:0 0 18px;
}
/* image */
.image {
	float:right;
	margin:3px 0 0 10px;
	display:inline;
}
/* gallery */
.gallery {
	width:100%;
	position:relative;
	z-index:15;
	border:1px solid #d3dae1;
	margin:0 0 10px;
}
.gallery:after {
	clear:both;
	display:block;
	content:"";
}
/* prev */
.gallery .prev,
.gallery .next {
	width:27px;
	height:27px;
	position:absolute;
	top:74px;
	left:-9px;
	text-indent:-9999px;
	background:url(../images/bg-prev.png) no-repeat;
	z-index:55;
	overflow:hidden;
}
/* next */
.gallery .next {
	background:url(../images/bg-next.png) no-repeat;
	left:410px;
}
/* mask */
.mask {
	overflow:hidden;
	width:425px;
	position:relative;
}
/* mask list */
.mask ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
}
.mask ul li {float:left;position:relative;}
.mask ul a {
	float:left;
}
.mask ul li img {
	position:relative;
	z-index:1;
	display:block;
}
.mask .ttl1 {
	background:url(../images/txt-dream.png) no-repeat;
	width:178px;
	height:33px;
	position:absolute;
	top:17px;
	right:14px;
	text-indent:-9999px;
	z-index:65;
}
/* listing */
.listing  {
	overflow:hidden;
	width:100%;
}
.listing ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:440px;
}
.listing li {
	float:left;
	border:1px solid #d6dce3;
	margin:0 11px 0 0;
}
.listing li a {display:block;}
.listing li img {display:block;}
/* slide */
.slide {
	position:absolute;
	bottom:0;
	left:0;
	width:407px;
	background:url(../images/bg-slide.png) repeat;
	height:55px;
	z-index:66;
	text-align:right;
	padding:12px 18px 0 0;
	color:#fff;
	line-height:12px;
}
.slide strong {
	text-align:right;
	font-size:14px;
	display:block;
	margin:0 0 4px;
}
.slide p {
	margin:0;
	padding:0 !important;
}
/* aside */
.aside {
	float:left;
	width:233px;
}
/* tabs-wrapper */
.tabs-wrapper {
	overflow:hidden;
	width:100%;
	margin:0 0 11px;
}
/* tabset */
.tabset {
	overflow:hidden;
	width:100%;
	margin:0 0 7px;
}
/* tab-list */
.tabset .tab-list{
	margin:0;
	padding:0;
	list-style:none;
}
.tabset .tab-list li {
	float:left;
	font-size:1.1em;
}
.tabset .tab-list li a {
	color:#fff;
	background:url(../images/bg-tabset.gif) repeat-x;
	border:1px solid #6898b8;
	border-width:0 1px;
	padding:2px 9px 3px;
	float:left;
}
.tabset .tab-list li a.active,
.tabset .tab-list li a:hover {
	background:url(../images/bg-tabset-active.gif) repeat-x;
	border:1px solid #f3bba5;
	border-width:0 1px;
	text-decoration:none;
}
/* tab-content */
.tab-content {
	overflow:hidden;
	width:211px;
	background:#f6f9fb;
	border:1px solid #d3dae1;
	padding:10px 10px 0 10px;
}
/* search-form */
.search-form {
	overflow:hidden;
	width:100%;
	margin:0 0 12px;
}
.search-form legend {display:none;}
.search-form .text {
	float:left;
	background:#fff;
	border:1px solid #d3dae1;
	width:112px;
	height:17px;
	padding:3px 5px 1px;
	margin:0;
	color:#00457b;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.search-form .button {
	float:right;
	background:url(../images/bg-button.gif) no-repeat;
	width:79px;
	height:22px;
	margin:0;
	padding:0;
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
	border:0;
	cursor:pointer;
}
/* row */
.search-form .row {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
/* tab-content list  */
.tab-content .list {
	margin:0 0 -5px;
	padding:0;
	list-style:none;
}
.tab-content .list li {
	font-size:11px;
	padding:0 0 15px;
}
.tab-content .list li a {
	background:none;
	border:0;
	color:#00457b;
}
.tab-content strong {
	color:#00457b;
	font-size:11px;
	display:block;
	margin:4px 0 2px;
}
.tab-content p {
	color:#00457b;
	font-size:11px;
	line-height:18px;
	margin:0 0 20px;
}
/* social */
.social {
	margin:0 0 0 17px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:198px;
}
.social li {
	float:left;
	margin:0 0 0 13px;
	display:inline;
}
.social li a {
	float:left;
	overflow:hidden;
}
.social  li img {display:block;}
/* sidebar */
#sidebar {
	float:right;
	width:233px;	
}
#sidebar ul {
	margin:0 0 15px;
	padding:4px 0 0 3px;
	list-style:none;
	width:231px;
	overflow:hidden;
	border:1px solid #d3dae1;
	background:#f6f9fb;
}
#sidebar ul li {
	float:left;
	margin:0 3px 4px 0;
	border:1px solid #edf1f5;
	background:#d1d9e1;
	width:109px;
	padding:0 0 3px;
	overflow:hidden;
}
* html #sidebar ul li {padding:0;}
#sidebar ul li a {
	display:block;
	overflow:hidden;
	color:#00457b;
}
#sidebar ul li img {display:block;}
#sidebar ul li span {
	margin:-16px 0 0;
	text-align:center;
	display:block;
	font-size:1em;
}
#sidebar .player-holder {
	overflow:hidden;
	width:230px;
	margin:0 0 0 3px;
}
#sidebar .player-holder img {display:block;}
/* footer */
#footer {
	overflow:hidden;
	width:927px;
	background:url(../images/bg-footer.gif) no-repeat;
	padding:28px 0 10px 12px;
	font-size:1.1em;
	color:#00457b;
}
/* nav */
#footer .nav {
	margin:0 19px 0 0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
#footer .nav li {
	float:left;
	background:url(../images/separator-nav-01.gif) no-repeat 0 50%;
	font-size:1em;
	padding:0 8px 0 9px;
	margin:0 1px 0 -1px;
}
#footer .nav li a {color:#00457b;}
#footer span {
	float:left;
	width:300px;
	margin:0 4px 0 0;
}
/* logos */
.logos {
	margin:-7px 0 0;
	padding:0;
	list-style:none;
	float:right;
	width:113px;
}
* html .logos {margin:-20px 0 0;}
.logos li {
	float:left;
	margin:0 15px 0 0;
	position:relative;
}
.logos li img {display:block;}



