@charset "utf-8";
/* CSS Document */

body {
	/*background-image: url(images/background2.jpg);
	background-repeat: repeat-x;*/
	background-color: #ffffff;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 100%;
	color: #000000;
}
/*Links*/
a {
	color: #999999;
	text-decoration: underline;
}

/*Headings*/

h2 {
	font-size: 14px;
	color: #464646;
	border-bottom: 1px solid #000000;
}
h3 {
font-size: 12px;
color: #000000;
}
/*Sections*/	
#logo {
/*	height: 110px;*/
	margin:0px;
	padding:0px;

}
.faded {
	margin: 0;
	padding:0;
	height: 20px;
}
#wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#wrapper-inner{
	/*line-height: 1.500;*/
}
#questions {
	padding: 5px 5px 5px 5px;
	margin: 0px 8px 0px 8px;
	border: 1px solid #CCCCCC;
	background-color:#ebebeb;
	width: 90%;
}
#questions p {
	color: #000000;
	line-height: 1.500;
}
#questions h2 {
	color: #000000;
}
#questions div.section {
	padding: 3px 3px 3px 6px;
	margin: 5px 0px 0px 0px;
}
#adobe {
	padding: 5px 15px 5px 15px;
}
#actions{
margin: 0px 0px 5px 0px;
padding: 3px 5px 3px 5px;
float: none;
clear: left;
}
#actions ul{
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#actions ul li{
display: inline;
margin: 3px 3px 3px 6px;
}
/*Rounded Corner for Outer Div*/
#container {
	width: 90%;
	margin: 10px 3px 0px 3px;
	line-height: 130%;
	overflow: visible;
}
.liquid-round {
	width: 100%;
	margin:10px 0px 0px 0px;
	/*background:#fff url(images/left4.jpg) repeat-y left top;*/
	overflow:visible;
}
.center-content {
	position:relative;
	/*background:url(images/right3.jpg) repeat-y right top;*/
	padding:1px 18px 3px 17px;
	margin:-1px 0 -10px 0;
	overflow: visible;
	white-space: pre;
	white-space: normal;
}
.topd {
	width:100%;
	height:50px;
/*	background:url(images/top6.jpg) no-repeat left top;*/
}
.topd span {
	display:block;
	position:relative;
	height:50px;
	/*background:url(images/top-right4.jpg) no-repeat right top;*/
}
.bottomd {
	height:42px;
	/*background:url(images/bottom3.jpg) no-repeat left bottom;*/
}
.bottomd span {
	display:block;
	position:relative;
	height:42px;
	/*background:url(images/bottom-right3.jpg) no-repeat right top;*/
}
/*Rounded Corner for Main Image*/

#bluecontainer {
	width: 171px;
	margin: 0px 0px 0px 0px;
	line-height: 130%;
/*	background-color: #90adcb;*/
	color: #000000;
	overflow: hidden;
	float: none;
}
#bluecontainer h1 {
	font-size: 16px;
	color: #000000;
}
#bluecontainer h2 {
	font-size: 14px;
	color: #000000;
	border-bottom: 1px solid #000000;
}
#bluecontainer ul {
	margin: 5px 0px 5px 2px;
	padding: 0px 0px 0px 23px;
	font-size: 130%;
	list-style-image: url(images/bullet2.jpg);
}
#bluecontainer ul li {
	padding: 5px 0px 5px 0px;
}
#bluecontainer ul li a {
	color: #000000;
	text-decoration: none;
}

#bluecontainer a {
	color: #000000;
	text-decoration: none;
}

/*#bluecontainer a:visited{
color: #FFFFFF;
text-decoration: none;
}*/
.blueliquid-round {
	width:100%;
	margin:0px;
	/*background:#fff url(images/boxleft3.jpg) repeat-y left top;
	background-color: #90adcb;*/
}
.bluecenter-content {
	position:relative;
	/*background:url(images/boxright.jpg) repeat-y right top;*/
	padding:1px 38px 1px 33px;
	margin:-1px 0px -5px 0px;/*height: 80px */
}
.bluetopd {
	width:100%;
	height:32px;
	/*background:url(images/boxtop.jpg) no-repeat left top;*/
}
.bluetopd span {
	display:block;
	position:relative;
	height:32px;
	/*background:url(images/boxtop-right.jpg) no-repeat right top;*/
}
.bluebottomd {
	height:32px;
	/*background:url(images/boxbottom2.jpg) no-repeat left bottom;*/
}
.bluebottomd span {
	display:block;
	position:relative;
	height:32px;
	/*background:url(images/boxbottom-right.jpg) no-repeat right top;*/
}
/*Horizontal Divs of Color - Replace rules*/
.grey {
	width: 100%;
	background-color: #CCCCCC;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height: 5px;
	visibility: hidden;
	display: none;
}
.orange {
	width: 100%;
	background-color: #cccccc;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height: 15px;
}
/*Background for Navigation*/
#navbar {
	background-color: #cccccc;
	height: 40px;
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#navbar ul {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
}
#navbar ul li {
	display: inline;
	list-style:none;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
}
#navbar ul li a {
	color: #000000;
	padding: 5px;
	text-decoration: none;
}
#navbar ul li a:hover {
	color: #90adcb;
	text-decoration: underline;
}
/*#navbar ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}*/
/*Left Section of Inner Content*/

#mainc {
	/*clear: left;
	float: left;*/
	float: none;
	display: block;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	overflow: visible;
}
#mainc p {
	/*line-height: 1.500;*/
}
#mainc ul {
	/*line-height: 1.500;*/
}
.insidemain{
padding-left: 10px;
margin: 20px 0px 0px 0px;

}
#side {
	margin: 25px 15px 20px 0px;
	padding: 0px 0px 0px 5px;
	/*border-left: 1px solid #ccc;*/
	float: none;
	display: block;
	clear: both;
	/*float: right;*/
	width: 100%;/*text-align: justify;*/
	overflow: visible;
}
#side h3 {
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #FFFFFF;
}
/*Footer*/
#footer {
	clear: both;
	color: #000000;
}
#footer ul {
	margin: 10px 0px 0px 0px;
	padding: 6px 0px 0px 0px
}
#footer ul li {
	display: inline;
	list-style:none;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
}
#footer ul li a {
	color: #000000;
	padding: 5px;
	text-decoration: none;
}
#footer ul li a:hover {
	color: #000000;
	text-decoration: underline;
}
/*#footer ul li a:visited {
	color: #999999;
	text-decoration: none;
}*/

#footer div.bluefade {
	/*background-image:url(images/background-textfooter.jpg);*/
	/*background-repeat: repeat-x;*/
	margin: 0px;
	padding:0px;
	height: 20px;
}
/*Table Styles*/

table.agenda {
	border: 1px solid #666666;
	border-collapse: collapse;
	width: 100%;
	display: table;
}
.agenda td, .agenda th {
	border: 1px solid #666666;
	border-collapse: collapse;
	padding: 5px;
	vertical-align: top;
}
.agenda caption {
	background: #999999;
	color: #000000;
	font-size: 12px;
	border: 1px solid #666;
	border-bottom: none;
	padding: 5px;
	text-align: left;
	font-weight: bold;
}
.agenda thead th {
	background: #5a7c9e;
	color: #ffffff;
	text-align: left;
}
.agenda tbody th {
	background: #464646;
	color: #ffffff;
	text-align: left;
	font-size: 12px;
}
.agenda thead th {
	border: 1px solid #ffffff;
}
.agenda tbody td {
	background: #ecf0f4;
	line-height: 1.300;
}
.agenda tbody tr.even td {
	background: #ffffff;
	line-height: 1.300;
}
/*Image Margin*/

.imgmargin {
	margin: 0px 3px 0px 0px;
}
.imgmargin-hotel {
	margin: 0px 10px 0px 0px;
}
.imgmargin-logo{
margin: 7px 0px 0px 3px;
}
/*Invisible Span - Make it visible for printing*/

.invspan{
visibility: visible;
display: inline;
font-size: 16px;
color: #000000;
height: 30px;
}
/*Hotel Sections*/
#hotel-one{
	/*float:left;*/
	float: none;
	display: inline;
	width: 100%;
	overflow: visible;
	padding: 0px 3px 0px 0px;

}
#hotel-two{
	float: none;
	display: inline;
	width: 100%;
	overflow: visible;
	padding: 0px 3px 0px 3px;
}
#hotel-three{
	float: none;
	display: inline;
	width: 100%;
	overflow: visible;
	padding: 0px 0px 0px 3px;
}
#hotel-wrapper{
 width:100%; 
 margin:auto;
}
#hotel-wrapper h3{

	font-size: 14px;
	color: #000000;
	border-bottom: 1px solid #cccccc;
}
#hotel-wrapper ul{
list-style-image: url(images/comps/smallarrow.png);
}
/*Presentations/Reviews*/

#archive-wrapper ul{
list-style-image: url(images/comps/smallarrow.png);
}
/*Contacts Section*/
#contacts-wrapper{
 width:100%; 
 margin:auto;
}
#contacts-wrapper h3{

	font-size: 14px;
	color: #000000;
	border-bottom: 1px solid #cccccc;
}
#contacts-one{
	float: none;
	display: inline;
	width: 100%;
	overflow: visible;
	
}
#contacts-two{
	float: none;
	display: inline;
	width: 100%;
	overflow: visible;
	padding: 0px 3px 0px 3px;
}
#contacts-filler{
	height: 400px;
}
/*Registration Section*/
#reg-wrapper{
 width:100%; 
 margin:auto;
}
#reg-wrapper ul{
list-style-image: url(images/comps/smallarrow.png);
}
#reg-wrapper h3{

	font-size: 14px;
	color: #000000;
	border-bottom: 1px solid #cccccc;
}
#reg-one{
	float: none;
	display: inline;
	width: 100%;
	overflow: visible;
	padding: 0px 3px 0px 0px;
}
#reg-two{
	float: none;
	display: inline;
	width: 100%;
	overflow: visible;
	padding: 0px 3px 0px 3px;
}
#reg-filler{
	height: 400px;
}
/*Fee Table*/
 table.feetable {
	border: 1px solid #cccccc;
	border-collapse: collapse;
	background-color: #ffffff;
	width: 100%;
}
 table.feetable td{	
	padding: 5px 10px 5px 10px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
 table.feetable th{	
	padding: 5px 10px 5px 10px; 
	text-align: center;
	vertical-align: top;
	color: #FFFFFF; 
	font-weight: bold;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
 table.feetable thead tr{	
	background-color: #999999; 
}
/*Agenda Table Styles*/
.agendatable{
border-collapse: collapse;
}
.agendatable tr td{
padding: 2px 0px 2px 2px; 
border: 1px solid #CCCCCC;
}

.leftsession tr td{
border-left: 0px;
}

.rightsession tr td{
border-right: 0px
}
.agendatable-heading{
background-color: #666666;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
}
.agendatable-heading p{
padding: 0px 0px 0px 3px;
}
.agendtable-sessionheading{
background-color: #000000;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
text-align: center;
}