/* CSS Document *//* contact icon */.contact {	position: relative; 	font-family: Verdana, arial, helvetica, sans-serif; 	font-weight: bold; 	background:url(../gfx/contact_icon_BG.gif) no-repeat; 	white-space: nowrap; 	display: block; 	width: 40px; 	height: 34px; 	margin: 0; 	padding: 0;}.contact a {	display: block; 	color: #3280CD; 	font-size: 11px; 	width: 40px; 	height: 34px; 	display: block;  	text-decoration: none;}.contact img {	width: 40px; 	height: 34px; 	border: 0}* html a:hover {	visibility:visible;}.contact a:hover img {	visibility:hidden}/*.contact span {	position: absolute;	 left: 22px; 	top: 6px; 	margin: 0px; 	padding: 0px; 	cursor: pointer; 		color: #2F78C1;} *//* phone icon */.phone {	position: relative; 	font-family: Verdana, arial, helvetica, sans-serif; 	font-weight: bold; 	background:url(../gfx/phone_icon_BG.gif) no-repeat; 	white-space: nowrap; 	display: block; 	width: 40px; 	height: 34px; 	margin: 0; 	padding: 0;}.phone a {	display: block; 	color: #3280CD; 	font-size: 11px; 	width: 40px; 	height: 34px; 	display: block;  	text-decoration: none;}.phone img {	width: 40px; 	height: 34px; 	border: 0}* html a:hover {	visibility:visible;}.phone a:hover img {	visibility:hidden}/*.phone span {	position: absolute;	 left: 22px; 	top: 6px; 	margin: 0px; 	padding: 0px; 	cursor: pointer; 		color: #2F78C1;} *//* mobile icon */.mobile {	position: relative; 	font-family: Verdana, arial, helvetica, sans-serif; 	font-weight: bold; 	background:url(../gfx/mobile_icon_BG.gif) no-repeat; 	white-space: nowrap; 	display: block; 	width: 40px; 	height: 34px; 	margin: 0; 	padding: 0;}.mobile a {	display: block; 	color: #3280CD; 	font-size: 11px; 	width: 40px; 	height: 34px; 	display: block;  	text-decoration: none;}.mobile img {	width: 40px; 	height: 34px; 	border: 0}* html a:hover {	visibility:visible;}.mobile a:hover img {	visibility:hidden}/*.contact span {	position: absolute;	 left: 22px; 	top: 6px; 	margin: 0px; 	padding: 0px; 	cursor: pointer; 		color: #2F78C1;} *//* print icon */.print {	position: relative; 	font-family: Verdana, arial, helvetica, sans-serif; 	font-weight: bold; 	background:url(../gfx/print_icon_BG.gif) no-repeat; 	white-space: nowrap; 	display: block; 	width: 40px; 	height: 34px; 	margin: 0; 	padding: 0;}.print a {	display: block; 	color: #3280CD; 	font-size: 11px; 	width: 40px; 	height: 34px; 	display: block;  	text-decoration: none;}.print img {	width: 40px; 	height: 34px; 	border: 0}* html a:hover {	visibility:visible;}.print a:hover img {	visibility:hidden}/*.print span {	position: absolute;	 left: 22px; 	top: 6px; 	margin: 0px; 	padding: 0px; 	cursor: pointer; 		color: #2F78C1;} */