@charset "UTF-8";

body{
margin: 0;
padding: 0;
border: 0;
background-color:#FFFFFF;
font:12px Geneva, Arial, Helvetica, sans-serif; color:#7B7B7B;
}



#top{
width:100%;
height:342px/*272px*/;
background-image:url(images/top_bg.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
z-index:1;
}


#bottom{
width:975px;
position:relative;
margin:0;
padding:0;
}

#footer{
width:100%;
height:298px;
position:relative;
background-image:url(images/btm_bg.jpg);
background-repeat:repeat-x;
background-position: left bottom;
margin:0;
padding:0;
clear:both;
}

#footer_container{
width:977px;
height:298px;
margin:0; padding:0;
background-image:url(images/btm_bg01.jpg);
background-repeat:no-repeat;
position:absolute;
left:25px;
top:0;
clear:both;
}



#middle{
min-height:250px;
width:975px;
position:relative;
margin:0;
padding:10px;
color:#7B7B7B;
font:12px Geneva, Arial, Helvetica, sans-serif; line-height:1.4;
/*background:url(images/bg_rightcol.jpg) top right repeat-y; overflow:hidden*/
}



#top h1{
width:546px;
height:59px;
position:absolute;
top:0;
left:0;
background-image:url(images/logo01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
margin:0; padding:0;
}

#top h2{
position:absolute;
top:131px/*62px*/;
left:43px/*70px*/;
margin:0;
font:12px Geneva, Arial, Helvetica, sans-serif;
letter-spacing:7px;
color:#FFFFFF;
z-index:4;
}



#top_pic{
background: url(images/headers/rotator.php) no-repeat left top;
width: 100%;
height: 172px;
z-index:2;
position:absolute;
top:129px/*60px*/;
left:0;
}

/*

#top_pic{
width:100%;
height:172px;
position:absolute;
top:60px;
left:0;
background-image:url(images/top_pic01.jpg);
background-repeat:no-repeat;
z-index:2;
}
*/

/*#top_blktrans{
position:absolute;
width:100%;
height:22px;
top:60px;
left:0;
z-index:3;
}*/

h4 {font:bold 14px Geneva, Arial, Helvetica, sans-serif; margin: 7px 0 5px 0; padding:0;}
h3 {font: 15px Geneva, Arial, Helvetica, sans-serif; color:#990000; margin: 7px 0 5px 0; padding:0;}
h5 {font:bold 14px Geneva, Arial, Helvetica, sans-serif; color:#333333; margin: 0 0 5px 0; padding:0;}

#contentleft{float:left; width:600px; margin:0 0 0 50px; padding:0;}
#contentleft h1{ font: 30px Geneva, Arial, Helvetica, sans-serif; color:#4B4B4B; margin: 10px 0 0 0; padding:0; }
#contentleft h2{ font: 18px Geneva, Arial, Helvetica, sans-serif; color:#990000; margin: 10px 0 5px 0; padding:0; }
#contentleft tbody td {vertical-align:top; padding:10px;}
#contentleft a{ color:#9a7c48; text-decoration:underline; }
#contentleft a:hover{ color:#ffffff; text-decoration:none; background-color:#ff7200;}
.alignright{text-align:right;}
#contentleft .date {margin:0; padding:0;}
#contentleft ul{list-style-type:none; margin:0 0 0 10px; padding:0; clear:both;}
#contentleft ul li{padding:0; margin:0 0 10px 0;}

 
#contentright{float:right; width:320px; padding:0; margin:0; border-left:1px dotted #cccccc }
#contentright h1{ width:320px; height:78px; background-image:url(images/title_right_sponsors.jpg); background-repeat:no-repeat; background-position: top right; text-indent:-9999px; margin:10px 0 0 0; padding:0;}

#contentright h2{ margin:0; padding:10px; font:italic 18px Georgia, "Times New Roman", Times, serif; letter-spacing:.05em; color:#333333; border-bottom:1px dotted #333;}
#contentright .sub-nav{margin:0 0 15px 0; padding:0}
#featured-sponsor{padding:25px 10px 0}
#featured-sponsor .featuredtext{padding:10px; border-top:3px solid #666666; border-bottom:3px solid #666666; background:#f8f8f8; margin:0 15px; font:italic 14px Georgia, "Times New Roman", Times, serif}
#featured-sponsor .featuredtext a{color:#7B7B7B; text-decoration:underline}
#featured-sponsor .featuredtext a:hover{text-decoration:none}
#featured-sponsor .featured_logo{margin-bottom:15px}


#contentright h3{ width:320px; height:78px; background-image:url(images/title_right_mediapartners.jpg); background-repeat:no-repeat; background-position: top right; text-indent:-9999px; margin:10px 0 0 0; padding:0;}

#contentright .twtr-hd h3{background:none; height:auto}

#contentright table{ width:320px;padding:0 6px 0 0}
#contentright thead{display:none;}
#contentright table td,tr {vertical-align:top;}
#contentright td {padding:7px;}
.sponsorinfo{border: 1px solid #EEEEEE; padding:5px;}
.sponsorinfo h2{margin:0 0 3px 0; font: bold 11px Geneva, Arial, Helvetica, sans-serif;}
.sponsorinfo p{margin:0 0 3px 0; font:  11px Geneva, Arial, Helvetica, sans-serif;}

.sponsorinfo a{text-decoration:underline; color:#989898;}
.sponsorinfo a:hover{text-decoration:none; color:#4B4B4B;}




#lefticon{ width:54px; height:80px; position:absolute; top:3px; left:0; background-image:url(images/titleicon_wheel.jpg); background-repeat:no-repeat; background-position: left top;}


/*--------------------Show Page---------------------*/

#show_venue {margin:0; padding:0}
#show_venue ul {list-style-type:none; margin:10px 0 0 0; padding:0;}
#show_venue ul li {display:inline; display:block; float:left; padding:5px;}
.showhours{width:55px;}
.showhours1{width:200px;}
.venue{width:55px;}
.venue1{width:200px;}

#show2column ul {list-style-type:none; margin:10px 0 0 0; padding:0;}
#show2column ul li {display:inline; display:block; float:left; padding:5px;}
.halfwidth {width:48%;}
#show3column ul {list-style-type:none; margin:10px 0 0 0; padding:0;}
#show3column ul li {display:inline; display:block; float:left; padding:5px;}

#showlistreg ul {margin:15px 0 0 0; padding:0; list-style-type:square;}
#showlistreg ul li{list-style-type:square; margin:0 12px 0 0; padding:0 0 10px 0;}

.show_sponsor_image{width:200px; float:left;}
.show_sponsor_details {padding:10px; margin:0 }
.show_sponsor_details h4{font: italic 14px Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0; font-weight:bold}


/*--------------------Top Nav---------------------*/

#nav00{ position:absolute;top:310px/*240px*/; left:38px /*50px*/; z-index:5; width:850px; }
#nav00 ul{ list-style-type:none; padding:0; margin:0; }
#nav00 ul li{ border-right: 1px solid #FF0000; padding:0 5px 0 10px;; margin:0; display:inline; font: 14px Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform: uppercase; }
#nav00 ul li a{ color:#FFFFFF; text-decoration:none; }
#nav00 ul li a:hover{ color:#FFD661; text-decoration:none; }

/*-------------------Footer Nav-----------------------*/

#nav01{ position:absolute; top:45px; left:130px; }
#nav01 ul{ list-style-type:none; padding:0; margin:0; }
#nav01 ul li{ border-right: 1px solid #FF0000; padding:0 3px 0 3px;; margin:0; display:inline; font: 11px Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform: uppercase; }
#footer a{ color:#FFFFFF; text-decoration:none; }
#footer a:hover{ color:#FFD661; text-decoration:none; }
#backtotop{ position:absolute; top:80px; left:55px;	font: 11px Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF;	text-transform: uppercase; }
#credits{position:absolute; top:120px; left:0px; font-size:.8em;}


/*-------------------Links Page and Community Page-----------------------*/


#links ul{ margin: 1em 0 3em 2em; padding:0; }
#links ul li{ line-height:1.8em; margin:0; padding:0; border-bottom:.5em solid #efefef}
/* If li position is left static, Internet Explorer disables hyperlinks in the list in all but the final column. This rule will be processed only by Internet Explorer because only IE believes that there’s a level above HTML: */
* html ul li{ position:relative; }

#links ul li.column1 { margin-left: 0em; }
#links ul li.column2 { margin-left: 22em; }

/* Bring the first item of each column back up to the level of item 1.
Vertical return = items * height plus bottom-border em value plus number of items in column1 . Here, 9 items * 1.8em line-height = 16.2em plus 9*.5 = 4.5 ===16.2+9.5 = 25.7
3items=-6.9
4items=-9.2
5items=-11.5
15items=-34.5
11 items= -25.3
25 items= -57.5
*/
#list_sponsors li.reset { margin-top: -57.5em; }
#list_media li.reset { margin-top: -9.2em; }
#list_affiliates li.reset { margin-top: -11.5em; }/*3 items = 6.9*/
#list_community_mags li.reset { margin-top: -11.5em; }
#list_community_forums li.reset { margin-top: -27.6em; }
#list_show_pg_sponsors li.reset { margin-top: -25.3em; }


#links ul li a { display: block; width: 21em; text-decoration: none; }

#links ul li a:hover { color: #FFF; /* white */ background-color: #ff7200; /* orange */ }

#links ul.extend li a { display: block; width:100%; text-decoration: none; }



/*----------------images---------------------*/

.floatimgleft{ float:left;padding:5px;background-color:#FFFFFF;border: 1px solid #CCC;margin-right:10px;margin-bottom:10px;}

.floatimgright{float:right;padding:5px;background-color:#FFFFFF;border: 1px solid #CCC;margin-bottom:10px;margin-left:5px;}

#homemovie{width:320px; margin:10px auto; padding:0;}

/*------------------press----------------------*/

#pressleft{float:left; width:280px; margin:0; padding:0;}
#pressleft h1{ text-transform: uppercase; font: 21px Geneva, Arial, Helvetica, sans-serif; color:#672020; margin: 10px 0 0 0; padding:0; }
#pressleft h2{ text-transform: uppercase;font: 18px Geneva, Arial, Helvetica, sans-serif; color:#990000; margin: 10px 0 5px 0; padding:0; }
#pressleft tbody td {vertical-align:top; padding:10px;}
#pressleft a{ color:#9a7c48; text-decoration:underline; }
#pressleft a:hover{ color:#ffffff; text-decoration:none; background-color:#ff0000;}
#pressleft ul{list-style-type:none; margin:0 0 0 10px; padding:0; clear:both;}
#pressleft ul li{padding:0; margin:0 0 10px 0;}

 
#pressright{float:right; width:250px; padding:0; margin:0;}
#pressright h1{ text-transform: uppercase; font: 21px Geneva, Arial, Helvetica, sans-serif; color:#674921; margin: 10px 0 0 0; padding:0; }
#pressright h2{ text-transform: uppercase;width:320px; height:78px; background-image:url(images/title_right_mediapartners.jpg); background-repeat:no-repeat; background-position: top right; text-indent:-9999px; margin:10px 0 0 0; padding:0;}
#pressright a{ color:#9a7c48; text-decoration:underline; }
#pressright a:hover{ color:#ffffff; text-decoration:none; background-color:#ff7200;}
#pressright ul{list-style-type:none; margin:0 0 0 10px; padding:0; clear:both;}
#pressright ul li{padding:0; margin:0 0 10px 0;}


ul.press08{background:url(images/press09.png) no-repeat top right; padding-top:200px;margin-top:100px}


h2.slide {text-indent:-9999px;}
h2.web{background:url(press/pressweb.png) no-repeat top right;width:280px; height:35px;}
h2.print{background:url(press/pressprint.png) no-repeat top right;width:280px; height:35px;}

/*------------------home-------------------*/

#homeleft{float:left; width:310px; margin:0; padding:0;}
#homeleft h1{ text-transform: uppercase; font: 21px Geneva, Arial, Helvetica, sans-serif; color:#672020; margin: 10px 0 0 0; padding:0; }
#homeleft h2{ text-transform: uppercase;font: 18px Geneva, Arial, Helvetica, sans-serif; color:#990000; margin: 10px 0 5px 0; padding:0; }
#homeleft tbody td {vertical-align:top; padding:10px;}
#homeleft a{ color:#9a7c48; text-decoration:underline; }
#homeleft a:hover{ color:#ffffff; text-decoration:none; background-color:#ff0000;}
#homeleft ul{list-style-type:none; margin:0 0 0 10px; padding:0; clear:both;}
#homeleft ul li{padding:0; margin:0 0 10px 0;}

 
#homeright{float:right; width:250px; padding:0; margin:0;}
#homeright h1{ text-transform: uppercase; font: 21px Geneva, Arial, Helvetica, sans-serif; color:#674921; margin: 10px 0 0 0; padding:0; }
#homeright h2{ text-transform: uppercase;width:320px; height:78px; background-image:url(images/title_right_mediapartners.jpg); background-repeat:no-repeat; background-position: top right; text-indent:-9999px; margin:10px 0 0 0; padding:0;}
#homeright a{ color:#9a7c48; text-decoration:underline; }
#homeright a:hover{ color:#ffffff; text-decoration:none; background-color:#ff7200;}
#homeright ul{list-style-type:none; margin:0 0 0 10px; padding:0; clear:both;}
#homeright ul li{padding:0; margin:0 0 10px 0;}
#homeright .date {margin:0; padding:0;}


.clear{clear:both;}



/*Forms-------------------------*/


form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
	}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	}
	
select { padding: 0; }




form.form1 fieldset { margin: 30px 0; }
	
form.form1 legend {
	padding: 0 2px;
	font-weight: bold;
	margin: 0 -7px; /* IE Win */
	}
	
form.form1 label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.form1 fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.form1 fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.form1 fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.form1 fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.form1 fieldset fieldset label {
	display: block;
	width: auto;
	}

form.form1 em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.form1 label { width: 200px; } /* Width of labels */
form.form1 fieldset fieldset label { margin-left: 203px; } /* Width plus 3 (html space) */

/*\*//*/ form.form1 legend { display: inline-block; } /* IE Mac legend fix */



form.form1 {
	width: 520px;
	font-size: 1em;
	color: #333;
	}
	
form.form1 legend { padding-left: 0; }
	
form.form1 legend,
form.form1 label { color: #333; }

form.form1 fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(../images/form1-fieldset.gif) left bottom repeat-x;
	}
	
form.form1 fieldset fieldset { background: none; }
	
form.form1 fieldset li {
	padding: 5px 10px 7px;
	background: url(/images/form1-divider.gif) left bottom repeat-x;
	}








.form1{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;}



#flyers {margin:0; padding:20px;}
#flyers p{ border-bottom: 1px dotted #333; margin:0 0 10px 0; padding:16px 0 5px 0; text-align:right; width:450px;}


.thanks{font-size:16px; width:400px; margin:15px auto; background:#3a3321; color:#FFF; padding:30px;position:relative; border: 4px double #9a7c48;}

/*feedburner-----------------------------*/
#creditfooter {display: none;}




/*---------------------------email signup form------------*/

span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
div.button1 {padding:10px 0 0 120px; margin:10px 0 0 0;} 
div.clear {clear:both;padding-top:5px;} 
form.emailsignup{background: url(/images/bg_emailsignup1.png) left top no-repeat; padding:70px 0 0 40px; width:300px; margin:0; color:#999999}
input.emailinput1{width:200px}

/*-------------------social network icons - TOP--------------*/


.socialnetwork{float:right; padding:80px 50px 0 20px}


/*-------------------Reg - Payment Options --------------*/

#contentleft .form1 .paymentoption{margin:0; padding:10px 0;}

.paymentoption ul{list-style:none; margin:0; padding:0; font:normal 16px Arial, Helvetica, sans-serif;}
#contentleft .form1 .paymentoption ul li{list-style:none; display:inline; margin:0 10px; padding:0}
#contentleft .form1 .paymentoption ul li a{ padding:25px; margin:0; color:#333; text-decoration:underline; background:none}
#contentleft .form1 .paymentoption ul li a:hover{/*background:#f0f9ff; border: 1px solid #d3ecff;*/ color:#ffffff; text-decoration:none; background-color:#ff7200;}


/*-----------------Statistics - Definition Styles---------*/

.statscontainer{width:250px; float:left; padding:0; margin:0 20px 0 0;}
.statscontainer h5{font-size:140%; font-style:italic; color:#777}



.stats{padding:20px; border:1px dashed #999; background:#f2f8f8; font: normal 7px Geneva, Arial, Helvetica, sans-serif; margin:0 0 20px 0;}

dl{width: 100%;overflow: auto;margin: 0 0 .75em;} 
	
dt,dd.statdata{background: #f8f8f8;font-size: 130%;font-weight:bold;}
dt{float: left;padding-right: 3px;color: #666; }
dd{margin:0}
dd.statdata{float: right;padding-left: 3px;} 




/*----------------Icons---------------*/

.tsc_browser-icon32 { display: inline-block; text-indent: -999em;height:32px; width:32px; text-decoration: none; padding:2px; vertical-align:middle; }
.tsc_browser-icon32:hover{ opacity:0.8; }


/* square 32 */

.tsc_social_square32 { display: inline-block; text-indent: -999em;height:32px; width:32px; text-decoration: none; padding:2px; vertical-align:middle; }
.tsc_social_square32:hover{ opacity:0.7; }


.youtube_square32{ background:url(/css/youtube-square-32.png) no-repeat; }

.twitter_square32{ background:url(/css/twitter-square-32.png) no-repeat; }
.twitter2_square32{ background:url(/css/twitter2-square-32.png) no-repeat; }
.facebook_square32{ background:url(/css/facebook-square-32.png) no-repeat; }
.foursquare_square32{ background:url(/css/foursquare-square-32.png) no-repeat; }

.googleplus_square32{ background:url(/css/google-plus-square-32.png) no-repeat; }
.googleplus2_square32{ background:url(/css/google-plus-black-square-32.png) no-repeat; }
.instagram_square32{ background:url(/css/instagram-square-32.png) no-repeat; }
.flickr_square32{ background:url(/css/flickr-square-32.png) no-repeat; }

/*----------------Sponsors---------------*/

.sponsors_row{margin:0 0 20px; display:inline; float:left}
.sponsor-wrap{ }
.sponsor.omega {margin-right: 0;}

#contentleft a.sponsor{float:left; margin:0 10px 10px 0; display:block; text-align:center; border:2px solid #EFEFEF; width:265px; padding:20px 10px; -webkit-border-radius: 5px; border-radius: 5px; text-decoration:none}
#contentleft a.sponsor:hover{border:2px solid #BBB; background:none;}



/*Utility*/
.floatleft{float:left; margin:0 10px 10px 0;}


