/*@import url("print.css") print;*/@media print {html,body,  div#pageborder1, #navpanel *, #headerLogo, #mainContent {	color: #000000;	background-color: #ffffff;	background-image: none;}body *{	font: normal normal 90% verdana, helvetica, sans-serif;	color: #000000;	background-color: #ffffff;	top: 0px;	left: 0px;	margin: 0px;} #navpanel *, #headerLogo{ position: relative; display: none; background: none; top: 300px; width: 0%; z-index: -1; }  div#mainContent.column  {  	clear: left;  	background: url('../images/logohead-print2.jpg') no-repeat;  	background-position: 0px 0px;  	position: relative;  	left: 5px;  	margin-top: 60px;  	width: 100%;  	text-align: justify;  	/* greater than the nav width value */  	z-index: 5;  }	}body{	font: normal normal 90% verdana, helvetica, sans-serif;	color: #330000;	/*background-color: #ee99dd; this is too dark for accessibility reasons*/	background-color: #ffc1ff; 	top: 0;	left: 0;	margin: 0;	padding: 0;	height: 100%;}h1,h2,h3,h4,h5 {color: #1a0020;}h1 {text-align: left;font-size: 1.8em;}h2 {text-align: left;font-size: 1.8em;}h3 {text-align: left;font-size: 1.2em;}h4 {text-align: left;font-size: 1.1em;}div#pageborder1{	background: #EE99DD;	border: 1px solid #9966CC;	text-align: justify;	margin: 0 2px 2px 0;	padding-right: 7px;	}#boldlink{	text-align: center;		}#boldlink {	font-weight: bold;		}/* 99D6E3 - light blue colour that we both like */a { color: #000c0c; }/*a:visited { 	color: #33ccff;	}	*/.quote {	padding: 10px;	border: #0e0e0e 1px solid;	width: 75%;	background: #ffdd9d;	color: #270051;	font-style: italic;}.testimonial, .testimonials {	padding: 10px;	border: #0e0e0e 1px solid;	width: 75%;	background: #ffdd9d;	color: #270051;	font-style: italic;}img.adresearch, img.adresearch+img, img.adresearch+img+img{display: block;margin-top: 5px;}	#breadcrumbtrail {		position: absolute; 		top: 0; 		left: 200px; 		color: #000000; 		z-index: 12;	}	 .breadcrumb 	{ 		font: italic normal 80% arial,veradna,helvetica,sans-serif; 	/*	background-color: blue; */ 		color: #000000; 	} a.breadcrumb { 	color: #000000; 	} p {  	padding-right: 30px; }  #mainContent { 	clear: left; 	position: absolute; 	left: 200px; 	margin: 0px 30px 0px 0; 	padding: 174px 0 -174px; 15px; 	width: 70%; 	  /* greater than the nav width value */ }  #mainContent p{padding-right: 30px; } 	#footer {	position: absolute;	margin-left: 5%;	margin-right: 5%;	top: 92%;	font-size: 90%;	text-align: center;	}			#headerLogo {	/*position: relative;	top: -30px;	text-align: center;	border: none;	*/	position: relative;top: -30px;left: 25px;z-index: 5;padding: 188px 0 0 0;margin: auto;width: 100%;background-image: url("../images/butterfly-logo1.jpg");background-repeat:  no-repeat;background-position: 40% 27px; /*Hide the text*/ overflow: hidden; height: 0px; !importantheight /**/:174px;	}/*div#navigation1 a {display: block; text-align: center; font: bold 90% sans-serif;    padding: 5px 10px; margin: 0 0 2px; border-width: 1px 1px 1px 0px;   text-decoration: none; color: #ffc;}div#navigation1 a:hover {color: #411; background-color: #ccffff }div#navigation1 {position: absolute; top: 220px; left: 10px; width: 150px; height: 700px; font: 90% Verdana, sans-serif;}div#centrelogo{position: relative; top; 10px; }div#footer {text-align: center;font-size: 90%; padding: 5px;} */ #navpanel { 	float: left; 	background: #C7A9FF url("../images/portraitnicola2sml.jpg") no-repeat; 	background-position: 50% 7px; 	position: absolute; 	margin-right: 10px; 	margin-left: 10px 	top: 0px; 	z-index: 9;	height: 80%; 	border-width: 1px; 	border-color: white; 	border-style: solid; 	padding: 5px; 	left: 0; 	width: 171px; 	font-size: 80%; }  /*		#sml-01,#sml-02,#sml-03,#sml-04,#sml-05,#sml-06{			float:left;			clear:left;			}				#sml-01 {width: 200px;margin: 0 0 0 5px;padding: 5px 0 0 0;height: 100px;}		#sml-02 {width: 200px;margin: 0 0 0 5px;padding: 5px 0 0 0;height: 327px;}		#sml-03 {width: 200px;margin: 0 0 0 5px;padding: 5px 0 0 0;height: 755px;}		#sml-04 {width: 200px;margin: 0 0 0 5px;padding: 5px 0 0 0;height: 100%;}*/label {text-align: right;	float: left;	width: 210px;	padding-right: 7px;}form#finalform {width: 550px;position:relative;top: 10px;padding-bottom: 60px;}input.formsubmit {position: relative;left: 217px;top: 30px;}form .required {	background-color: #C7A9FF;	color: #280057;}dl#clientphobia{float: left;width: 250px;height: 340px;text-align: center;padding: 0 25px 0 10px;}dl#aquadetoxIMG{display: block; position: relative;  float: left; padding-right: 20px;   }div #aquaText {position: relative;padding-left: 20px; top: 20px;}dl#clientphobia dd, dl#aquadetoxIMG dd{font: normal bold 0.8em sans-serif;text-align: center;margin: 0;}.sidecontact {	position: relative;	top: 215px;	padding-left: 9px;}			#nav, #nav ul, #nav ul.shortList { /* all lists */				position: absolute;		left:7px;		top: 270px;		padding: 0;		margin: 0;		list-style: none;		float : left;		width :  167px;		w\idth: 167px	}		#nav li		{		/* all list items */		position: relative;		float: left;		line-height: 20px;		margin-bottom: -1px;		text-align: center;		padding: 0	}		#nav li ul { /* second-level lists */		position : absolute;		left: -999em;		margin-left : 168px;		top : -105px;	}		#nav li ul.shortList { /* second-level lists */		position : absolute;		left: -999em;		margin-left : 168px;		top : 0;	}			#nav li a {		width: 167px;		display : block;		background: #b10057;		color: #ffffff;		text-decoration : none;		border: 1px solid #0d0054;	}		#nav li a:hover {						background-color : #7fc0ff;		color: black; 		/*background-color : #09369a;	color : white;*/	}			.box1 {	border: 1px solid #FF9933 ;}		#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */		left: auto;	}		 #nav .selectedButton { 	background-color : #6c0099; 	text-decoration: none} .buttontext { 	background: #B5336C;	border: solid #000;	padding: 3px 3px 3px 3px;	font: normal normal 90% verdana, arial, helvetica, sans-serif;	text-align: center;	width: 100%; 	 	} 	 	.buttonlink{ 	color: green; 	} 	a.buttonlink:visited { 	color: #33ccff; 	text-decoration: none; 	} 	 	a.buttonlink:link { 	color: white 	text-decoration: none; 	} 	 	a.buttonlink:hover { 	color: white 	text-decoration: none; 	} 	 	 	 	 	/* List styles */					.listTitle {	color: #370011;	/*font-weight: bold;*/}ul.inline {font-style: italic;list-style: bullet;color: #1a0020;padding: 0 0 0 25px;width: 87%;}ul.inline li {padding: 0px 0px 0px 3px;width: 90%;}ol#therapylist li{	font-weight: bold;	}ol#therapylist li ul{	font-size: 0.9em;	font-weight: normal;	}dl#stopsmoking dt{font-size: 1.3em;font-weight: bold;padding: 6px;}dl#faq dt {font: normal bold 1.1em sans-serif;width: 85%;}dl#faq dd {padding: 3px;font: normal normal 1em sans-serif;width: 70%;}dl#links dt {font: normal bold 1.1em sans-serif;width: 85%;padding-top: 10px;}dl#links dd {padding: 3px;font: normal normal 1em sans-serif;width: 70%;}ul#fears {font-size: 0.9em;}ul#fears+h3, h3#adMicroscopy {padding-top: 10px;clear: left;}	table.languageTables{	width: 70%;	padding: 0px;	margin: 0px;	border: #000000 1px solid;}table.languageTables td{padding: 4px;color: #000000;}td {	font: normal normal 90% arial, verdana, helvetica, sans-serif;	color: #000000;	}		 	 table tbody tr.tableTitles td{font-weight: bold;background: #C7A9FF;color: #280057;border-color: #000000;border-width: 0 0 1px 0;border-style:solid;}table.languageTables tbody tr.tableTitles+tr,table.languageTables  tbody tr.tableTitles+tr+tr+tr,table.languageTables  tbody tr.tableTitles+tr+tr+tr+tr+tr, tbody tr.tableTitles+tr+tr+tr+tr+tr+tr+tr,table.languageTables  tbody tr.tableTitles+tr+tr+tr+tr+tr+tr+tr+tr+tr{background: #b10057;color: #ffffff;}table.languageTables  tbody tr.tableTitles+tr>td+tr>td+tr>td,table.languageTables  tbody tr.tableTitles+tr>td+tr>td+tr>td+tr>td+tr>td,table.languageTables  tbody tr.tableTitles+tr>td+tr>td+tr>td+tr>td+tr>td+tr>td+tr>td,table.languageTables  tbody tr.tableTitles+tr>td+tr>td+tr>td+tr>td+tr>td+tr>td+tr>td+tr>td+tr>td{color: #ffffff;}table.languageTables tbody tr.tableTitles+tr+tr, table.languageTables tbody tr.tableTitles+tr+tr+tr+tr, table.languageTables tbody tr.tableTitles+tr+tr+tr+tr+tr+tr, table.languageTables tbody tr.tableTitles+tr+tr+tr+tr+tr+tr+tr+tr, table.languageTables tbody tr.tableTitles+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr{background: #1E68D8;}/*tr.evenRow {	background: #B5336C;}tr.oddRow {background: #1E68D8;}*/tr.evenRow td{	color: #ffffff;}tr.oddRow td{	color: #ffffff;}