body{
background-color: #000;
background: #000 url(/img/stripes_left.gif) top left no-repeat;
color: #fff;
}

#footerContainer.container
{
	margin:0;
	padding: 0;
}

.clearing {height:0px;}

div.container{

margin-left: 60px;
}


a{
color: #ffec00;
font-weight: bold;
}

a:hover{
background-color: #ffec00;
color: #0080b2;
}

#mainContent{
background: #ffec00 url(/img/stripes_right.gif) bottom right no-repeat;
-moz-box-shadow:0 0 10px #000; 
-webkit-box-shadow:0 0 10px #000; 
box-shadow:0 0 10px #000; 

padding: 10px;
margin-bottom: 0px;
}

#midcolumn{
background: #0080b2 url(/img/maincontentgrad.gif) top left repeat-y;
padding: 10px;
padding-right: 20px;
position: relative;
min-height: 1140px;
}

#midcolgrad_top{
width: 580px;
height: 11px;
display: block;
background: #ccc url(/img/maincontentgrad_top.gif) top left no-repeat;
margin: -10px;
}




#midcolgrad_bottom{
width: 580px;
height: 13px;
display: block;
background: url(/img/maincontentgrad_bottom.gif) bottom left no-repeat;
position: absolute;
bottom: 0;
left: 0;
}

#logo{
background: url(/img/agtflogo.gif) top left no-repeat;
text-indent: -2999em;
width: 610px;
height: 118px;
display: block;
float: right;
margin-bottom: 0;
}

#footer{
background: #ffec00;
padding: 10px;
}



/*Created by Jonathan Adams and MediaFormations*/
	/*Please credit where credit is due*/
	#menu {text-align:right; width: 160px; margin-bottom: 20px; }
	/*Toggle Area*/
#menu ul.navmenu{
margin-bottom: 20px;
}
	#menu ul.navmenu li:first-child .toggle{border-width:0;}
	
	/*Menu Setup*/
	#menu ul{padding:0; margin:0; width:160px;}
	#menu ul ul{border:none;}
	#menu ul.navmenu li {margin:0; list-style:none; width:160px; overflow: visible;}
	/*Links*/
	#menu ul.navmenu a, #menu ul.navmenu a:visited {text-decoration:none; padding:0px 0px 0px 0px; min-height: 25px; line-height: 25px; display:block; color:#fff; text-transform: uppercase; font-weight: bold;}
	#menu ul.navmenu ul.submenu a:hover{color:#fff;}
	/*Heading Outer div*/
	#menu ul.navmenu .menutop{border-width:0; overflow:hidden; width:160px; height: 25px;  margin-bottom: 1px; }
	/*Header Links*/
	#menu ul.navmenu .menutop a{width:150px;float:left;margin:0 0 1px 0;background: url(/img/navbtn_bg.png) top left repeat-x; padding-right: 10px;}
	/*Header Link Hover*/
	#menu ul.navmenu .menutop a:hover{color:#fff; background-position: 0px -25px;}
	/*Removes white border for the first header*/
	#menu ul.navmenu li:first-child .menutop a {border-width:0px;}
	
	/*Single Menu Width Fix*/
	#menu ul.navmenu .menusingle a{width:150px; padding-right: 10px;}
	
	span.toggleSymbol{
	width: 20px;
	display: block;
	float: left;
	line-height: 25px;
	height: 25px;
	padding: 0;
	margin: -2px;
	}
	
	.submenu{
	background: url(/img/subnavbg.png) 0px 0px repeat;
	}
	
	#menu ul.navmenu li ul.submenu li{
	margin-bottom: 1px;
	}
	
	#menu ul.navmenu li ul.submenu a{
	text-transform: none;
	padding-right: 10px;
	text-decoration: underline;
	line-height: normal;
	padding-bottom: 4px;
	padding-top: 4px;
	min-height: 10px;
	}
	
	#menu ul.navmenu li ul.submenu a:hover{
	color: #f2d3f6;
	background: none;
	}
	
	#menu ul.navmenu li ul.submenu a.current{
	color: #ffec00;
	background: none;
	}
	
	
	#menu ul.navmenu .toggle-open a{
	background-position: 0px -25px;
	}
	
	#menu ul.navmenu li a.current{
	background-position: 0 -50px;
	color: #0080b2;
	}
	
	h3.newsboxHead{
	background: #ffec00; display: block;
	color: #0080b2;
	font-size: 100%;
	font-weight: bold;
	width: 145px;
	padding: 5px 5px;
	padding-right: 10px;
	margin-bottom: 0;}
	
	#newsletter{
	background: #0080b2;
	width: 160px;
	margin-bottom: 20px;
	
	}
	
	#newsletter form{
	padding: 5px;
	}
	
	#newsletter form input.text{
	width: 135px;}
	
	#menu ul.quicklinks{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: right;
	width: 150px;
	}
	
	ul.quicklinks li{
	line-height: 25px;}
	
	ul.quicklinks li a{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 90%;
	}
	
	a#ticketBadge{
	width: 190px;
	height: 90px;
	background: url(../img/ticketsolvebadge_large.gif) top left no-repeat;
	display: block;
	text-indent: -2999em;
	margin-bottom: 20px;
	}

	a#ticketBadgesmall{
	width: 160px;
	height: 60px;
	background: url(../img/ticketsolvebadge_small.gif) top center no-repeat;
	display: block;
	text-indent: -2999em;
	margin-bottom: 20px;
	}
	
	h3.homeHead{
	background: #ffec00; display: block;
	color: #0080b2;
	font-size: 110%;
	font-weight: bold;
	padding: 10px 5px;
	margin-bottom: 0;}
	
	#homeReviews{
	background: #03425b;
	padding-bottom: 0px;
	margin-bottom: 10px;
	-moz-box-shadow:0 0 5px #025f83; 
-webkit-box-shadow:0 0 5px #025f83; 
box-shadow:0 0 10px #025f83; 
	}
	
	#homeVenues{
	background: #03425b;
	padding-bottom: 15px;
	margin-bottom: 10px;
	-moz-box-shadow:0 0 5px #025f83; 
-webkit-box-shadow:0 0 5px #025f83; 
box-shadow:0 0 5px #025f83; 
	}
	
	p.reviewLink{
	padding: 5px;
	font-weight: bold;}
	
	p.reviewLink a{
	color: #fff;
	}
	
	h2.homenewsheader{
	background: #ffec00; display: block;
	color: #0080b2;
	font-size: 130%;
	font-weight: bold;
	padding: 10px 5px;
	margin-right: -10px;
	-moz-box-shadow:0 0 5px #025f83; 
	-webkit-box-shadow:0 0 5px #025f83; 
	box-shadow:0 0 5px #025f83; 
	}
	
	.clear{
	clear: both;}
	
	.newsexcerpt{
	margin-bottom: 10px;
	display: block;
	
	}
	
	.list{
	margin-top: 10px;}
	
	.newsexcerpt p{
	margin-bottom: 5px;
	}
	
	.newsexcerpt h4,
	.newsexcerpt h5{
	padding-left: 0;
	}
	
	.articleThumb{
	text-align: center;
	}
	
	.articleTitle{
	margin: 0;
	padding-left: 5px;
	}
	
	.articleDate{
	color: #fff;
	font-size: 90%;
	margin-bottom: 5px;
	}
	
	#footer h3{
	color: #0080b2;
	font-size: 130%;
	font-weight: bold; 
	}
	
	#mainSponsorlinks{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 580px;
	height: 180px;
	display: block;
	}
	
	#mainSponsorlinks li{ float: left;
	margin-right: 10px;
	height: 80px;
	text-align: center;
	}
	
	#mainSponsorlinks li.absolutSponsor{
	float: right;
	}
	
	#mainSponsorlinks li img{
	border: 0px solid #1a8dba;
	}
	
	.bigSponsor{
	text-align: right;
	padding-left: 20px;
	padding-top: 30px;
	width: 170px;
	}
	
	.bigSponsor img{
	border: 1px solid #1a8dba;}
	
	.footLegal{
	border-top: 1px solid #000;
	margin: 0 -10px;
	margin-top: 10px;
	width: 760px;
	padding: 10px;
	color: #6b6407;
	font-size: 90%;
	}
	
	#birdieLink{
	float: right;
	padding-left: 100px;
	padding-right: 10px;
	}
	
	p#birdieLink a#birdieLogo{
	background: url(/img/birdielogo.gif) top left no-repeat;
	height: 30px;
	width: 70px;
	display: block;
	text-align: left;
	color: #ececec;
	text-indent: -2999em;
	}	
	
	
.articleHeader{
background: #ffec00;
margin: -10px;
display: block;
width: 580px;
min-height: 30px;
}

.article{
padding-top: 10px;
}

.articleHeader h2{
font-size: 100%;
color: #0080b2;
font-weight: bold;
margin-bottom: 0px;
}

.articleHeader h2 a{
color: #0080b2;
}

.articleHeader h4{
font-size: 2.6em;
padding: 5px 0 20px 0;
font-weight: bold;
margin-bottom: 0;

}	

.articleImage{
margin-right: -10px;
width: 200px;
float: right;}

.articleText{
min-height: 220px;
}


img.directorImage{
margin-right: -100px;
}
.article h4{
font-size: 1.4em;
padding: 5px 0 20px 0;
font-weight: bold;
margin-bottom: 0;
color: #ffec00;
}

.article h3{
font-weight: bold;}

.articleExcerpt{
font-size: 1.2em;
font-weight: bold;}

.mediaDownload{

}

.articleExc{
padding-left: 5px;
}

.timeTable tr.thead td{
background: #ffec00;
color: #000;
font-weight: bold;
}

.timeTable tr td{
vertical-align: top;
}

.timeTable tr.rowOdd td{
background: #1a8dba;}

.timeTable{
border-bottom: 1px solid #ffec00;
font-size: 90%;
}

.venueList h5{
margin-bottom: 3px;
padding-bottom: 0;
}

.venueList h4{
margin-bottom: 5px;
padding: 0;
}



.venueList{
border-bottom: 1px solid #ffec00;
margin-bottom: 10px;
position: relative;}

.venueList img{
position: absolute;
top: 0;
right: 0;
}

#map{
margin-bottom: 20px;}

.innernav{
margin-top: 15px;
border-top: 1px solid #ffec00;
}

ul.quicklinks li{
line-height: normal;
margin-bottom: 5px;
}

ul.quicklinks li a:hover{
color: #1a8dba;}

.sponsors{
background: #fff;
height: 140px;
}

#map{
margin-bottom: 20px;}