* { margin:0; padding:0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
 ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul,
 li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%;
	font-family: inherit; vertical-align: baseline;
}
html {
    height:100%;
    }

body {
    margin:0;
    padding:0;  
    height:100%;
    font-size:12px;
    font-family:"Myriad Pro", Verdana, Arial, sans-serif;
    color:#a1a1a1;
    position:relative;
    line-height:1;
    *text-align:center;
}
strong	{font-weight: bold;}
em { font-style: italic;}
table, img { border:0; }
table { border-collapse:collapse; border-spacing: 0; }
table td { padding:0px; vertical-align:top; }
caption, th, td { text-align: left; font-weight: normal; }
:focus { outline:none; }
label { cursor:pointer; }
ol, ul { list-style: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }

/* PNG Fix*/
.png {
       _behavior: url("iepngfix.htc");
}

/* END: PNG Fix*/

/*  clearfix styles taken from: http://www.webtoolkit.info/css-clearfix.html - Added 10/24/08 - el */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%;}
/* END: clearfix */

.hide { display:none; }

/* Styles */
body { background:url(images/bg.png) 0 0 repeat #f9f9f9; }
a {  }
    a:hover {  }
    a:focus, .input input:focus, textarea:focus { outline:0; }
.title { text-indent:-999em; display:block; }
li.hidden { display:none !important;}
/* END:Styles */

div.container {
    width:1000px;
    *text-align:left;
    background:#fff;
    margin:0 auto;
    }
div.body-container { margin:0 auto; padding:15px 0; width:1165px; background:url(images/top-bg.png) center 0 no-repeat}
   
    div.fancy_bg_box.grid-container { width:1000px; height:1290px; }
        div.fancy_bg_box.grid-container div.fancy_box_inner_grid { position:absolute; top:12px; left:12px; background:url(images/grid-bg.png) 0 0 repeat-x #e5e5e5; width:974px; }
            div.container div.grid-container { }
                div.container div.grid { background:url(images/header-bg.png) 0 0 no-repeat; padding:10px 15px; float:left; }

    div.box { background:#fff; padding:12px 13px 0;  }
    div.fancy_bg_box {
        position:relative;
        background:#fff;
    }
    div.fancy_bg_box.player {
		width:683px; height:282px;
		background:url(images/video.png) no-repeat scroll 13px 12px #FFFFFF ;
		
		}
				div.fancy_bg_box.player object { position: absolute; left:13px; top:12px; z-index:1; }
    div.fancy_bg_box.gallery { width:683px; height:225px; margin-top:16px; }
    div.fancy_bg_box.expo-2010 { width:947px; height:399px; }
    div.fancy_bg_box.days { width:251px; height:181px; }
    div.fancy_bg_box.expo-74 { width:251px; height:196px; }
    div.fancy_bg_box.history { width:251px; height:175px; }
    div.fancy_box_inner { position:absolute; top:12px; left:13px; }
    div.fancy_bg { border:0 none; display:block; margin:0; padding:0; position:absolute; z-index:70; opacity:0.5; _filter:alpha(opacity=1); }
        div.fancy_bg.fancy_bg_n { background:url(images/fancy_shadow_n.png) repeat-x scroll 0 0; height:20px; left:0; top:-20px; width:100%; }
        div.fancy_bg.fancy_bg_ne { background:transparent url(images/fancy_shadow_ne.png) no-repeat scroll 0 0; height:20px; right:-20px; top:-20px; width:20px; }
        div.fancy_bg.fancy_bg_e { background:transparent url(images/fancy_shadow_e.png) repeat-y scroll 0 0; height:100%; right:-20px; width:20px; }
        div.fancy_bg.fancy_bg_se { background:transparent url(images/fancy_shadow_se.png) no-repeat scroll 0 0; bottom:-20px; height:20px; right:-20px; width:20px; }
        div.fancy_bg.fancy_bg_s { background:transparent url(images/fancy_shadow_s.png) repeat-x scroll 0 0; bottom:-20px; height:20px; left:0; width:100%; }
        div.fancy_bg.fancy_bg_sw { background:transparent url(images/fancy_shadow_sw.png) no-repeat scroll 0 0; bottom:-20px; height:20px; left:-20px; width:20px; }
        div.fancy_bg.fancy_bg_w { background:transparent url(images/fancy_shadow_w.png) repeat-y scroll 0 0; height:100%; left:-20px; width:20px; }
        div.fancy_bg.fancy_bg_nw { background:transparent url(images/fancy_shadow_nw.png) no-repeat scroll 0 0; height:20px; left:-20px; top:-20px; width:20px; }
    a.go { position:absolute; top:0; right:0; margin-top:-4px; margin-right:-4px; background:url(images/go.png) 0 0 no-repeat; text-indent:-9999em; display:block; float:right; height:28px; width:28px;}
    #sidebar a.go { margin-right:-5px; }
    h3.label a { text-indent:-9999px; display:block; position:absolute; bottom:-9px; left:0; }
		#sidebar h3.label a { bottom:-11px; }
div#header { overflow:hidden;  }

    div#logo { float:left; width:252px; height:160px; }
        div#logo a {}
    div#header img { height:158px; width:211px; }
    div#header h1 { width:655px; padding-top:78px; padding-bottom:10px; line-height:23px; text-transform:uppercase; color:#3d3d3d; float:left; font-family:"Myriad Pro"; font-size:23px; background:url(images/h1-border.png) bottom left repeat-x; }
        div#header h1 span.title { background:url(images/h1-title.png) 0 0 no-repeat; }
        div#header h1 span.sub-title { text-indent:-9999em;  background:url(images/h1-sub-title.png) 0 0 no-repeat; color:#7e7e7e; font-size:14px; line-height:17px; display:block; }

div#wrap { margin-top:-20px; float:left; width:100%; padding-bottom:20px; }

    div#content { width:683px; float:left; }
        div#content h2 {
            text-indent:-9999em;
            background:url(images/h2-title.png) 0 0 no-repeat;
            font-weight:normal;
            width:432px;
            line-height:24px;
            height:24px;
            color:#9a9a9a;
            font-size:24px;
            font-family:"Myriad Pro";
            text-transform:uppercase;
            margin-bottom:14px;
            margin-left:251px;
            overflow:hidden; }
        div#content h3 { font-size:12px; text-transform:uppercase; font-family:"Myriad Pro", Verdana, Arial, sans-serif; color:#a1a1a1; }

            div.video { background:url(images/video.png) 0 0 no-repeat; width:658px; height:257px; }
            div.player h3.label { height:25px; }
            div.player div.buttons { float:left; background:url(images/buttons.png) 0 0 no-repeat; width:554px; height:24px; }
            div.player h3.label { width:103px; float:left; }
                div.player h3.label a { background:url(images/stark-expo-2010-label.png) 0 0 no-repeat; height:24px; width:103px; }

        div.fancy_box_inner_gallery { position:absolute; top:12px; left:13px; width:657px; }
						div.gallery a.gallery-img { overflow:hidden; }
            div.gallery a.gallery { display:block; background:url(images/expo-gallery.png) 0 0 no-repeat; position:absolute; width:207px; height:85px; top:50px; left:245px; }
                div.gallery h3.label a { background:url(images/expo-gallery-label.png) 0 0 no-repeat; height:25px; width:93px; }



    div#sidebar { float:right; width:251px; }
        #sidebar div.days {
        margin-bottom:10px;
        float:left;
            }
            #sidebar div.days div.days-left { height:123px; width:225px; background:url(images/days-left.png) 0 0 no-repeat; margin-bottom:8px; }
                #sidebar div.days div.days-left div.counter { overflow:hidden; padding:10px 0 0 13px; height:90px; font-size:85px; }
                    #sidebar div.days div.days-left div.counter div.day-1 { text-indent:-9999em; background:url(images/days-1.png) -3px -3px; float:left; width:50px; text-align:center; margin-right:2px; }
                    #sidebar div.days div.days-left div.counter div.day-5 { text-indent:-9999em; background:url(images/days-5.png) -3px -3px; float:left; width:50px; text-align:center; margin-right:5px; }
                    #sidebar div.days div.days-left div.counter div.day-3 { text-indent:-9999em; background:url(images/days-3.png) -3px -3px; float:left; width:50px; text-align:center; }
            #sidebar div.days a.get-tickets { display:block; text-indent:-9999em; background:url(images/get-tickets.png) 0 0 no-repeat; height:26px; width:225px; }
        div#sidebar div.expo-74 {
            margin-bottom:10px;
            float:left;
            }
            div#sidebar div.expo-74 a.expo-1974 { width:207px; height:85px; padding-top:40px; padding-left:10px; padding-bottom:34px; }
            div#sidebar div.expo-74 div.fancy_box_inner { background:url(images/expo-1974.png) 0 0 no-repeat #fff; width:225px; height:173px; }
            div#sidebar div.expo-74 h3.label a { background:url(images/expo-1974-label.png) 0 0 no-repeat; height:25px; width:110px;
            }
        div#sidebar div.history { float:left;
            }
            div#sidebar div.history div.fancy_box_inner { width:225px; background:url(images/history.png) 0 0 no-repeat #fff; height:151px; }
            div#sidebar div.history a.history { width:207px; height:85px; padding:40px 0 13px 10px; }
            div#sidebar div.history h3.label a { background:url(images/history-label.png) 0 0 no-repeat; height:25px; width:182px; }

        div#expo-2010 { float:left; height:399px; background:#fff;}
            div#expo-2010 div.fancy_box_inner { background:url(images/expo-2010.png) 0 0 no-repeat #fff; width:921px; }        
            div#expo-2010 div.map { height:375px; }
                div#expo-2010 div.map div.navigation { float:left; background:url(images/map-navigation.png) center 80px no-repeat; height:100%; width:95px; }
            div#expo-2010 h3.label a { background:url(images/expo-2010-label.png) 0 0 no-repeat; height:28px; width:190px; }


#footer { float:left; width:947px; overflow:hidden; text-align:center; }
    ul.sponsers { margin:0 auto 2px; width:945px; height:50px; }
        ul.sponsers li { float:left; list-style:none; height:50px;  }
        ul.sponsers li a { display:block; height:50px; text-indent:-9999em; }
       	ul.sponsers li.all a { background:url(images/sponsors.png) 0 0 no-repeat; width:945px; }
    #footer p.copy { text-align:center !important; display:inline; }



/* #footer { float:left; width:947px; overflow:hidden; text-align:center; } */
/*     ul.sponsers { margin:0 auto 2px; width:945px; height:50px; } */
/*         ul.sponsers li { float:left; list-style:none; height:50px;  } */
/*         ul.sponsers li a { display:block; height:50px; margin:0 10px; } */
/*     #footer p.copy { text-align:center !important; display:inline; } */

#IronmanExpoMap { z-index:0; }

	.download-items { overflow:hidden; width:572px; height:280px; }
		.download-items div.item { float:left; margin:30px; text-align:center; }
			.download-items div.item a { color:#000; font-size:12px; text-decoration:none; font-family: Helvetica, "Myriad Pro", Verdana, Arial, sans-serif; }
			.download-items div.item a:hover span { margin:0 3px;  }
				.download-items div.item a span { color:#000; font-size:12px; text-decoration:underline; }
			.download-items div.item ul { margin-top:10px; }
				.download-items div.item ul li{ margin-bottom:1px; }
.copy-block { text-align:center; padding:7px 0;}
	.copy-block span.facebook { margin-left:10px; float:center; margin-bottom:10px; *margin-top:-10px; }
		.copy-block span.facebook img { vertical-align:middle; }
   .header-tools { position:absolute; right:7px; top:7px; text-align:right; }
      .header-tools div.mute { margin-right:15px; }
      .header-tools div.mute a{ text-decoration:none !important; }
      .header-tools div.mute div.jingle-player { position:absolute; top: -2000px; left: -4000px; }
      .header-tools div.letter a { background:url("images/button.png"); display:block; width:262px; height:51px; }
div#header div.header-tools div.letter img { width:262px; height:51px; }
div#header div.header-tools div.mute img {width:24px; height:24px; }

