
/* CSS Document */

/* - - - - - - - - - - CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
/*	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;*/
	vertical-align: baseline;
}

:focus { outline: 0; }

body {
	line-height: 1;
	color: #333;
	background: white;
	font-family: Arial, Helvetica, sans-serif;
}

ol, ul { list-style: none; }

table {
	border-collapse: separate;
	border-spacing: 0;
}
td {
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #333;	
}

td.td_dark {
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #fff;	
	background-color:#333;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

a img { border:none; }

a { color:#324C76; }

p { margin-bottom:11px; }

/* - - - - - - - - - - END OF THE CSS RESET */

/* - - - - - - - - - - BOTTOM OF PAGE AD CONTAINER */
#bottomPremiumBanner {
	background-color:#324c76;
	bottom:0;
	display:block;
	height:60px;
	left:0;
	padding:5px 0 5px 1px;
	position:fixed;
	text-align:center;
	width:100%;
	z-index:999;
	color:#FFF;
	border-top:1px solid #fff;
}

/* - - - - - - - - - - CONTENT DIVS */

#page_content { }

#page_content #page_header {
	height:219px;
	overflow:hidden;
	width:960px;
}

#page_header #header_ad {
	float:left;
	margin-top:22px;
	margin-left:470px;
	width:470px;
}

#page_header #nav_main {
	/* background-color:#0F0; */
	height:91px;
	float:left;
	margin-top:17px;
	margin-left:383px;
	width:577px;
}

#page_header #nav_main ul {
	list-style-type:none;
	/* background:transparent url('../images/nav_main.jpg')  repeat scroll 0 0; */
	width:614px;
	position:relative;
}

#page_header #nav_main ul li {
	margin:1px 0px 1px 0;
	float:left;
	height:89px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	border-right:1px solid #D9E0EA;
}

#page_header #nav_main ul:hover { /* background-image:url('../images/nav_main.jpg'); */

}

#page_header #nav_main #last { border-right:none; }

#page_header #nav_main ul li a {
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	background: transparent url('../images/nav_main.jpg') no-repeat scroll 0 0;
	height:50px;
	top:0;
	overflow:hidden;
	margin:0;
	padding:0;
	height:89px;/* position:absolute; */
}

#page_header #nav_main ul li#nav_home a {
	background-position:-19px -20px;
	width:60px;
}

#page_header #nav_main ul li#nav_home a:hover {
	background-position:-19px -120px;
	width:60px;
}

#page_header #nav_main ul li#nav_registration a {
	background-position:-81px -20px;
	width:105px;
}

#page_header #nav_main ul li#nav_registration a:hover {
	background-position:-81px -120px;
	width:105px;
}

#page_header #nav_main ul li#nav_schedule a {
	background-position:-187px -20px;
	width:83px;
}

#page_header #nav_main ul li#nav_schedule a:hover {
	background-position:-187px -120px;
	width:83px;
}

#page_header #nav_main ul li#nav_speakers a {
	background-position:-271px -20px;
	width:80px;
}

#page_header #nav_main ul li#nav_speakers a:hover {
	background-position:-271px -120px;
	width:80px;
}

#page_header #nav_main ul li#nav_eas a {
	background-position:-353px -20px;
	width:95px;
}

#page_header #nav_main ul li#nav_eas a:hover {
	background-position:-353px -120px;
	width:95px;
}

#page_header #nav_main ul li#nav_naa a {
	background-position:-449px -20px;
	width:125px;
}

#page_header #nav_main ul li#nav_naa a:hover {
	background-position:-449px -120px;
	width:125px;
}

/* ---------------------------------------------
THESE ARE FOR THE MAIN HEADER FOR CURRENT SECTIONS 
------------------------------------------------*/
#home #page_header #nav_main ul li#nav_home a { background-position: -19px -220px; }

#registration #page_header #nav_main ul li#nav_registration a { background-position: -81px -220px; }

#schedule #page_header #nav_main ul li#nav_schedule a { background-position: -187px -220px; }

#speakers #page_header #nav_main ul li#nav_speakers a { background-position: -271px -220px; }

/* exhibitor & sponsors */
#eas #page_header #nav_main ul li#nav_eas a { background-position: -353px -220px; }

/* news & annoucements */
#naa #page_header #nav_main ul li#nav_naa a { background-position: -449px -220px; }

#page_footer {
	border-top:1px solid #4c6ca0;
	height:125px;
	margin-top:15px;
	color:#324C76;
	padding-bottom:90px;
	font: 11px/14px Arial, Helvetica, sans-serif;
}

#page_footer a { color:#324C76; }

#page_footer #footbold {
	color:#324C76;
	font-weight:bold;
}

#page_footer #boxleft {
	width:300px;
	padding:11px;
	float:left;
}

#page_footer #boxleft img { margin:2px 0; }

#page_footer #boxmenu {
	width:135px;
	padding:11px;
	float:left;
}

#page_footer #boxmenu ul { list-style-type:none; }

#page_footer #boxmenu ul li {
	margin-top:6px;
	font-size:11px;
}

#page_footer #boxmenu ul li a {
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial;
}

#page_footer #boxright {
	padding:11px;
	width:430px;
	float:left;
	line-height:20px;
}

#page_footer #boxright #copyright {
	font-size:11px;
	height:50px;
	margin-bottom:25px;
	font-family:Arial;
}

#page_footer #boxright h2 {
	font-size:25px;
	font-weight:bold;
	font-family:Arial;
}

/* - - - - - - - - - - CONTENT DIVS FOR HOME PAGE*/

.home_a {
	width:283px;
	margin-right:9px;
	margin-left:20px;
	float:left;
	padding-right:9px;
}

.home_a h2 {
	font-family:Arial;
	font-size:30px;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:11px;
}

.home_a p { padding-left:15px; }

.home_a h2 span { color:#4D6BA1; }

.home_details {
	width:159px;
	float:left;
	background-image:url(images/bkg-details-column.jpg);
	background-repeat:repeat-y;
}

.home_details ul {
	list-style-type:none;
	font-family:Arial;
}

.home_details ul li {
	border-top:1px solid #FFC82F;
	padding-top:6px;
	padding-bottom:0px;
	padding-left:11px;
	position:relative;
	z-index:8000;
}

.home_details ul li a {
	font-size:42px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

.home_details ul li a:hover { color:#999; }

.home_details ul li #vert-details {
	text-transform: uppercase;
	font-size:12px;
	z-index:9999;
}

.home_details ul li .details {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	display:none;
	font-size:0.9em;
	left:0;
	position:absolute;
	top:2px;
	width:400px;
	min-height:300px;
	background-color:#fff;
	border:1px solid #4C6C9F;
}

.home_details ul li .details .detail_close {
	float:right;
	font-size:12px;
	padding-right:10px;
	color:#fff;
	position:relative;
	top:-5px;
}

.home_details ul li .details #title {
	background-color:#4C6C9F;
	padding:15px 0 0 15px;
	color:#fff;
}

.home_details ul li .details #eventtime { float:right; }

.home_details ul li .details #subtitle {
	font-size:25px;
	font-weight:bold;
	padding:0 0 0 15px;
	text-transform:uppercase;
	color:#4C6C9F;
	position:relative;
	top:-5px;
	left:10px;
}

.home_details ul li .details #detailcontent { padding-left:15px; }

.home_details ul li .details .detaillink {
	font-size:10px;
	padding:5px;
	text-transform:uppercase;
	background-color:#CAD3E2;
	border:1px solid #4C6C9F;
	margin:0 auto;
	display:block;
	width:150px;
	text-align:center;
}

.last { border-bottom:1px solid #FFC82F; }

.home_c {
	width:469px;
	float:left;
}

.home_c h1 {
	font-size:40px;
	font-family:Arial;
}

.home_c h2 {
	font-size:24px;
	font-family:Arial;
}

#speaker { margin-bottom:11px; }

#speaker h2 {
	font: normal 36px/32px Georgia, "Times New Roman", Times, serif;
	color: #4c6ca0;
	letter-spacing: -.03em;
}

#speaker #speakerimage {
	float:left;
	padding:5px;
	margin:5px 25px 25px 5px;
	border:1px solid #000;
}

#speaker #readmore { font-size:12px; }

#speaker .bio {
	color: #333;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin-left:165px;
}

.link {
	font-size:12px !important;
	color:#324C76 !important;
}

#news {
	padding-left:11px;
	margin-bottom:25px;
}

#news h2 {
	border-bottom:1px solid #4c6ca0;
	margin-top:15px;
	width:100%;
	font: normal 36px/32px Georgia, "Times New Roman", Times, serif;
	color: #4c6ca0;
	float:left;
	letter-spacing: -.03em;
}

#news h3 {
	float:right;
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #666;
	margin-top:-11px
}

#news #newsbody {
	font-size-adjust:none;
	font-stretch:normal;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 7px;
}

#news #newsbody .readmore {
	border:1px solid #ffc82e;
	background-color:#3fff1cb;
	padding:9px 15px;
	margin-left:35px;
}
#news #newsbody p {margin-top:5px;}
#news #newsbody a:hover {
	color:#333;
	background-color:#ffc82e;
}

/* - - - - - - - - - - CONTENT DIVS FOR SUB PAGE*/

.col_a {
	width:283px;
	margin-right:22px;
	margin-left:20px;
	float:left;
	padding-right:9px;
}

.col_b {
	width:135px;
	float:left;
}

.col_c {
	width:469px;
	float:left;
}

.col_d {
	width:605px;
	float:left;
}

.col_d ul {
	font-size:12px;
	list-style-type:circle;
	font-family:Arial;
	margin-bottom:11px;
}

.col_d ul li {
	margin-left:30px;
	font-size:12px;
	padding:4px;
}

.col_d h2 {
	font-size:24px;
	font-family:Arial;
	margin-bottom:11px;
}

.col_d h3 {
	font-size:18px;
	font-family:Arial;
	margin-bottom:11px;
}

.col_d { }

.required {
	color:red;
	font-size:12px;
}

#subnav {
	list-style-image:url(../images/btn_SearchArrow.jpg);
	padding-left:20px;
}

#subnav li {
	padding:4px;
	position:relative;
	top:-4px;
}

#event { margin-bottom:11px; }

#event #date {
	border-bottom:1px solid black;
	width:100%;
	margin-bottom:10px;
	margin-top:15px;
	font-size:18px;
}

#event #title {
	font-weight:bold;
	padding-left:22px;
}

#event #eventlocation {
	margin-bottom:11px;
	padding-left:22px;
}

#event #eventtime {
	float:right;
	margin-right:22px;
}

#event a {
	margin-left:20px;
	padding-left:22px;
}

#event p { padding-left:22px; }

#event a.btn_1 {
	border:1px solid #ffc82e;
	background-color:#3fff1cb;
	padding:9px 15px;
	margin-left:35px;
	text-decoration:none;
}

#event a.btn_1:hover {
	color:#333;
	background-color:#ffc82e;
}

#event a.btn_2 {
	border:1px solid #ffc82e;
	background-color:#3fff1cb;
	padding:9px 15px;
	margin-left:35px;
	text-decoration:none;
}

#event a.btn_2:hover {
	color:#333;
	background-color:#ffc82e;
}

#pad_table {
	padding:8px;
	width:550px;
	border:1px solid black;
	margin-bottom:15px;
}

#pad_table td { padding:5px; }

#pad_table tr:hover { background-color:#eee; }

#tabletitle {
	font-size:20px;
	font-weight:bold;
}

#underlinetitle { border-bottom:1px solid black; }

#exhibit_table {
	padding:8px;
	width:600px;
	border:1px solid black;
	margin-bottom:15px;
}

#exhibit_table .title td {
	text-align:center;
	padding:5px 0 5px 0;
}

#exhibit_table tr td {
	padding:8px 4px 8px 4px;
	font-size:12px;
}

#exhibit_table .datarow:hover { background-color:#ccc; }

.light { background-color:#FFF; }

.dark { background-color:#eee; }

.center-me { text-align:center; }

#question {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin-top: 15px;
	padding-bottom: 5px;
	color: ##4c6ca0;
	border-bottom:1px solid #ccc;
}

#answer {
	padding-left:15px;
	margin-bottom:25px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #333;
	padding-top: 5px;
}

.downloadlink { text-align:center; }

#bodytop { }

#spotlight {
	border-top:1px solid #FFC82F;
	margin-top:15px;
	padding:15px 5px 5px 25px;
}

#spotlight ul {
	margin:0;
	padding:0;
	margin-left:27px;
	margin-right:57px;
}

#spotlight li {
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 7px;
	list-style: disc;
}

#search {
	border-top:1px solid #FFC82F;
	padding:15px 5px 5px 25px;
	z-index:10;
}

#search h2 {
	position:relative;
	top:5px;
}

#searchbox {
	border:1px solid black;
	height:25px;
}

.reg_event { font-size:13px; }

.subnav_list {
	float:left;
	width:233px;
	margin-left:25px;
}

.subnav_list ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	border-top: 1px solid #CCC;
}

.subnav_list li {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #3d2800;
}

.subnav_list li a {
	padding:11px;
	border-bottom:1px solid #ccc;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #3d2800;
	text-decoration:none;
	width:211px;
	display:block;
}

.subnav_list li a:hover {
	border-bottom:1px solid #4c6ca0;
	color: #3d2800;
	background-color:#f2f3f6;
}

.exhibitor_search {
	float:left;
	width:180px;
	margin-top:25px;
	margin-left:25px;
	border:1px solid #ccc;
	padding:25px;
}

.exhibitor_search form {
	margin:0px;
	padding:0;
}

.exhibitor_search form p a {
	font: 11px/14px Arial, Helvetica, sans-serif;
	padding-top:9px;
}
