@charset "utf-8";
/**
 * CSS files
 **/
@import url("../styles/reset.css");
@import url("../styles/typography.css");
@import url("../styles/forms.css");
body{background: #333 url(../images/backgrounds/site_bg.png) repeat-x;}
#container{ margin: 10px auto; width: 960px; }
/**
 * header code
 **/
#header{
	margin:0 auto;
	padding:1px 0 20px 0;
	width:100%;
	height:161px;
	background:#333;
	text-align:center;
	line-height:220px;
	color:#ECECEC;
}
#header h1,#header h2,#innerhead span.site-title h2,#innerhead span.sub-title h3{color:#ECECEC;}
#head2{margin:0 auto; width:100%;
       height:180px; background:url(../images/backgrounds/repeat_meeting_banner.png) center repeat-x; }
.header_txt{
	line-height:20px;
	position:absolute;
	top:73px;
}
.courseTitle h3{
	line-height:17px;
	color:#000;
	font-size:1.5em;
	height:40px;

}

.site-title{
	position:absolute;
	top:111px;
	height:189px;
	width:auto;
}
.site-title h2{
	margin: 20px 0 5px 9px;
	font-size:2em;
}
.site-title h3{
	margin:-95px 0 0 85px;
	font-size:1.3em;
	font-weight:bold;
	color:#ECECEC;
}
/**
 * end of header code
 *
 * navigation bar code start
 **/
#nav-bar{
	border: none;
	height:30px;
	background:#91a1c7;
	margin: 15px 0 10px 0;
	padding: 10px 0 0 0;
	/* < CSS 3 code > */
	-moz-box-shadow: 1px 1px 20px #333;
	-webkit-box-shadow: 1px 1px 20px #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/* </ CSS 3 code > */
}
#navbar ul{display:block;}
#nav-bar ul li{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.6em; 
	color:#000; 
	list-style:none; 
	display:inline;
	margin: 0 35px 0 -5px;
}
#nav-bar ul li a{color:#000;text-decoration:none;}
#nav-bar ul li a:hover{border-bottom:2px #FFF solid;}
/**
 * content styles
 **/
#main-content{
	/*padding: 35px 0 0 10px;*/
	padding: 18px;
	background-color: #fff;
	min-height:300px;
	/* < CSS 3 code > */
	-moz-box-shadow: 1px 1px 20px #111;
	-webkit-box-shadow: 1px 1px 20px #333;
	overflow:auto;
	/* </ CSS 3 code > */
}
#main-content h2{
	color: #111;
	border-bottom: 2px solid #111;
	padding: 0 0 10px 0;
}
#main-content span.left-heading h2{
	color: #111;
	border-bottom: 2px solid #111;
}
#main-content span.right-heading h2{
	width:280px;
	float:left;
	clear:right;
}
/* < widget styles > */
.left-widget, 
.right-widget,
#fac-widget,
.ex-content,
.citycontent{background:#F1F1F1; border: 1px solid #D5D5D5;}
/* < widget styles > */
.handsOn{
	background:none;
	border:none;
	margin-top:15px;
	text-align:center;
}
.left-widget{ float:left; width:680px; }
.right-widget{
	margin: 0 0 15px 20px;
	float:left;
	width:200px;
	height:auto;
	clear:right;
}
.right-widget ul{
	font-size:1.3em;
	color:#333;
	list-style:none;
	margin:10px 15px 10px 15px;
}
.right-widget ul li{
	padding:10px 0 10px 0;
}
.right-widget a{
	/*color:#5a8200;*/
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.right-widget a:hover{
	/*border-bottom: #C00 2px solid;*/
	color:#91a1c7;
}

.reg_widget{
	float:right;
	height:80px;
	width:220px;
}
.reg_widget:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}

.reg_widget img{ margin:0 0 0 -10px; padding:0; }
.fac_director{ margin:15px 0 0 15px; float:left; background:url(../images/faculty/drum.png) no-repeat;width:110px;
	height:142px;
	float:left; }
.left-widget p{margin: 15px 15px 15px 15px;}
.right-widget p{font-weight:bold; margin:15px;}

#fac-widget{ background:#F1F1F1; border: 1px solid #D5D5D5; list-style:none; width:680px; margin:0;}
#fac-widget li{ margin:20px 15px 20px 43px; display:inline-block; width:100px;}
#fac-widget li div{text-align:center; font-weight:bold;}
#fac-widget li img{border:3px solid #555; margin:0 0 3px 0;}
#fac-widget a:hover img{  border: 3px solid #a92b2b;}
#fac-widget a{ color:#333; text-decoration:none;}
#fac-widget a:hover{ color:#a92b2b;}
/**
 * < faculy page only>
 **/
.fac-content { background:#FFF; margin:15px 0 0 0;width:auto; }
.fac-content p{margin:15px; text-align:justify;}
.fac-content img{margin:0 10px -1px 0; float:left; border: 3px solid #333;}
/**
 * </ faculy page only>
 * < breadcrumbs >
 **/
.breadcrumbs{ margin:5px 0 10px 0; font-size:1.2em; list-style: none; display:block; }
.breadcrumb li{ display:inline; }
.breadcrumbs a{ text-decoration:none; color:#686d92; font-weight:bold; }
.breadcrumbs a:hover{ text-decoration:underline; }
/**
 * </ breadcrumbs >
 * <footer>
 **/
#footer-container{
	margin: 10px 0 10px 0; padding: 10px 0 0 0;
	background: #E3E3E3;
	height: 30px;
	text-align: center;
	border: 1px black solid;

	/* < CSS 3 code > */
	-moz-box-shadow: 1px 1px 20px #111;
	-webkit-box-shadow: 1px 1px 50px #333;
	/* </ CSS 3 code > */
}
#footer-container ul{display:block;}
#footer-container ul li{
	margin: 0 0 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.2em;
	color:#111;
	line-height:20px;
	list-style:none; 
	display:inline;
}
#footer-container ul li a{color:#111;text-decoration:none;}
#footer-container ul li a:hover{border-bottom:2px #686d92 solid;}
#footer-container ul li span.nav-spacer{ margin:0 20px 0 20px;}
#bottom-footer{ background:url(../images/headers/bottom_header.png); height:26px; width:252px; margin: 15px auto 40px; }
/**
 *  </footer>
 **/
.float-right{float:right;}
.float-left{float:left;}
.float-none{float:none;}
.clear-left{clear:left;}
.clear-right{clear:right;}
.clear-both{clear:both;}
.clear-none{clear:none;}
.subhead{ float:left; width:682px; margin: 10px 0 15px 0; }
.reg_list li{ margin: 0 0 15px 40px; line-height:20px; }
.reg_list p{ margin: 15px 0 15px 0; }
/**
 * < agenda >
 **/
.agenda-header{margin: 5px 0 10px 0; font-weight:bold;text-align:center;}
.agenda-widget-menu{ float:left; background:#F1F1F1; border: 1px solid #D5D5D5; margin: 33px 0 15px 0px; float:left; width:120px; height:auto; }
.agenda-widget-menu ul{	list-style:none; margin:10px 0 10px 15px; font-size:1.3em; color:#333; }
.agenda-widget-menu ul li{ padding:10px 0 10px 0; }
.agenda-widget-menu ul li span{ vertical-align:super; font-size:.7em; }
.agenda-widget-menu a{ color:#333; font-weight:bold; text-decoration:none; }
.agenda-widget-menu a:hover{ color:#91a1c7; }
.agenda-widget-content{float:left; margin: 0 0 15px 20px; background:#F1F1F1; border: 1px solid #D5D5D5; width:576px; height:auto;}
.agenda-widget-content table{margin:15px 0 5px 0; font-size:1em;}
.agenda-widget-content table td{min-width:100px; margin:0; padding:0;}
.agnenda-widget-content-cellOne{text-align:center;}

.agtable{margin:15px; width:660px;}



.agendaTitle{
	margin:15px 15px 3px 15px;
	width:680px;
	font-weight:bold;
}
.amainTitle{
	margin-left:100px;
	font-size:1.6em;
	text-align:center;
	height:35px;
}
.asubtitle{
	text-align:left;
	font-size:1.3em;
	line-height:2em;
}
.agendaTable{
	margin-bottom:2em;
	text-align:left;
	width:680px;
}
.agendaTable tr td{
	padding:8px 10px 0 10px;
}
.agendaTable tr td p{font-weight:bold; line-height:1.5em; margin:0;}
.agendaTable tr td p span{font-weight:100;}
.agendaTable tr td ul{
	padding: 5px 30px 0 30px;
}
.agendaTable tr td ul li{
	list-style:disc;
	padding:5px 5px 0px 0px;
}
.agendatime{
	width:120px;
	text-align:center;
	padding:5px;
}


/**
 * </ agenda >
 * < print icon & text >
 **/
.printIcon{ background:url(http://dev.hawaiianesthesia.com/images/icons/print.png) no-repeat; width:32px; height:32px; float:left; margin:0 0 0 10px; }
.printTxt{ float:left; margin:10px 0 0 5px; }
.pf_wig{ float:right; margin:15px 0 0 0; padding: 15px 0 15px 0; }
/**
 * </ print icon & text >
 *
 * < exhibitors >
 *
 **/
.ex-content{ width:920px; margin:0 0 0 0px;}
.ex-content p{ margin:15px; }
.ex-content p a{ text-decoration:none; font-weight:bold; color:#91a1c7; }
.ex-content p a:hover{ color:#333; }
/**
 * </ exhibitors > 
 *
 **/
 /* program objectives */
 .progObj li{padding:3px!important; margin:0 0 0 25px!important;}
 
 /**
  * < city highlights >
  **/
.citycontent{ width:680px; }
.citycontent p{ margin:15px; }
.citycontent p a{ text-decoration:none; font-weight:bold; color:#91a1c7; }
.citycontent p a:hover{ color:#333; }
#cityImages{ float:right; width:221px; }
#cityImages img{border:2px #666 solid; margin:0 0 15px 0;}
/**
 *	misc styles 
 **/
.min-padding{padding:15px;}
.min-margin{margin:15px;}

.regb{
	height:15px; text-align:center; width:150px; font-size:1.2em; font-weight:500;
	background: -webkit-gradient(linear, left top, left bottom, from(#8fa0c5), to(#666b90));
	background: -moz-linear-gradient(top,  #8fa0c5, #666b90);
	color:#333; margin:0 0 0 30px;padding:5px;
}
.regb a{
	display:block;
	color:#333;
	text-decoration:none;
}
.regb a:hover{
	color:#333;
	text-decoration:underline;
}
.courseImages{ float:right; width:220px; margin:-515px 0 0 0;/* margin:-480px 0 0 0;*/}
.courseImages img{ border:2px #666 solid; margin: 15px 0 0 0;}
.annoucementsHeader{float:left; width:680px; margin: 25px 0 0 0; }
.annoucements{margin:0; width:680px; margin: 20px 0 15px; padding-bottom:15px;}
.annoucements p{font-weight:200; font-size: 0.95em;}
.annoucements h4{margin: 15px 15px -6px 15px; padding:0; font-size:1.25em; border-bottom:1px #333 dotted;}
.annoucements h5{margin: 15px 15px -10px 15px; padding:0px 0 15px 0; font-size:1em;}
.coach{
	position:absolute;
	top:650px;
	right:-40px;
	z-index:1;
	opacity:0.3;
	filter: alpha(opacity = 30);
	background:url( ../images/icons/coach.png) no-repeat;
	width:324px;
	height:300px;
}
/**
 * Travel section styles
 **/
.travel_photo{ float:right; border:2px #666 solid; margin: 15px 0 0 0; }
.hide{display:none;}
.T01{margin:0 0 0 0!important;}
