@charset "utf-8";
/* CSS Document */

body{
	text-align:left;
background-image:url(images/vertical_bg.jpg);
position: top;
background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#eaedf1;
	margin:0px;
	}
#fullbg{
	background-image:url(images/background.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:15px;
	overflow:hidden;
	}
#page{
	width:980px;
	
	}

#header{
	width:980px;
	text-align:left;
	margin-left:0;
	margin-right:0;
	padding:0px;
	display:inline;
	}
	
	#registerHome{
	width:189px;
	padding:0px;
	float:left;
	background:url(images/registerbg.jpg);
	background-position:0 0 px;
	background-repeat:no-repeat;
	color:white;
	display:inline;
	}
	
#register{
	width:189px;
	padding:0px;
	float:left;
	background:url(images/registerbgINT.jpg);
	background-position:0 0 px;
	background-repeat:no-repeat;
	color:white;
	display:inline;
	}
#login{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;	
	font-weight:bold;
	margin:20px 0px 5px 0px;
	color:#ccff61;
}

#login2 a{
	color:white;
	text-decoration:underline;
}
#login2 a:hover{
	color:black;
	text-decoration:none;
	}
#login2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#attendees{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding-top: 15px;
	margin:5px 0px 5px 0px;
	color:#ccff61;
}
#email{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:65%;
	width:auto;
	float:left;
	
	}
#email a{
	color:white;
	text-decoration:underline;
}
#email a:hover{
	color:black;
	text-decoration:none;
	}
#flash{
	width:500px;
	padding:0px;
	float:left;
	oveflow:hidden;
	}
#flash2{
	width:500px;
	padding:0px;
	float:left;
	background-image:url(images/flashimage2.jpg);
	oveflow:hidden;
	}
#test_image{
	width:295px;
	position:relative;
	float:left;
	}
#testimonial{
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:65px;
	padding-left:0px;
	}
#brand{
	width:291px;
	padding:0px;
	height:300px;
	float:left;
	background:url(images/brand2.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	oveflow:hidden;
	}
	
	#headerRightContainer {
	float:right;
	width:791px;
display:inline;
	}
	
#logo-transparent {
width:260px;
height:130px;
margin:50px 0px 0px 20px;
outline:none;
}

#logo-transparent a{
outline:none;
}

#brandtxt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:65px;
	color:white;
	text-align:center;
	}
	
#brandtxtRight{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:62px;
	color:white;
	text-align:center;
}
#brandtxtHome{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:47px;
	color:white;
	text-align:center;
}
#brandtxt a,#brandtxtHome a, #brandtxtRight a{
	text-decoration:underline;
	color:white;
}
#brandtxt a:hover,#brandtxtHome a:hover, #brandtxtRight a:hover{
	text-decoration:none;
	color:black;
}
#content{
	width:980px;
	line-height:18px;

	}
#flash{
	background:url(images/bg_flash.jpg);
}
/*============ links =============*/
#content2 a{ 
	color:#0099CC;
	}
#content2 a:hover {
	color:#006666;
	text-decoration:none;
	}
/*=========== NAV BAR =====*/
#nav{
	text-align:left;
	padding:0px;
	margin:0px;
	float:left;
	width:975px;
	font-family:garamond;
	size:85px;
	}
tr#navlist {
    height: 36px;
    list-style: none;
    padding: 0;
	padding:0px;
	
}

ol#navlist li {
	position:relative;
	float:left;
	height:36px;
	padding:0px;
}

tr#navlist a {
    color:#FFFFFF;
    display: block;
    height:52px;
	vertical-align:bottom;   
    text-decoration: none;
	outline:none;
}
tr#navlist td#overview a{
	background: url(images/nav/rev-overview.jpg);
	background-position: top;
	width:92px;
	height:38px;
}
tr#navlist td#overview a:hover{
	background: url(images/nav/rev-overview.jpg);
	background-position: bottom;
	width:92px;
	height:38px;
}

tr#navlist td#photos a{
	background: url(images/nav/rev-photos.jpg);
	background-position: top;
	width:98px;
	height:38px;
}

tr#navlist td#photos a:hover{
	background: url(images/nav/rev-photos.jpg);
	background-position: bottom;
	width:98px;
	height:38px;
}

tr#navlist td#videos a{
	background: url(images/nav/rev-videos.jpg);
	background-position: top;
	width:102px;
	height:38px;
}

tr#navlist td#videos a:hover{
	background: url(images/nav/rev-videos.jpg);
	background-position: bottom;
	width:102px;
	height:38px;
}

tr#navlist td#agenda a{
	background: url(images/nav/nav_normal_04.png);
	background-position: 0 0px;
	width:89px;
	height:52px;
}
tr#navlist td#agenda a:hover{
	background: url(images/nav/nav_normal_04.png);
	background-position: 0 -52px;
	width:89px;
	height:52px;
}
tr#navlist td#keynotes a{
	background: url(images/nav/nav_normal_05.png);
	background-position: 0 0px;
	width:91px;
	height:52px;
}
tr#navlist td#keynotes a:hover{
	background: url(images/nav/nav_normal_05.png);
	background-position: 0 -52px;
	width:91px;
	height:52px;
}
tr#navlist td#accomodations a{
	background: url(images/nav/nav_normal_06.png);
	background-position: 0 0px;
	width:146px;
	height:52px;
}
tr#navlist td#accomodations a:hover{
	background: url(images/nav/nav_normal_06.png);
	background-position: 0 -52px;
	width:146px;
	height:52px;
}
tr#navlist td#classes a{
	background: url(images/nav/nav_normal_07.png);
	background-position: top;
	width:165px;
	height:52px;
}
tr#navlist td#classes a:hover{
	background: url(images/nav/nav_normal_07.png);
	background-position: bottom;
	width:165px;
	height:52px;
}
tr#navlist td#entertainment a{
	background: url(images/nav/nav_normal_08.png);
	background-position: 0 0px;
	width:122px;
	height:52px;
}
tr#navlist td#entertainment a:hover{
	background: url(images/nav/nav_normal_08.png);
	background-position: 0 -52px;
	width:122px;
	height:52px;
}
tr#navlist td#faqs a{
	background: url(images/nav/nav_normal_09.png);
	background-position: 0 0px;
	width:73px;
	height:52px;
}
tr#navlist td#faqs a:hover{
	background: url(images/nav/nav_normal_09.png);
	background-position: 0 -52px;
	width:73px;
	height:52px;
}
tr#navlist td#pricing a{
	background: url(images/nav/nav_normal_10.png);
	background-position: 0 0px;
	width:80px;
	height:52px;
}
tr#navlist td#pricing a:hover{
	background: url(images/nav/nav_normal_10.png);
	background-position: 0 -52px;
	width:80px;
	height:52px;
}
tr#navlist td#preview a{
	background: url(images/nav/rev-flashOverview.jpg);
	background-position: top;
	width:131px;
	height:38px;
}
tr#navlist td#preview a:hover{
	background: url(images/nav/rev-flashOverview.jpg);
	background-position: bottom;
	width:131px;
	height:38px;
}
tr#navlist a:hover {
    background-color: #3af;
    background-position: 0 -120px;
	color:black;
}

tr#navlist a:hover span {
    background-position: 100% -120px;
}

tr#navlist td#overview.current {
    background-color: #48f;
    color:#006699;
    font-weight: bold;
	background:url(images/nav/rev-overviewActive.jpg);
	width:92px;
	height:36px;
}

tr#navlist td#photos.current {
    background-color: #48f;
    color:#006699;
    font-weight: bold;
	background:url(images/nav/rev-photosActive.jpg);
	width:98px;
	height:36px;
}

tr#navlist td#videos.current {
    background-color: #48f;
    color:#006699;
    font-weight: bold;
	background:url(images/nav/rev-videosActive.jpg);
	width:102px;
	height:36px;
}

tr#navlist td#agenda.current {
    background-color: #48f;
    color:#006699;
    font-weight: bold;
	background:url(images/nav/nav_current_04.png);
	width:89px;
	height:52px;
}
tr#navlist td#keynotes.current  {
    background-color: #48f;
    color:#006699;
    font-weight: bold;
	background:url(images/nav/nav_current_05.png);
	width:91px;
	height:52px;
}
tr#navlist td#accomodations.current  {
    background-color: #48f;
    color:#006699;
    font-weight: bold;
	background:url(images/nav/nav_current_06.png);
	width:146px;
	height:52px;
}
tr#navlist td#classes.current  {
    background-color: #48f;
    color:#006699;
    font-weight: bold;
	background:url(images/nav/nav_current_07.png);
	width:165px;
	height:52px;
}
tr#navlist td#entertainment.current  {
    background-color: #48f;
    color:#006699;
    font-weight: bold;
	background:url(images/nav/nav_current_08.png);
	width:122px;
	height:52px;
}
tr#navlist td#faqs.current  {
    background-color: #48f;
    color:#006699;
    font-weight: bold;
	background:url(images/nav/nav_current_09.png);
	width:73px;
	height:52px;
}
tr#navlist td#pricing.current  {
    background-color: #48f;
    color:#006699;
    font-weight: bold;
	background:url(images/nav/nav_current_10.png);
	width:80px;
	height:52px;
}
tr#navlist td#preview.current  {
    background-color: #48f;
    color:#006699;
    font-weight: bold;
	background:url(images/nav/rev-flashOverviewActive.jpg);
	width:131px;
	height:36px;
}
tr#navlist span {
    display: block;
    line-height: 52px;
	vertical-align:bottom;
	text-align:center;
	padding-top:12px;
}


/*============= content ==============*/
#content2{
	background:url(images/content_bg.png);
	background-repeat:repeat-y;
	background-position:center;
	width:980px;
	padding:0px;
	float:left;
	margin:0px;
}
#topwhite{
	width:980px;
	height:8px;
	background:url('images/topwhite.jpg');
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	overflow:hidden;
	float:left;
	}
	
#bottomwhite{
	width:980px;
	height:20px;
	float:left;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	}

.element{
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/nav_normal_15.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.element[class]{
   background: url('images/nav_normal_15.png') no-repeat;
}


#headline {
	
	width: 80%;
	margin: 0px;
	clear:left;
	position:relative;
	vertical-align:middle;
}
#headlineicon{
	margin-right:20px;s
	}
#main{
	position:relative;
	float:left;
	width:90%;
	padding: 20px;
	}
/*============= text styles ==============*/
h2 {
	font-family:garamond;
	font-size:20px;
	color:#009900;
	font-weight:bold;
	margin:20px;
	background:url(images/headerIcon.jpg);
	background-position:left;
	background-repeat:no-repeat;
	line-height:30px;
	padding-left:40px;
	

}
h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
	}
	
#footer {
width:980px;
height:30px;
float:left;
padding:5px 0px 5px 0px;
}

#footer1 {
	width:400px;
	float:left;
	}
	
#footer2 {
	width:400px;
	float:right;
	text-align:right;
}

#footer1 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#6e839d;
}
#footer2 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#6e839d;
	
}
#footer a:hover{
	color: black;
	text-decoration:none;
}
 /*===================== agenda ============*/
 #agenda_main_home{
 	width:620px;
 	padding-left:40px;
	padding-right:20px;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:hidden;
 }
 
  #agenda_main{
 	padding-left:40px;
	padding-right:20px;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:hidden;
 }
 
 #content_right {
 width:240px;
 float:right;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	margin:30px 50px 0px 0px;
	display:inline;
 }
 
 #content_right A {
 FONT-SIZE:11px;
 text-decoration:none;
 padding:0px 20px 0px 0px;
 }


tr#heading td{
	background-color:#789ebf;
	color:#ffffff;
}
tr#color{
	background-color:#d5f3d5;
	font-size:12px;
	}
tr#white{
	font-size:12px;
}
#agenda_main td{
	padding-left:5px;
	padding-bottom:2px;
	}
#accomodations_main td{
	padding-left:5px;
	padding-bottom:2px;
	
}
/*============= accomodations ============*/

 #accomodations_main{
	padding-left:40px;
	padding-right:20px;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:900px;
 }
#accomodations2{
	padding-left:40px;
	padding-right:20px;
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:900px;
	line-height:18px;
 }
 #accomodations_main2{
 	position:relative;
	float:left;
	padding-left:40px;
	font-size:85%;
	}
ul {
list-style-image:url(images/bullet.gif);
list-style-position: outside;
line-height:20px;
}
#bleft{
	width:400px;
	position:relative;
	float:left;
}
#bright{
	width:400px;
	position:relative;
	padding-left:40px;
	padding-top:40px;
	}
/*================form==========*/
#txtform{
font-size:10px;
}
#backtop{
	font-size:12px;
	width:900px;
	height:35px;
	text-align:center;
	background:url(images/seperator.gif);
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:center;
}
#backtoptxt{
	padding-top:10px;
	
}
span.reg {
position: relative;
top: -3px;
font-size: 10px;
}
