#contentContainer { font-size: 1.2em }
#contentCol1, #contentCol2, #contentCol3 { float: left }
#contentCol1 { width: 200px; margin-left: 12px }
#contentCol2, #contentCol3 { width: 237px; margin-left: 8px }
#contentCol1 div, #contentCol2 div, #contentCol3 div { margin: 6px 0px }
#contentCol2 p, #contentCol3 p { padding: 0px 0px 0px 16px }

#contentContainer hr { height: 1px; background-color: #e7e1cb;; }

#contentContainer dl { margin: 0px; padding: 0px 0px 6px 16px }
#contentContainer dt {
	float: left;
	margin: 2px 0px;
	width: 80px;
	font-weight: bold;
}
#contentContainer dd {
	float: left;
	margin: 3px 0px;
	width: 130px;
}
#contentContainer dd.clear {
	float:none; clear:both;
	margin: 0px;
	font-size:0.1em;
	height:1px;
}

div.cicCell { float: left; width: 233px; margin-bottom: 6px; }

#emailList { margin: 0px; padding: 0px; list-style-type: none;  }
#emailList li { position: relative; height: 51px; }
#emailList a {
	display: block;
	position: absolute;
	top: 0px; left: 0px;
	width: 188px; 
	overflow: hidden;
	white-space: no-wrap;
	margin: 0px; padding: 4px 4px 7px 38px;
	border: 1px solid #fff;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 16px 29px;
	background-color: #fff;
}
span.emailLinkAddress { display: block; position: relative; width: 420px }
span.ellipses {
	position: absolute;
	bottom: 7px; right: 0px;
	padding-left: 1px;
	text-indent: 0px;
	background-color: #fff;
	display: block;
}
span.takeMeThere { display: none; }
#emailList a strong {
	display: block;
	position: relative;
	left: -22px;
	margin: 0px 0px 5px 0px;
	font-size: 1.2em;
}
#emailList a:hover { 
	margin: 0px;
	text-decoration: underline;
	border-color: #dbd7ca;
}
#emailList a:hover span.ellipses { text-decoration: none; }

#emailList a.noJS:hover { width: 430px }
#emailList a.noJS:hover span.ellipses { display: none; }

h4.listTitle { margin: 0px 0px 6px 16px; font-size: 1.2em }
a.btnLink {
	display:block;
	margin: 16px 0px;
	text-align:center;
}
