body { 
font: 11px Verdana, Arial, Helvetica, sans-serif;  margin: 0; padding: 0;
background: #e9f6fc url(../images/bg.jpg) repeat-x;

}

h1 { color: #503914; font-size: 18px; font-weight: bold; }
h2 { color: #517b02; font-size: 12px; font-weight: bold;  }
p { margin: 1em 0 1em 0; }
hr { border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #9F9F9F; padding-top: 1em; margin-top: 2em; }


img { border: none; }	
.eventimageleft { border: solid 1px #006600; padding:3px; margin:3px; background-color:#FFFFFF; float:left; }
.eventimageright { border: solid 1px #006600; padding:3px; margin:3px; background-color:#FFFFFF; float:right; }	

#wrapper {
	margin: 0em auto 0pt;
	border: none;
	width: 920px;
	 display: block;
	min-height: 100%;
	z-index: 0;

}

#header {
	width: 920px;
	height: 123px;
	margin: 0;
}

#top_nav_con {
	height: 22px;
	}

#top_nav {
	padding-top: 4px;
	color: #fff;
	float: right;
	}

#top_nav a {
	color: #fff;
	}


#ap_logo {
		padding-top: 20px;
		float: left;
}

#iqpc_logo {
		padding-top: 25px;
		float: right;
		}
		
#venue {
		padding: 90px 0 0 11px;
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #04345b;
		}

#nav { 	height: 30px; }

#nav ul { 
	width: auto; 
	height: 30px; 
	margin: 0; 
	padding: 0; 
	list-style: none;
	}

#nav li { 
display: block;
height: 30px; 
	float: left; 
	
}

#nav li a { 
		display: block; 
		font-size: 11px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		padding: 0.8em 2em 0.8em 2em; 
		}

#nav li a:hover {
		background-color: #c9e8ef; 
		color: #000000;
		display: block;
		}

#body {
	width: 920px;
	height: 100%;
	background-color: #d9e8f3;
	float: left;
	}

#body_container {
	width: 920px;
	height: 100%;
	}
	

	
#col1 {
	float: left;
	width: 686px;
	border: 7px solid #d9e8f3;

	}
	
#col2 {
	float: left;
	width: 203px;
	border: 7px solid #d9e8f3;

	}

#register_box {
	
		height: 114px;
		
		
		
		}
#call {
		
		background: url(../images/let_us_call_u.gif) no-repeat;
		height: 180px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #282828;
		
		}
#call p {
		padding: 80px 0 0 22px;
		margin: 0;
		}
		
#call a {
		text-decoration:underlined;
		color:#517b02;
		
}
		
	
		
		
#call table {
		padding-left: 20px;
		color: #517b02;
		}
		
#flash {
	height: 295px;
	width: 686px;
	}
	
#main_text {
	background-color: #fff;
	padding: 1px 20px 10px 20px;
	}
	
#icons {
	background: #fff;
	}
#icons img { float:left; padding:3px; }
#icons .label {margin-top:5px;}
	
#icons a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #503914;
	text-decoration:none;
	
	}
	
#speaker_box {
	padding: 12px 0 0 0;
	height: 209px;
	width: 689px;
	}
	
#column1 {
	float: left;
	width: 280px;
	height: 198px;
	background: url(../images/animated_speaker.gif) no-repeat;
	border-right: 11px solid #d9e8f3;
	
	}
	
#column2 {
	float: left;
	width: 393px;
	height: 198px;
	background: url(../images/venue.gif) no-repeat;

	}
	
.fetaured_speakers {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		padding: 7px;
		}
	
.venue {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		padding: 7px;	
		}

#column2 p {
		padding: 40px 0 0 232px;
		margin: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #0e0e0e;
		
		
		}


#partners {
	
	width: 902px;
	height: auto;
	margin: 0;
	background: #fff;
	border: 7px solid #d9e8f3;
	float: left;
	padding: 0;

	}
	
#prices { text-align:center; border: solid 1px #fe7c1e; background-color: #fe7c1e; width: 95%;}
#prices th { background-color:#fff; }
#prices .package { text-align:left; }
#prices td {background-color: #fff;}

.partnerstable { margin-bottom: 1em; }
.partnerstable th { font-weight: normal; padding: 1.5em 0 1.5em 0; text-align: center; }
.partnerstable td { padding: 1.4em; border: 1px solid #E9E9E9; text-align: center; }


.jointly {
	text-align: center;
	font-size: 9px;
	border: none;
}

.venueimgleft {
	float: left;
	border: 1px solid #444444;
	margin: 0px 15px 15px 0px;
}

.speakertable {
	vertical-align: top;
	padding: 10px;
}

.speakerleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
	
#footer {

	width: 100%;
	background: url(../images/footer.jpg) no-repeat;
	height: 35px;
	background-color: #fe6d06;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;

}

