*{ font-size:100%; }

body { font:100%/100% Arial, Helvetica, sans-serif; background:url(/static/images/LFWbackground.jpg) 50% 0 no-repeat #000000;  margin:0; padding:0;}

a { text-decoration:underline; color:#FF4DC7; font-weight:bold }
a:hover { text-decoration:underline; color:#444444; font-weight:bold }

p { font-family: Arial, Helvetica, sans-serif; color:#444444; 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; } 


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:5px 0 41px 0;} 

#logo{ float:left; display:inline; } 
a.logoimage{width:238px; height:183px; background-image:url(/static/images/LFWlogo.png); text-decoration:none; float:left; display:inline;  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/LFWlogo.png', sizingMethod='crop'); _background:none;}
a.logoimage:hover{width:238px; height:183px; background-image:url(/static/images/LFWlogo.png); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/LFWlogo.png', sizingMethod='crop'); _background:none; text-decoration:none; float:left; display:inline;}

#ellesubscribe{ float:right; display:inline; width:150px; margin:37px 30px 0 0; } 

#mainnav { width:906px; margin: 0; display:inline; float:left; background:#000000; padding:0 0 0 14px;}
#leftmainnav{float:left; display:inline; width:600px; padding:0; margin:0; border:0;}
#rightmainnav{float:right; display:inline; width:296px;}

#mainnav ul{display:inline; float: left; margin:13px 0 0 0; padding:0; list-style-type:none; padding:0}
#mainnav li{display:inline; float:left; line-height:16px; background:url(/static/images/listback.gif) 100% 4px no-repeat; padding-right:4px; font-family:Helvetica, Arial, sans-serif; font-size:16px; letter-spacing:-1px; font-weight:bold; padding:0 7px 0 5px; }
#mainnav li a.off{font-size:16px; color:#000000; float:left; display:inline; text-decoration:none; }
#mainnav li a.off:hover{font-size:16px; color:#FF4DC7;  float:left; display:inline; text-decoration:none; }
#mainnav li a.on:hover{font-size:16px; color:#FF4DC7; text-decoration:none;  float:left; display:inline;}
#mainnav li a.on{font-size:16px; color:#FF4DC7; text-decoration:none;  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;}
#bannerleft { margin: 0 10px 0 0; display:inline; float:left; width:686px;}
#bannerright { margin:0; display:inline; float:left; width:184px; height:205px; background-color:#000000;}

#newssignup{float:left; display:inline; margin:43px 0 0 0;}
#countdown{display:none;}
#countdownLFW{float:left; display:inline;}
#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: 24px; border-bottom: 1px solid #000000; padding: 10px 0 0 0; }
#video {display:inline; float: left; width:185px; margin:20px 0 0 0;}

#socialmedia {display:inline; float: left; width:185px; margin:20px 0 0 0; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding:0;}

#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(/static/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(/static/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:686px; margin: 60px 20px 0 20px;  }

#logos { display:inline; float: left; width:880px; margin: 19px 20px 19px 20px; }
#logos img{ border:0}

#footer { display:inline; float: left; width:880px; margin: 0 20px 20px 20px; background: url(/static/images/line-tile.gif) 0 0; height:48px; color:#777777; font-size:0.63em;  }
#footerspacing{display:inline; float:left; width:920px; height:40px;}
#copyright { float:left; display:inline; padding:18px 0 0 30px}
#copyright a{ text-decoration:none; color:#777777}
#copyright a:hover{ color:#5A4099}
#footernav { float:right; display:inline; padding:18px 30px 0 0}
#footernav a{ text-decoration:none; color:#777777}
#footernav a:hover{ color:#5A4099}

h1 { font-size:1.13em; font-family:Arial; font-weight:bold; color:#000000; margin:0 }

h2 { font-size:1em; font-family:Arial; font-weight:bold; color:#000000; margin:0; margin: 20px 0 10px 0 }

h3 { font-size:1em; font-family:Arial; font-weight:bold; color:#5A4099; margin:0; margin: 20px 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 }

.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(/static/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:#FF50C7;
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;}