/* General ======================================================== */

* {margin: 0;padding: 0;}
hr{clear:both; height:6px; width:100%; background:#ffea35; color:#ffea35; display:block;}

body{
	font:62.5%/1.6 arial, helvetica, sans-serif;
	text-align:center;
	background:url(../build/wallpaper.gif) top left repeat-x #ffea35;	
	}
	
		
p{
	font-size:1.1em;
	}
	
.emp{
	font-weight:bold;
	}

/* ================================================================ */
/* Wrapper ======================================================== */

#container{ 
	margin:0 auto;
	width:830px;	
	text-align:left;
	overflow:hidden;
	background:#fff;	
	}

/* ================================================================ */
/* Header ========================================================= */

.header{
	margin:0;
	height:135px;
	width:830px;
	background:url(../build/headerbg.gif) top left repeat-x;
	}

.header a, .header a:visited{
	float:right;
	margin:0;
	position:relative;
	width:825px;
	height:135px;
	text-decoration:none;
	border:0;
	background:url(../build/trot-for-tots.jpg) top left no-repeat;
	}

/* ================================================================ */
/* Navigation ===================================================== */

.nav{
	margin:0;
	height:59px;
	width:830px;
	background:url(../build/navbarbg.gif) top left repeat-x;
	}

.nav ul{
	margin:0;
	padding:19px 0;
	}

.nav ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
	}
	
.nav .btn a, .nav .btn a:visited{
	margin:0;
	padding:20px 10px;
	font-size:1.3em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border-left:1px solid #006633;	
	}

.nav .btn a:hover{
	margin:0;
	padding:20px 10px;
	font-size:1.3em;
	font-weight:bold;	
	text-decoration:none;
	background:url(../build/activenavbg.gif) top left repeat-x;
	}

/* ================================================================ */
/* Column Structure =============================================== */

.column{
	margin:0;
	display:inline;
	float:left;
	position:relative;
	}
	
.all2{
	margin:0;
	width:100%;
	overflow:hidden;
	background:url(../build/containerBg.gif) top left repeat-y;
	}

.all2 .top{
	margin:0;
	width:100%;
	overflow:hidden;
	background:url(../build/navcapbg.gif) top left no-repeat;
	}

.all2 .base{
	margin:0;
	width:100%;
	overflow:hidden;
	background:url(../build/basegradient.gif) bottom left no-repeat;
	}

/* ================================================================ */
/* Column 1 ======================================================= */

.all2 .col1{
	padding:0;
	width:560px;
	font-size:1.1em;		
	}

.all2 .col1 hr{
	border-top:1px solid #ccc;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #ffea35;
	}

.all2 .col1 p{
	margin-bottom:10px;
	}

.all2 .col1 h1{
	color:#3086f0;
	font-size:2.0em;
	display:inline;	
	}

.all2 .col1 h2{
	color:#4be216;
	font-size:2.0em;
	display:inline;	
	}

.all2 .col1 h4{
	color:#4be216;
	font-size:1.5em;
	display:inline;	
	}	

.all2 .col1 a, .all2 .col1 a:visited{
	color:#009933;
	text-decoration:none;
	border-bottom:1px dotted #009933;
	}

.all2 .col1 a:hover{
	color:#cc3300;
	border-bottom:1px dotted #cc3300;
	}

.all2 .col1 ul li{
	padding:40px;
	display:inline;
	list-style-type:none;
	background:url(../build/pdf-document.gif) 0 50% no-repeat;
	}

.all2 .col1 .pdf a, .all2 .col1 .pdf a:visited{
	height:40px;
	text-decoration:none;
	border-bottom:1px solid #009933;
	}

.all2 .col1 .pdf a:hover{
	height:40px;
	text-decoration:none;
	border-bottom:1px solid #cc3300;
	}
	
/* ================================================================ */
/* Column 2 ======================================================= */

.all2 .col2{
	margin:5px 0 0 0;
	padding:0;
	width:270px;
	height:100%;
	}

.all2 .col2 h3{
	color:#efd525;
	font-size:2.0em;
	display:inline;	
	padding:0 0 0 8px;
	}	

.all2 .col2 h5{
	color:#efd525;
	font-size:1.6em;
	display:inline;	
	padding:0 0 0 8px;
	margin:0;	
	}	

.all2 .col2 hr{
	border-top:1px solid #ccc;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #ffea35;
	}

/* ================================================================ */
/* WHAT =========================================================== */

.what{
	width:528px;
	padding:20px 12px 0 20px;
	}

.what ul{
	padding:10px 0 25px 0;
	}



/* ================================================================ */
/* WHEN =========================================================== */

.when{
	width:540px;
	padding:10px 0 10px 20px;
	background:#effcda;	
	}	
.when ul li{
	list-style-type:none;
	display:block;
	}

/* ================================================================ */
/* WHERE ========================================================== */

.where{
	width:520px;
	padding:10px 20px 10px 20px;
	}	

.where img{
	margin:5px 0;
	width:114px;
	border:0;
	display:block;
	}

/* ================================================================ */
/* TICKETS ======================================================== */

.tickets{
	width:540px;
	padding:10px 0 10px 20px;
	background:#effcda;		
	}		
	
/* ================================================================ */
/* THANKS ========================================================= */

.thanks{
	width:540px;
	padding:20px 0 10px 20px;
	}	
	
/* ================================================================ */
/* SPONSORS ======================================================== */
			
.sponsors{
	width:260px;
	padding:15px 0 10px 5px;
	}

.sponsors img{
	margin:7px 0 7px 9px;
	border:3px solid #fff;	
	}

.sponsors a{
	text-decoration:none;
	border:none;
	width:295px;
	padding:0;
	}

.sponsors a:hover img{
	border:3px solid #efd525;
	}

/* ================================================================ */
/* MAP ======================================================== */
			
.map{
	width:260px;
	padding:2px 0 10px 5px;
	}

.map img{
	margin:7px 0 7px 9px;
	border:3px solid #fff;	
	}

.map a{
	text-decoration:none;
	border:none;
	width:295px;
	padding:0;
	}

.map a:hover img{
	border:3px solid #efd525;
	}

/* ================================================================ */
/* BRAND ========================================================== */
			
.brand{
	margin:15px 0 0 0;
	width:260px;
	padding:2px 0 10px 10px;
	}			
					
/* ================================================================ */
/* Acrobat ======================================================== */

.acrobat{
	padding:10px;
	margin:0;	
	width:180px;
	height:45px;
	font-size:0.9em;
	background:url(../build/acrobatbg.gif) top left no-repeat;
	}

.acrobat p{
	padding:0 4px 0 0;
	margin:0;	
	width:122px;
	line-height:1.2em;
	position:relative;
	float:right;
	}

.acrobat .btn{
	width:45px;
	height:40px;
	display:block;
	text-decoration:none;	
	}

.acrobat .btn a{
	display:block;
	width:45px;
	height:40px;
	text-decoration:none;
	background:url(../build/getReader.gif) 0 0 no-repeat;
	}

.acrobat .btn a:hover { 
	background-position:0 -39px;
	}

.acrobat .btn a:active {
	background-position:0 -78px;
	}

/* ================================================================ */
/* Footer ========================================================= */

#foot{
	margin:0 auto;
	width:830px;
	height:115px;
	text-align:left;
	background:url(../build/footbg.gif) top left repeat-x;	
	}

#foot p{
	padding:10px;
	color:#fff;
	font-size:1.1em;
	}

/* ===============================================================*/
/* sIFR styles====================================================*/

.sIFR-flash{visibility: visible !important; margin:0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left:0; top:0; width:0; height:0; display: block; overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* hide the browser text before it is replaced====================*/
.sIFR-hasFlash h1 {visibility: hidden; clear:none;}
.sIFR-hasFlash h2 {visibility: hidden; clear:none;}
.sIFR-hasFlash h3 {visibility: hidden; clear:none;}
.sIFR-hasFlash h5 {visibility: hidden; clear:none;}
