@import url(nav.css);


body {
	font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%; /* 76% is smallest */
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	background: #94a9b9;
}

#wrapper {
	padding: 0;
	border: 0;
	margin: 10px auto;
	background: #fff;	
	width: 770px;
	text-align: center;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #888;
	border-bottom: 2px solid #888;
}

#masthead {
	background: #20438b url(../img/masthead.gif) no-repeat;
	height: 137px;
	width: 770px;
	margin: 0;
	padding-top: 60px;
}

#hiddenhomelink a {
	position: absolute;
	width: 153px;
	height: 49px;
	text-decoration: none;
	top: 116px;
	left: 68px;
  }
  
#hiddenhomelink a i { visibility: hidden; }

#content_left {
	float: left;
	text-align: left;
	margin: 0 auto;
	width: 479px;
	padding-left: 10px;
	}

#content_left div.subhdr {
	position: relative;
	margin: 40px 0 0 0;
	color: #5e5f60; 
	font-size: 14px;
	font-weight: bold;
	}
	
#content_left div.registernow {
	width: 107px;
	float: right;
	margin: 40px 0 0 17px;
	}

#content_left div.logo1 {
	position: relative;
	width: 147px;
	height: 108px;
	}
	
#content_left div.logo2 {
	position: absolute;
	margin-left: 150px;
	margin-top: -121px;
	width: 147px;
	height: 108px;
	}
	
#content_left div.logo3 {
	position: absolute;
	margin-left: 300px;
	margin-top: -121px;
	width: 147px;
	height: 108px;
	}

#content_left div.logo4 {
	position: relative;
	margin-left: 0px;
	margin-top: -10px;	
	width: 147px;
	height: 108px;
	}			

#content_left div.logo5 {
	position: absolute;
	margin-left: 150px;
	margin-top: -121px;
	width: 147px;
	height: 108px;
	top: 543px;
	}	
	
#content_left div.logo6 {
	position: absolute;
	top: 462px;
	left: 526px;
	width: 150px;
	height: 40px;
	}	

#content_left div.logo7 {
	position: relative;
	width: 158px;
	height: 93px;
	}
	
#content_left div.logo8 {
	position: absolute;
	margin-left: 160px;
	margin-top: -100px;
	width: 160px;
	height: 94px;
	}
	
#content_left div.logo9 {
	position: absolute;
	margin-left: 320px;
	margin-top: -100px;
	width: 108px;
	height: 94px;
	}

#content_left div.callout {
	background: url(../img/callout_left_bg.gif) no-repeat;
	width: 430px; 
	color: #333; 
	margin: 10px auto; 
	font-size: 11px;
	padding: 5px 10px;
	}
	
#content_left div.subhdr {
	font-size: 20px;
	color: #20438b;
	font-weight: bold;
	margin: 40px 0 0 1px;
	float: left;
	}	

#content_left div.subhdr2 {
	font-size: 15px;
	color: #31669d;
	font-weight: bold;
	margin: 5px 0 5px 1px;
	}	
	
#content_right {
	float: right;
	text-align: left;
	width: 225px;
	background: #ffffff url(../img/bg_city2.gif) top no-repeat;
	color: #fff;
	}

#content_rightCity {
	float: right;
	text-align: left;
	padding: 15px 10px 0 0;
	width: 225px;
	margin-top: 25px;
	color: #000000;
	background: url(../img/bg_city.gif) no-repeat;	
	}	

#content_right h3 {
	margin: 3px 15px;
	padding: 0;
	color: #fff;
	}
	
#content_right h6 {
	margin: 10px 15px 3px 15px;
	padding: 0;
	color: #20438b;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.2em;
	}	
	
#content_right p.link {
	margin: 10px 15px 20px 15px;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	}
	
#content_right p.link a {color: #20438b;}
#content_right p.link a:hover {color: #3c57a3 ;}
	
#content_right div.callout {
	width: 180px; 
	color: #000000; 
	margin: 10px auto; 
	padding: 10px; 
	font-size: 11px;
	}
	
#content_rightCity div.callout {
	width: 225px; 
	color: #000000; 
	margin: 10px auto 40px; 
	margin-left: 10px;	
	padding: 0; 
	font-size: 11px;
	line-height: 14px;		
	}	

#content_rightCity div.callout p{
	width: 205px; 
	}	


#content_rightCity div.callout2 {
	width: 220px; 
	color: #000000; 
	margin: 0px auto 20px; 
	margin-left: 5px;	
	padding: 0; 
	font-size: 11px;
	line-height: 13px;		
	}	
	
#content_rightCity div.callout3 {
	width: 220px; 
	color: #000000; 
	margin: 0px auto 20px; 
	margin-left: 5px;	
	padding: 0; 
	font-size: 11px;
	line-height: 13px;
	text-align: left;			
	}			
	
#content_rightCity div.calloutHdr {
	width: 220px; 
	color: #31669d; 
	margin: 0 0 0 10px;	
	padding: 0; 
	font-size: 14px;
	}		
	
#content_right div.callout h4 {
	font-size: 15px;
	font-weight: bold;
	color: #0080c6;
	margin: 5px 0 15px 1px;
	}
	
#content_right div.callout ul {
	padding: 0;
	margin: 0;
	}
	
#content_right div.callout li {
	padding: 0;
	margin: 10px 3px;
	list-style-type: none;
	}
	
#content_right #ehrselectBtn {
	width: 110px;
	height: 33px;
	position: relative;
	margin: 10px 0 0 0;
	}
#content_right #ehrselectBtn span {
	background: url(../img/buttonEHR2.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	}



#footer {
	clear: both;
    color: #e0e0e0;
	text-align: center;
	margin: 0 auto;
	padding: 5px 0;	
	width: 770px;
}
#footer a:link, #footer a:visited {
    color: #e0e0e0;
	font-weight: normal;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
	background: none;
}

/*
	GENERAL PRESENTATION
*/

img		{
	display: block;
	border: 0;
}


h1	{/* FOR MASTHEAD USE ONLY : hidden */
	visibility: hidden;
	float: left;
	width: 300px;
	font-size: 1.5em;
	font-weight: bold;
	color: #20438b;
	line-height: 1.2em;
	margin: 1.5em 0 0 0;
	border-bottom: 1px solid #d3d3d3;
	padding: 0 0 .5em 0;
}
h1 {visibility: hidden; font-size: 1px; margin: 0; padding: 0;} /* If we don't give the H1 0 margin and padding, it creates problems for Mozilla, Opera, IE5 Mac - 1px font size helps IE Win - borrowed from HIMSS 06 */
h2	{/* Main Section Titles */
	font-size: 1.5em;
	font-weight: bold;
	color: #20438b;
	line-height: 1.2em;
	margin: 1.5em 0 0 0;
	border-bottom: 1px solid #d3d3d3;
	padding: 0 0 .5em 0;
}
h3	{/* Secondary BOLD Titles */
	font-size: 1.2em;
	font-weight: bold;
	color: #20438b;
	line-height: 1.2em;
	margin: 1.5em 0 0 0;
	border: 0;
	padding: 0;
}
h4	{/* Secondary NORMAL Titles */
	font-size: 1.2em;
	font-weight: normal;
	color: #20438b;
	line-height: 1.2em;
	margin: 1.5em 0 0 0;
	border: 0;
	padding: 0;
}
h5	{/* Tertiary BOLD Titles */
	font-size: 1em;
	font-weight: bold;
	color: #3c3c3c;
	line-height: 1.3em;
	margin: 1.3em 0 0 0;
	border: 0;
	padding: 0;
}
h6	{/* Tertiary NORMAL Titles */
	font-size: 1em;
	font-weight: normal;
	color: #3c3c3c;
	line-height: 1.3em;
	margin: 1.3em 0 0 0;
	border: 0;
	padding: 0;
}
ul	{
	margin: 1em 0 0 0;
	border: 0;
	padding-left: 24px;
}
ul li	{
	list-style: disc outside;
	line-height: 1.2em;
	margin: 0;
	border: 0;
	padding: 0 0 .4em 0;
}
ol	{
	margin: 1em 0 0 0;
	border: 0;
	padding-left: 24px;
}
ol li	{
	list-style: decimal outside;
	line-height: 1.2em;
	margin: 0;
	border: 0;
	padding: 0 0 .4em 0;
}
p {
	margin: 1em 0 0 0;
	border: 0;
	padding: 0;
}
a:link, a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #3c3c3c;
}
a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #0062a8;
}
a:active {
	text-decoration: underline;
	font-weight: bold;
	color: #3c3c3c;
}

/*
	SECTIONAL PRESENTATION
*/

#upcoming {width: 448px; height: 186px; padding: 15px 0 0 2px; margin-top:10px; background: url(../img/PACTmap-bg.gif) no-repeat;}

#upcoming h2 {font-size: 1.6em; font-weight: bold; color: #20438b; line-height: 1.2em; margin: 0 0 0 20px; border: none; padding: 0;}

#upcoming ul {margin: 10px 0 0 240px; padding: 0; list-style: none;}
#upcoming li {list-style: none; margin: 3px 0;}
#upcoming li.next {font-weight: bold;}

#upcoming #allcities {
	width: 109px;
	height: 32px;
	position: relative;
	margin: 13px 0 0 319px;
	}
#upcoming #allcities span {
	background: url(../img/viewallcities_btn.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	}
	
#registration li {padding-left: 5px; line-height: 1.4em; color: #999;}
#registration li strong {color: #333;}
	
#featuredPub {width: 428px; height: 166px; padding: 10px 20px 0 2px; margin-top:10px; background: url(../img/featuredPub_bg.gif) no-repeat;}

#featuredPub h2 {font-size: 1.6em; font-weight: bold; color: #20438b; line-height: 1.2em; margin: 0 0 0 20px; border: none; padding: 0;}
#featuredPub h2.book {font-size: 1.3em; font-weight: bold; color: #000; line-height: 1.2em; margin: 10px 0 0 160px; border: none; padding: 0;}

#featuredPub #store {
font-size: 0.1em;
	width: 109px;
	height: 32px;
	position: relative;
	margin: 25px 0 0 319px;
	}
#featuredPub #store span {
	background: url(../img/store_btn.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	}


div.time {width: 470px; margin-top: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ddd; background-color:#efefef; font-weight: bold; padding: 3px 5px;}
div.event {width: 470px; background-color: #fafafa; border-bottom: 1px solid #efefef; padding: 3px 5px;}

div.timeCity {width: 470px; margin-top: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ddd; background-color:#efefef; font-weight: bold; padding: 3px 5px; clear: both;}
div.timeCity2 {width: 470px; border-top: 1px solid #ccc; border-bottom: 1px solid #ddd; background-color:#efefef; font-weight: bold; padding: 3px 5px;}
div.timeCity3 {width: 470px; border-top: 1px solid #ccc; background-color:#ffffff; font-weight: bold; padding: 3px 5px;}

#content_rightCity div.time {width: 220px; margin-top: 65px; border-top: 1px solid #ccc; border-bottom: 1px solid #ddd; background-color:#efefef; font-weight: bold; padding: 3px 5px;}
#content_rightCity div.event {width: 220px; background-color: #fafafa; border-bottom: 1px solid #efefef; padding: 3px 5px;}

/*
	EXTRA PRESENTATION
*/

.ltgray {color: #c3c3c3;}
.gray {color: #888;}
.dkgray {color: #3c3c3c;}
.blue {color: #0062a8;}
.red {color: #b21;}

.middle {display: inline; vertical-align: middle;}
.alt {display: none;}
.nomargin {margin: 0 0 0 0;}
.normal {font-weight: normal;}
.smaller {font-size: .9em;}


/* exhibitor table */
#exhibit {font-size: 85%;}
#exhibit th {border-top:1px solid #efefef; background: #f9f9f9; padding: 3px 3px; vertical-align: top;}
#exhibit td {padding: 4px 5px; vertical-align: top;}
#exhibit td.image {width: 125px; vertical-align:middle;}
#exhibit td.empty {width: 110px; vertical-align:middle;}

/* 2 col city table */
#exhcity {font-size: 85%; border:1px solid #000000;}
#exhcity th {border-top:1px solid #efefef; background: #f9f9f9; padding: 3px 3px; vertical-align: top;}
#exhcity td {padding: 4px 5px; vertical-align: top;}
#exhcity td.servhdr {width: 200px; vertical-align:middle; font-weight:bold;}
#exhcity td.markhdr {width: 200px; vertical-align:middle; font-weight:bold; padding-left:20px;}
#exhcity td.serv {width: 200px; vertical-align:middle;}
#exhcity td.mark {width: 200px; vertical-align:middle; padding-left:20px;}

#exhcity h3 {font-size: 1.4em; margin: 0 0 0 0;}

