/* ~~~~~~~~~~~~~~~~~~~~IMAGES~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

img {  /* border style for all images */
	color: inherit;
	background-color: transparent;
	border: 0; }

img.b {  /* replacement for <br> after images */
	display: block; } /* forces line break for content after */

img.t {  /* top margin control */
	margin-top: 0.8em; }

img[alt~="placeholder"] {  /* adds big red border around alt='placeholder' */
border: 4px solid red; }  /* during web design to flag it needs update */

img.required {
	width: 16px;
	height: 16px;
	vertical-align: top; }

img.asig_logo {  /* used in banner */
/* To get em size, divide px by 16. Allows images to be resized with text */
	float: left;
	clear: left;
	position: relative;
	z-index: 3;
	border: none;
	width: 102px;
	height: 102px;
	vertical-align: middle;
	margin-top: 0.3em;
	margin-right: 0.4em;
	margin-bottom: 0.1em;
	margin-left: 0.3em;
	padding: 0em; }

img.asig_lrglogo {    /* used on history pages */
	float: left;
	clear: left;
	vertical-align: middle;
	width: 288px;
	height: 288px;
	margin-top: 0em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding: 0em; }

img.asig_logohome {    /* used on home page */
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	height: 300px; }

img.asig_logohome2 {    /* used on home page */
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
	width: 260px;
	height: 260px; }

img.asig_logohomel {    /* used on home page */
	vertical-align: top;
	float: left;
	clear: left;
	position: relative;
	margin-right: 1em;
	margin-left: 0.5em;
	width: 260px;
	height: 260px; }

img.asig_logohomel {  /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-top: -1em;
	margin-bottom: 1em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-top: -2em;
	margin-bottom: 0.5em; }

html>body img.asig_logohomel {
  /* be nice to Opera rule */
	margin-top: -0.5em;
	margin-bottom: 1em; }

img.rss {
	vertical-align: middle;
	color: inherit;
	background-color: transparent;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 0em;
	padding-left: 0em;
	width: 40px;
	height: 14px; }

img.butterfly_bullet {
	float: left;
	clear: left;
	vertical-align: top;
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding: 0em;
	width: 30px;
	height: 30px; }

img.padlock {
	vertical-align: top;
	margin-top: 0.05em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding: 0em;
	width: 16px;
	height: 18px; }

img.sn_logo {    /* used on history page */
	float: right;
	clear: right;
	vertical-align: top;
	width: 289px;
	height: 247px;
	margin-top: -1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 1em;
	padding: 0em; }

img.asig_logo_side {  /* used in right side */
/* To get em size, divide px by 16. Allows images to be resized with text */
	float: right;
	clear: right;
	vertical-align: middle;
	margin-top: 0.1em;
	margin-right: 0.4em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em; }

img.stc_logo {  /* used in banner */
/* To get em size, divide px by 16. Allows images to be resized with text */
	float: right;
	clear: right;
	position: relative;
	z-index: 2;
	width: 103px;
	height: 102px;
	vertical-align: middle;
/*
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
*/
	margin-top: 0.2em;
	margin-right: 0.2em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em; }

img.divider {  /* used for the "return to the top" link */
	z-index: 2;
	vertical-align: middle;
	text-align: center; }

img.amazon_logo {  /* used in Amazon.com search box */
	display: block;
	position: relative;
	z-index: 1;
	vertical-align: middle;
	text-align: center;
	color: #000;
	background-color: #000;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	width: 126px;
	height: 32px; }

img.amazon_logo {  /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-top: -1em;
	margin-right: 1em;
	margin-bottom: 0.4em;
	margin-left: 5.95em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: -1em;
	margin-left: 1.95em; }

html>body img.amazon_logo {
  /* be nice to Opera rule */
	margin-top: -1em;
	margin-right: 1em;
	margin-bottom: 0.4em;
	margin-left: 5.95em; }

img.amazon_inassoc {  /* used for left navigation logo */
	position: relative;
	display: inline;
	vertical-align: top;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-right: 0em;
	padding-left: 0em;
	width: 118px;
	height: 57px; }

img.amazon_holiday {  /* used for holiday promotions */
	float: right;
	clear: right;
	position: relative;
	display: inline;
	vertical-align: top;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 1em;
	padding-right: 0em;
	padding-left: 0em;
	width: 120px;
	height: 90px; }

img.amazon_techprof {  /* used in Association with Amazon button */
	background-color: transparent;
	text-align: center;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding: 0em;
	width: 118px;
	height: 60px; }

img.starfish {  /* used for the "return to the top" link */
	z-index: 2;
	vertical-align: middle;
	margin: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0.2em;
	padding-left: 0em;
	width: 12px;
	height: 12px; }

img.starfish15 {  /* used for the "return to the top" link */
	z-index: 2;
	vertical-align: middle;
	margin: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	width: 15px;
	height: 15px; }

img.startop {  /* used for the "return to the top" link */
	z-index: 2;
	vertical-align: middle;
	margin: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 1em;
	width: 20px;
	height: 20px; }

img.totop {  /* used for the "return to the top" link */
	z-index: 2;
	vertical-align: middle;
	width: 33px;
	height: 12px; }

img.isa {
	float: left;
	clear: left;
	position: relative;
	z-index: 2;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	padding-top: 0.3em;
	padding-right: 0.5em;
	padding-bottom: 0em;
	padding-left: 0em; }

img.isa {   /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-left: 0em;  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	voice-family: "\"}\"";
	voice-family:inherit;
	margin-left: -1.5em; }  /* for IE */

html>body img.isa {
	margin-left: 0em; } /* be nice to Opera rule */

img.get_firefox {  /* used in About this site page */
	float: right;
	clear: right;
	position: relative;
	display: inline;
	vertical-align: top;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 0em;
	width: 88px;
	height: 31px; }

img.reader {
	float: right;
	clear: right;
	position: relative;
	z-index: 2;
	width: 66px;
	height: 23px;
	vertical-align: middle;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;}

img.pdf {
	z-index: 2;
	vertical-align: middle;
	width: 32px;
	height: 13px; }

img.excel-doc {  /* icon for MS Excel files */
	display: inline;
	width: 13px;
	height: 13px;
	vertical-align: bottom;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.5em; }

img.ppt-doc {  /* icon for MS PowerPoint files */
	display: inline;
	width: 12px;
	height: 13px;
	vertical-align: bottom;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.5em; }

img.word-doc {  /* icon for MS Word files */
	display: inline;
	width: 17px;
	height: 13px;
	vertical-align: bottom;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.5em; }

img.stuffed_macosx {  /* icon for stuffed archive files */
	display: inline;
	width: 16px;
	height: 13px;
	vertical-align: bottom;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.5em; }

img.stuffed_mac {  /* icon for stuffed archive files */
	display: inline;
	width: 16px;
	height: 13px;
	vertical-align: bottom;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.5em; }

img.zipped {  /* icon for zipped files */
	display: inline;
	width: 14px;
	height: 13px;
	vertical-align: bottom;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.5em; }

img.bbedit {  /* built with BBEdit */
	z-index: 2;
	vertical-align: bottom;
	width: 78px;
	height: 32px; }

img.mac {  /* made on a Macintosh */
	z-index: 2;
	vertical-align: middle;
	width: 150px;
	height: 36px; }

img.hurricane {  /* temporary image */
	float: right;
	clear: right;
	position: relative;
	z-index: 2;
	vertical-align: middle;
	margin-top: 1em;
	margin-left: 1.1em;
	margin-right: 1em;
	margin-bottom: 1em;
	padding-top: 1em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0.1em; }

img.access_web {  /* This Web page is accessible button */
	display: inline;
	z-index: 2;
	vertical-align: top;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0.1em;
/*
	width: 34px;
	height: 31px;
*/
	width: 31px;   /* reduced by 90% */
	height: 28px; }

img.css_made {  /* made with CSS button */
	display: inline;
	z-index: 2;
	vertical-align: top;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0.1em;
/*
	width: 88px;
	height: 31px;
*/
	width: 79px;   /* reduced by 90% */
	height: 28px; }

img.ctested {  /* CynthiaSays validator link */
	display: inline;
	z-index: 2;
	vertical-align: top;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0.1em;
/*
	width: 88px;
	height: 31px;
*/
	width: 79px;   /* reduced by 90% */
	height: 28px; }

img.w3c_css {  /* passed the W3C CSS validator */
	display: inline;
	z-index: 2;
	vertical-align: top;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.3em;
	padding-bottom: 0em;
	padding-left: 0.5em;
/*
	width: 88px;
	height: 31px;
*/
	width: 79px;   /* reduced by 90% */
	height: 28px; }

img.w3c_css2 {  /* passed the W3C CSS validator */
	display: inline;
	z-index: 2;
	vertical-align: top;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.3em;
	padding-bottom: 0em;
	padding-left: 0.5em;
	width: 88px;
	height: 31px; }

img.w3c_html {  /* passed W3C HTML 4.0.1 Strict validator */
	display: inline;
	z-index: 2;
	vertical-align: top;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0.1em;
/*
	width: 88px;
	height: 31px;
*/
	width: 79px;   /* reduced by 90% */
	height: 28px; }

img.w3c_xhtml {  /* passed W3C HTML 4.0.1 Strict validator */
	display: inline;
	z-index: 2;
	vertical-align: top;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0.1em;
	width: 88px;
	height: 31px; }

img.w3c_member {  /* passed W3C Member */
	float: right;
	clear: right;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0.1em;
/*
	width: 43px;
	height: 31px;
*/
	width: 39px;   /* reduced by 90% */
	height: 28px; }

img.w3c_member_tail {  /* passed W3C Member */
	display: inline;
	z-index: 2;
	vertical-align: top;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0.1em;
/*
	width: 43px;
	height: 31px;
*/
	width: 39px;   /* reduced by 90% */
	height: 28px; }

img.w3c_wai {  /* conforms to W3C-WAI guidelines */
	display: inline;
	z-index: 2;
	vertical-align: top;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0.1em;
/*
	width: 88px;
	height: 31px;
*/
	width: 79px;   /* reduced by 90% */
	height: 28px; }

img.lynx_valid {  /* passed the Lynx validator */
	display: inline;
	z-index: 2;
	vertical-align: top;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0.1em;
	padding-bottom: 0em;
	padding-left: 0.1em;
/*
	width: 88px;
	height: 31px;
*/
	width: 79px;   /* reduced by 90% */
	height: 28px; }

img.katrina {
	float: right;
	clear: right;
	vertical-align: middle;
	margin-top: 1em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	width: 125px;
	height: 125px; }

img.katrina_small {
	float: right;
	clear: right;
	vertical-align: middle;
	margin-top: -1em;
	margin-right: 0.5em;
	margin-bottom: 1em;
	margin-left: 1em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	width: 80px;
	height: 80px; }

img.redcross_minimum {
	float: left;
	clear: left;
	vertical-align: middle;
	margin-top: 0em;
	margin-right: 1em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	width: 108px;
	height: 37px; }

img.bookcover {  /* used for bookcovers in book reference lists */
	vertical-align: middle;
	margin: 0.2em;
	padding: 0em; }

img.cover {  /* book cover */
	float: right;
	clear: right;
	position: relative;
	width: 125px;
	height: 282px;
	z-index: 2;
	vertical-align: top;
	text-align: left;
	margin-top: 0em;
	margin-right: 2em;
	margin-bottom: 1em;
	margin-left: 2em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em; }

img.bobbylogo {  /* Bobby validator link */
	float: right;
	clear: right;
	position: relative;
	width: 80px;
	height: 76px;
	z-index: 2;
	vertical-align: top;
	margin-top: 0em;
	margin-right: 2em;
	margin-bottom: 0em;
	margin-left: 2em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em; }

img.cynsays {  /* CynthiaSays validator link */
	float: right;
	clear: right;
	position: relative;
	width: 134px;
	height: 40px;
	z-index: 2;
	vertical-align: top;
	margin-top: 0em;
	margin-right: 2em;
	margin-bottom: 0em;
	margin-left: 2em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em; }

img.hogg {  /* Maureen Hogg */
	float: right;
	clear: right;
	position: relative;
	width: 251px;
	height: 188px;
	z-index: 2;
	vertical-align: middle;
	margin-top: 1em;
	margin-right: 2em;
	margin-bottom: 0em;
	margin-left: 2em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em; }

img.conf-52nd {  /* conference logo*/
	float: right;
	clear: right;
	position: relative;
	width: 79px;
	height: 100px;
	z-index: 2;
	vertical-align: top;
	margin-top: 1em;
	margin-right: 2em;
	margin-bottom: 0em;
	margin-left: 2em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em; }

img.balt {  /* conference logo */
	float: right;
	clear: right;
	position: relative;
	width: 129px;
	height: 121px;
	z-index: 2;
	vertical-align: middle;
	margin-top: 1em;
	margin-right: 2em;
	margin-bottom: 0em;
	margin-left: 2em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em; }

img.seattleconf {
	float: right;
	clear: right;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.5em;
	padding: 0em;
	width: 89px;
	height: 100px; }

img.seattleconf-2 {
	text-align: center;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.5em;
	padding: 0em;
	width: 89px;
	height: 100px; }

img.vegasconf {
	float: right;
	clear: right;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.5em;
	padding: 0em;
	width: 128px;
	height: 112px; }

img.font-top {
	position: absolute;
	width: 493px;
	height: 411px;
	z-index: 2;
	vertical-align: top;
	margin: 0em;
	padding: 0em; }

img.font-mid {
	position: relative;
	width: 493px;
	height: 314px;
	z-index: 2;
	vertical-align: top;
	margin: 0em;
	padding: 0em; }

img.font-bot {
	position: relative;
	width: 493px;
	height: 464px;
	z-index: 2;
	vertical-align: top;
	margin: 0em;
	padding: 0em; }

img.font-table {
	position: absolute;
	z-index: 2;
	vertical-align: top;
	margin: 0em;
	padding: 0em;
	width: 508px;
	height: 1492px; }

img.CoD {
	float: right;
	clear: right;
	margin-top: -2.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 1.5em;
	padding: 0em;
	width: 74px;
	height: 148px; }

img.figure_page {  /* used for putting a caption below a photo or figure */
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding: 0em;
	border: 0.4em double;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999; }

img.image_center {
	text-align: center;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 10em;
	padding: 0em; }

img.photo {
	margin-right: 0.5em;
	padding: 0em; }

img.photo {  /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-top: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.5em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 1em; }

html>body img.photo {
  /* be nice to Opera rule */
	margin-top: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.5em; }

img.photo_small, img.photo_right, img.image_right {
	float: right;
	clear: right;
	margin-right: 0em;
	padding: 0em; }

img.photo_small {  /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-top: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.5em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 1em; }

html>body img.photo_small {
  /* be nice to Opera rule */
	margin-top: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.5em; }

img.photo_right, img.image_right {  /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-top: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.5em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-top: -2em;
	margin-bottom: 1em;
	margin-left: 1em; }

html>body img.photo_right, img.image_right {
  /* be nice to Opera rule */
	margin-top: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.5em; }

img.photo_left, img.image_left {
	float: left;
	clear: left;
	margin-right: 1em;
	margin-left: 0em;
	padding: 0em; }

img.photo_left, img.image_left {  /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-top: 0em;
	margin-bottom: 0.3em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-top: -2em;
	margin-bottom: 2.2em; }

html>body img.photo_left, img.image_left {
  /* be nice to Opera rule */
	margin-top: 0em;
	margin-bottom: 0.3em; }

img.apex_award {
	float: right;
	clear: right;
	margin-top: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	padding: 0em;
	width: 91px;
	height: 95px; }

img.apex_award05-home {
	float: right;
	clear: right;
	vertical-align: bottom;
	margin-top: 0em;
	margin-right: 0em;
	margin-left: 1em;
	padding: 0em;
	width: 91px;
	height: 104px; }

img.apex_award05-home {  /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-bottom: 1.5em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-bottom: 0em; }

html>body img.apex_award05-home {
  /* be nice to Opera rule */
	margin-bottom: 1.5em; }

img.apex_award05 {
	float: right;
	clear: right;
	vertical-align: middle;
	margin-top: 1.6em;
	margin-right: 0.4em;
	margin-bottom: 2em;
	margin-left: 1em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0.8em;
	padding-left: 0em;
	width: 91px;
	height: 104px; }

img.aaw_award {
	float: right;
	clear: right;
	margin-top: -1.5em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	padding: 0em;
	width: 79px;
	height: 150px; }

img.eevl_award {
	float: right;
	clear: right;
	vertical-align: middle;
	margin-top: 0em;
	margin-right: 0.8em;
	margin-bottom: 1em;
	margin-left: 1em;
	padding: 0.5em;
	width: 44px;
	height: 44px; }

img.hci_award {
	float: right;
	clear: right;
	vertical-align: middle;
	margin-top: -0.3em;
	margin-right: 0.8em;
	margin-bottom: 1em;
	margin-left: 1em;
	padding: 0.5em;
	width: 52px;
	height: 24px; }

img.webxact {
	float: left;
	clear: left;
	vertical-align: middle;
	margin-top: -0.3em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding: 0.5em;
	width: 140px;
	height: 60px; }

img.ehealth_award_left {    /* used on home page */
	vertical-align: middle;
	float: left;
	clear: left;
	position: relative;
	margin-right: 0.2em;
	margin-left: 0.2em;
	width: 186px;
	height: 111px; }

img.ehealth_award_left {  /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-top: -1em;
	margin-bottom: 1em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-top: -2em;
	margin-bottom: 0.5em; }

html>body img.ehealth_award_left {
  /* be nice to Opera rule */
	margin-top: -1em;
	margin-bottom: 1em; }

img.ehealth_award_right {    /* used on home page */
	float: right;
	clear: right;
	vertical-align: middle;
	position: relative;
	margin-top: 9em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.6em;
	width: 186px;
	height: 111px; }

img.intute_award {    /* used on awards page */
	float: right;
	clear: right;
	vertical-align: middle;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.6em;
	padding: 3em 0 3em 0;
	width: 148px;
	height: 68px; }

img.amazon_astore {  /* used for left navigation logo */
	position: relative;
	display: inline;
	vertical-align: top;
	margin-top: 0.4em;
	margin-right: 0em;
	margin-bottom: 0.4em;
	margin-left: 0em;
	padding-right: 0em;
	padding-left: 0em;
	width: 118px;
	height: 48px; }

img.amazon_astoresm {  /* used for left navigation logo */
	float: left;
	clear: left;
	position: relative;
	display: inline;
	vertical-align: top;
	margin-top: 0.4em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-right: 0.5em;
	padding-bottom: 1em;
	padding-left: 0em;
	width: 103px;
	height: 24px; }

/*
img.minnconf_rt {
	float: right;
	clear: right;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.5em;
	padding: 0em;
	width: 200px;
	height: 51px; }
*/

img.minnconf_rt, img.minnconf_rt2 {
	float: right;
	clear: right;
	vertical-align: top;
	margin-right: 1em;
	padding: 0em;
	width: 200px;
	height: 51px; }

img.minnconf_rt {  /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-top: -2em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-top:-5.5em;
	margin-bottom: 0em;
	margin-left: 0.5em; }

html>body img.minnconf_rt {
  /* be nice to Opera rule */
	margin-top: -2em;
	margin-bottom: 0em;
	margin-left: 0.5em; }

img.minnconf_rt2 {  /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-top:-1.8em;
	margin-bottom: 1em;
	margin-left: 1.5em; }

html>body img.minnconf_rt2 {
  /* be nice to Opera rule */
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0.5em; }

img.minnconf_btrt {
	float: right;
	clear: right;
	vertical-align: top;
	margin-right: 1em;
	margin-left: 0.5em;
	padding: 0em;
	width: 200px;
	height: 51px; }

img.minnconf_btrt {  /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-top: 4em;
	margin-bottom: 0em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-top: 1em;
	margin-bottom: 0em; }

html>body img.minnconf_btrt {
  /* be nice to Opera rule */
	margin-top: 4em;
	margin-bottom: 0em; }

img.minnconf_sm_lt {
	float: left;
	clear: left;
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0.2em;
	margin-left: 0em;
	padding: 0em;
	width: 48px;
	height: 43px; }

img.minnconf_sm_rt {
	float: right;
	clear: right;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.5em;
	padding: 0em;
	width: 48px;
	height: 43px; }

img.minnconf_lt {
	float: left;
	clear: left;
	margin-right: 0.5em;
	margin-left: 0em;
	padding: 0em;
	width: 200px;
	height: 51px; }

img.minnconf_lt {  /* workaround for IE bug  */
  /* for Firefox, Gecko, Camino, Konqueror, Linux */
	margin-top: 0em;
	margin-bottom: 0em;
	voice-family: "\"}\"";
	voice-family:inherit;
  /* for IE */
	margin-top: -2em;
	margin-bottom: 2em; }

html>body img.minnconf_lt {
  /* be nice to Opera rule */
	margin-top: 0em;
	margin-bottom: 0em; }

img.minneapolisconf {
	float: right;
	clear: right;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.5em;
	padding: 0em;
	width: 313px;
	height: 79px; }




