*{ font-size:100%; }

body { font:100%/100% Arial, Helvetica, sans-serif; background:#000000;  margin:0; padding:0;}

a { text-decoration:underline; color:#404041; font-weight:bold }
a:hover { text-decoration:underline; color:#EC1C24; font-weight:bold }

p { font-family: Arial, Helvetica, sans-serif; color:#333333; font-size: 0.80em; padding: 0; margin: 10px 0 0 0;}

#wrap{ margin:0 auto; width:920px; }

#container { float:left; display:inline; padding:0; width:920px; }

#maincontent{ float:left; display:inline; background:none; width:920px; } 

#maincontent2{ float:left; display:inline; background:#FFFFFF; width:920px; margin-top:-30px; position:relative; } 

#backing {
	float:left;
	display:inline;
	width:623px;
	height:426px;
	margin-top:15px;
	position:relative;
	z-index:2;
}

form#competition .button { border:none; margin:0; color:#FFFFFF; display:block; padding:5px; background-color:#FF4DC7; font-size:0.81em; font-weight:bold; margin-right:30px; font-family:"Times New Roman", Times, serif; text-decoration:none;  }
form#competition .button:hover {margin:0; color: #FFFFFF; text-decoration:underline; }

#topbar{ float:left; display:inline; background:none; width:920px; margin:-450px 0 30px 0; position:relative;} 

#logo{ float:left; display:none; position:relative; z-index:3; margin-left:-623px; } 

#logo img {border:0;}

#bannerleft { margin: 0 10px 0 0; display:inline; float:left; z-index:1; position:relative; width:880px; height:195px; }
#bannerright { float:left; display:inline; z-index:2; width:505px; height:195px; position:relative; margin-left:-505px; background:url(../images/banneroverlay.png) 0 0 no-repeat; _background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/banneroverlay.png', sizingMethod='Scale', enabled='true')}

#ellesubscribe{ float:right; display:inline; margin:-420px 20px 0 0; border-bottom:1px solid #ffffff; z-index:999; position:relative;padding-bottom:5px;} 
#ellesubscribe a {
	color:#ffffff;
	text-decoration:none;
	font-size:15px;
	float:left;
}

#edittext {
	float:right;
	display:inline;
	width:200px;
	height:59px;
	background:url(../images/backtext.jpg) 0 0 no-repeat;
	margin:-140px 16px 0 0;
	position:relative;
	padding:10px 20px 10px 20px;
}

#edittext p {
	color:#FFFFFF;
	font-size:20px;
	line-height:22px;
	margin-top:7px;
}

#ellesubscribe span {
	margin:4px 5px 0 7px;
	float:left;
}


#mainnav { width:884px; position:relative; z-index:4; margin:-38px 0 0 0; display:inline; float:left; border-top:1px solid #ffffff; padding:0 0 0 36px;}
#leftmainnav{float:left; display:inline; width:600px; padding:0; margin:0; border:0;}
#rightmainnav{float:right; display:inline; margin:3px 15px 0 0;}

#mainnav ul{display:inline; float: left; margin:11px 0 12px 0; padding:0; list-style-type:none; padding:0}
#mainnav li{display:inline; float:left; line-height:16px; padding-right:4px; font-family:Helvetica, Arial, sans-serif; font-size:16px; letter-spacing:-1px; font-weight:bold; padding:0 11px 0 9px; }
#mainnav li a.off{font-size:16px; color:#FFFFFF; float:left; display:inline; text-decoration:none; }
#mainnav li a.off:hover{font-size:16px; color:#FFFFFF;  float:left; display:inline; text-decoration:underline; }
#mainnav li a.on:hover{font-size:16px; color:#FFFFFF; text-decoration:underline;  float:left; display:inline;}
#mainnav li a.on{font-size:16px; color:#FFFFFF; text-decoration:underline;  float:left; display:inline;}
 
#banner { margin: 10px 20px 0 20px; display:inline; float:left; width:880px;}
#bannerfull { margin:0; display:inline; float:left; width:880px;}
#newssignup{float:left; display:inline; margin:43px 0 0 0;}
#countdown{ float:right; display:inline;}
#countdownLFW{float:right; display:inline; margin-right:5px;}
#leftcol { display:inline; float: left; width:185px; margin: 0 0 0 20px; background:#ffffff;}

#leftnav {display:inline; float: left; width:185px; padding-top:10px;}
#leftnav ul{ list-style-type:none; padding:0 0 0 0; margin:0}
#leftnav li { height: 41px; padding:0; }
#video {display:inline; float: left; width:185px; margin:0;}

#socialmedia {display:inline; float: left; width:170px; margin:20px 0 0 0; background-color:#F2F2F2; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; padding:0 0 0 15px;}

#subscribeleft p{font-family:"Times New Roman", Times, serif; font-weight:bold; color:#231F20; font-style:italic; font-size:0.75em}

#centrecol { display:inline; float: left; width:581px; margin:16px 0 0 0; padding:0 0 0 20px ;background:#ffffff; }
#centrecolhome { display:inline; float: left; width:665px; margin:16px 0 0 0; padding:0 20px 0 30px ; }

#ticketscol { display:inline; float: left; width:756px; margin: 16px 30px 0 30px; }

img.floatRight {
	float: right; margin:0 0 10px 10px;}

.highlight { display:inline; float: left; width:581px; margin:20px 0 10px 0;}
.highlight img { float:left; display:inline; padding:0 20px 0 0;}
.highlight p { padding:0; margin:0; width: 395px; float:right}

.letterbox { display:inline; float:left; width:113px ; margin:0 15px 0 0}
.letterbox p { padding:0; margin:0; width: 113px;}
.letterbox a{ text-decoration:none;  font-weight:normal}
.letterbox a:hover{ text-decoration:underline; font-weight:normal}
.letterbox img { padding:0 0 20px 0;}

#signupbox { display:inline; float: left; width:495px; margin:10px 0 10px 0; background: url(../images/line-tile.gif) 0 0; border-top: 1px solid #000000; border-bottom: 1px solid #000000;padding:0 10px 18px 10px; }

#signupboxhome { display:inline; float: left; width:666px; margin:20px 0 20px 0; background: url(../images/line-tile.gif) 0 0; border-top: 1px solid #000000; border-bottom: 1px solid #000000;padding:0 10px 18px 10px; }

#signupbox p{font-family:"Times New Roman", Times, serif; font-weight:bold; color:#231F20; font-style:italic; font-size:0.75em; }

#first { display:inline; float: left; width:880px; margin: 60px 20px 0 20px;  }

#logos { display:inline; float: left; width:880px; margin: 10px 20px 0 20px; overflow:hidden; padding:10px 0 0 0 !important; }
#logos ul{
	margin:0;
	padding:0;
	list-style:none;
	width:900px;
	float:left;
	display:inline;
	clear:both;
}
#logos li{
	display:inline;
	float:left;
	padding:0 12px 0 0;
}
#logos img, #logos a{ border:0; outline:none;}
#ourPartners{float:left; display:inline; margin:-5px 0 0 0;}

#footer { display:inline; float: left; width:920px; margin: 0  0 20px 0; background: #000000; height:48px; color:#FFFFFF; font-size:0.63em;  }
#footerspacing{display:inline; float:left; width:920px; height:40px;}
#copyright { float:left; display:inline; padding:18px 0 0 0}
#copyright a{ text-decoration:none; color:#FFFFFF;}
#copyright a:hover{ color:#FFFFFF; text-decoration:underline;}
#footernav { float:right; display:inline; padding:18px 0 0 0}
#footernav a{ text-decoration:none; color:#FFFFFF}
#footernav a:hover{ color:#FFFFFF; text-decoration:underline;}

h1 { font-size:26px; font-family:Arial; font-weight:bold; color:#000000; margin:0 0 16px 0 }

h2 { font-size:1em; font-family:Arial; font-weight:bold; color:#000000; margin:0; margin: 20px 0 10px 0 }

h3 { font-size:17px; font-family:Arial; font-weight:bold; color:#77797D; margin:0; margin: 10px 0 10px 0 }

h4 { font-size:1em; font-family:Arial; font-weight:bold; color:#5A4099; margin:0; margin: 20px 0 10px 0 }

h5 { font-size:1.13em; font-family:Arial; font-weight:bold; color:#5A4099; margin:0 }

.imagetext { font-size:13px; font-family:Arial; font-weight:bold; color:#231F20; margin: 10px 0 10px 10px; float:left;}

.ourpartners { font-size:12px; font-family:Arial; font-weight:bold; color:#77797D; margin: 0 0 5px 0; position:relative; z-index:10;}

#partners { float:left; display:inline; } 

.tablehead { color:#FFFFFF; text-align:center; font-size:0.69em; padding:18px 0 0 0; border-left: 1px solid #FFFFFF}
.tablehead a{ text-decoration:underline; color:#FFFFFF; font-weight:normal}
.tablehead a:hover{ text-decoration:underline; color:#A89BCC; font-weight:normal}

.tablepurple { color:#5A4099; text-align:center; font-size:0.69em; border-left: 1px solid #B2B2B2}
.tablegrey { color:#444444; text-align:center; font-size:0.69em; border-left: 1px solid #B2B2B2}
.pur{color:#5A4099;}
.formlabel { color:#444444; text-align:center; font-size:0.69em; font-weight:bold}

.textlist ul { margin:0; padding:0}
.textlist li { margin:0; padding:0; font-size:0.69em; color:#444444}

.textlist2 { margin:20px 0 0 0; list-style: none;padding:0 0 10px 0;}
.textlist2 li { margin: 0; font-size:0.69em; color:#444444; padding:0 0 10px 0;}
.textlist2 ul{ margin:0 0 0 10px; list-style:none}

ul { margin:0; padding:0}

/* ------------------- Forms ------------------- */

form { margin:0; padding:0;}
input{margin:0; padding:0;}
.subscribe { font-size:0.75em; font-family: Arial, Helvetica, sans-serif; padding:0 0 0 3px}
.subscribe2 { font-size:0.75em; font-family: Arial, Helvetica, sans-serif; padding:0 0 0 3px; width: 127px;}
form ul {list-style:none; margin:0; padding:0}
form ul li {margin:0 0 1em; padding:0; background:none; clear:left; }
form li label {float:left; margin-right:0.5em; text-align:left;font-size:0.75em; font-weight:bold; font-family:"Times New Roman", Times, serif; color:#00174F}

form#contact {margin-top:10px}

form#contact .button { border:none; margin:0; color:#231F20; font-size:0.81em; text-decoration:underline; font-weight:bold; font-style:italic; background:none; font-family:"Times New Roman", Times, serif;  }
form#contact .button:hover {margin:0; color: #5A4099}

form#newsletter .button { border:none; margin:0; color:#231F20; font-size:0.81em; text-decoration:underline; font-weight:bold; font-style:italic; background:none; font-family:"Times New Roman", Times, serif;  }
form#newsletter .button:hover {margin:0; color: #5A4099}


form#subscribe {margin:10px 0 0 0; display:inline; float:left; width:auto; paddding:0;}

form#subscribe .button { border:none; margin:0; padding:0; color:#231F20; font-size:0.81em; text-decoration:underline; font-weight:bold; font-style:italic; background:none; font-family:"Times New Roman", Times, serif;  }
form#subscribe .button:hover {margin:0; color: #5A4099}

/* --------------------- Top Nav ---------------------------*/

#mainnav a{
outline:none;
}

#subNav{
background: url(../images/line-tile.gif) 0 0;
list-style:none;
width:920px;
float:left;
display:inline;
margin:0;
padding:0;
border:none;
font-size:11px;
}

#subNav a{
text-decoration:none;
color:#000000;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#subNav a:hover{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#EC1C24;
text-decoration:none;
font-weight:bold;
font-size:14px;
}

#subNav .son a{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#5A4099;
font-weight:bold;
font-size:14px;
}

#subNav p{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#5A4099;
font-weight:bold;
font-size:14px;
margin:10px 0 10px 7px;
}


#subNav .son a:hover{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FF50C7;
text-decoration:none;
font-weight:bold;
font-size:14px;
}

#subNav li{
float:left;
width:920px;
display:none;
margin:0; 
padding:0;
}

#subNav li.navOn{
display:block;
}

#subNav ul.main{
margin:0;
padding:10px 0 10px 20px;
border:none;
float:left; display:inline;
width:900px;
}
#subNav ul li{
margin:0;
padding:0;
display:inline;
width:auto;
margin-right:25px;
}

.rowenta { background:#000000; color:#FFFFFF; padding: 10px}

.line{color:#FFFFFF; padding:0; float:right; display:inline; font-size:16px; line-height:16px; margin-top:1px;}

#twitter_update_list {
line-height:18px;
list-style-type:none;
margin:0;
padding:0;
}

#twitter_update_list span {
color:#77797D;
font-size:12px;
}

#twitter_update_list a  {
color:#404041;
font-size:12px;
font-family: Arial, Helvetica, sans-serif; 
}

#twitter_update_list a:hover {
color:#EC1C24;
}

#twitter_update_list li {
margin-bottom:10px;
}

a.homelink {
	float:left;
	width:205px;
	text-decoration:none;
	display:block;
	background:url(../images/imageback.gif) 0 0 no-repeat;
	height:156px;
}

a.homelink img {
	border:0;
}

a.homelink:hover {
	float:left;
	text-decoration:none;
	cursor:pointer;
}

a.homelinkmiddle {
	float:left;
	width:205px;
	text-decoration:none;
	display:block;
	background:url(../images/imageback.gif) 0 0 no-repeat;
	height:156px;
	margin:0 25px;
}

a.homelinkmiddle img {
	border:0;
}

a.homelinkmidlle:hover {
	float:left;
	text-decoration:none;
	cursor:pointer;
}

#links {
	float:left;
	display:inline;
	width:665px;
	margin-top:30px;
}

#twitter_update_list li span a {
	visibility:visible;
}

#twitter_update_list li a {
	visibility:hidden;
}

#edittext p a {
	color:#FFFFFF;
	text-decoration:none;
}