html {
	font-size:100.01%;
	background:url(../images/bg-body.gif);
}
body {
	margin:0;
	min-width:1000px;
	height:100%;
	color:#666;
	font:62.5% Arial, Helvetica, sans-serif;
}
/* general reset */
a {
	color:#666;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
img {border:0;}
/* boxes for placing the background 1030px width with no scroll */
.page {
	position:relative;
	width:100%;
	overflow:hidden;
}
.w1 {
	height:100%;
	float:left;
	width:1030px;
	position:relative;
	left:50%;
}
.w2 {
	height:100%;
	float:left;
	left:-50%;
	width:1030px;
	position:relative;
	background:url(../images/bg-w2.png) repeat-y;
}
/* end of this boxes */
/* wrapper container */
#wrapper {
	position:relative;
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
/* header holder */
#header {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-header.jpg) no-repeat;
}
/* logo */
#header h1 {
	float:left;
	margin:0;
	width:332px;
	height:128px;
	padding:28px 0 0 28px;
	overflow:hidden;
}
#header h1 a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
/* top box */
.top-box {
	float:right;
	width:500px;
	overflow:hidden;
}
/* breadcrumbs holder */
.breadcrumbs {
	width:100%;
	height:87px;
	padding:17px 0 0;
	overflow:hidden;
}
.breadcrumbs ul {
	float:right;
	margin:0;
	padding:0 30px 0 0;
	list-style:none;
}
/* breadcrumbs list */
.breadcrumbs li {
	float:left;
	padding:0 15px 0 0;
	font-size:1.2em;
	color:#e8c88d;
	line-height:2.333em;
	font-weight:bold;
	text-transform:uppercase;
}
.breadcrumbs li a {
	color:#e8c88d;
	text-decoration:underline;
}
.breadcrumbs li a:hover {text-decoration:none;}
.breadcrumbs li img {
	margin:10px 0 0;
	vertical-align:top;
}
/* link-register-now */
p.link-register-now {
	margin:0;
	float:right;
	width:400px;
	height:62px;
	overflow:hidden;
}
p.link-register-now a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(../images/register-now.png) no-repeat;
}
/* main container */
#main {
	width:932px;
	padding:33px 34px 140px;
	background:url(../images/bg-main.jpg) no-repeat;
}
#main:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
/* content box */
.content {
	float:left;
	width:615px;
	font-size:1.1em;
	line-height:1.2em;
	margin:-5px 0 0;
}
/* headings */
.content h2 {
	color:#28211f;
	margin:0;
	font:bold 2.182em/1em georgia,"times new roman", times, serif;
	text-transform:uppercase;
}
p.more {
	margin:0;
	width:100%;
	line-height:14px;
	overflow:hidden;
}
p.more a {
	float:left;
	padding:0 16px 0 0;
	background:url(../images/bullet-more.gif) no-repeat 100% 58%;
}
.more-always-btm {
	position:absolute;
	bottom:96px;
	left:32px;
}
/* sidebar holder */
.sidebar {
	float:right;
	width:300px;
	overflow:hidden;
}
.ad-list {
	width:100%;
	overflow:hidden;
	margin:-24px 0 0;
	padding:0;
	list-style:none;
}
.ad-list li {
	float:left;
	width:100%;
	padding:24px 0 0;
}
.sidebar-nav {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
/* sidebar navigation holder */
.sidebar-nav {
	width:287px;
	padding:7px 13px 0 0;
}
.sidebar-nav li {
	text-align:right;
	font-size:1.4em;
	line-height:2.143em;
}
.sidebar-nav h3 {
	margin:0;
	padding:0 0 27px;
	font-size:1em;
	line-height:1.5em;
	font-weight:normal;
}
.sidebar-nav ul {
	width:100%;
	overflow:hidden;
	margin:-27px 0 0;
	padding:0 0 27px;
	list-style:none;
}
.sidebar-nav li li {
	font-size:0.857em;
	line-height:1em;
	padding:2px 0 1px;
}
/* main navigation holder */
.nav {
	position:absolute;
	top:58px;
	right:0;
	width:619px;
	height:57px;
	padding:0 0 0 15px;
	overflow:hidden;
	background:url(../images/bg-nav.gif) no-repeat;
}
.nav ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.nav li {
	float:left;
	overflow:hidden;
}
.nav a {
	float:left;
	height:32px;
	text-indent:-9999px;
	background:url(../images/nav-items.png) no-repeat;
}
a.register {width:134px;}
a.about-us {
	width:155px;
	background-position:-134px 0;
}
a.the-event {
	width:151px;
	background-position:-289px 0;
}
a.broadcast {
	width:179px;
	background-position:-440px 0;
}
.nav li.current_page_item a.register,
a.register:hover {background-position:0 100%;}
.nav li.current_page_item a.about-us,
a.about-us:hover {background-position:-134px 100%;}
.nav li.current_page_item a.the-event,
a.the-event:hover {background-position:-289px 100%;}
.nav li.current_page_item a.broadcast,
a.broadcast:hover {background-position:-440px 100%;}
/* footer holder */
#footer {
	width:950px;
	margin:0 auto;
	padding:0 34px 0 16px;
	position:absolute;
	left:0;
	bottom:0;
	height:77px;
}
#footer:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
/* footer navigation holder */
.footer-nav {
	float:left;
	width:400px;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-holder:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
/* footer navigation list */
.footer-nav li {
	float:left;
	font-size:1.1em;
	line-height:52px;
	padding:0 13px 0 14px;
	background:url(../images/divider.gif) no-repeat 100% 50%;
}
.footer-nav img {vertical-align:middle;}
/* partners holder */
.partners-list {
	float:right;
	width:539px;
	margin:0;
	padding:0;
	list-style:none;
}
.partners-list li {
	float:left;
	padding:0 0 0 15px;
}