body#conf					{	font-size: small;
								*font-size: 9pt;
								margin: 0; padding: 0;
								background: #666;
								text-align: center;
								font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
								background: #fff;
								color: #3d2f2f;}
																										
#conf .wrap					{	width: 1024px; height: auto;
								margin: 0 auto; padding: 0;
								text-align: left;}					
								
#conf ul					{	list-style: none;
								margin: 0; padding: 0;}
								
#conf a						{	text-decoration: none;
								border: none;}	
								
#conf a:hover				{	text-decoration: underline;}

#conf a img					{	border: none;}

#conf h1,
#conf h2,
#conf h3,
#conf h4					{	font-family: "Contra", Georgia, serif;
								margin: 0; padding: 0;}

#conf .header				{	height: 210px;}

#conf .header img			{	float: left;}

#conf .header .title		{	float: left;
								height: 146px; width: 885px;
								text-align: center;
								background: #ebb31c;}

#conf .header h1,
#conf .welcome h1			{	font-size: 130%;
								height: 72px;
								float: left;
								margin: 18px 0 10px 0;
								text-indent: -5000px;}

#conf h1.fit				{	width: 436px;
								background: url(../images/conf/fitforlife.jpg) no-repeat;
								padding-right: 30px;
								margin-left: 10px;}

#conf h1.champ				{	width: 369px;
								background: url(../images/conf/awardsLuncheon.jpg);}

#conf .header h2,
#conf .welcome h2			{	font-size: 155%;
								color: #3d2f2f;
								letter-spacing: 0.3em;
								font-style: italic;}

#conf .header ul.nav		{	height: 64px;
								background: url(../images/conf/bgNav.gif) repeat-x;
								float: left;
								width: 885px;
								-moz-border-radius-bottomright: 10px;
								-webkit-border-bottom-right-radius: 10px;}

#conf .nav li				{	float: left;
								height: 54px;
								padding: 7px 20px 3px 20px;
								border-right: 1px solid #aaa;}
								
#conf .nav li.last			{	border: none;}								
								
#conf .nav a				{	color: #fff;
								font-size: 110%;
								font-weight: normal;
								text-shadow: 1px 1px 1px #000;}
								
#conf .section 				{	padding-top: 40px;}		

#conf .rCol 				{	width: 333px;
								float: left;
								clear: none;}	
								
#conf .rCol h2				{	padding-bottom: 10px;}								
								
#conf .rCol .speak li		{	width: 105px;
								padding-right: 6px;
								float: left;}		
								
#conf .rCol .speak li img,
#conf .rCol .speak li p		{	float: left;
								clear: both;}	

#conf .section .video		{	float: left;
								height: 180px; width: 225px;
								box-shadow: 50px 50px 10px #444;
								-webkit-box-shadow: 0 0 10px #444;
								-moz-box-shadow: 0 0 10px #444;}													

#conf .section .text		{	float: left;
								width: 630px;
								padding: 0 0 0 40px;}	

#conf .section .text p,
#conf .sponsors p,
#conf .text .heading		{	margin: 0 0 15px 0;
								font-size: 130%;
								font-family: "Contra", Georgia, serif;
								line-height: 1.2em;}
								
#conf .text h2.who			{	padding-top: 25px;}								
								
#conf .text .cent			{	width: 100%;
								text-align: center;
								padding: 25px 0 0 0;}
								
#conf .text .heading		{	background: #ddd;
								width: 350px;
								padding: 10px 0 10px 0;
								margin: 10px auto 15px auto;}		
								
#conf .program h1,
#conf .program h2,
#conf .program h3,
#conf .program h4			{	padding-bottom: 15px;}

#conf .program h2			{	text-decoration: underline;}

#conf .program h4			{	font-size: 120%;}

#conf .section .text .program p			
							{	font-size: 100%;}		
							
#conf .program p.un			{	font-weight: bold;
								text-decoration: underline;}							
								
/* Sponsors */	

#conf .sponsors				{	text-align: center;}

#conf .sponsors h3			{	margin: 24px 0 7px 0;
								font-size: 160%;
								clear: both;}
								
#conf .sponsors h4			{	clear: none;}								

#conf .sponsors p			{	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
								font-size: 95%;}
								
#conf .sponsors .big		{	font-family: "Contra", Georgia, serif;
								font-size: 120%;
								padding-bottom: 20px;
								clear: both;
								float: left;
								margin: 0 auto 0 290px;}
								
#conf .sponsors .big h4		{	float: left;
								width: 300px;
								text-align: right;
								font-weight: normal;}

#conf .sponsors img			{	float: left;
								padding-left: 10px;}																
								
/* Map */

.map img					{	float: left;
								padding: 0 20px 30px 0;}
								
.map p						{	clear: both;}	

a.discount					{	font-size: 140%;}			
								
/* Welcome Page */
																															
#conf .welcome .title		{	height: 268px; width: 534px;
								text-align: center;
								background: #ebb31c;
								padding: 15px 0 0 0;
								margin: 0 215px 10px 285px;
								-moz-border-radius-bottomright: 10px;
								-webkit-border-bottom-right-radius: 10px;
								-moz-border-radius-bottomleft: 10px;
								-webkit-border-bottom-left-radius: 10px;}
							
#conf .welcome h3.tcc		{	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
								color: #853120;
								font-size: 160%;
								letter-spacing: 0.05em;
								width: 460px;
								margin: 0 auto;
								padding-bottom: 4px;
								border-bottom: 1px solid #853120;}							
								
#conf .welcome h1.welcome	{	height: 194px; width: 533px;
								background: url(../images/conf/welcomeTitle.gif) no-repeat;
								margin: 20px 0;}	
								
#conf .welcome h2			{	width: auto;
								text-align: center;
								margin: 0 215px 10px 285px;
								margin-bottom: 10px;}									
								
#conf .welcome ul.nav		{	height: 388px; width: 283px;
								background: url(../images/conf/bgWelcomeNav.gif) repeat-x;
								float: left;
								margin-right: 35px;
								-moz-border-radius: 10px;
								-webkit-border-radius: 10px;}			
								
#conf .welcome .nav li		{	float: left;
								height: 54px;
								padding: 15px 20px 7px 20px;
								width: 243px;
								border-bottom: 1px solid #999;
								border-right: none;}
								
#conf .welcome .nav li a	{	font-size: 120%;}									
								
#conf .welcome .nav li.last	{	border: none;}		

#conf .welcome img			{	float: left;}

#conf .welcome h5			{	float: left;
								clear: both;
								padding-left: 310px;}

#conf ul.slogans			{	clear: both;
								margin-top: 20px;
								font-family: "Contra", Georgia, serif;
								font-size: 140%;
								width: 572px;
								margin: 0 0 0 270px; padding-top: 20px;}
								
#conf .slogans li			{ 	float: left;
								margin: 10px 0 10px 0;}								
								
#conf .slogans li.c,
#conf .slogans li.e			{	clear: both;}

#conf .slogans li.b			{	padding-left: 200px;
								*padding-left: 150px;}

#conf .slogans li.c			{	padding: 0 125px 0 50px;}

#conf .slogans li.e			{ 	width: 572px;
								text-align: center;}													
								
/* Form */

#conf ul.formSec,
#conf .formSec2				{	background: #f0dec8;
								padding: 20px;
								margin-bottom: 10px;
								font-family: "Contra", Georgia, serif;
								font-size: 170%;
								-moz-border-radius: 10px;
								-webkit-border-radius: 10px;}	

#conf .formSec li			{	height: 52px;
								padding: 0 0 8px 0;}	

#conf h1.formHead			{	width: 100%;
								text-align: center;
								font-size: 300%;}
								
#conf .formWrap				{	background: url(../images/conf/bgTextEntry.gif) no-repeat;}								

#conf .formWrap input		{	float: left;}

#conf .formWrap p			{	float: left;
								height: 42px;
								margin: 0 10px 0 0;
								padding-top: 10px;}									
								
#conf .formSec li .cap		{	background: url(../images/conf/bgTextEntryCap.gif) no-repeat;
								height: 52px; width: 9px;
								float: left;
								margin: 0 10px 0 -1px;}									
								
#conf .formSec li input		{	background: url(../images/conf/bgTextEntry.gif) no-repeat;
								height: 52px;
								border: none;
								padding-left: 15px;
								font-size: 100%;}
								
#conf .formSec li input.check
							{	height: auto;}								
								
.formSec input.long			{	width: 508px;}	
								
.formSec input.short		{	width: 193px;}

.formSec input.city			{	width: 302px;}	

.formSec input.state		{	width: 48px;}

.formSec input.zip			{	width: 87px}														
								
#conf .names				{	text-align: right;
								float: left;
								padding: 0 10px 0 12px;}
								
#conf .names li				{	padding-top: 10px;
								height: 42px;}	
								
#conf ul.choices			{	font-size: 80%;
								margin-bottom: 20px;}
								
#conf .choices textarea		{	margin-left: 20px;
								width: 400px;
								height: 200px;}			
								
#conf .button input,
#conf .button a				{	background: url(../images/conf/bgButton.jpg) no-repeat;
								margin-bottom: 20px;
								height: 60px;
								color: #fff;
								border: none;
								padding: 0 0 0 15px;
								font-family: "Contra", Georgia, serif;
								font-size: 210%;
								float: left; clear: both;
								text-shadow: 2px 2px 5px #333;}
							
#conf .button a				{	padding-top: 10px;}								
								
#conf .button .cap			{	background: url(../images/conf/bgButtonCap.jpg) no-repeat;
								height: 60px; width: 19px;
								float: left;}		
								
#form .button .cap			{	margin-left: -2px;}	

#form ul.prices				{	padding: 0 0 50px 50px;
								float: left;}																		
								
#conf .payment h3			{	margin-bottom: 20px;}	

#conf .hide					{	display: none;
								float: left;
								clear: both;
								font-size: 130%;}
								
#conf .hide li				{	padding-bottom: 30px;}

#check						{	padding-top: 30px;}
											
#conf .paypal li			{	padding-bottom: 20px;}											
							
