@charset "utf-8";
body{
margin:0;
padding:0;
border:0;
color:#666;
background-color:#171C3A;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

div{
margin:0;
padding:0;
border:0;
}

table{
margin:0;
padding:0;
border:0;
}

td{
margin:0;
padding:0;
border:0;
}

img{
margin:0;
padding:0;
border:0;
}

body{
margin:0;
padding:0;
border:0;
}

form{
margin:0;
padding:0;
border:0;
}

select{
margin:0;
padding:0;
}

input{
font-size:11px;
color:#999;
}

.formtext{
color:#042552;
}

ul{
margin-bottom:12px;
list-style:inside;
}

/*** LAYOUT STYLES ***/

#wrap{
margin:0 auto;
width:932px;
}

#container{
width:932px;
float:left;
background:#FFF;
display:inline;
margin-top:10px;
}

#containerbottom{
width:932px;
float:left;
background:#FFF;
display:inline;
margin-bottom:19px;
}

#footer{
width:932px;
float:left;
background:#FFF;
display:inline;
margin:0 0 10px 0;
}

#footercontent{
width:888px;
float:left;
background:#fff;
display:inline;
padding:0 22px 0 22px;
}

#footercontent h2{
margin:0;
padding:0;
text-align:right;
}

#logo{
float:left;
width:153px;
height:208px;
margin:23px 0 0 22px;
}

#flash{
float:left;
display:inline;
width:890px;
height:284px;
margin:0 0 0 4px;
}

#header{
float:left;
display:inline;
margin:4px 22px 0 22px;
width:888px;
height:55px;
background:url(../../../../images/nav_bg.gif) 0 0 no-repeat;
}

#header a{
line-height:47px;
font-size:14px;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
color:#FFFFFF;
margin:0 0 0 24px;
}

#header a:hover{
color:#00093B;
}

#header a.on{
color:#00093B;
}

#content{
float:left;
display:inline;
width:888px;
margin:25px 22px 0 22px;
padding-bottom:20px;
border-bottom:1px dotted #666666;
}

#content2{
float:left;
display:inline;
width:888px;
padding:20px 0 5px 22px;
}

#leftcolumn{
float:left;
display:inline;
width:200px;
/*position:relative;*/
}

#middlecolumn{
float:left;
display:inline;
/*position:relative;*/
width:480px;
margin-left:6px;
}

#rightcolumn{
float:right;
/*position:relative;*/
display:inline;
width:200px;
margin:10px 0 0 0;
}

#middlecontent{
width:470px;
float:left;
display:inline;
padding-bottom:35px;
margin:0 0 0 4px;
border-bottom:1px dotted #666666;
}

#middlecontentfeature{
width:470px;
float:left;
display:inline;
padding-bottom:0;
margin:0 0 0 4px;
}

.sponsorcontent{
width:468px;
float:left;
display:inline;
margin-bottom:20px;
border-bottom:1px dotted #666666;
}


#middlecontenttext{
width:468px;
float:left;
display:inline;
padding-bottom:20px;
}

#middleholder{
margin-top:25px;
width:478px;
display:inline;
background:url(../../../../images/midshadow.gif) 0 0 repeat-y;
float:left;
color:#000000;
}

#middlecontent2{
float:left;
display:inline;
width:434px;
padding:9px 22px;
}

#middlecontenttable{
float:left;
display:inline;
/*position:relative;*/
background:url(../../../../images/midshadow.gif) 0 0 repeat-y;
width:424px;
padding:9px 22px;
}

#middlecontent3{
float:left;
display:inline;
/*position:relative;*/
width:478px;
margin:10px 0;
}

#middlecontent5{
float:left;
display:inline;
position:relative;
width:478px;
margin:35px 0;
}

#middlecontent4{
float:left;
display:inline;
/*position:relative;*/
width:478px;
margin-top:35px;
}

.rightholder{
display:block;
background:url(../../../../images/rightborder.gif) 0 0 repeat-y;
padding:0 12px 10px 12px;
}


/*added by gwen 22/08/08 for right hand side ads and bottom ad*/

.rightad{
display:block;
padding:0 12px 10px 12px;
}



.bottomad{
float:left;
display:inline;
width:888px;
margin:25px 22px 0 210px;


}

.horizontalshadow{
float:left;
display:inline;
width:478px;
}

.rightshadow{
display:block;
}

.rightcontent{
width:177px;
float:right;
display:inline;
padding-bottom:10px;
margin:0 0 0 0;
color:#FFFFFF;
}

#tickets{
float:left;
position:relative;
display:inline;
z-index:100;
padding:73px 0 0 38px;
margin:-142px 13px 0 0;
float:right;
}

#image{
float:right;
display:inline;
position:relative;
z-index:4;
margin: -30px -8px 0 0;
}

#news{
float:right;
display:inline;
position:relative;
z-index:3;
margin:-32px 11px 0 0;
}

.featuresnav{
float:left;
z-index:3;
margin:60px 0 0 30px;
position:relative;
}

#news{
float:right;
display:inline;
position:relative;
z-index:3;
margin:-32px 11px 0 0;
}

#leftimage{
float:left;
display:inline;
margin:0 0 15px -3px;
width:185px;
height:240px;
}

#leftflash{
float:left;
display:inline;
padding:0 0 15px 0;
}

#leftimagenoflash{
float:left;
display:inline;
margin:15px 0 0 0;
background-image:url(../../../../images/image1.jpg);
width:181px;
height:240px;
}

#rightimage{
float:right;
display:inline;
background-image:url(../../../../images/image2.jpg); 
background-repeat:no-repeat;
width:187px;
height:131px;
margin-bottom:37px;
}

.righticon{
float:right;
display:inline;
z-index:0;
position:relative;
/*margin:-40px 0 0 90px;*/
margin:-50px 10px 0 0;
}

#rightsign{
float:left;
display:inline;
z-index:0;
position:relative;
/*margin:-32px 0 0 83px;*/
margin:-33px 0 0 12px;
}

#leftNav{
float:left;
display:inline;
width:175px;
background:#F4F3EF;
border-top:1px dotted #666666;
margin:6px 0 15px 6px;
}


.leftmidcolumn{
float:left;
display:inline;
width:233px;
position:relative;
}

.rightmidcolumn{
float:right;
display:inline;
width:235px;
margin-top:17px;
}
/*** FONT STYLES ***/

span.footer{
font-size:10px;
color:#B2B2B2;
}

a.footer{
font-size:10px;
color:#B2B2B2;
text-decoration:none;
}

a.footer:hover{
font-size:10px;
color:#1D164F;
text-decoration:none;
}

h1{
font-size:18px;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
color:#1D164F;
margin-top:0;
margin-bottom:8px;
}
			
.sIFR-active h1{
visibility: hidden;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
line-height: 1em;
}

middlecontent2.h2{
font-size:13px;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
color:#1D164F;
margin:0;
padding:0;
width:50%;
}

h2{
font-size:14px;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
color:#1D164F;
margin-top:0;
margin-bottom:8px;
}

h3{
font-size:14px;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
color:#1D164F;
margin:0;
padding:0;
width:50%;
}

h4{
font-size:14px;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
color:#FFF;
margin-top:0;
margin-bottom:8px;
}
			
.sIFR-active h2{
visibility: hidden;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
line-height: 1em;
}

.sIFR-active h3{
visibility: hidden;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
line-height: 1em;
width:50%;
}

.table{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
}

.tablehighlight{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#FF7B00;
}

p{
margin-bottom:12px;
}

.sponsors{
margin-bottom:22px;
}

.preimage{
margin-bottom:0;
}

.preimage2{
margin-bottom:0;
font-size:10px;
}

a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FF7B00;
font-weight:bold;
text-decoration:none;
}

a.anchor{
color:##171C3A;
}

a:hover{
font-weight:bold;
color:#FF7B00;
}

.date{
color:#1D164F;
}

/*** Navigation ***/

.nav a{
color:#000000;
font-size:15px;
width:192px;
margin:0;
padding:4px 0 4px 0;
float:left;
display:block;
text-decoration:none;
border-bottom:1px solid #ffffff;
}

.nav a:hover{
color:#ffffff;
font-size:15px;
width:192px;
margin:0 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
border-bottom:1px solid #ffffff;
}

.nav a.on{
color:#ffffff;
font-size:15px;
width:192px;
margin:0 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
border-bottom:1px solid #ffffff;
}

.navon{
color:#333333;
float:left;
display:inline;
padding:0 0 5px 0;
border-bottom:1px solid #009900;

}

.navon a{
color:#333333;
font-size:13px;
float:left;
width:172px;
margin:0;
padding:6px 0 2px 20px;
border:none;
text-decoration:none;
background:url(../../../../images/bullet.gif) 10px 13px no-repeat;
}

.navon a:hover{
color:#00AB39;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:6px 0 2px 20px;
border:none;
text-decoration:none;
background:url(../../../../images/bullet.gif) 10px 13px no-repeat;
}

.navon a.sub{
color:#00AB39;
font-size:13px;
float:left;
display:block;
width:172px;
margin:0;
padding:6px 0 2px 20px;
border:none;
text-decoration:none;
}

.navon a.on{
color:#ffffff;
font-size:15px;
width:192px;
margin:0 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
border-bottom:1px solid #ffffff;
}

.navon a.on:hover{
color:#ffffff;
font-size:15px;
width:192px;
margin:0 0 0 -11px;
padding:4px 0 4px 11px;
float:left;
display:block;
background:#4BA2FF;
text-decoration:none;
border-bottom:1px solid #ffffff;
}

/*** NAVIGATION ***/


#leftNav a.L0{
display:block;
border-bottom:1px dotted #666666;
font-size:11px;
line-height:13px;
color:#666;
text-decoration:none;
font-weight:bold;
padding:6px 15px 6px 18px;
}

#leftNav a.L0:hover{
display:block;
border-bottom:1px dotted #666666;
font-size:11px;
line-height:13px;
color:#FFF;
text-decoration:none;
font-weight:bold;
padding:6px 15px 6px 18px;
background:url(../../../../images/nav_bg.gif) -5px -5px repeat-x #F99F2F;
}

#leftNav a.L0sel{
display:block;
border-bottom:1px dotted #666666;
font-size:11px;
line-height:13px;
color:#FFF;
text-decoration:none;
font-weight:bold;
padding:6px 15px 6px 18px;
background:url(../../../../images/nav_bg.gif) -5px -5px repeat-x #F99F2F;
}

#leftNav a.L0sel:hover{
display:block;
border-bottom:1px dotted #666666;
font-size:11px;
line-height:13px;
color:#FFF;
text-decoration:none;
font-weight:bold;
padding:6px 15px 6px 18px;
background:url(../../../../images/nav_bg.gif) -5px -5px repeat-x #F99F2F;
}

.buttonletter{
background-image:url(../../../../images/letterbutton.gif);
height:19px;
border:0;
margin-bottom:4px;
width:29px;
color:#042552;
}

.buttonletter:hover{
background-image:url(../../../../images/letterbuttonover.gif);
height:19px;
border:0;
width:29px;
color:#042552;
}

.altRow1{
background-color:#CCCCCC;
padding:3px 0;
}

.altRow2{
background-color:#FAF7EE;
padding:3px 0;
}

.paddingleft{
padding:0 0 0 3px;
display:block;
}


.exResults{
width: 100%;
}

.exResults td{
padding: 5px 10px 5px 10px;
}


