html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, hr, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, object, a, abbr, acronym, br, cite, code, dfn, em, img, span, sub, sup, tt, var, legend, fieldset {margin: 0; padding: 0;list-style:none;}
img, fieldset{border:solid 0px;}
html{
    background:url("/img/header.jpg") no-repeat center top #00cdbb;
    min-width:1024px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:0.625em;
	overflow-y:scroll;
}
hr{
	clear:both;
}
em{
   font-style:normal;
   font-weight:bold;
}
/***************************************************************************
header
****************************************************************************/
#header{
    margin:0 auto;
    width:1024px; 
}
#header h1{
    height:512px;
    text-indent:-9999px;
}
#header ul li{
    float:left;
    padding-right:16px;
}
#header ul li.last{
    padding-right:0;
}
#header ul li a:link, #header ul li a:visited{
    display:block;
    height:58px;
    margin-bottom:20px;
    text-indent:-9999px;
    outline:none;
}
#nav-home{background:url("/img/nav-home.gif") no-repeat;width:136px}
#nav-about{background:url("/img/nav-about.gif") no-repeat;width:136px}
#nav-join{background:url("/img/nav-join.gif") no-repeat;width:104px;}
#nav-celebrity{background:url("/img/nav-celebrity.gif") no-repeat;width:135px;}
#nav-stargallery{background:url("/img/nav-stargallery.gif") no-repeat;width:148px;}
#nav-musicindustry{background:url("/img/nav-musicindustry.gif") no-repeat;width:176px;}
#nav-press{background:url("/img/nav-press.gif") no-repeat;width:110px;}
#nav-comp{background:url("/img/nav-comp.gif") no-repeat;width:150px;}
#nav-contact{background:url("/img/nav-contact.gif") no-repeat;width:117px;}
#nav-teachers{background:url("/img/nav-teachers.gif") no-repeat;width:109px;}

#nav-home.selected{background:url("/img/nav2-home.gif") no-repeat;width:136px}
#nav-about.selected{background:url("/img/nav2-about.gif") no-repeat;width:136px}
#nav-join.selected{background:url("/img/nav2-join.gif") no-repeat;width:104px;}
#nav-celebrity.selected{background:url("/img/nav2-celebrity.gif") no-repeat;width:135px;}
#nav-stargallery.selected{background:url("/img/nav2-stargallery.gif") no-repeat;width:148px;}
#nav-musicindustry.selected{background:url("/img/nav2-musicindustry.gif") no-repeat;width:176px;}
#nav-press.selected{background:url("/img/nav2-press.gif") no-repeat;width:110px;}
#nav-comp.selected{background:url("/img/nav2-comp.gif") no-repeat;width:150px;}
#nav-contact.selected{background:url("/img/nav2-contact.gif") no-repeat;width:117px;}
#nav-teachers.selected{background:url("/img/nav2-teachers.gif") no-repeat;width:109px;}

#nav-home:hover{background:url("/img/nav2-home.gif") no-repeat;width:136px}
#nav-about:hover{background:url("/img/nav2-about.gif") no-repeat;width:136px}
#nav-join:hover{background:url("/img/nav2-join.gif") no-repeat;width:104px;}
#nav-celebrity:hover{background:url("/img/nav2-celebrity.gif") no-repeat;width:135px;}
#nav-stargallery:hover{background:url("/img/nav2-stargallery.gif") no-repeat;width:148px;}
#nav-musicindustry:hover{background:url("/img/nav2-musicindustry.gif") no-repeat;width:176px;}
#nav-press:hover{background:url("/img/nav2-press.gif") no-repeat;width:110px;}
#nav-comp:hover{background:url("/img/nav2-comp.gif") no-repeat;width:150px;}
#nav-contact:hover{background:url("/img/nav2-contact.gif") no-repeat;width:117px;}
#nav-teachers:hover{background:url("/img/nav2-teachers.gif") no-repeat;width:109px;}

#header #approvalsul{
	background:#00ff00;
	position:absolute;
	padding:0;
}
#header #approvalsul li a:link, #header #approvalsul li a:visited{
	background:#00ff00;
	text-indent:0px;
	height:30px;
	font-weight:bold;
	color:#000;
	line-height:30px;
	font-size:14px;
	padding-left:16px;
	margin-bottom:0;
}
/***************************************************************************
Main
****************************************************************************/
#main{
    clear:both;
    margin:0 auto;
    width:1024px;
}
#main div.contentbox{
    background:#fff;
    float:left;
    font-size:1.4em;
    line-height:1.8em;
    margin-bottom:35px;
    padding:50px 20px 20px 20px;
    position:relative;
    width:610px;
}
#main div.contentbox.full{
    background:#fff;
    float:left;
    font-size:1.4em;
    line-height:1.8em;
    margin-bottom:35px;
    padding:50px 20px 20px 20px;
    position:relative;
	width:984px;
}
#main div.contentbox h2{
    background:#cc00cc;
    font-style:italic;
    font-weight:bold;
    height:40px;
    left:0;
    line-height:40px;
    padding:0px 20px;
    position:absolute;
    top:0;
    width:610px;
}
#main div.contentbox.full h2{
	width:984px;
}
#main div.contentbox p{
    margin-bottom:15px;
}

/***************************************************************************
Sidebar
****************************************************************************/
#main #sidebar{
    float:right;
    width:360px;
}
#main #sidebar div.videobox{
    background:url("/img/videobox.gif") no-repeat;
    float:right;
    height:225px;
    padding:10px 10px;
    width:335px;
}
#main #sidebar #slideshowbox{
    background:url("/img/slideshowbox.gif") no-repeat;
    float:right;
    height:324px;
    margin:10px 0;
    width:334px;
}
#main #sidebar #slideshowbox{
    background:url("/img/slideshowbox.gif") no-repeat;
    float:right;
    height:284px;
    margin:10px 0;
    padding:40px 52px 0 42px;
    width:240px;
}
#main #sidebar div.slideshow{
    height:230px;
	overflow:hidden;
    width:240px;
	position:relative;
}
#main #sidebar div.comp-slideshow{
    height:220px;
	overflow:hidden;
    width:325px;
	position:relative;
}
/***************************************************************************
Home
****************************************************************************/
#main #but-join{
    background:url("/img/but-joinnow.gif") no-repeat;
    display:block;
    height:106px;
    margin:10px 0;
    outline:none;
    text-indent:-9999px;
    width:408px;
}
/***************************************************************************
Celebrity
****************************************************************************/
#subnav-celebrity {
	height:50px;
	margin:0 auto;
	width:240px;
}
#subnav-celebrity li{
	font-size:16px;
	margin:0 10px 20px 10px;
	float:left;
}
#subnav-celebrity li a:link, #subnav-celebrity li a:visited{
	background:#ffe924;
	color:#000;
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
}
#subnav-celebrity li.selected a:link, #subnav-celebrity li.selected a:visited{
	background:#a000db;
	color:white;
}
#subnav-star{
	width:125px;
}
#subnav-press{
	width:75px;
}
/***************************************************************************
Press
****************************************************************************/
div.press-thumbnails {
	border:1px solid #000;
	float:left;
	height:120px;
	position:relative;
	margin:10px;
	width:160px;
	overflow:hidden;
}
div.press-thumbnails a:link, div.press-thumbnails a:visited{
	display:block;
	height:120px;
	width:160px;
}
div.press-thumbnails span {
	background:#fff169;
	color:#000;
	bottom:0;
	font-weight:bold;
	left:0;
	max-height:120px;
	overflow:hidden;
	padding:0px 3px;
	position:absolute;
	width:154px;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
}
img.bigimage{
	border:2px solid #000;
	display:block;
	margin:0 auto;
}
/***************************************************************************
Star Gallery
****************************************************************************/
#main #celebrity-content.contentbox.full {
	background:none;
	padding-top:0;
}
#celebrity-content div.celebrity{
	width:900px;
	margin-bottom:0px;
}
#celebrity-content div.celebrity h3{
	background:#c0c;
	color:#fff;
	padding:2px 5px;
	position:absolute;
}
#celebrity-content div.celebrity.left h3{
	left:0;
}
#celebrity-content div.celebrity.right h3{
	right:0;
}
#celebrity-content div.celebrity.left{
	float:left;
}
#celebrity-content div.celebrity.left span.imageleft{
	background:url(/img/celebrity/frame.gif) no-repeat;
	float:left;
}
#celebrity-content div.celebrity.right span.imageright{
	background:url(/img/celebrity/framer.gif) -7px 0 no-repeat;
	float:right;
}
#celebrity-content div.celebrity.right{
	float:right;
}
#celebrity-content div.celebrity.right img{
	float:right;
}
#celebrity-content div.celebrity div.celeb-description{
	margin-top:30px;
	padding-top:22px;
	background:url(/img/celebrity/note.gif) no-repeat top left;
	width:600px;
}
#celebrity-content div.celebrity div.celeb-description p{
	font-family:'Reenie Beanie';
	font-size:25px;
	line-height:28px;
	padding:0 20px 0px 60px;
}
#celebrity-content div.celebrity.right div.celeb-description{
	float:right;
}
#celebrity-content div.celebrity.left div.celeb-description{
	float:left;
}
#celebrity-content div.celebrity div.celeb-description div.notebot{
	background:url(/img/celebrity/notebot.gif) no-repeat 3px 0;
	width:600px;
	height:40px;
}
/***************************************************************************
Join
****************************************************************************/
div.contentbox #errorlist{
	background:#fee;
	margin-bottom:15px;
	padding:5px 15px;
	border:2px solid red;
}
#frm-join label{
    float:left;
    clear:left;
    width:170px;
}
#frm-join label.question{
    float:left;
    clear:left;
    width:auto;
}
#frm-join select{
    margin-left:20px;
}
#frm-join #county{
    margin-left:0;
}
#frm-join #submit{
	font-size:1.6em;
	font-weight:bold;
	cursor:pointer;
}
#frm-join p#psubmit{
    text-align:center;
}
/***************************************************************************
Comp
****************************************************************************/
#subnav-comp{
	height:30px;
	margin:0 auto 10px;
	width:250px;
}
#subnav-comp li{
	float:left;
	margin:0 15px 0 0;
}
#subnav-comp li a:link, #subnav-comp li a:visited{
	background:#ffe924;
	color:#000;
	display:block;
	font-size:16px;
	height:30px;
	line-height:30px;
	padding:0 10px;
	text-decoration:none;
}
#subnav-comp li.selected a:link, #subnav-comp li.selected a:visited{
	background:#a000db;
	color:white;
}
#frm_video{
	float:left;
	margin-right:20px;
	width:450px
}
#comps-extra{
	background:#fff6a1;
	float:right;
	padding:10px;
	width:490px;
}
div.comp-entry {
	border:1px solid #000;
	float:left;
	height:120px;
	position:relative;
	margin:10px;
	width:160px;
	overflow:hidden;
}
div.comp-entry a:link, div.comp-entry a:visited{
	display:block;
	height:120px;
	width:160px;
}
div.comp-entry span {
	background:#fff169;
	color:#000;
	bottom:0;
	font-weight:bold;
	left:0;
	max-height:120px;
	overflow:hidden;
	padding:0px 3px;
	position:absolute;
	width:154px;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
}

div.comp-approval {
	border:1px solid #000;
	float:left;
	height:140px;
	position:relative;
	margin:10px;
	width:160px;
	overflow:hidden;
}
div.comp-approval a:link, div.comp-approval a:visited{
	display:block;
	height:120px;
	width:160px;
}
div.comp-approval a.approvallink{
	text-align:center;
	line-height:20px;
	display:inline;
}
div.comp-approval span {
	background:#fff169;
	color:#000;
	bottom:20px;
	font-weight:bold;
	left:0;
	max-height:120px;
	overflow:hidden;
	padding:0px 3px;
	position:absolute;
	width:154px;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
}

#comp-pager{
	clear:left;
	float:left;
}
#comp-pager li{
	border:1px solid #000;
	color:#ccc;
	float:left;
	height:20px;
	line-height:20px;
	margin:2px;
	padding:0 3px;
}
#comp-pager li a:link, #comp-pager li a:visited{
	color:#000;
	display:block;
	padding:0 3px;
	text-decoration:none;
}
#comps-extra ul{
	margin:0 0 15px 30px;
}
#comps-extra ol{
	margin:0 0 15px 0;
}
#comps-extra ol#comp-steps li{
	list-style:decimal;
	margin:0 0 5px 45px;
}
#comps-extra a:link, #comps-extra a:visited{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
#comps-extra a:hover{
	text-decoration:none;
}
div.competition hr{
	margin-bottom:15px;
}
div.competition h3{
	margin:10px 0px;
}
/***************************************************************************
Contact
****************************************************************************/
div.contentbox.contact label{
	float:left;
	clear:left;
	width:90px;
	line-height:26px;
}
div.contentbox.contact #fname, div.contentbox.contact #email{
	float:left;
	width:250px;
	margin:3px 0;
}
div.contentbox.contact textarea{
	width:450px;
}
div.contentbox.contact #submit{
	float:right;
	margin:10px 70px 20px 460px;
}
div.contentbox.contact label.error{
	color:#f00;
	display:block;
	font-weight:bold;
	padding:0px 10px 10px 90px;
	width:auto;
}
/***************************************************************************
Footer
****************************************************************************/
#footer{
    clear:both;
    margin:0 auto;
    width:1024px;
}
#footer #footerlogos{
    height:321px;
    padding:50px 0 40px;
    margin:0 auto;
    width:850px;
}
#footer #copyright{
    float:left;
    padding-bottom:10px;
}
#footer #credits{
    float:right;
    padding-bottom:10px;
}