html {
		margin: 0;
		padding: 0;
}

body {
		margin: 0;
		padding: 0;
		background: #369;
		font: 100.1% Tahoma, Helvetica, Arial, sans-serif;
		text-align: center;
}

#container {
		width: 900px;
		position: relative;
		top: 0;
		margin: 0 auto 0 auto;
		background: #369 url(../brand/ibg.gif) repeat-y;
		z-index: 5;
}

#side {
		text-align: left;
		margin-left: 20px;
		margin-right: 25px;
		width: 150px;
		font: 0.7em/1.1 Verdana, Arial, sans-serif;
		padding: 0;
		z-index: 20;
}

* html #side {
		margin-left: 10px;
		margin-right: 35px;
}

#side address {
		font-style: normal;
}

#side ul {
		margin-left: 0;
		margin-right: 5px;
		padding-left: 0;
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
}

#side dd {
		margin-left: 1em;
		padding-left: 0;
}

#side a {
		display: block;
		margin: 3px;
		width: 140px;
		font-weight: normal;
}

#side a:link, .side a:visited {
		text-decoration: none;
}

#side a:hover {
		background-color: #369;
		color: #fff;
}

#side table {
		width: 150px;
}

#side fieldset {
		border: 1px solid #999;
		width: 135px;
		margin-top: 2em;
}

#side fieldset label {
		display: block;
}

#side legend {
		font-weight: bold;
}

h3#sidetitle, #side h3 {
		color: #333;
		width: 150px;
		font-size: 1.2em;
		margin: 2em 0 1em 0;
		border-bottom: 1px solid #999;
}

#side h3 a {
		background: #fff;
		color: #333;
		border-bottom: 1px solid #999;
		font-weight: bold;
		text-decoration: none;
}

#side h3 a:hover {
		border-bottom: 1px solid red;
}

.donor {
		display: none;
}

#content {
		line-height: 1.2;
		width: 480px;
		margin: 15px 201px 0 0;
		float: right;
		z-index: 30;
}

div.topstories {
		font: 0.7em/1.3 Verdana, Arial, sans-serif;
		color: #fff;
text-align: left;
		background: #4e9c81;
}

div.topstories div {margin: 20px;}

div.topstories p, div.topstories dl, div.topstories dd, div.topstories li, div.topstories h2 {
		margin: 7px;
		text-align: left;
}



div.topstories a:link, div.topstories a:visited {color: #fff; font-weight: bold;}
div.topstories a:hover {color: yellow; font-weight: bold;}

div.entry {
		font: 0.75em/1.4 Tahoma, Verdana, Arial, sans-serif;
		padding: 5px 0 0 0;
		text-align: left;
		background: #fff;
}

#content h1 {
		text-align: left;
		font-size: 1.3em;
		font-weight: bold;
		color: #666;
		border-bottom: 1px solid #666;
		margin-bottom: 0;
}



div.entry h2.datetag {display: none;}

div.entry.h1 
{
		text-align: left;
		font-size: 1.2em;
		font-weight: bold;
		color: #333;
		border-bottom: 0;
		margin-bottom: 0;

}

div.entry h2 {
		border-bottom: 1px solid #369;
		padding: 0;
		color: #666;
		margin-top: 5px;
		font-size: 0.8em;
}

/*Branding for iHEA - Open*/

#brand {
		position: relative;
		width: 900px;
		height: 132px;
		left: 0;
		margin: 0;
		padding: 0;
		border: 0;
}

h1#ihealogo {
		text-indent: -5000px;
		background: url(../brand/h1.gif) no-repeat;
		position: absolute;
		width: 194px;
		height: 132px;
		left:0;
		top:0;
		margin: 0;
		padding: 0;
}

h2#iheaname {
		text-indent: -5000px;
		position:absolute;
		background: url(../brand/h2.gif) no-repeat;
		left:194px;
		top:0;
		width:336px;
		height:91px;
		margin: 0;
		padding: 0;
}

#section {
		width:500px;
		height:41px;
		margin: 0;
		padding: 0;
}

#home h3#section, #i6 h3#section {
		text-indent: -5000px;
		position:absolute;
		background: url(../brand/home05.gif) no-repeat;
		left:194px;
		top:91px;
}

#i3 h3#section {
		text-indent: -5000px;
		position:absolute;
		background: url(../brand/book05.gif) no-repeat;
		left:194px;
		top:91px;
}

#i4 h3#section {
		text-indent: -5000px;
		position:absolute;
		background: url(../brand/job05.gif) no-repeat;
		left:194px;
		top:91px;
}

#i5 h3#section {
		text-indent: -5000px;
		position:absolute;
		background: url(../brand/conference05.gif) no-repeat;
		left:194px;
		top:91px;
}

#i7 h3#section {
		text-indent: -5000px;
		position:absolute;
		background: url(../brand/education05.gif) no-repeat;
		left:194px;
		top:91px;
}


#i8 h3#section {
		text-indent: -5000px;
		position:absolute;
		background: url(../brand/call05.gif) no-repeat;
		left:194px;
		top:91px;
}

h4#sidead {
		text-indent: -5000px;
		background: url(../brand/h3.jpg) no-repeat;
		position:absolute;
		left:530px;
		top:0;
		width:164px;
		height:91px;
		margin: 0;
		padding: 0;
}

div#brandfiller {
		text-indent: -5000px;
		position:absolute;
		left:694px;
		top:0;
		width:228px;
		height:132px;
		margin: 0;
		padding: 0;
}

#home div#brandfiller, #i6 div#brandfiller {
		background: url(../brand/home04.gif) no-repeat;
}

#i3 div#brandfiller {
		background: url(../brand/book04.gif) no-repeat;
}

#i4 div#brandfiller {
		background: url(../brand/job04.gif) no-repeat;
}

#i5 div#brandfiller {
		background: url(../brand/conference04.gif) no-repeat;
}

#i7 div#brandfiller {
		background: url(../brand/education04.gif) no-repeat;
}

#i8 div#brandfiller {
		background: url(../brand/call04.gif) no-repeat;
}

/*Branding for iHEA - Close*/




#nav {
		position: relative;
		width: 160px;
margin: 0; padding: 0;background: #369;
}

* html #nav {margin-right: 10px;}

#topnav {
		background: #369 url(../brand/topnav.gif) no-repeat;
		width: 160px;
		height: 9px; margin: 0; padding: 0;
}

/*#bottomnav {
		background: #369 url(../brand/bottomnav.gif) no-repeat;
		width: 160px;
		height: 9px; margin: 0; padding: 0;

}*/

#nav ul {

		font: bold 1em Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		color: #fff;
		width: 160px;
		margin:0;
		text-align: left;
		list-style: none;background: #369;
}

#nav li {
		margin: 0;
		padding: 0;
}

#nav li a {
		display:block;
		background: #369;
		margin: 0;
		padding: 0;
		color: #fff;
		text-decoration: none;
		white-space: nowrap;
		width: 160px;
}

/*Holly hack [positioniseverything] */

* html #nav a {
		width:1%;
}

#nav li a:hover {
		display:block;
		background:  #ddd;
		margin: 0;
		padding: 0;
		color: #000;
		text-decoration: none;
		white-space: nowrap;
		width:160px;
}

#nav li a span {
		display: block;
		margin: 4px 10px;
}

div.clear {
		clear: both;
}

#sidebox {
		position: absolute;
		top: 135px;
		left: 693px;
		background: #f1f1ed url(../brand/sidebartop.gif) no-repeat;
		color: #333;
		width: 210px;
		z-index: 200;
		border: none;
}

#sidebox div.boxtext {
		width: 165px;
		position: relative;
		top: 30px;
		left: 25px;
		font-size: 0.7em;
		text-align: left;
		margin-bottom: 35px;
}

* html #sidebox div.boxtext {
		position: relative;
		top: 38px;
		left: -7px;
		padding-bottom: 45px;
		margin-bottom: 0;
}

#sidebox h4 {
		border-bottom: 1px solid #999;
		width: 80%;
}

#sidebox dt {
		font-weight: bold;
		margin-top: 0.5em;
}

#sidebox dd {
		margin-left: 0.7em;
		padding-left: 0;
}

#sideboxtop {
		width: 210px;
		margin: 0;
		padding:0;
		border: none;
		height: 35px;
		background: #f1f1ed url(../brand/sidebartop.gif) no-repeat;
}

#sideboxbottom {
		width: 210px;
		margin: 0;
		padding:0;
		border: none;
		height: 35px;
		background: #f1f1ed url(../brand/sidebarbottom.gif) no-repeat;
}

.search {
		font-size: 0.7em;
		background: #ccc;
		color: #000;
		text-align: left;
		margin: 0;
}

.search div {
		margin: 5px;
		padding: 0;
}

.search form {
		display: inline;
		margin-right: 10px;
}

.posted {
		border-top: 1px solid #999;
		padding-top: 5px;
}

.posted a {
		text-decoration: none;
		font-size: 0.8em;
		color: #666;
}

.posted img {
		vertical-align: middle;
}

.itemlist dt {font-size: 1.1em; font-weight: bold; color: #036; margin-top: 2em; border-bottom: 1px solid #036;  }

.itemlist dd { margin-top: 5px;}
.itemlist dd.price {font-size: 0.85em; font-weight: bold;color: #666;}
.itemlist dd li {font-size: 0.89em; color: #336}

#fancy {width: 95%; margin: 10px auto;}

table#fancy {border: 1px solid #ccc;
		border-collapse: collapse;
		margin-top: 2em; margin-bottom: 5em;
		color: #333;
		font: 10px Verdana, Geneva, sans-serif; width: 100%;}
table#fancy caption 		{padding:5px;
		text-align:left;
		font-size: 1.2em;
		background: #036;
		color:#fff;
		border-left: 5px solid #ddd;
		border-top: 0 none;
		border-bottom: 0 none;
		border-right: 0 none;
	width:95%}
table#fancy th  {
		text-align:left; 
		padding: 0 10px;
		margin: 0;
		border-bottom: 1px solid #333;
		border-right:1px solid #333;
		font-size: 12px;}

table#fancy td {vertical-align: top;
		padding:4px;
		margin: 0;
		border:1px solid #ccc;
		}

tr.bg2 {background: #e6e9dc; color: #000;}


#sidetable {border: 1px solid #333; 		border-collapse: collapse;
		margin-top: 2em; margin-bottom: 5em;
		color: #333; width: 90%;}
#sidetable caption {padding: 5px; text-align: left; font-size: 1.25em; font-weight: bold; background: #36c; color: #fff;}
#sidetable th {text-align: left; padding: 5px 10px; border: 1px solid #333; vertical-align: top; font-weight: bold;}
#sidetable td {font-size: 90%; color: #333; border: 1px solid #333; padding: 5px 10px;}
#sidetable dt {color: #000; font-weight: bold; margin-top: 0.5em;}
#sidetable dl {margin: 0; padding: 0;}


		
 
#jointable {border-collapse: collapse; font-size: 95%; width: 95%;}
#jointable th {padding: 5px;}
#jointable td.tbhead {font-weight: bold; min-width: 10em; text-align: left; background: #cAd3d0; color: #000;}
#jointable td {text-align: center; border: 1px solid #333; padding: 5px; }
p#note {padding: 10px; margin: 5px auto; width: 75%; border: 1px solid #333; background: #aabdcd;}

.small {font-size: 9px; font-weight: bold; color: #666;}
div#pagetitle {background: #036; color: #fff; }
#pagetitle h1 {font-size: 1.2em; font-weight: bold;margin: 0 0 0 200px; padding: 0.5em;}

#sidebar {font: 85.1% "Helvetica Neue", Arial, sans-serif; border-right: 1px solid #ccc; margin-top: 35px;}
#sidebar div {margin: 8px;}
#sidebar h2 {color: #036; border-bottom: 1px solid #ddd; font-size: 105%}
#contactinfo address { font-style: normal; }
 

#sidebar ul {margin-left: 0; padding-left: 0;}
#sidebar li
{
	margin-top: 5px; margin-left: 0; padding-left: 0;
	list-style-position: outside;
	list-style-type: none;
}

#thispagelinks, #contactinfo {margin-top: 10px;}

caption span.addinfo {font-size: 0.7em; font-weight: normal;}


ol#bylaw li {list-style-type: upper-roman;}
ol#bylaw ol li {list-style-type: lower-alpha;}
ol#bylaw ol ol li {list-style-type: decimal;}


div.sessions table {border: 1px solid #ccc;
		border-collapse: collapse;
		margin-top: 2em; margin-bottom: 5em;
		color: #333;
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; width: 80%; margin: 15px;}

.sessions {
		background:#fff;
		font-size: 1em;
		font-family:Arial, Helvetica, sans-serif;}

.sessions caption {
		padding:5px;
		text-align:left;
		font-size: 1.5em;
		font-weight:bold;
		background: #fff;
		color:#333;
		border: 0;
	width:90%;}

.sessions th {
		text-align:left;
		padding: 5px 0 2px 5px;
		margin: 0;
		background: #036; color: #fff;
		border: 1px solid #036;
		font-size: 1.1em;
		white-space: nowrap;}

.sessions td {
vertical-align: top;
		padding:5px;
		margin: 0;
		border:1px solid #ccc;
		}

.sessions td ul {margin-left: 1em; padding-left: 1em;}


dl.filelist dd {margin-top: 0.5em; font-weight: bold; margin-left: 0; padding-left: 0; font-size: 80%;}
dl.filelist {border-bottom: 1px solid #999; margin-top: 1em; padding-bottom: 0.5em;}

#content address {font-style: normal; font-size: 90%; color: #333;}


div.renewal {border: 0; margin: 20px; text-align: left;}


table.i2007 {border-collapse: collapse; margin: 1em;}
caption {text-align: left; font: bold 1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
table.i2007 caption span {font: normal 0.6em  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #a3a3a3; }
table.i2007 th {
	font: bold 0.7em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #f3f3f3;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #036; margin: 0;
}


table.i2007 ul ul li, td ul li  {font-size: 1.0em;}


table.i2007 td {font: normal 0.8em "Trebuchet MS", Verdana, Arial, Helvetica,
sans-serif; color: #3f3f3f; padding: 6px; border: 1px solid #c0c0c0; margin: 0;}

table.i2007 td.sec1 {
background: #649b84; color: #fff;
}

table.i2007 td.sec2 {
background: #8d5072; color: #fff;
}

table.i2007 td.join {text-align: center;}
table.i2007 td.join:hover {background: #eee;}

table.i2007 td img {border: 0;}

table.i2007 a.join2006 {border: 0; text-decoration: none; font-size: 1.2em; font-weight: bold; color: #8d5072; width: 100%; display: block;}

table.i2007 a:hover.join2006 span {color: #036;}


table.i2007 a.join2007 {border: 0; text-decoration: none; font-size: 1.2em; font-weight: bold; color: #649b84; width: 100%; display: block;}


table.i2007 a:hover.join2007 span {color: #036;}