body {
	padding:0; margin:0;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:13px;
	line-height:140%;
	background:#fff url(../images/bg.jpg) left top repeat-x;
	color:#444;
	}

a:link, a:visited {
	color:#907235;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}
	
h1 {font-size:1.75em;}
h2 {font-size:1.5em;}
h3 {font-size:1.25em;}
h4 {font-size:1em;}

h1, h2, h3, h4 {
margin-top:0.75em;
margin-bottom:0.25em;
}

h2, h3 {
color:#960;
}

p {
margin-top:0;
margin-bottom:0.5em;
}

#preRegAnnounce {
background: #DC722C;
color:#fff;
padding:0 10px;
clear:both;
height:25px;
text-align:center;
}

	#preRegAnnounce a {
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
	}
	
#topBar {
height:25px;
width:100%;
background:#1C4079;
position:absolute;
z-index:10;
}

	#topBar p {
	margin:0;padding:0;
	}
	
	#announce {
	color: #eee;
	padding:0 20px;
	}
	
	#signIn{
	display:none;
	text-align:right; padding:0px 20px 0px 0px;
	}

#wrapper {
	width:960px;
	margin:0 auto; 
	}

#splashHeader {
	width:958px;
	height:420px;
	background:url(../images/big-header.jpg) no-repeat;
	background-color:#fff;
	margin:0 auto;
	}

	#preRegNotice {
	width:132px;
	float:left;
	}

		#preRegNotice img {
		border:none;
		}
		
		#preRegNotice img:hover {
		opacity:0.8;
		filter:alpha(opacity=80);
		}
		
	#splashLogo {
	position:absolute;
	margin-left:580px;
	margin-top:80px;
	}	
	
#splashNav {
	overflow:auto;
	clear:both;
	}

	ul#splashMenu {
		float:left;
		}
	
	ul#splashMenu li {
		list-style-type:none;
		text-align:center;
		display:inline;
		}
		
	ul#splashMenu li a:link, ul#splashMenu li a:visited {
		text-decoration:none;
		float:left;
		width:100px;
		height:20px;
		padding:10px;
		font-weight:bold;
		}
	
	ul#splashMenu li a:hover {
		color:#907235;
		text-decoration:underline;
		background:url(../images/nav-button.jpg) no-repeat;
		}
		
	ul#splashMenu li a.active {
		background:url(../images/nav-button.jpg) no-repeat;
		float:left;
		width:100px;
		height:20px;
		padding:10px;
		}

#mainContent {
	min-height:450px;
	background-color:#fff;
	padding:10px 0 20px 0;
	margin: 0 0 20px 0;
	float:left;
	}
	
#mainHeader {
	width:760px;
	height:200px;
	background:url(../images/adfal_banner.jpg);
	float:left;
	}

ul#mainRightMenu li {
	list-style:none;
	}
	
ul#mainRightMenu li a:link, li a:visited {
	text-decoration:none;
	}

ul#mainRightMenu li a:hover {
	color:#907235;
	text-decoration:underline;
	}	

#mainRight {
	width:150px;
	float:left;
	background-color:#fff;
	line-height:200%;
	}
	
#mainLeft {
	width:610px;
	float:left; 
	background-color:#fff;
	}
	
#mainLeft .label {
	font-weight:bold; 
	vertical-align:top; 
	text-align:right;
	}
	
#mainLeft .inputField {
	vertical-align:top;
	}

#alwaysSeen{margin:10px 0px 0px 0px;}

#home {
overflow:auto;
clear:both;
}

#homeLeft, #homeRight {
margin-top:10px;
width:450px;
}

	#homeLeft {
	float:left;
	display:inline;
	margin-left:10px;
	/*background:#FFF1D6;*/
	}
	
	#homeRight {
	float:right;
	display:inline;
	margin-right:10px;
	/*background:#FFFED6;*/
	}
	
#regform, #invite, #participants, #location, #inquiries, #promo, #location, #signInBox, #signOutBox, #editProfile, #regClosed, #exhibitors {
	clear:both;
	width:902px;
	margin:0 auto;
	padding:20px;
	border:4px double #ccc;
	overflow:auto;
	}
	
#regClosed {
padding-top:20px;
}

	#inviteText {
	color:#547ab8;
	font-weight:bold;
	padding:10px;
	border: 1px solid #ccc;
	background:#F9F0DF;
	}


#location {
	overflow:auto;
	}

	#location img {
	float:left;
	border:3px solid #999;
	margin-right:10px;
	}
	
	#location ol {
	list-style-position:inside;
	}

	#location ol li {
	margin-bottom:0.75em;
	}
		
/* Classes */
.hide {display:none; visibility:hidden;}
.show{display:block; visibility:visible;}
.rightJustify {text-align: right;}
span.active{ font-weight:bold;}
.inpText{width:182px;}

#footer {
font-size:0.8em;
clear:both;
margin:20px 0;
padding:0 10px;
width:940px;
float:left;
}

	#footerLeft {
	width:370px;
	float:left;
	}
	
	#footerRight {
	width:370px;
	text-align:right;
	float:right;
	}

/*EXHIBITORS*/
div.realm {
background:#f8f8f8;
border:1px solid #ddd;
width:265px;
height:225px;
padding:10px;
margin:5px;
float:left;
}

/*END EXHIBITORS*/

/* FORM */
fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;
}

legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}

fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}

fieldset li {  
margin-bottom:0.4em;
}

fieldset.submit {  
border-style: none;
}

label {
	display:block;
}

div.feedbackMessage {
background:#DA8561;
color:#fff;
padding-left:1em;
}

/***** REGISTRATION FORM *****/
div#dvRegistration {
clear:left;
overflow:auto;
font-size:1em;
}

	div#dvRegistration ul {
	list-style:none;
	padding:0;
	margin:0;
	}
	
	ul.info li {
	margin-bottom:0.4em;
	}

	input[type="text"], textarea {
	font-size:0.9em;
	background:#FFFFD5;
	width:180px;
	border:1px solid #ccc;
	}
	
	textarea {
	height:120px;
	width:240px;
	}
	
div.infoColumn {
width:260px;
padding:10px;
float:left;
}

div.oneColumn {
clear:both;
padding:10px;
}

p.fieldError, span.fieldError {
color:#c00;
font-size:0.8em;
}


/***** END REGISTRATION FORM *****/

/***** WHAT'S NEW *****/
div#promoContents, div.promoBox {
border:1px solid #ddd;
background:#f8f8f8;
width:98%;
padding:1%;
margin-bottom:10px;
}

div#promoContents ol li {
color:#960;
}

/***** END WHAT'S NEW *****/

/**** HOME ACCORDION ****/

.ui-accordion .ui-accordion-content {
padding:0 10px;
width:430px;
position: relative;
overflow-x: auto;
overflow-y: auto;
}

.accordionHome a.head {
display:block;
padding:2px 0;
width:100%;
background:#ccc;
color:#666;
cursor:pointer;
text-indent:20px;
border-top:1px solid #ddd;
border-bottom:1px solid #bbb;
text-decoration:none;
}

.accordionHome a.ui-state-active {
background:#547ab8;
border-top:2px solid #618cd3;
border-bottom:2px solid #4c6ea6;
font-weight:bold;
color:#fff;
}

.accordionHome li {
margin-bottom:0.5em;
}

.accordionHome a img {
border:none;
}

#partners a img {
border:none;
float:none;
margin-right:5px;
margin-bottom:5px;
}

/**** END HOME ACCORDION ****/