body {font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#333333;background-color:#e7e7e7;margin:0;padding:0;position: relative;}

.small{font-size:10px;}


a {color:#f3912c;}
a:visited {color:#f3912c;}
a:hover {color:#cccccc;}

a img {
  border: 0px;
}
#bottomContent{
float:left;
padding:15px;
}
#bottomContent ul{
float:left;
display: list-item;
list-style-type: none;
}
#bottomContent li{
float:left;
padding-right:55px;

}

h1,h2,h3{text-transform:uppercase;color:#f3912c;margin:0;padding:0px 0 0px 0;}
h1{font-size:20px;}
h2{font-size:13px;}
a h3{text-decoration:none;color:#6a5569;}
a:hover h3{color:#cccccc;}

table.form-table td{padding-right:20px;}
table.form-table td.form-label{text-align:right;}

img.with-border{border:4px #f3912c solid;}
img#hotel{float:right;margin-bottom:10px;}
div#logo{
	background:url(../images/logo.gif) no-repeat top left;
	width:213px;
	height:100px;
}
ul{padding-left:15px; margin:0;list-style:square;}
ul a{text-decoration:none;color:#f3912c;}

ul#nav{
	display: list-item;
	list-style-type: none;
	line-height: 17px;
	padding: 0 0 10px 15px;
	margin: 0;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	margin-left:40px;
	width:300px;
}

#rightColumn ul{
	display: list-item;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align:center;
}

#rightColumn li{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:center;
	border-top:1px double #cccccc;
}



div#checkout1-form .section.error input
{
	color: #781351;
	border: 1px solid #red;
}
div#checkout1-form .section.error select
{
	color: #781351;
	border: 1px solid #red;
}

.section{padding:0 0 0px 0;}

.error{color:red;}

.hr-rule{padding:10px 0 10px 0;}

#sponsors-container{padding:10px 0 0px 15px;}

.left-title{padding:0 0 10px 0px; color:#999999;text-transform:uppercase;}


#agenda h3{text-transform:uppercase;background-color:#F5F5F5;padding:5px;}
#agenda table tr td{vertical-align:top;padding:0;margin:0;}



.top-link{float:right;margin:0;}

#agenda .agenda-day{padding:0 0 30px 0;}

.agenda-day a{text-decoration:none;}


div#confirmation table{
    width:300px;
	border-style: solid; 
	padding:10px;
	margin:10px 0 10px 0;
    border-width: 1px;
   border-color: #f9bb7e;
	
}

strong{
	color:#333333;
}

ul.list{padding:0 0 0 15px;}

ul#attendees-list {padding:0; margin:0;display: list-item;
	list-style-type: none;}


#attendees-list li{float:left; width:50%;padding:5px 0px 5px 0;} 







#btn-wrapper{
	margin:10px 0 0 0;
}

#print{background-color:white;padding:20px;}

#privacy-container{margin:0px 0 0 0;}


.btntxt{
	background-color:#666666;
	padding:5px;
	border-right:solid 2px #c9c9c9;
	border-bottom:solid 2px #c9c9c9;
}

a.btntxt{
	text-decoration:none;
	color:#ffffff;
}

a:hover.btntxt{
	background-color:#f9bb7e;
}

#gallery {
		padding: 10px;
	}
	
	#gallery img {
		border: 0px solid #F5F5F5;
		border-width: 5px 5px 20px;
	}
	#gallery a:hover img {
		border: 5px solid #544255;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery{float:right;padding:10px 25px 0 0}
	
 .attendees-table TH{
	background-color:#333333;
	color:#FFFFFF;
	font-weight:bold;
}

.attendees-table th{ text-align:left;}

div#agenda table tr.space-under td{padding-bottom:10px;}

.paymentForm{padding:0 0 10px 0px;}


.clearfix{clear:both;}

.devider{width:540px;border-top-style:solid;border-width: 1px;border-color:#999999;}

ul#registration-menu {
	display:block;
	margin-top:10px;
	margin-bottom:20px;
	font-size:13px;
	padding-left:0px;margin-left:0px;background:#F5F5F5;padding:5px;;
}

ul#registration-menu {
	display: list-item;
	list-style-type: none;
	line-height: 18px;
	margin-top:10px;
	margin-bottom:20px;
	font-size:14px;
	background:#F5F5F5;padding:5px;

}

#registration-menu li{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding-left:15px;
	
}


table#lunch-table{
	width:100%;border-collapse: collapse; text-align:center;clear:both;
}
table#lunch-table td{text-align:left;padding:5px;}
table#lunch-table th{ background-color:#333333;color:white;border: 2px solid white;}

table#lunch-table td{
border-bottom:1px solid #333333;
}

	
