@charset "utf-8";
/* CSS Document */

/* LOG IN PAGE STYLES */
.login{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#ffffff;
	background:url(../images/bg-login-content.jpg) left top no-repeat #df2792;
	}

.forgotpass{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#ffffff;
	background:url(../images/bg-pass-recovery.jpg) left top no-repeat #df2792;
	}

.container{
	width:1000px;
	margin:0;
	padding:0;
	min-height:800px;
	}
	
.navigation{
	width:827px;
	height:105px;
	padding:13px 0 0 84px;
	}

.navigation a img{
	border:0;
	padding:0 0 26px 0;
	}

.loginstars{
	position:absolute;
	left:455px;
	top:516px;
	}

.logininstructors{
	position:absolute;
	left:740px;
	top:567px;
	}



.forgotpass .loginstars{
	position:absolute;
	left:455px;
	top:530px;
	}

.forgotpass .logininstructors{
	position:absolute;
	left:740px;
	top:596px;
	}

.input{
	width:108px;
	height:19px;
	border:0;
	margin:0 0 10px 0;
	}

.input2{
	width:150px;
	height:19px;
	border:0;
	margin:0 0 10px 0;
	}

.button{
	width:108px;
	height:19px;
	border:0;
	margin:0 0 10px 0;
	padding:0;
	color:#FFFFFF;
	background:none;
	}
	
.button2{
	border:0;
	margin:0 0 10px 0;
	padding:0;
	color:#FFFFFF;
	background:none;
	}
	
.button3{
	border:0;
	margin:0 0 10px 0;
	padding:0;
	color:#FFFFFF;
	background:none;
	width:150px;
	}
	
.button4{
	border:0;
	margin:0 0 10px 0;
	padding:0;
	color:#FFFFFF;
	background:none;
	width:200px;
	}
	
	
.icons{
	position:absolute;
	top:200px;
	left:689px;
	}
	

/* SECONDARY PAGE STYLES */

.login2nd{
	position:absolute;
	top:10px;
	left:780px;
	font-family:"Impact", "Arial Black", "ArialBlack", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	overflow:hidden;
	}

.login2nd .input{
	width:114px;
	height:16px;
	border:1px solid #000000;
	margin:0;
	font-size:10px;
	}

.login2nd .button2{
	border:0;
	font-size:10px;
	color:#000000;
	}	
	
.small{
	font-family:"Impact", "Arial Black", "ArialBlack", Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	
.medium{
	font-family:"Impact", "Arial Black", "ArialBlack", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	}

.secondarypage{
	background:url(../images/bg-secondary-page.jpg) #ea088d top left no-repeat;
	margin:0;
	padding:0;
	}
	
.rockstars{
	background:url(../images/bg-rockstars_internal.jpg) #ea088d top left no-repeat;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.rockstartext{
	position:absolute;
	top:192px;
	left:158px;
	width:595px;
	}

.rockstartext a{
	color:#0066cc;
	}

.rockstarbullets h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:18px;
	margin:0 0 15px 0;
	padding:0;
	line-height:18px;
	color:#0066cc;
	}
	
.rockstarbullets{
	position:absolute;
	top:400px;
	left:378px;
	width:450px;
	line-height:20px;
	}

.rockstarbullets ul{
	margin:0 0 0 15px;
	padding:0;
	}

.rockstarbullets li{
	padding:0 0 10px 0;
	margin:0;
	}
	
.rockstarsecondnav{
	position:absolute;
	top:260px;
	left:880px;
	text-align:right;
	font-family:"Impact", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f02fa9;
	}
	
.rockstarsecondnav a:link{
	color:#f02fa9;
	text-decoration:none;
	}
	
.rockstarsecondnav a:visited{
	color:#f02fa9;
	text-decoration:none;
	}
	
.rockstarsecondnav a:hover{
	color:#0473ba;
	}
	
#navigation2nd{
	position:absolute;
	top:117px;
	left:158px;
	height:80px;
	width:700px;
	overflow:hidden;
	}
.active a:link {
	color:#0F0;
}
	
.content2nd{
	position:absolute;
	top:205px;
	left:225px;
	min-height:460px;
	width:727px;
	}

.text2nd{
	width:515px;
	height:385px;
	overflow:auto;
	float:left;
	margin:50px 0 15px 15px;
	padding:0px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#231F20;
	}

li{
	margin:0;
	padding:0;
	}
	
.breakitdown{
	background:url(../images/break-it-down.jpg) top center no-repeat;
	min-height:500px;
	width:727px;
	margin:0 0 60px 0;
	}
	
.links2nd{
	position:absolute;
	left:605px;
	top:60px;
	font-family:"Impact", Verdana, Arial, Helvetica, sans-serif;
	color:#231f20;
	text-align:center;
	font-size:18px;
	}
	
.links2nd a{
	display:block;
	width:104px;
	border:0;
	overflow:hidden;
	color:#231f20;
	text-decoration:none;
	height:51px;
	padding:10px 0 0 0;
	}
	
.links2nd a:hover{
	display:block;
	width:104px;
	color:#231f20;
	background: url(../images/star.jpg) top center no-repeat;
	}
	
h1{
	font-family:"Impact", Verdana, Arial, Helvetica, sans-serif;
	color:#f02fa9;
	font-size:30px;
}

.impacttitle{
	position:absolute;
	top:-9px;
	left:8px;
	z-index:100;
	font-size:40px;
	color:#FFFFFF;
	margin:0;
	padding:0;
	filter:alpha(opacity=66);
	-moz-opacity:0.66;
	-khtml-opacity: 0.66;
	opacity: 0.66;
	}

.hmpgtitle{
	z-index:100;
	font-size:24px;
	line-height:17px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	}

/* rock with us page */

.rockcontainer{
	background:url(../images/bg-repeater.jpg) top center repeat-x #231f20;	
	margin:0;
	padding:0;
	width:100%;
	min-height:500px;
	}
	
.rockcontent{
	background:url(../images/bg-header.jpg) top left no-repeat;
	width:100%;
	margin:0 0 75px 0;
	min-height:800px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	}
	
.flashbox{
	width:596px;
	height:151px;
	padding:180px 0 0 250px;
	}
	
.textbox{
	position:relative;
	top:100px;
	left:202px;
	width:596px;
	color:#FFFFFF;
	text-align:center;
	}
	
.textbox h2 {
	font-family:"Impact", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:36px;
	margin:0 0 15px 0;
	padding:0;
	line-height:18px;
	color:#f02fa9;
	text-transform:uppercase;
	}
	
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:24px;
	margin:0 0 15px 0;
	padding:0;
	line-height:24px;
	color:#0066cc;
	text-transform:uppercase;
	}
	
.textboxes{
	position:relative;
	top:150px;
	left:195px;
	height:223px;
	width:596px;
	font-weight:bold;
	color:#231F20;
	line-height:16px;
	}

.textboxes li{
	background-image: url(../images/bullet-star.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin:0px;
	padding:0 0 8px 25px;
	width:200px;
	}

.textboxesleft{
	width:270px;
	min-height:170px;
	float:left;
	margin:0;
	padding:0 ;
	}
	
.textboxes ul{
	background:url(../images/hmpg-box-rpt.jpg) top center no-repeat #f472bf;
	list-style:none;
	margin:0;
	padding:10px 0 15px 10px;
	min-height:200px;
	}
	
.textboxesright{
	width:270px;
	min-height:170px;
	float:right;
	margin:0;
	padding:0;
	}
	
.votebox{
	width:180px;
	height:250px;
	position:absolute;
	top:455px;
	left:816px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	border:2px solid #f02fa9;
	padding:5px;
	}

.votebutton{
	background:#f02fa9;
	color:#FFFFFF;
	border:0px;
	width:150px;
	font-family:"Impact", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:16px;
	}

.votebox h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:24px;
	margin:0 0 15px 0;
	line-height:18px;
	color:#ffffff;
	text-transform:uppercase;
	background:#f02fa9;
	padding:3px;
	}

.votebuttons label{
	margin:0px;
	padding:0px 0 0 -15px;
	}
	
.navigationfooter{
	padding-top:130px;
	padding-left:41px;
	height:80px;
	width:908px;
	overflow:hidden;
	border:0;
	}

.navigationfooter img{
	border:0;
	}

hr 
{
	border: 1px solid #f02fa9;	
}

.registernow{
	position:absolute;
	top:325px;
	left:135px;
	width:250px;
	text-align:center;
	}