/***********************************************************/
/*
Ad Astra
Users'Conference CSS
*/
/***********************************************************/

.regbtn 
{
	text-align:center;
	margin-top:15px;
}
.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	width:1000px;
	height:40px;
	z-index:2;
}
.kwicks li{
	display: block;
	float: left;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	width: 140px;
	height: 40px;
	z-index:2;
	cursor:pointer;

}

.kwicks li a{
	height: 50px;
	text-indent:-9999px;
	outline:none;
	display:block;
	background-repeat:no-repeat;
	z-index:2;
	cursor:pointer;

}


.kwicks li a{
	display:block;
	height:40px;
	text-indent:-9999px;
	outline:none;
	background-image:url(../09/kwicks_sprite3.jpg);
	background-repeat:no-repeat;
	z-index:2;
	cursor:pointer;
}


--------------

#kwick1 a{
background-position:20px 0px;
}
#kwick1 a:hover{
background-position:0px -40px !important;
}
#kwick1 #aktiv{
background-position:0px -40px !important;
}

#kwick2 a{
	background-position:-200px 0px;
}
#kwick2 a:hover{
	background-position:-200px -40px!important;
}
#kwick2 #aktiv{
	background-position:-200px -40px!important;
}


#kwick3 a{
	background-position:-400px 0px;
}
#kwick3 a:hover{
	background-position:-400px -40px!important;
}
#kwick3 #aktiv{
	background-position:-400px -40px!important;
}


#kwick4 a{
background-position:-600px 0px;
}
#kwick4 a:hover{
background-position:-600px -40px!important;
}
#kwick4 #aktiv{
background-position:-600px -40px!important;
}

#kwick5 a{
background-position:-800px 0px;
} 
#kwick5 a:hover{
background-position:-800px -40px!important;
} 
#kwick5 #aktiv{
background-position:-800px -40px!important;
} 
  
#kwick6 a{ 
background-position:-1000px 0px;
}
#kwick6 a:hover{ 
background-position:-1000px -40px!important;
}
#kwick6 #aktiv{ 
background-position:-1000px -40px!important;
}

/*********************************/
/****** HTML Element Styles ******/
/*********************************/
:focus { -moz-outline-style: none; }

img {border:0px;}


a {
	text-decoration:underline;
	font-weight:normal;
	font-size:1.0em;
	color:#c33;
}

a:hover {
	color:#f00;
}

h1 {
font-size:20px;margin:0px;
}
.registrationtab 
{
	background: url(images/header_reg.gif) no-repeat left top;
	color:#cccccc;
	padding:6px 10px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
	text-indent:-9999px;
}
.pageheader 
{
	background:#234 url(../09/images/headertextgrad.jpg) no-repeat right;
	color:#fff;
	padding:0px 10px 8px 10px;
	border-bottom:3px solid #c66;
}
h1.pageheader_program 
{
	font-size:20px;
	background:url(../09/images/program.gif) no-repeat;
	width:290px;
	height:50px;
	text-indent:-9999px;
}
h1.pageheader_registration 
{
	font-size:20px;
	background:url(../09/images/registration.gif) no-repeat;
	width:290px;
	height:50px;
	text-indent:-9999px;
}
h1.pageheader_hotel
{
	font-size:20px;
	background:url(../09/images/hotel.gif) no-repeat;
	width:290px;
	height:50px;
	text-indent:-9999px;
}
h1.pageheader_events 
{
	font-size:20px;
	background:url(../09/images/events.gif) no-repeat;
	width:290px;
	height:50px;
	text-indent:-9999px;
}
h1.pageheader_contact 
{
	font-size:20px;
	background:url(../09/images/contact.gif) no-repeat;
	width:290px;
	height:50px;
	text-indent:-9999px;
}
h1.pageheader_ataglance 
{
	font-size:20px;
	background:url(../09/images/ataglance.gif) no-repeat;
	width:560px;
	height:50px;
	text-indent:-9999px;
}
h1.pageheader_schedule 
{
	font-size:20px;
	background:url(../09/images/schedule.gif) no-repeat;
	width:560px;
	height:50px;
	text-indent:-9999px;
}
h1.pageheader_sessions 
{
	font-size:20px;
	background:url(../09/images/sessions.gif) no-repeat;
	width:560px;
	height:50px;
	text-indent:-9999px;
}
h1.pageheader_solutionscenter 
{
	font-size:20px;
	background:url(../09/images/solutionscenter.gif) no-repeat;
	width:560px;
	height:50px;
	text-indent:-9999px;
}
h1.pageheader_proposals 
{
	font-size:20px;
	background:url(../09/images/proposals.gif) no-repeat;
	width:560px;
	height:50px;
	text-indent:-9999px;
}
h1.pageheader_win 
{
	font-size:20px;
	background:url(../09/images/win.gif) no-repeat;
	width:580px;
	height:50px;
	text-indent:-9999px;
}

h2.header {
		border:none;
		color:#333;
		text-align:left;
		font-size:24px;
		font-weight:normal;
		margin:0px;
		padding:0px;
		background:none;
	}

h2.store_item_header {
	font-size:14px;
	text-align:left;
	margin-bottom:10px;
	padding:0;
}


h2.info {
		font-size:14px;
		margin:20px 0px 5px 0px;
		padding:0px;
	}
h3 {
	margin:0 0 5px 0;
	font-size:14px;
	text-align:left;
}

h4 {
	margin:0 0 5px 0;
	font-size:12px;
}

.button_space
{
	margin:5px;
}

.pad {
	padding:10px;
}

p 
{
	font-size:12px;
}

/*****************************************/
/***** General Page Structure Styles *****/
/*****************************************/

body {
	text-align:center; /* default */
	padding:0px;
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background:#eee url(../09/images/background_blue.jpg) no-repeat top;
}

#topstretch {
	background:#fff;
	border-bottom:1px solid #ccc;
}

.verytopholder
{
	margin:0px auto;
	padding:0px;
	width:720px
}

#verytop {
	width:100%;
	height:6px;
	background: #363b74; /* default */
	border-bottom:none;
}

#verytop a {
	font-weight:normal;
	font-size:.9em;
	color:#ccc;
	margin:0;
}
#verytop a:hover {
	color:#fff;
	text-decoration:none;
}

#container  
{
  margin: 0 auto; /*   default */
  width: 840px; /* default */
	min-width:840px;
  background:none;
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
	margin-top:0px;
	border:1px solid #8d9cb7;
	border-top:none;
	border-bottom:none;
	background:#fff url(../09/images/content_bck.jpg) right repeat-y; /* default */
}

#content {
  margin: 0 auto;
	margin-top:0px;
	padding:0px;
	width:800px;
}

.navigationholder
{
	margin:0px auto;
	width:840px;
	text-align:left;
}

.headerholder
{
	position:relative;
	margin:0px auto;
	width:100%;
	text-align:left;
}

.footerholder
{
	position:relative;
	margin:0px auto;
	padding:20px 0 0px 0;
	width:720px;
	text-align:center;
	color:#fff;
}

.contentholder
{
	margin:0px auto;
	width:800px; /* default */
	text-align:left;
}


/*****************************/
/***** Styles for Footer *****/
/*****************************/
#container-footer {
  width: 100%;
}

#footer 
{
	background:#fff url(../09/images/content_bck.jpg) right repeat-y; /* default */
	margin:0px auto;
	margin-top:10px;
	width:100%;
	text-align:left;
	font-size:10px;
}

.footer_spacer
{
	clear:both;
	height:20px;
	display:none;
}


/**********************************/
/***  Styles for Nagication Bar ***/
/**********************************/
.navbar 
{
	background:#c00;
	border-bottom:4px solid #c66;
	text-align:center;
	color:#eee;
	padding:0px;
}

.navbarholder
{
	position:relative;
	margin:0px auto;
	width:100%; /* default */
	text-align:center;
	color:#ccc;
}

.navbar a
{
	text-decoration:none;
  font-size : 12px;
  font-weight : bold;
  color : #fff;
}

.navbar a:hover
{
  color : #eee;
}

.navbar a:active
{
  color : #666;
}

.secondnav 
{
	font-size:11px;
	color:#53606d;
	padding-top:5px;	
}
.secondnav a
{
	color:#ff0;
	text-decoration:none;
}
a.current 
{	
	color:#fff;
	font-weight:bold;
}

.secondnav a:hover
{
	text-decoration:underline;
	cursor:pointer;
}



/**********************************/
/***  Styles for Frame BGImages ***/
/**********************************/

.frameleft {
	background-image: url(images/HotelFrameLeft.gif);
	background-size: 100%;
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
}
.frameright {
	background-image: url(images/HotelFrameLeftkk.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
}

