.top-wrap {
	margin: 32px 12px 0 12px;
	overflow: hidden;
	width: 946px;
}

.promotion {
	height: 340px;
	overflow: hidden;
	position: relative;
	width: 664px;
}

.main-wrap {
	background: url(../gfx/home/main-content-bg.png) repeat-y;
	margin: 0 12px 0 12px;
	overflow: hidden;
	position: relative;
	width: 946px;
}

.tabs {
	clear: both;
	list-style-type: none;
	margin-left: 28px;
	padding-top: 109px;
}

.tabs li {
	float: left;
}

/*
.tabs li a {
	display: block;
	height: 32px;
	width: 97px;
}

.tabs li a.tab-news,
.tabs li a.tab-news:visited {
	background-position: 0 0;
}

.tabs li a.tab-news:hover,
.tabs li a.tab-news:focus {
	background-position: 0 -42px;
}

.tabs li a.tab-news:active {
	background-position: 0 -84px;
}

.tabs li.selected a.tab-news,
.tabs li.selected a.tab-news:visited,
.tabs li.selected a.tab-news:hover,
.tabs li.selected a.tab-news:focus,
.tabs li.selected a.tab-news:active {
	background-position: 0 -126px;
	cursor: default;
}

.tabs li.disabled a.tab-news,
.tabs li.disabled a.tab-news:visited,
.tabs li.disabled a.tab-news:hover,
.tabs li.disabled a.tab-news:focus,
.tabs li.disabled a.tab-news:active {
	background-position: 0 -168px;
	cursor: default;
}

.tabs li a.tab-blog,
.tabs li a.tab-blog:visited {
	background-position: -97px 0;
}

.tabs li a.tab-blog:hover,
.tabs li a.tab-blog:focus {
	background-position: -97px -42px;
}

.tabs li a.tab-blog:active {
	background-position: -97px -84px;
}

.tabs li.selected a.tab-blog,
.tabs li.selected a.tab-blog:visited,
.tabs li.selected a.tab-blog:hover,
.tabs li.selected a.tab-blog:focus,
.tabs li.selected a.tab-blog:active {
	background-position: -97px -126px;
	cursor: default;
}

.tabs li.disabled a.tab-blog,
.tabs li.disabled a.tab-blog:visited,
.tabs li.disabled a.tab-blog:hover,
.tabs li.disabled a.tab-blog:focus,
.tabs li.disabled a.tab-blog:active {
	background-position: -97px -168px;
	cursor: default;
}
*/

/* Temp Code */
.tabs li a {
	display: block;
	height: 32px;
	width: 194px;
}
/* /Temp Code */

.tabs li a span {
	margin-left: -9999px;
}

.events {
	background: url(../gfx/home/events-bg.png) top repeat-x;
	float: left;
	overflow: hidden;
	padding: 37px 31px 32px 32px;
	width: 186px;
	
	font: 11px/18px Arial,"Lucida Grande",Helvetica,sans-serif;
}

.events p {
	margin-bottom: 10px;
}

.events p.last {
	margin-bottom: 0;
}

.events a,
.events a:visited,
.events a:active {
	color: rgb(0,136,220);
	text-decoration: underline;
}

.events a:hover,
.events a:focus {
	color: rgb(10,170,236);
}

.events dl {
	margin-top: 5px;
	margin-bottom: 32px;
}

.events dl dt {
	color: rgb(38,38,38);
	font: bold 12px/16px Arial,"Lucida Grande",Helvetica,sans-serif;
}

.events dl dt a,
.events dl dt a:visited,
.events dl dt a:active,
.events dl dt a:hover,
.events dl dt a:focus {
	text-decoration: none;
}

.events dl dt small {
	display: block;
	margin-bottom: 10px;
	
	color: rgb(153,153,153);
	font: 9px/16px Tahoma,Arial,"Lucida Grande",Helvetica,sans-serif;
}

.events a.view-more {
	background: url(../gfx/home/list-marker.png) right 0 no-repeat;
	display: block;
	float: right;
	height: 24px;
	padding-right: 34px;
	
	font: 12px/24px Arial,"Lucida Grande",Helvetica,sans-serif;
}

.events a.view-more:hover,
.events a.view-more:focus {
	background-position: right -34px;
}

.events a.view-more:active {
	background-position: right -68px;
}

.tour {
	background: rgb(0,136,220) url(../gfx/home/tour-bg.png) top repeat-x;
	float: right;
	overflow: hidden;
	padding: 20px 0 24px 0;
	width: 696px;
}

.tour p {
	margin-bottom: 12px;
}

.tour p.last {
	margin-bottom: 0;
}

.tour a,
.tour a:visited,
.tour a:hover,
.tour a:focus,
.tour a:active {
	color: rgb(255,255,255);
	text-decoration: underline;
}

.tour h1 {
	height: 93px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 190px;
	
	text-indent: -9999px;
}

.tour a.view-more {
	background: url(../gfx/home/plus-marker.png) right 0 no-repeat;
	display: block;
	float: right;
	height: 24px;
	line-height: 24px;
	padding-right: 34px;
}

.tour a.view-more:hover,
.tour a.view-more:focus {
	background-position: right -34px;
}

.tour a.view-more:active {
	background-position: right -68px;
}

.tour-wrap {
	overflow: hidden;
	width: 694px;
}

.tour-step {
	display: inline;
	float: left;
	margin-left: 32px;
	width: 190px;
	
	color: rgb(255,255,255);
}

.tour-step.first {
	margin-left: 30px;
}

.tour-control {
	clear: both;
	list-style-type: none;
	margin: 20px 271px 0 271px;
}

.tour-control li {
	float: left;
}

.tour-control li a {
	display: block;
	height: 40px;
	width: 77px;
}

.tour-control li a.prev-step,
.tour-control li a.next-step {
	background: url(../gfx/home/qt-control.png) no-repeat;
}

.tour-control li a.prev-step,
.tour-control li a.prev-step:visited {
	background-position: 0 0;
}

.tour-control li a.prev-step:hover,
.tour-control li a.prev-step:focus {
	background-position: 0 -50px;
}

.tour-control li a.prev-step:active {
	background-position: 0 -100px;
}

.tour-control li.disabled a.prev-step,
.tour-control li.disabled a.prev-step:visited,
.tour-control li.disabled a.prev-step:hover,
.tour-control li.disabled a.prev-step:focus,
.tour-control li.disabled a.prev-step:active {
	background-position: 0 -150px;
	cursor: default;
}

.tour-control li a.next-step,
.tour-control li a.next-step:visited {
	background-position: -77px 0;
}

.tour-control li a.next-step:hover,
.tour-control li a.next-step:focus {
	background-position: -77px -50px;
}

.tour-control li a.next-step:active {
	background-position: -77px -100px;
}

.tour-control li.disabled a.next-step,
.tour-control li.disabled a.next-step:visited,
.tour-control li.disabled a.next-step:hover,
.tour-control li.disabled a.next-step:focus,
.tour-control li.disabled a.next-step:active {
	background-position: -77px -150px;
	cursor: default;
}

.tour-control li a span {
	margin-left: -9999px;
}

.tour-flap {
	background: url(../gfx/home/flap-blue.png) no-repeat;
	bottom: 0;
	height: 67px;
	overflow: hidden;
	position: absolute;
	right: 0;
	width: 67px;
}

.partners-wrap {
	background: rgb(38,38,38) url(../gfx/home/partners-bg.png) top repeat-x;
	margin: 1px 12px 0 12px;
	padding: 20px 0 32px 0;
	overflow: hidden;
	width: 946px;
	
	color: rgb(255,255,255);
	font: 11px/18px Arial,"Lucida Grande",Helvetica,sans-serif;
}

.partners-wrap a,
.partners-wrap a:visited,
.partners-wrap a:active,
.partners-wrap a:hover,
.partners-wrap a:focus {
	color: rgb(255,255,255);
	text-decoration: underline;
}

.partners-wrap ul {
	margin-left: 1em;
}

.partners-wrap ul li {
	list-style-type: square;
}

.partners-title {
	display: inline;
	float: left;
	margin-left: 32px;
	overflow: hidden;
	width: 186px;
}

.pt-link {
	background-position: 0 0;
	display: block;
	height: 28px;
	overflow: hidden;
	width: 139px;
	
	text-indent: -9999px;
}

a.pt-link:visited {
	background-position: 0 0;
}

a.pt-link:hover,
a.pt-link:focus {
	background-position: 0 -38px;
}

a.pt-link:active {
	background-position: 0 -76px;
}

.partners-list {
	float: left;
	margin-left: 48px;
	overflow: hidden;
	width: 664px;
}

.partners-tab {
	width: 100%;
}

.partners-tab td {
	vertical-align: middle;
	padding: 20px 16px 20px 16px;
	width: 134px;
	text-align: center;
}

.partners-tab tr.underline td {
	border-bottom: 1px solid rgb(64,64,64);
}

.partners-tab tr.first td {
	padding-top: 0;
}

.partners-tab tr.last td {
	padding-bottom: 0;
}
