/* CSS Document */

body { text-align: center; }

#container { margin: 0 auto; text-align: left; width: 900px; }
#header { height: 96px; position: relative; }
#tmpdm-logo { background: url(../images/img-tmpdm-logo.gif) left top no-repeat; bottom: 15px; display: block; height: 56px; position: absolute; left: 0; text-decoration: none; text-indent: -9999px; width: 234px; }

#nav { bottom: 15px; list-style-type: none; margin: 0; padding: 0; position: absolute; right: 0; }
	#nav li { background: none; float: left; margin: 0 0 0 18px; padding: 0; }
		#nav li a { background: url(../images/img-nav-newyork.gif) 0 0 no-repeat; display: block; border: 0; height: 23px; text-indent: -9999px; }
/*
	#nav #ses-home a { background-position: 0 0; width: 57px; }
	#nav #ses-hall a { background-position: -73px 0; width: 110px; }
*/
	#nav #ses-newyork a { background-position: -74px 0; width: 118px; }
	#nav #ses-sanjose a { background-position: -74px 0; width: 118px; }
	#nav #ses-agenda a { background-position: -210px 0; width: 130px; }

/* HOME PAGE */
#flash { background: url(../images/img-flash-bg.gif) left top no-repeat; left: -4px; padding: 14px; position: relative; width: 880px; height: 520px; }
	#flash-container { margin: 0; width: 880px; height: 494px; }

#booth-info { float: left; margin-bottom: 25px; position: relative; width: 580px; }
	#booth-info h1 { background: url(../images/sub-hdr-ses-newyork.gif) left top no-repeat; height: 51px; margin-left: 70px; text-indent: -9999px; width: 365px; }
	#booth-badge { background: url(../images/img-booth-436.png) left top no-repeat; height: 76px; left: -15px; position: absolute; text-indent: -9999px; top: -9px; width: 76px; }
	#booth-badge-436 { background: url(../images/img-booth-436.png) left top no-repeat; height: 76px; left: -15px; position: absolute; text-indent: -9999px; top: -9px; width: 76px;  }

#register-code { border-top: 1px solid #97c8e3; border-bottom: 1px solid #97c8e3; color: #97c8e3; margin-left: 290px; padding: 8px 15px; text-align: center; }
	#register-code strong { color: #fff; font-weight: normal; }

#slideshow { float: left; margin-top: 4px; width: 290px; }
	* html #slideshow { height: 1%; }
	#main-slide { border: 5px solid #fff; margin: 0 0 3px 0; padding: 0; }
	#thumbs { list-style-type: none; margin: 0 0 0 -5px; }
		#thumbs img { border: 2px solid #fff; margin: 0; padding: 0; }
		#thumbs li { display: inline; float: left; margin: 0 0 3px 5px; }

#twitter { background: url(../images/img-vrule.gif) left top repeat-y; float: right; margin-bottom: 25px; padding-left: 30px; width: 270px; }
	#twitter h1 { background: url(../images/sub-hdr-twitter.gif) left top no-repeat; height: 22px; text-indent: -9999px; width: 237px; }
		#tweets h3 { font-weight: normal; }
		#tweets li { list-style-type: none; margin: 0 0 15px 2px; padding: 0; position: relative; }
		#tweets .date { color: #066290; font-size: 9px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; }
		#twitter .more { color: #97c8e3; font-size: 9px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; text-align: left; }


/*
#search-perspective { background: url(../images/img-vrule.gif) left top repeat-y; float: right; margin-bottom: 25px; padding-left: 30px; width: 270px; }
	#search-perspective h1 { background: url(../images/sub-hdr-search-perspective.gif) left top no-repeat; height: 47px; text-indent: -9999px; width: 225px; }
		#sp-posts li { list-style-type: none; margin: 0 0 15px 0; min-height: 60px; padding: 0 0 0 60px; position: relative; }
		#sp-posts .date { background: url(../images/img-date-box.gif) 0 0 no-repeat; display: block; height: 47px; left: -2px; padding-top: 7px; position: absolute; text-align: center; width: 54px; }
		#sp-posts .month { display: block; font-size: 10px; font-weight: bold; text-align: center; margin-bottom: 2px; line-height: 1em; }
		#sp-posts .day { display: block; font-size: 30px; letter-spacing: -2px; line-height: .8em; text-align: center; }
*/

/* CONFERENCE HALL */
#conference-hall { border-top: 1px solid #006994; height: 735px; padding-top: 30px; position: relative; }
	#conference-hall h1 { background: url(../images/sub-hdr-ses-conference-exhibitors.gif) left top no-repeat; height: 28px; text-indent: -9999px; width: 276px; }
#floor-plan { float: right; margin: -40px 5px 0 0; }
#booths { position: absolute; left: 0; top: 78px; width: 348px; }

#footer { border-top: 1px solid #00527b; clear: both; margin-top: 25px; min-height: 50px; padding-top: 10px; }
	#footer p { color: #97c8e3; font-size: 10px; }
	#footer a { margin-left: 10px; }
	#copyright { margin: 0; padding: 0; float: left; }
	#footer-links { text-align: right; }

/* IE6 fixes */
* html #booth-info, 
* html #slideshow, 
* html #thumbs li { height: 1%; }
* html #sp-posts li { height: 60px; }
* html #booth-badge { background: url(../images/img-booth-209.gif) left top no-repeat; }
* html #booth-badge-436 { background: url(../images/img-booth-722.gif) left top no-repeat; }
