*{ font-size:100%; }

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

a { text-decoration:underline; color:#5A4099; 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.69em; padding: 0; margin: 10px 0 0 0;}

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

#container { float:left; display:inline; padding:0; width:977px; background:url(images/bg-woman.jpg) 100% 0 no-repeat #000000;  }

#maincontent{ float:left; display:inline; background:#FFFFFF; width:746px; } 

#topbar{ float:left; display:inline; width:746px;} 

#logo{ float:left; display:inline; width:120px; margin:20px 0 0 30px} 

#ellesubscribe{ float:right; display:inline; width:150px; margin:37px 30px 0 0; } 

#mainnav { width:686px; margin: 0 30px 0 30px; display:inline; float:left;  min-height: 74px; height:auto !important; height: 74px;}
#mainnav ul { display:inline; float: left; margin:40px 0 0 0; padding:0; list-style-type:none; border-bottom: 1px solid #000000; padding:0 0 5px 0}
#mainnav li { display:inline; float:left}

#banner { margin: 10px 30px 0 30px; display:inline; float:left; width:686px}

#leftcol { display:inline; float: left; width:151px; margin: 0 0 0 30px; }

#leftnav {display:inline; float: left; width:151px;}
#leftnav ul{ list-style-type:none; padding:1px 0 0 0; margin:0}
#leftnav li { height: 24px; border-bottom: 1px solid #000000; padding: 20px 0 0 0}

#countdown {display:inline; float: left; width:151px; margin:20px 0 0 0}

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

#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:515px; margin:16px 0 0 0; padding:0 0 0 20px ; }

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

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

.highlight { display:inline; float: left; width:515px; 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;color:#5A4099;}
.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; }

#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 30px 0 30px;  }

#logos { display:inline; float: left; width:686px; margin: 19px 30px 19px 30px; }
#logos img{ border:0}

#footer { display:inline; float: left; width:746px; margin: 0; background: url(images/line-tile.gif) 0 0; height:48px; color:#777777; font-size:0.63em;  }
#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 }

.sIFR-active h1 { visibility:hidden; font-family:Arial; font-weight:normal; line-height: 1em }

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

.sIFR-active h2 { visibility:hidden; font-family:Arial; font-weight:normal; line-height: 1em; margin: 20px 0 10px 0 }

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

.sIFR-active h3 { visibility:hidden; font-family:Arial; font-weight:normal; line-height: 1em; margin: 20px 0 10px 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;
}

#mainnav #subNav{
list-style:none;
width:686px;
float:left;
display:inline;
margin:0;
padding:0;
border:none;
font-size:11px;
}

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

#mainnav #subNav a:hover{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#5A4099;
font-style:italic;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

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

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


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

#mainnav #subNav li{
background: url(images/line-tile.gif) 0 0;
float:left;
width:686px;
display:none;
}

#mainnav #subNav li.navOn{
display:block;
}

#mainnav #subNav ul{
margin:0;
padding:10px;
border:none;

}
#mainnav #subNav ul li{
margin:0;
padding:0;
display:inline;
width:auto;
}


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