body {
  text-align: center;
  background: #ededed url(../images/bg_Body.gif) 0 0 repeat-x; }

#frame {
	text-align: left;
	width: auto;
	background:url(../images/bg_frame.gif) left bottom no-repeat;
	padding-bottom:7px;
	display: inline-block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#header {
  height: 70px;
  position: relative;
  background:url(../images/bg_Header.gif) 0 0 no-repeat;
  margin-top:20px; }
  #header p {
    position: absolute;
    right: 25px;
    top: 26px;
    font-size: 11px;
    color: #FFF; }
    #header p a {
      color: #FFF;
      text-decoration: none; }
      #header p a:hover {
        text-decoration: underline; }
      .index #header p a#home_nav,
      .speakers_a-f #header p a#speakers_nav,
      .speakers_g-n #header p a#speakers_nav,
      .speakers_o-z #header p a#speakers_nav,
      .what-you-get #header p a#what_you_get_nav,
      .sponsors #header p a#sponsors_nav,
      .exhibitors #header p a#exhibitors_nav,
      .hotel-and-travel #header p a#hotel_travel_nav,
      .events #header p a#events_nav,
      .schedule_thursday #header p a#schedule_nav,
      .schedule_friday #header p a#schedule_nav,
      .schedule_saturday #header p a#schedule_nav,
      .schedule_sunday #header p a#schedule_nav {
        color: #65cdff; }

#splash {
	height: 306px;
	position:relative;
	margin-bottom:12px;
	background-image: url(../images/bg_Splash.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	width: 1004px;
}
.index #splash { height:375px; margin-bottom:0px; background:url(../images/bg_Splash.jpg) 0 0 no-repeat; }
#splash #connect {
	width:750px;
	height:306px;
	overflow:hidden;
	float:left;
	display:inline;
}
.index #splash #connect {
	background:	url(../images/txt_Connect.png) 0 0 no-repeat;
	width:530px;
	height:118px;
	overflow:hidden;
	position:absolute;
	top:250px;
	right:35px;
}

#connect h2, #connect h3, #connect h4 { text-indent:-9999px; }
#save {
  height: 284px;
  width: 244px;
  background: url(../images/gold_pkg_blue.jpg) no-repeat;
  float: left;
  display: inline; }
#splash #save { margin-top:8px; }
  #save p { text-indent:-9999px; }
  #save a {
	display:block;
	height:100%;
	width:100%;	
	text-indent:-9999px;
	overflow:hidden;
  }
#content {
	background:url(../images/bg_ContentTop.gif) 0 0 no-repeat;	
	padding-top:4px;
}
.index #content { background:url(none); padding-top:0px; }
  #content .wrapper {
    background:url(../images/bg_Content.gif) 0 0 repeat-y;
    width:1004px;
    padding:0 2px; }
  #content .wrapper2 {
    padding: 20px; }

#inner {
  background: url(../images/inner-bg.gif) repeat-y; }
.index #inner { background:url(none); }
  #inner .wrapper3 {
    background: url(../images/inner-bottom.jpg) no-repeat 0 bottom;
    padding: 0 0 1px 0; }
  .index #inner .wrapper3 { background:url(none); }
 .index #inner h5 {
  	width:398px;
  	text-indent:-9999px;
  	overflow:hidden;
    height: 55px;
    background: url(../images/txt_DevConference.gif) no-repeat;
     }
  #inner h5 {
  	width:934px;
  	text-indent:-9999px;
  	overflow:hidden;
    height: 42px;
    background: url(../images/inner-top.gif) no-repeat;
    padding:9px 0 0 28px;
    text-indent:0px;
    color:#FFF;
    font-size:22px;
    font-weight:bold;
     }
  #inner h6 {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin: 2em 150px 0.1em 26px; }
  #inner p {
    font-size: 12px;
    color: #5a5959;
    margin:0 150px 1em 26px; }
  .index #inner p { margin:0 0 20px 0; }
    #inner p strong {
      color: #000; }
  #inner a {
    font-weight: bold;
    color: #0065b9;
    text-decoration: none; }
    #inner a:hover {
      text-decoration: underline; }
  #inner ul {
    margin: 0 150px 0 41px;
    list-style-type: disc; }
    #inner ul li {
      font-size: 12px;
      color: #333; }

#footer {
  text-align:left;
  width:904px;
  margin:0 auto;
  padding-bottom:20px; }
  #footer p {
    font-size: 11px;
    color: #9D9B9B;
    margin: 1.5em 0 0 0; }
    #footer p small {
      font-size: 10px; }
    #footer p a {
      color: #0065b9;
      text-decoration: none; }
      #footer p a:hover {
        text-decoration: underline; }
.speakerOnlyText {
	margin-top: 250px;
	margin-right: 30px;
}
#ondevicesplash {
	height: 200px;
	position:relative;
	margin-bottom:0px;
	background-image: url(../images/bg_iOSplash.png);
	background-repeat: no-repeat;
	background-position: right 0;
	width: 1004px;
}
#iosplash {
	height: 306px;
	position:relative;
	margin-bottom:12px;
	background-image: url(../images/bg_Splash.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	width: 1004px;
}

