body{	font-family: 'tahoma',arial,verdana;	font-size: 12px;	margin: 0px;}h1{	display: block;	font-family: 'tahoma',arial,verdana;	font-size: 150%;	font-weight: normal;	padding: 0px;	margin-left: 10px;	color: #cc0000;}h2{	display: block;	font-family: 'tahoma',arial,verdana;	font-size: 120%;	font-weight: bold;	padding: 0px;	margin-left: 10px;	color: #fff;}img{	border: none;	}#logo{	position: relative;	top: 0px;	float: right;	margin-right: 40px;	margin-right: expression("20px");	padding-left: expression('0px');}#logo img{	border: none;}#banner{	margin-left: auto;	margin-right: auto;	width: 754px;	height: 80px;	background: url('img/banner.png') repeat-x;}#container{	margin-left: auto;	margin-right: auto;	width: 1022px;	background: url('img/container_bg.png') repeat-y;}#container #top{	width: 100%;	height: 25px;	background: url('img/container_top.png') no-repeat;}#container #bottom{	width: 100%;	height: 17px;	background: url('img/container_bottom.png') no-repeat;}#shadow_bottom{	width: 100%;	width: expression("100.5%");	height: 5px;	background: url('img/shadow_bottom.png') repeat-x #fff;;}#container #content{	position: relative;	width: 1000px;	padding: 60px 20px 20px 40px;	padding-top: expression('0px');	margin: 10px;	margin-top: expression('0px');	border: none;	border-top: none;}#container #content p{	margin-left: 10px;}#container #content .itemLink{	font-weight: bold;	color: #000;}#content{	padding-top: expression('0px');	margin-top: expression('0px');	top: expression('-50px');}#footer{	position: relative;	clear: both;	text-align: center;	font-size: 75%;	z-index: 2;	left: 0px;	bottom: 0px;	width: 1020px;	height: 31px;	margin-top: 10px;	margin-left: auto;	margin-right: auto;	padding-left: 100px;}#footer li{	float: left;	padding: 0px 30px 0px 30px;	list-style: none;	color: #aaa;}#footer li .middle{	width: 900px;	text-align: center;}#footer li a{	color: #aaa;}#menu{	position: relative;	background: url('img/menu.png') repeat-x;	width: 695px;	height: 40px;	top: 35px;	top: expression('-80px');	left: 20px;	left: expression('-20px');	padding: 0px;	padding-left: 15px;	border-bottom: 1px solid #bbb;	z-index: 100%;	margin-bottom: 20px;}#menu li, #submenu li{	list-style: none;	float: left;	padding: 16px 5px 9px 5px;	border-right: 1px solid #fff;}#menu .selected{	background: url('img/menu_over.png') repeat-x;}#menu li a, #submenu li a{	font-size: 12px;	font-weight: bold;	text-decoration: none;	color: #555;}#menu a:hover, #submenu a:hover{	color: rgb(231,49,126);}#submenu{	position: absolute;	display: block	float: right;		margin-left: 520px;	margin-left: expression('510px');	margin-top: 30px;	top: 75px;	border-bottom: 1px;	z-index: 200;}#submenu li{	margin-top: 10px;	background: url('img/menu.png') repeat-x;	}#submenu li a{	font-size: 1.1em;}/* ***** SPECIFIC BOX ITEMS ***** */#box_mainText{	position: relative;	background: #f0037f;	color: #fff;	width: 450px;	/*	min-height: 106px;	height: expression("106px");	*/	padding: 5px 0px 0px 0px;}#box_mainText h1{	color: #fff;}#box_mainText a{	color: #fff;	font-weight: bold;	text-decoration: none;}#box_mainText a:hover{	text-decoration: underline;}.infoTable{	position: relative;	background: #e5e5e5;	color: #8d8d8d;	width: 100%;	/*	min-height: 106px;	height: expression("106px");	*/	font-size: 15px;	border-spacing: 0px;}.infoTable td{	border: 1px solid #fff;	padding: 5px;}.infoTable th{	font-weight: bold;	text-align: left;	padding: 5px;	border: 1px solid #fff;}.infoTable .title{	font-size: 1.2em;	color: #f0037f;	width: 50%;}.infoTable .data{	font-size: 1.2em;	color: #000;}.infoTable .content table td{	border: 0px solid #fff;	font-weight: bold;	padding: 0px;}.infoTable .content table input{	width: 100%;}.infoTable .content{	padding: 5px;}.infoTable table, .generalTable{	margin-left: 10px;}
.generalTable td{	padding-left: 5px;	padding-right: 5px;	align: top;}.generalTable th{	padding-top: 1.5em;	text-align: left;}#box_pictures{	color: #fff;	background: #fff;	font-size: 15px;	float: right;	top: 20px;	width: 470px;	left: 0px;	float: right;	margin: 0px 80px 0px 0px;	margin-right: expression('30px');}#box_pictures .wellDone{	margin-top: 20px;}#box_pictures img{	float: right;}#details_telephone{	position: relative;	top: -15px;	}.infoContainer{	margin-top: 20px;	margin-bottom: 40px;	display: block;	clear: both;	width: 100%;	height: 60px;	float: none;}.infobox_lightPink, .infobox_lightGrey{	position: relative;	width: 140px;	margin: 0px;	padding: 0px 10px 0px 0px;	list-style: none;	float: left;}.infobox_lightPink li, .infobox_lightGrey li{	padding: 10px;}.infobox_lightPink .title, .infobox_lightGrey .title{	padding-top: 5px;	padding-bottom: 5px;}.infobox_lightPink .title, .infobox_lightGrey .title{	margin-bottom: 2px;}.infobox_lightPink .title, .infobox_lightPink .content{	background: #fde6f2;}.infobox_lightGrey .title, .infobox_lightGrey .content{	background: #e5e5e5;}
