/* ------------   SETUP and RESETS  ------------------   */

body
	{
	margin: 0;
	padding: 0;
	background-color: #f2eff0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	color:#333;
	}
	
img
	{
	border: 0;
	}

ul { list-style-type: none; }

img, input, select
	{
	vertical-align: middle;
	}
	
select
	{
	background-color: #ede6e8;
	color: #333;
	font-family: verdana, arial, sans-serif;
	font-size:11px; border-right: 1px solid #9c9899;
	border-top: 1px solid #9c9899 ;
	border-left: 1px solid #9c9899 ;
	border-bottom: 1px solid #9c9899; 
	width:185px;
	margin: 3px 0;
	} 


h1, h2, h3, h4, h5, h6
	{
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

dl, dt, dd
	{
	margin: 0;
	padding: 0;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
form
	{
	margin: 0;
	padding: 0;
	}

fieldset 
	{ 
 	padding: 0; margin: 0; border: 0;
	}
	
a {text-decoration:none; border-bottom: 1px solid #ad9196;}
a:link {color:#4e0010;}
a:visited {color:#4e0010;}
a:active {color:#4e0010;}
a:hover {color:#000; border-bottom: 1px solid #000;}
		
.clearthis
	{
	float: none;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 0;
	font-size: 0;
	}
	* html .clearthis
	{
	height: 0;
	}
	
.wrapper
	{
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: transparent;
	}
	
.mainContainer
	{
	width: 776px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	}
		
.header
	{
	height: 107px;
	position: relative;
	}
			
.header h1
	{
	position: absolute;
	left: 0px;
	top: 10px;
	background-image: url(../images/header_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	width: 775px;
	height: 97px;
	}
				
.header h1 a
	{
	display: block;
	width: 402px;
	height: 59px;
	text-indent: -999em;
	text-decoration: none;
	border: 0;
	overflow: hidden;
	}
					
h1 a:hover
	{
	text-decoration: none;
	background-color: transparent; 
	border: 0;
	}
					
					
.header .topNav
	{
	position: absolute;
	left: 528px;
	top: 43px;
	width: 225px;
	height: 40px;
	text-align: right;
	font-size: 10px;
	letter-spacing: 1px;
	}
						
.navigation
	{
		height: 28px;
		background-color: transparent;
	}
		
.navigation ul
	{
		margin: 0;
		padding: 0;
		height: 28px;
		list-style: none;
	}
			
.navigation ul li
	{
		display: inline;
		float: left;
		height: 28px;
		margin: 0;
		padding: 0;
		background-color: transparent;
	}
			
.navigation ul li a
	{
		float: left;
		overflow: hidden;
		height: 28px;
		text-indent: -999em;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: #fff;
		border: 0;
	}
				
/* MENU ITEM 1 (Home) */
.navigation ul li.menu1
	{
		width: 70px;
	}
				
.navigation ul li.menu1 a
	{
		width: 70px;
		background-image: url(../images/nav1_home.gif);
	}

/* MENU ITEM 2 (About) */	
.navigation ul li.menu2
	{
		width: 71px;
	}
	
.navigation ul li.menu2 a
	{
		width: 71px;
		background-image: url(../images/nav2_about.gif);
	}

/* MENU ITEM 3 (Register) */
.navigation ul li.menu3
	{
		width: 89px;
	}
	
.navigation ul li.menu3 a
	{
		width: 89px;
		background-image: url(../images/nav3_register.gif);
	}
	
/* MENU ITEM 4 (Program) */		
.navigation ul li.menu4
	{
		width: 89px;
	}

.navigation ul li.menu4 a
	{
		width: 89px;
		background-image: url(../images/nav4_program.gif);
	}

/* MENU ITEM 5 (Speakers) */
.navigation ul li.menu5
	{
		width: 86px;
		background-image: none ;
	}
				
.navigation ul li.menu5 a
	{
		width: 86px;
		background-image: url(../images/nav5_speakers.gif);
	}

/* MENU ITEM 6 (Hotels and Travel) */
.navigation ul li.menu6
	{
		width: 122px;
		background-image: none ;
	}
	
.navigation ul li.menu6 a
	{
		width: 122px;
		background-image: url(../images/nav6_hotels.gif);
	}

/* MENU ITEM 7 (Sponsors) */			
.navigation ul li.menu7
{
	width: 90px;
	background-image: none ;
}

.navigation ul li.menu7 a
	{
		width: 90px;
		background-image: url(../images/nav7_sponsors.gif);
	}
	
/* MENU ITEM 8 (Contact) */
.navigation ul li.menu8
{
	width: 85px;
	background-image: none ;
}

.navigation ul li.menu8 a
	{
		width: 85px;
		background-image: url(../images/nav8_contact.gif);
	}			

.navigation ul li a {text-decoration:none;
	border: 0;}
.navigation ul li a:hover {background-position: 0 -28px; border:0;}

.home .navigation ul li.menu1 a, 
.aboutTheConference .navigation ul li.menu2 a, 
.register .navigation ul li.menu3 a,  
.program .navigation ul li.menu4 a,  
.speakers .navigation ul li.menu5 a,  
.travel .navigation ul li.menu6 a,
.sponsors .navigation ul li.menu7 a
{background-position: 0 -56px; 
border: 0;}	
	
	
/* ------------   FOOTER NAVIGATION   ------------------   */
	
.footer
	{
	width: 731px;
	margin-left: auto;
	margin-right: auto;
	}
	
.footer a 
	{
	text-decoration:none;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	}
.footer a:link {color: #670015;}
.footer a:visited {color:#670015;}
.footer a:active {color:#670015;}
.footer a:hover {color:#000; border:0;}

div.footer span.companyfooter {color:#822433;}

.bottomNav
	{
	border-bottom: 1px solid #775c61;
	border-top: 1px solid #775c61;
	text-align: center;
	padding: 17px 0 12px 0;
	font-size: 10px;
	letter-spacing: 1px;
	}

body .bottomNav
	{
	border-bottom: 1px solid #a38288;
	border-top: 0;
	text-align: center;
	padding: 17px 0 12px 0;
	font-size: 10px;
	letter-spacing: 1px;
	}

.bottomNav a
	{
	margin: 0 10px 0 10px;
	}
	
.bottominfo
	{
	margin: 1px 0 0 0;
	padding: 20px 0 20px 0;
	color: #858081;
	font-size: 11px;
	}
		
.bottominfo .columnOne
	{
	float: left;
	width: 415px;
	}

.bottominfo .columnOne a
	{
	font-size: 10px;
	letter-spacing: 1px;
	}

.bottominfo .columnTwo
	{
	float: right;
	width: 310px;
	text-align: right;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	}
	
.bottominfo .columnTwo img
	{
	float: right;
	margin: 0 0 0 10px;
	}
		
	
/* MAIN CONTENT STYLES */

body
	{
	background-color: #f0edee;
	}
	
.wrapper
	{
	border-bottom: 2px solid #776064;
	background-image: url(../images/shading_bg.jpg);
	background-color: #fff;
	}

.wrapper .mainContainer .content
	{
	background-image: url(../images/bg_Content.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: transparent;
	}

.wrapper .content .columnOne
	{
	float: left;
	width: 236px;
	}
	

.home .wrapper .content .columnOne h1
	{
	width: 236px;
	height: 64px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	text-indent: -999em;
	}

.home .wrapper .content .columnOne img
	{
	float: left;
	margin: 0 5px 5px 0; 
	}

.wrapper .content .columnOne h1
	{
	width: 236px;
	height: 58px;
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: transparent;
	text-indent: -999em;
	}

.wrapper .content .columnOne .subnav
	{
	width: 230px;
	margin: 7px 0 0 5px;
	padding: 0;
	list-style: none;
	}
	
.wrapper .content .columnOne .subnav li
	{
	border-bottom: 1px solid #fff;
	font-size:13px;
	background-color: transparent; 
	margin: 0;
	padding: 0;
	}
	
.wrapper .content .columnOne .subnav li a
	{
	text-decoration: none;
	background-color: transparent; 
	display: block;
	padding: 6px 6px 6px 18px;
	}
.wrapper .content .columnOne .subnav li a:link 
	{
	color:#690015; 
	background-color: transparent;
	}
.wrapper .content .columnOne .subnav li a:visited 
	{
	color:#690015; 
	background-color: transparent;
	}
.wrapper .content .columnOne .subnav li a:active 
	{
	color:#fff; 
	background-color: #690015;
	}
.wrapper .content .columnOne .subnav li a:hover 
	{
	color:#fff; 
	background-color: #690015;
	border-bottom: 1px solid #d4cccc;
	}

.wrapper .content .columnOne .subnav li.on a,
.wrapper .content .columnOne .subnav li.on a:link,
.wrapper .content .columnOne .subnav li.on a:visited,
.wrapper .content .columnOne .subnav li.on a:active,
.wrapper .content .columnOne .subnav li.on a:hover
	{
	color: black;
	background-color: #fff;
	}

.wrapper .content .columnOne .subnav li ul
	{
	list-style: none;
	padding: 0;
	margin: 0;
	}

.wrapper .mainContainer .content .columnOne .subnav li ul li
	{
	padding-left: 23px;
	background-image: url("../images/navBullet.gif") ;
	background-repeat: no-repeat;
	background-position: 23px 15px;
	background-color: transparent;
	border: 0;
	border-bottom:1px solid #fff; 
	}

.wrapper .content .columnOne .subnav li ul li a
		{
		border: 0;
		color: #666;
		}
		


.wrapper .content .columnOne .subnav li.on ul li a,
.wrapper .content .columnOne .subnav li.on ul li a:link,
.wrapper .content .columnOne .subnav li.on ul li a:visited,
.wrapper .content .columnOne .subnav li.on ul li a:active,
.wrapper .content .columnOne .subnav li ul li a:link,
.wrapper .content .columnOne .subnav li ul li a:visited,
.wrapper .content .columnOne .subnav li ul li a:active,
.wrapper .content .columnOne .subnav li ul li a:hover
		{
		color: #666;
		border: 0;
		background-color: transparent;
		}
				
		
.wrapper .content .columnTwo 
	{
	float: left;
	width: 539px;	
	padding: 40px 22px 0 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	
	width: 485px;
	}
	/* Begin hiding from Mac IE */
	/* \*/
	html>body .wrapper .content .columnTwo 
	{
	width: 485px;
	}
	/* End hiding from Mac IE */
		
			
.wrapper .content .columnTwo h1
	{
	color: #000;
	font-size: 21px;
	font-weight: normal;
	color: #333;
	}
			
			
.wrapper .content .columnTwo h2
	{
	color: #194f02;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
			
			
.wrapper .content .columnTwo h3
	{
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

.wrapper .content .columnTwo h5
	{
	color: #000;
	font-size: 17px;
	font-weight: normal;
	color: #333;
	margin-bottom:-15px;
	}			

	.wrapper .content .columnTwo p
	{
	color: #333;
	font-size: 12px;
	font-weight: normal;
	line-height: 22px;
	}
	
.wrapper .content .columnTwo .mainImage
	{
	float: right;
	margin: 0px 0 10px 10px;
	}
	
.wrapper .content .columnTwo .imageLink a
	{
	border-bottom: none;
	}
	
.wrapper .content .columnTwo .mainImageLeft
	{
	float: left;
	margin: 0px 10px 10px 0;
	}
	
.wrapper .content .columnTwo .speakerImage
	{
	float: left;
	margin: 0px 10px 10px 0;
	border: 1px solid #ccc;
	padding:1px;
	
	}


/* EVENTS */
ul.events { 
	margin:20px; padding:0; 
	}
	
ul.events li { 
	position:relative; 
	}
	
ul.events .sold li img {
	position:absolute;
	background-image: url(../images/cancel.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	}

ul.events li span {
	position: absolute;
	right: 40px;
	top: 2px;
	}


/* TESTIMONIALS */

div.testimonials {
	clear:both;
	margin-left: 30px;
}
div.testimonials div.item { font-size: .95em; clear:both; display: block;    }
div.testimonials div.name { width: 230px; display:block; float:left; margin-bottom: 10px;}
div.testimonials div.photo { float: left; width:85px; margin: 4px 0; }
div.testimonials span.other { font-size: .95em; color: #777; }
div.testimonials a { font-size: .90em; }
div.testimonials img.photo { border: 1px solid #ccc; padding:1px; margin: 0; width:60px; }
		
/* NEWS ITEMS */

dl.news
	{
	margin: 25px 0 0 0;
	}
	
dl.news dt
	{
	margin: 5px 0 5px 5px;
	}

dl.news dd
	{
	margin: 5px 0 5px 15px;
	}
		
/* ABOUT THE CONFERENCE */
	
		.aboutTheConference .wrapper .content .columnOne h1
			{
			background-image: url(../images/titleAbout.gif);
			}
			
/* HOME */
	
		.home .wrapper .content .columnOne h1
			{
			background-image: url(../images/titleHomeNews.gif);
			}
			
		.home .wrapper .content .columnOne h1.pics
			{
			background-image: url(../images/titleHomePics.gif);
			}

		
/* REGISTER */
	
		.register .wrapper .content .columnOne h1
			{
			background-image: url(../images/titleRegister.gif);
			}
		
/* PROGRAM */
	
		.program .wrapper .content .columnOne h1
			{
			background-image: url(../images/titleProgram.gif);
			}
			
		.program .wrapper .content .columnTwo h2
			{
	font-size: 30px;
	line-height: 30px;
	letter-spacing: -1px;
	text-transform:none;
	color: #333333;
			}
			
		.program .wrapper .content .columnTwo h3
			{
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #999999;
			}
			
		.program .wrapper .content .columnTwo h4
			{
	font-weight:lighter;
	font-size: 12px;
	line-height: 14px;
	text-transform: none;
	color: #822433;
			}

		
/* SPEAKERS */
	
		.speakers .wrapper .content .columnOne h1
			{
			background-image: url(../images/titleSpeakers.gif);
			}
		
/* TRAVEL */
	
		.travel .wrapper .content .columnOne h1
			{
			background-image: url(../images/titleTravel.gif);
			}
			
/* SPONSORS */
	
		.sponsors .wrapper .content .columnOne h1
			{
			background-image: url(../images/titleSponsors.gif);
			}
			
