@charset "utf-8";
/* Ozone v0.3 */

@import "reset.css";
@import "firefox.css";
@import "generic.css";
@import "defvalues.css";

/* Put your customized styles below here */
html {font-family:Trebuchet MS, Helvetica, Sans-Serif; height:100%; background:#fff url(../images/navstrip.gif) 50% 4px repeat-x;}
body {font-size:12px; font-style:normal; margin:0 auto; height:100%; background:url(../images/header.jpg) 50% 54px repeat-x; color:#000;}
li {list-style:circle; margin:0 0 0 10px;}
ul {margin:0 0 10px 10px;}

#oz_wrapper {position:relative; width:100%; margin:auto; min-height:100%;}
	#oz_header {position:relative; width:950px; height:216px; top:0; margin:auto;}
		#logo {width:157px; height:35px; margin:10px 0 0 20px;}
		#cairo {width:106px; height:22px; margin:18px 20px 0 0;}
	#pagetitle {position:relative; float:left; width:950px; margin:auto; margin:2px 0 10px 30px; color:#777; z-index:10;}
	#oz_content {position:relative; width:950px; top:0; margin:auto; padding:0 0 60px 0;}
		#nav {position:relative; width:100%; height:34px; top:2px; margin:auto; z-index:10;}
		#nav.img {width:100%; height:100%;}
			#navhome {position:relative; height:26px; width:67px; margin:0 19px 0 20px; background:url(../images/navhome.gif) 0 0 no-repeat; float:left;}
				#navhome:hover {background:url(../images/navhome.gif) 0 -26px no-repeat; cursor:pointer;}
				#navhome.current {background:url(../images/navhome.gif) 0 -52px no-repeat; cursor:default;}
				#navhome.currentp {background:url(../images/navhome.gif) 0 -52px no-repeat; cursor:pointer;}
			#navabout {position:relative; height:26px; width:69px; margin:0 19px 0 0; background:url(../images/navabout.gif) 0 0 no-repeat; float:left;}
				#navabout:hover {background:url(../images/navabout.gif) 0 -26px no-repeat; cursor:pointer;}
				#navabout.current {background:url(../images/navabout.gif) 0 -52px no-repeat; cursor:default;}
				#navabout.currentp {background:url(../images/navabout.gif) 0 -52px no-repeat; cursor:pointer;}
			#navnews {position:relative; height:26px; width:63px; margin:0 19px 0 0; background:url(../images/navnews.gif) 0 0 no-repeat; float:left;}
				#navnews:hover {background:url(../images/navnews.gif) 0 -26px no-repeat; cursor:pointer;}
				#navnews.current {background:url(../images/navnews.gif) 0 -52px no-repeat; cursor:default;}
				#navnews.currentp {background:url(../images/navnews.gif) 0 -52px no-repeat; cursor:pointer;}
			#navvenue {position:relative; height:26px; width:71px; margin:0 19px 0 0; background:url(../images/navvenue.gif) 0 0 no-repeat; float:left;}
				#navvenue:hover {background:url(../images/navvenue.gif) 0 -26px no-repeat; cursor:pointer;}
				#navvenue.current {background:url(../images/navvenue.gif) 0 -52px no-repeat; cursor:default;}
				#navvenue.currentp {background:url(../images/navvenue.gif) 0 -52px no-repeat; cursor:pointer;}
			#navagenda {position:relative; height:26px; width:81px; margin:0 19px 0 0; background:url(../images/navagenda.gif) 0 0 no-repeat; float:left;}
				#navagenda:hover {background:url(../images/navagenda.gif) 0 -26px no-repeat; cursor:pointer;}
				#navagenda.current {background:url(../images/navagenda.gif) 0 -52px no-repeat; cursor:default;}
				#navagenda.currentp {background:url(../images/navagenda.gif) 0 -52px no-repeat; cursor:pointer;}
			#navspeakers {position:relative; height:26px; width:95px; margin:0 19px 0 0; background:url(../images/navspeakers.gif) 0 0 no-repeat; float:left;}
				#navspeakers:hover {background:url(../images/navspeakers.gif) 0 -26px no-repeat; cursor:pointer;}
				#navspeakers.current {background:url(../images/navspeakers.gif) 0 -52px no-repeat; cursor:default;}
				#navspeakers.currentp {background:url(../images/navspeakers.gif) 0 -52px no-repeat; cursor:pointer;}
			#navreg {position:relative; height:26px; width:116px; margin:0 19px 0 0; background:url(../images/navreg.gif) 0 0 no-repeat; float:left;}
				#navreg:hover {background:url(../images/navreg.gif) 0 -26px no-repeat; cursor:pointer;}
				#navreg.current {background:url(../images/navreg.gif) 0 -52px no-repeat; cursor:default;}
				#navreg.currentp {background:url(../images/navreg.gif) 0 -52px no-repeat; cursor:pointer;}
			#navgiveaways {position:relative; height:26px; width:107px; margin:0 19px 0 0; background:url(../images/navgiveaways.gif) 0 0 no-repeat; float:left;}
				#navgiveaways:hover {background:url(../images/navgiveaways.gif) 0 -26px no-repeat; cursor:pointer;}
				#navgiveaways.current {background:url(../images/navgiveaways.gif) 0 -52px no-repeat; cursor:default;}
				#navgiveaways.currentp {background:url(../images/navgiveaways.gif) 0 -52px no-repeat; cursor:pointer;}
			#navcontact {position:relative; height:26px; width:83px; margin:0 19px 0 0; background:url(../images/navcontact.gif) 0 0 no-repeat; float:left;}
				#navcontact:hover {background:url(../images/navcontact.gif) 0 -26px no-repeat; cursor:pointer;}
				#navcontact.current {background:url(../images/navcontact.gif) 0 -52px no-repeat; cursor:default;}
				#navcontact.currentp {background:url(../images/navcontact.gif) 0 -52px no-repeat; cursor:pointer;}
	#oz_footer {position:absolute; background:#b5191b; width:100%; bottom:0; height:50px;}
	#counter {margin:10px 0 0 0;}
	.fcontent {width:890px; margin:auto; color:#fff; font-size:9px; margin-top:5px;}
	.content {margin:auto;}
	.maincontent {float:left; width:600px; margin:0 50px 0 30px;}
	.sidecontent {float:left; width:270px; margin:0;}
	.agendaitem1 {float:left; clear:both; width:600px;}
	.agendaitem0 {float:left; clear:both; width:600px; background:#ebf4f9;}
	.agendaitem2 {float:left; clear:both; width:600px; background:#ffdada;}
	.topicspeaker {float:left; clear:both;}
	.agendatime {float:left; margin:5px 50px 5px 30px; font-size:1.2em;}
	.agendatopic {float:left; margin:5px 0 5px 0;}
	.topictitle {float:left; font-size:1.2em;}
	.swagtitle {float:left; font-size:1.4em; margin:0 0 0 30px;}
	.topicdetail {float:left; clear:both; color:#888;}
	.speakeritem {float:left; margin:5px 0 5px 30px;}
	.speakeritem span {float:left; clear:both; width:140px;}
	.speakerimg {float:left; margin:5px 0 5px 0;}
	.speakerimg div {clear:both; margin:0 0 10px 0;}
	.speakertext {float:left; margin:5px 0 5px 30px; width:430px;}		
	.speakertext span {float:left; clear:both; width:100%;}	
	.sponsor {float:left; margin:0 10px 10px 0;}
	.homesponsor {float:left; width:50px;}
	.half {width:40px; height:40px;}
	.halftwit {width:24px; height:24px; float:left; margin:5px 10px 0 0;}
	.twitauth {float:left; margin:0;}
	.twitdate {font-size:10px; color:#666; float:left; margin:0; clear:left; width:218px;}
	.twit {clear:both; float:left; width:218px;}
	#twitter {clear:both; margin:5px 0 5px 0;}
	.speakericon {float:left; margin:5px 0 5px 10px;}
	.speakericon img {float:left;}
	.halfspk {width:70px; height:70px; margin:0 0 10px 0;}
	.faded { filter:alpha(opacity=25); opacity:0.25; -moz-opacity:0.25;}
	#contact p {font-size:1.2em; margin:0 0 0 30px;}
	.blue {color:#4096ee;}
	.locmap {float:left; margin:10px 50px 0 0;}
	.loctxt {float:left; clear:both;}
	.w250 {width:250px;}
	.w240 {width:240px;}
	#speakeritem span img {width:140px; height:140px;}
	.swagcat {float:left;}
	#maximg {margin:0 0 10px 0;}
	#social {margin:10px 0 0 0;}
	#social div {float:left; margin:5px 5px 0 0;}
	.left30 {margin:0 0 0 30px;}
	.tickets {float:left; margin:0 20px 0 0;}
	#rss_data {width:270px;}
	.newsitem {float:left; clear:both; width:600px; margin:0 0 15px 0;}
	.newstitle {font-size:1.2em; font-weight:bold; float:left; clear:both; width:600px;}
	.newsdate {color:#999; font-size:0.8em; float:left; clear:both; width:600px;}
	.newstext {float:left; clear:both; width:600px; margin:5px 0 0 0;}
	.newsimg {float:left; clear:both;}
	#gold {margin:0 0 0 50px;}