@charset "utf-8";
body{
margin:0;
padding:0;
border:0;
color:#666;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

div{
margin:0;
padding:0;
border:0;
}

table{
margin:0;
padding:0;
border:0;
border-collapse: collapse;
}

tbody{
margin:0;
padding:0;
border:0;
}

td{
margin:0;
padding:7px 0 0 0;
border:0;
border-collapse: collapse;
}

tr{
margin:0;
padding: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;
}

ul{
margin-bottom:12px;
list-style:inside;
}

/*** LAYOUT STYLES ***/

#wrap{
margin:0 auto;
width:932px;
}

#container{
width:932px;
float:left;
background:#FFF;
display:inline;
}

#containerbottom{
width:932px;
float:left;
background:#FFF;
display:inline;
margin-bottom:19px;
}

#footer{
width:888px;
float:left;
background:#FFF;
display:inline;
margin:0 0 10px 0;
background: url(../../../../images/footerbg.gif) 0 0 no-repeat;
}

#footercontent{
width:888px;
float:left;
background:#fff;
display:inline;
padding:0 22px 0 22px;
}

#logo{
float:left;
width:153px;
height:208px;
margin:23px 0 0 22px;
}

#flash{
float:left;
display:inline;
width:899px;
/*height:320px;*/
margin:0 0 0 16px;
}

#header{
float:left;
display:inline;
margin:0 22px 0 22px;
width:888px;
height:42px;
background:url(../../../../images/nav_bg.gif) 0 0 no-repeat;
}

#header a{
line-height:37px;
font-size:14px;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
color:#FFEC00;
margin:0 11px 0 15px;
}

#header a:hover{
color:#FFFFFF;
}

#header a.on{
color:#FFFFFF;
}

#content{
float:left;
display:inline;
width:888px;
margin:18px 22px 0 22px;
padding-bottom:140px;
border-bottom:1px dotted #666666;
background: url(../../../../images/excel.jpg) 0 100% no-repeat;
}

#content2{
float:left;
display:inline;
width:888px;
padding:20px 0 5px 22px;
}

#leftcolumn{
float:left;
display:inline;
width:200px;
/*position:relative;*/
}

#toptestrow{
float:centre;
display:inline;
width:888px;
/*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:13px;
border-bottom:1px dotted #666666;
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;
}

#middlecontent3{
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:35px 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;
}
.rightholder2{
display:block;
background:url(../../../../images/compborder.gif) 0 0 repeat-y;
padding:0 12px 10px 12px;
}

.horizontalshadow{
float:left;
display:inline;
width:478px;
}

.rightshadow{
display:block;
}

.where{
width:177px;
float:left;
display:inline;
padding-bottom:0px;
margin:15px 0 0 3px;
color:#FFFFFF;
}

.rightcontent{
width:177px;
float:right;
display:inline;
padding-bottom:10px;
margin:0 0 0 0;
color:#FFFFFF;
}

.advertBlock{
float:left;
display:inline;
width:160px;
margin: 0 0 15px 35px;
padding: 0 0 0 0;
}

#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;
}

#image2{
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;
}

#news2{
float:right;
display:inline;
position:relative;
z-index:3;
margin:-32px 11px 0 0;
}

#leftimage{
float:left;
display:inline;
margin:15px 0 0 3px;
}

#leftflash{
float:left;
display:inline;
margin:0 0 0 3px;
}

#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:2;
position:relative;
/*margin:-40px 0 0 90px;*/
margin:-50px 10px 0 0;
}

#rightsign{
float:left;
display:inline;
z-index:2;
position:relative;
/*margin:-32px 0 0 83px;*/
margin:-33px 0 0 12px;
}

#rightsign2{
float:left;
display:inline;
z-index:2;
position:relative;
/*margin:-32px 0 0 83px;*/
margin:-25px 0 0 92px;
}

#rightsign3{
float:left;
display:inline;
z-index:2;
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:0 0 20px 5px 
}

#leftNav a{
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:hover{
color:#FFF;
text-decoration:none;
background:url(../../../../images/leftnav-bg.gif) 0 0 repeat-x #F99F2F;
}

#leftNav a.leftNavOn{
color:#FFF;
text-decoration:none;
background:url(../../../../images/leftnav-bg.gif) 0 0 repeat-x #F99F2F;
}

.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;
padding:0 0 0 15px;
}

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;
}

#middlecontent2 h2{
font-size:15px;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
color:#1D164F;
width:60%;
}

h2{
font-size:15px;
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;
}

h4{
font-size:12px;
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: 18px;
}
			
.sIFR-active h2{
visibility: hidden;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
line-height: 15px;
}

.sIFR-active h3{
visibility: hidden;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
line-height: 14px;
}

.sIFR-active h4{
visibility: hidden;
font-family:"Arial Narrow", Arial, sans-serif;
font-weight:bold;
line-height: 12px;
}

.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-top:0;
margin-bottom:12px;
}

.sponsors{
margin-bottom:22px;
}

.preimage{
margin-bottom:0;
}

.preimage2{
margin-bottom:0;
font-size:10px;
color:#00093B
}

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;
}

.rowHighlight{
background: #eaeaf3;
}

.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;
}

ul.theBookmarkButtons
{
    border : 0;
    padding : 0;
    display : block;
    line-height : 1.6em;
    list-style : none;
}
ul.theBookmarkButtons li
{
    border : 0;
    margin : 0 0px 0 0;
    padding : 0;
    display : inline;
}
ul.theBookmarkButtons li a
{
    border : 0;
    margin : 0;
    padding : 0;
    text-decoration: none;
}

ul.theBookmarkButtons li a:visited
{
}

/* Rss Feed Styles */
UL.rssFeed		{list-style:none; margin:0px; margin-bottom:20px; width:40em;}
UL.rssFeed LI		{margin-bottom:.75em;}
UL.rssFeed A		{font-size:120%; font-weight:bold;}
Ul.rssFeed .desc	{margin-bottom:.2em;}
Ul.rssFeed .meta	{}

