/* ---------- ---------- ---------- ---------- ---------- */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:none;
	}
html,body{height:100%;}
body{
	font:0.75em/1 Arial,Verdana,Tahoma,sans-serif;
	color:#000;

	}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}

:focus{outline:0;}

ins{text-decoration:none;}
del{text-decoration:line-through;}

table{border-collapse:collapse;border-spacing:0;}

#page{
	width:996px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -180px auto;
	background:url(/img/hltopbg.jpg) no-repeat 0 0;
	}


/* ---------- ---------- ---------- ---------- ---------- */
#schedule{
	overflow:hidden;
	padding:0 0 9px 0;
	border-bottom:2px solid #DFDFDF;
	background-color:#000;
	color:#FFF;
	font-family:Arial,Helvetica,sans-serif;
	}
	#schedule h3{
		float:left;
		margin:12px 0 0 15px;
		width:125px;
		font-size:11px;
		line-height:1.1;
			font-weight:normal;
		}
		#schedule h3 span{
			color:#808080;
			margin:0 20px 0 0;
			font-weight:normal;
			}
	#schedule dl{
		padding:10px 0 0 0;
		font-size:1.33em;
		line-height:1.2;
		overflow:hidden;
		}
	#schedule dt{float:left;margin:0 0 0 22px;}
	#schedule dd{
		float:left;
		color:#B3B3B3;
		font-size:0.63em;
		vertical-align:super;
		margin:0 0 0 10px;
		}
	#schedule a{color:#FFF;text-decoration:underline;}
	#schedule a:hover{color:#FFF;text-decoration:none;}

	#schedule .isubscribe {float:right; padding-right:26px;padding-top:14px;}
        #schedule .isubscribe img {float:left;padding-left:7px;}

/* ---------- ---------- ---------- ---------- ---------- */
#header{
	padding:16px 0 20px 65px;
	overflow:hidden;
	}
	#header .logo{
		width:315px;
		float:left;
		}
		#header .logo h1,
		#header .logo h2{
			width:315px;
			height:66px;
			position:relative;
			font-size:30px;
			font-weight:normal;
			color:#E91D00;
			overflow:hidden;
			}
			#header .logo h1 span,
			#header .logo h2 span{
			
				position:absolute;
				top:0;
				left:0;
				width:315px;
				height:66px;
				display:block;
				}
			#header .logo h1 a,
			#header .logo h2 a{
				color:#E91D00;
				text-decoration:none;
				width:315px;
				height:66px;
				display:block;
				}
			#header .logo h1 a:hover,
			#header .logo h2 a:hover{color:#E91D00;text-decoration:none;}
		#header .logo h3{
			width:300px;
			font:normal 1.5em/1.3 Arial,Helvetica,sans-serif;
			color:#f3f3f3;
			margin:0px 0 10px 0;
			}
	#header .hot{
		width:350px;
		float:right;
		margin:0 60px 0 0;
		}
		#header .hot h2{
			font:normal 2em/1.2 Arial,Helvetica,sans-serif;
			color:#E91D00;
			margin:0 0 7px 0;
			}
		#header .hot p{font-size:1em;line-height:1.7;color:#737373;}


/* ---------- ---------- ---------- ---------- ---------- */
#menu{
	overflow:hidden;
	font:14px/1 Arial,Helvetica,sans-serif;
	margin:0 0 30px 49px;
	}
	#menu li{
		float:left;
		margin:0 8px 0 0;
		}
		#menu li a{
			float:left;
			color:#333;
			text-decoration:underline;
			padding:23px 16px 12px 16px;
			background:url(../img/menu-bg.gif) no-repeat 16px 10px;
			}
		#menu li a:hover{
			color:#E91D00;
			text-decoration:underline;
			border:1px solid #D3D3D3;
			padding:22px 15px 11px 15px;
			background:#FFF url(../img/menu-bg.gif) no-repeat 15px 9px;
			}
		#menu li.active a{
			border:1px solid #D3D3D3;
			background:#EFEFEF url(../img/menu-bg.gif) no-repeat 15px 9px;
			font-weight:bold;
			color:#E91D00;
			text-decoration:none;
			padding:22px 15px 11px 15px;
			}
		#menu li.active a:hover{
			text-decoration:none;
			font-weight:bold;
			background:#EFEFEF url(../img/menu-bg.gif) no-repeat 15px 9px;
			}


/* ---------- ---------- ---------- ---------- ---------- */
#main{padding:0 0 50px 0;overflow:hidden;}


/* ---------- ---------- ---------- ---------- ---------- */
.index #content{float:left;width:545px;padding:0;}
#content{padding:0 80px 0 65px;}
#content a{color:#E91D00;text-decoration:underline;}
#content a:hover{color:#E91D00;text-decoration:none;}

/* ---------- */
#content .intro{padding:0 80px 20px 65px;}
	#content .intro h2{
		margin:0 0 15px 0;
		font:normal 2em/1.3 Arial,Helvetica,sans-serif;
		color:#E91D00;
		}
		#content .intro h2 a{color:#E91D00;text-decoration:underline;}
		#content .intro h2 a:hover{color:#E91D00;text-decoration:none;}
	#content .intro p{
		line-height:1.7;
		font-size:1em;
		color:#000;
		}
/* ---------- */
#content div.guru{
	width:495px;
	margin:0;
	background-color:#FFF;
	border:1px solid #D3D3D3;
	border-left:none;
	}
	#content div.guru h3{
		padding:8px 25px 6px 65px;
		font:normal 2em/1.3 Arial,Helvetica,sans-serif;
		color:#FFF;
		background-color:#E91D00;
		}
	#content div.guru ul.guru{
		padding:20px 10px 15px 65px;
		overflow:hidden;
		}
		#content div.guru ul.guru li{float:left;width:210px;}
		#content div.guru ul.guru img{display:block;}
		#content div.guru ul.guru h4{
			margin:15px 0 5px 0;
			font-size:1.17em;
			}
		#content div.guru ul.guru p{line-height:1.6;color:#5E5E5E;}
	#content div.guru ul.navigation{
		overflow:hidden;
		font:0.75em/1 Arial,Helvetica,sans-serif;
		border-top:1px solid #D3D3D3;
		}
		#content div.guru ul.navigation li{float:left;}
		#content div.guru ul.navigation li.back{border-right:1px solid #D3D3D3;}
			#content div.guru ul.navigation li a{
				padding:5px 0 8px 0;
				float:left;
				color:#000;
				text-decoration:none;
				border:1px solid #FFF;
				width:245px;
				text-align:center;
				}
			#content div.guru ul.navigation li a:hover{
				background-color:#EDEDED;
				color:#E91D00;
				text-decoration:none;
				}
			#content div.guru ul.navigation li a span{cursor:pointer;}
				#content div.guru ul.navigation li.back a span{
					background:url(../img/navigation-back.gif) no-repeat 0 3px;
					padding:0 0 0 20px;
					}
				#content div.guru ul.navigation li.forward a span{
					background:url(../img/navigation-forward.gif) no-repeat 100% 3px;
					padding:0 20px 0 0;
					}
/* ---------- */
#content .promo{
	margin:0 0 30px 0;
	border:1px solid #D3D3D3;
	border-top:none;
	border-left:none;
	width:495px;
	overflow:hidden;
	}
	#content .promo img{display:block;}
/* ---------- */
.index #content .content{
	padding:0 80px 0 65px;
	margin:30px 0 30px 0;
	}
	.index #content .content h2{
		margin:0 0 0px 0;
		font:normal 2em/1.3 Arial,Helvetica,sans-serif;
		color:#E91D00;
		}
	.index #content .content p{
		margin:0 0 20px 0;
		line-height:1.7;
		color:#333;
		font-size:1em;
		}
	.index #content .content ul{
		margin:0 0 20px 0;
		line-height:1.7;
		color:#666;
		font-size:1em;
		}
	.index #content .content li{
		padding:0 0 0 42px;
		margin:0 0 20px 0;
		background:url(../img/content-li.gif) no-repeat 19px 6px;
		}
	.index #content .content a:link{color:#434343;text-decoration:underline;}
	.index #content .content a:visited{color:#828282;text-decoration:underline;}
	.index #content .content a:hover{color:#434343;text-decoration:none;}
	.index #content .content a:active{color:#434343;text-decoration:none;}
/* ---------- */
#content .content{
	padding:0;
	margin:0 0 30px 0;
	}
	#content .content h1{
		margin:0 0 32px 0;
		font:normal 2.5em/1.3 Arial,Helvetica,sans-serif;
		color:#000;
		}
	#content .content h2{
		margin:0 0 32px 0;
		font:normal 2em/1.3 Arial,Helvetica,sans-serif;
		color:#000;
		}
	#content .content p{
		margin:0 0 20px 0;
		line-height:1.6;
		font-size:1.17em;
		}
	#content .content ul{
		margin:0 0 20px 0;
		line-height:1.6;
		font-size:1.17em;
		}
	#content .content li{
		padding:0 0 0 42px;
		margin:0 0 20px 0;
		background:url(../img/content-li.gif) no-repeat 19px 6px;
		}
	#content .content a:link{color:#434343;text-decoration:underline;}
	#content .content a:visited{color:#828282;text-decoration:underline;}
	#content .content a:hover{color:#434343;text-decoration:none;}
	#content .content a:active{color:#434343;text-decoration:none;}


/* ---------- ---------- ---------- ---------- ---------- */
.index #extra{margin:0;}
#extra{
	width:451px;
	float:right;
	margin:0 0 20px 20px;
	}
#extra a{color:#000;text-decoration:underline;}
#extra a:hover{color:#000;text-decoration:none;}
/* ---------- */
#extra .request{
	padding:12px 0 10px 0;
	margin:0;
	background-color: #C2C2C2;
	border-left:8px solid #E91D00;
	}
	#extra .request h3{
		margin:0 0 3px 50px;
		font:normal 2em/1.3 Arial,Helvetica,sans-serif;
		color:#000;
		}
	#extra .request p{
		padding:0 60px 10px 50px;
		line-height:1.9;
		color:#666;
		}
	#extra .request .subscribe{
		font:1em/1 Verdana,Tahoma,Arial,sans-serif;
		background-color:#D4D4D4;
		padding:0 0 15px 0;
		}
		#extra .request .subscribe p{color:#000;padding:3px 0 7px 20px;}
		#extra .request .subscribe div{padding:0 0 0 20px;}
		#extra .request .subscribe .input{
			margin:0 10px 0 0;
			padding:5px 2px 5px 2px;
			width:250px;
			border:1px solid #767676;
			font:12px/1 Verdana,Tahoma,Arial,sans-serif;
			}
		#extra .request .subscribe .submit{
			font:16px/1 Arial,Helvetica,sans-serif;
			font-weight:bold;
			color:#FFF;
			padding:0;
			background-color:#E91D00;
			border:1px solid #767676;
			width:75px;
			height:26px;
			vertical-align:bottom;
			}
	#extra .request p.stat{
		color:#FFF;
		font-size:0.92em;
		line-height:1.3;
		padding:10px 0 0 50px;
		}
	#extra .request .login a{
		margin:10px 45px 0 0;
		padding:7px 15px 10px 15px;
		float:right;
		font:normal 1em/1 Arial,Helvetica,sans-serif;
		color:#E91D00;
		text-decoration:underline;
		background-color:#FFF;
		}
	#extra .request .login a:hover{color:#E91D00;text-decoration:none;}
/* ---------- */
#extra .rutube{
	border-left:8px solid #FFF;
	padding:20px 0 0 17px;
	width:426px;
	height:384px;
	background:#D8D8D8 url(../img/rutube-bg.gif) repeat-x 0 0;
	}
/* ---------- */
#extra .news{padding:30px 0 20px 0;}
	#extra .news h3{
		margin:0 0 12px 58px;
		font:normal 2em/1.3 Arial,Helvetica,sans-serif;
		color:#E91D00;
		}
	#extra .news dt{
		font:0.75em/1 Arial,Helvetica,sans-serif;
		color:#6666;
		}
	#extra .news dd{margin:2px 40px 22px 58px;}
		#extra .news dd h4{
			margin:0 0 8px 0;
			font:normal 1.5em/1.1 Arial,Helvetica,sans-serif;
			}
		#extra .news dd p{line-height:1.7;color:#000;}
/* ---------- */
#extra .hl2007{
	color:#000;
	border:1px solid #D3D3D3;
	border-right:none;
	background-color:#FFF;
	}
	#extra .hl2007 h3{
		font:normal 2em/1.3 Arial,Helvetica,sans-serif;
		color:#FFF;
		background-color:#E91D00;
		padding:8px 25px 6px 50px;
		}
	#extra .hl2007 p{
		padding:20px 80px 20px 50px;
		font:1em/1.7 Arial,Helvetica,sans-serif;}
	#extra .hl2007 a{color:#000;text-decoration:underline;}
	#extra .hl2007 a:hover{color:#000;text-decoration:none;}


/* ---------- ---------- ---------- ---------- ---------- */
#push{height:180px;}


/* ---------- ---------- ---------- ---------- ---------- */
#footer{
	height:180px;
	width:996px;
	margin:0 auto;
	font:11px/1.6 Arial,Helvetica,sans-serif;
	color:#333;
	}
#footer p{margin:0 0 15px 65px;}
#footer ul{margin:0 0 15px 65px;}
#footer a{color:#333;text-decoration:underline;}
#footer a:hover{color:#333;text-decoration:none;}

.sponsor {
padding-left:60px;
}

.sponsor h2 {
		margin:0 0 32px 0;
		font:normal 2em/1.3 Arial,Helvetica,sans-serif;
		color:#000;

}

/* EB is everywhere :-) */
#regit { margin-left: -30px; padding: 0px; }
#regit a { font-size: 200% }


td.partners h2 { font-family: Arial, Helvetica, sans-serif; font-size: 160%; margin: 30px 0px 10px 0px  }
#partnblock { width: 860px; margin: auto; display: table; margin-top: -80px; margin-bottom: 20px;  }
#partnblock tr td { width: 33%; pdding-left: 30px; }

#register input {
margin-bottom:10px;
width:180px;
}

