body{
	font:12px Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	background:none repeat scroll 0 0 #5F4F47;
}
img{
	display:block;
	border:0;
}
form,
fieldset{
	border:0;
	padding:0;
	margin:0;
}
input,
select,
textarea{font:10px Arial, Helvetica, sans-serif;}
a{
  font-weight:bold;
	color:#0093b4;
	text-decoration:none;
}
a:hover, a:active{
  font-weight:bold;
	color:#0093b4;
	text-decoration:underline;
}
/*--main holder--*/
#background-holder{
  background:url(/2011/images/main-bg.jpg) repeat-x scroll 0 0 transparent;
  overflow:visible;
  position:relative;
  width:100%;
}
#page-holder{
	width:991px;
	overflow:visible;
	padding:260px 0 0;
	margin:0 auto;
	position:relative;
}
/*--logo--*/
.logo{
	background:url(/2011/images/logo.png) no-repeat;
	width:391px;
	height:136px;
	text-indent:-9999px;
	overflow:visible;
	position:absolute;
  margin:0 auto;
	left:-50px;
	top:0px;
	z-index:2;
}
.logo a{
	height:100%;
	display:block;
}
/*--header part--*/
#header{
  background:url(/2011/images/lighting.png) no-repeat scroll 50% 0;
	width:991px;
	height:259px;
	overflow:visible;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
/*--navigation--*/
.navigation{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	width:666px;
	top:0px;
	left:330px;
	z-index:5;
}
.navigation li{
  float:left;
}
.home{
	background-position:0 0;
	width:68px;
}
.register{
	background-position:-68px 0;
	width:97px;
}
.agenda{
	background-position:-165px 0;
	width:87px;
}
.speakers{
	background-position:-252px 0;
	width:100px;
}
.networking{
	background-position:-353px 0;
	width:125px;
}
.travel{
	background-position:-479px 0;
	width:79px;
}
.contact{
	background-position:-559px 0;
	width:105px;
}
.navigation a{
	background-image:url(/2011/images/navigation-sprite.png);
	cursor:pointer;
	display:block;
}
.navigation span{
	height:115px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
}
.navigation .active a,
.navigation .active a:hover{background-image:url(/2011/images/navigation-active.png);}
.navigation a:hover{background-image:url(/2011/images/navigation-hover.png);}
/*--visual--*/
.visual{

	width:100%;
	height:149px;
	overflow:hidden;
	position:absolute;
	top:110px;
}
.visual div{
	visibility:hidden;
}
.visual span{display:block;}
.visual h2{
	background:url(/2011/images/visual-h2.png) no-repeat scroll 50% 0 transparent;
	width:100%;
	height:120px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 0 0 24px;
	position:absolute;
	top:13px;
	*top:28px;
}
.shadow{
	background:url(/2011/images/shadow.png) repeat-x scroll 0 0 transparent;
	width:100%;
	height:32px;
	margin-bottom:-20px;
}
/*--main part--*/
#main{
	background:url(/2011/images/main.gif) repeat-y;
	width:991px;
	margin:0 auto;
}
.sub-main{
	width:987px;
	overflow:hidden;
	padding:0 2px 11px;
}
.main-inner{
	width:100%;
	overflow:hidden;
}
/*--sidebar--*/
#sidebar{
	width:179px;
	float:left;
	padding:0 5px 0 12px;
}
#sidebar h3{
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#fff;
	letter-spacing:-1px;
	padding:8px 0 0;
	margin:0;
}
/*--content--*/
#content{
	width:749px;
	float:right;
	margin-top:17px;
}
.col-hold{
	width:748px;
	overflow:hidden;
	padding:0 0 15px;
	margin:9px 0 0;
}
.col-hold-inner{
	width:100%;
	overflow:hidden;
}
/*--column-1--*/
.column-1{
	width:519px;
	float:left;
	margin:-3px 0 0;
}
.column-1 h2{
	font:100 24px/24px "Century Gothic", Arial, Helvetica, sans-serif;
	color:#0093b4;
	letter-spacing:0;
	padding:0 0 0px;
	margin:0;
	text-transform:uppercase;
}
.column-1 h3{
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	color:#004557;
	letter-spacing:0;
	padding:3px 0 4px;
	margin:0;
	text-transform:uppercase;
}
.column-1 h4{
	font:100 20px/20px "Century Gothic", Arial, Helvetica, sans-serif;
	color:#0093b4;
	letter-spacing:0;
	padding:0 0 0px;
	margin:20px 0 0;
	text-transform:uppercase;
}
.column-1 h5{
	font:bold 14px/14px "Century Gothic", Arial, Helvetica, sans-serif;
	color:#004557;
	letter-spacing:0;
	padding:3px 0 0px;
	margin:0;
	text-transform:uppercase;
}
.column-1 p{
	font-size:12px;
	line-height:14px;
	padding:4px 0 8px;
	margin:0;
}
p.hometext{
	font-size:12px;
	line-height:14px;
	padding:4px 0 35px;
	margin:0;
}
.gallery{
	width:182px;
	float:right;
	padding:0 0 10px 10px;
	margin-top:2px;
}
/*--column-2--*/
.column-2{
	width:183px;
	float:right;
}
.column-2 h2{
	font: bold 15px/16px Arial, Helvetica, sans-serif;
	color:#6a5a43;
	margin:0;
	text-transform:uppercase;
}
.covers{
  padding:0 0 0 9px;
}
.news{
	list-style:none;
	padding:0;
	margin:0;
}
.news li{
	width:100%;
	font-size:12px;
	line-height:12px;
	overflow:hidden;
	padding:12px 0 0;
}
.news em{
	display:block;
	font-style:normal;
	font-weight:bold;
}
.news strong a{
	color:#996426;
	text-decoration:none;
}
.news strong a:hover{text-decoration:underline;}
.news p{margin:0;}
.more{
	width:100%;
	overflow:hidden;
	line-height:15px;
	display:block;
}
.more a{
	float:right;
	color:#996426;
	font-weight:bold;
	text-decoration:none;
	margin:12px 3px 0 0;
}
.more a:hover{text-decoration:underline;}
/*--text box--*/
.txt{
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
}
.txt h2{
	font:20px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#996426;
	letter-spacing:-1px;
	margin:4px 0 0;
}
.txt h3{
	font-size:12px;
	color:#996426;
	margin:5px 0 0;
}
.txt p{
	font-size:12px;
	line-height:12px;
	margin:0 0 10px;
}
/*--footer--*/
#footer{
	width:999px;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#afa7a3;
	text-align:center;
	padding:25px 0 75px;
	margin:0 auto;
	clear:both;
}
#footer p{
  margin:15px auto;
}
#footer ul{
	list-style:none;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
#footer ul li{
	display:inline;
	padding:0 22px;
}
#footer ul a{
	color:#afa7a3;
	text-decoration:none;
}
#footer ul a:hover{text-decoration:underline;}

/*--registration--*/
div.register-box{
  width:100%;
  border:1px solid #cac3bb;
  margin:10px 0 20px;
  padding:0;
}
div.register-row-dark{
  background-color:#f5f0ea;
  display:inline-block;
  margin:0 0 -3px;
  *margin:0;
  padding:10px 0;
  width:100%;
}
div.register-row-light{
  background-color:#f8f5f0;
  display:inline-block;
  margin:0 0 -3px;
  *margin:0;
  padding:10px 0;
  width:100%;
}
div.register-left{
  float:left;
  margin-left:30px;
  width:60%;
}
div.register-right{
  float:right;
  width:25%;
}  
  
  /*--agenda--*/
div.agenda-box{
  width:100%;
  border:1px solid #cac3bb;
  margin:10px 0 20px;
  padding:0;
}
div.agenda-row-dark{
  background-color:#f5f0ea;
  display:inline-block;
  margin:0 0 -3px;
  *margin:0;
  padding:10px 0;
  width:100%;
}
div.agenda-row-light{
  background-color:#f8f5f0;
  display:inline-block;
  margin:0 0 -3px;
  *margin:0;
  padding:10px 0;
  width:100%;
}
div.agenda-left{
  float:left;
  margin-left:30px;
  width:21%;
}
div.agenda-right{
  float:right;
  width:61%;
  margin-right:25px;
}  
p.location-line{
  border-top:1px solid #dad5cf;
  margin-top:-5px;
}
  /*--speakers--*/
div.speaker-box{
  width:100%;
  border:1px solid #cac3bb;
  margin:10px 0 20px;
  padding:0;
}
div.speaker-row-dark{
  background-color:#f5f0ea;
  display:inline-block;
  margin:0 0 -3px;
  *margin:0;
  padding:10px 0;
  width:100%;
}
div.speaker-row-light{
  background-color:#f8f5f0;
  display:inline-block;
  margin:0 0 -3px;
  *margin:0;
  padding:10px 0;
  width:100%;
}
div.speaker-left{
  float:left;
  margin-left:15px;
  width:20%;
}
div.speaker-right{
  float:right;
  width:70%;
  margin-right:25px;
}  
p.speaker-line{
  border-bottom:1px solid #dad5cf;
  margin-top:2px;
  margin-bottom:3px;
  line-height: 0;
}
div.speakerimage {
	width:94px;
	height:124px;
	padding:3px;
	background:url(/2011/images/speaker-bg.gif) no-repeat
}
 /*-- contact --*/
.contacts-left {
float:left;
width:200px;
}
.contacts-right {
float:right;
width:250px;
}
.contacts {
padding-top:10px;
}
.contacts strong{
  font-size:14px;
}

 /*-- About Scottsdale --*/
 h4.scottsdale{
  border-bottom:1px solid #d5d4d1;
	font:100 20px/20px "Century Gothic", Arial, Helvetica, sans-serif;
	color:#0093b4;
	letter-spacing:0;
	padding:0 0 0px;
	margin:20px 0 10px;
	text-transform:uppercase;
}
.restaurants-left {
float:left;
width:200px;
}
.restaurants-right {
float:right;
width:250px;
}
.restaurants {
padding-top:10px;
}
.restaurants strong{
  font-size:14px;
  color:#014e60;
}
 
 