/************************************************** *                     body                       * **************************************************/body {	background:url('../img/background/body.jpg') repeat-x;	background-position:0 0;	color:#435760;	font:100.1%/1.45 Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;	margin:0;	padding:0;	text-align:center;}/************************************************** *                    general                     * **************************************************/a{    border-bottom:1px dotted #00b5cc;	color:#00b5cc;	text-decoration:none;}a:hover{	border-bottom:1px solid #00b5cc;}html {    background-color: #01B5CC;}img {	border:0;}/***************************************************                    .classes                    ***************************************************/.bluetext{ color:#00b5cc; }.bluetext a{ border-bottom:1px dotted #00b5cc; color:#00b5cc; padding:0 0 1px; }.bluetext a:hover{ border-bottom:solid; }.floatLeft{ float:left; }.floatRight{ float:right; }.large{ font-size:110%; }.larger{ font-size:120%; }.small{ font-size:90%; }.smaller{ font-size:80%; }.clear{clear: both;}/***************************************************                 \miscellaneous                 ***************************************************/.supersize{ font-size:180%; }strong .supersize{ font-weight:400; }/************************************************** *                    #header                     * **************************************************/#header {	background:url('../img/background/header.jpg') no-repeat;	background-position: 20px 0;	background-color: #fff;	height:206px;	margin:0 auto;	width:946px;}#header h1 {	float:left;	height:175px;	width: 263px;	margin:0;	padding:0;	text-indent:-9999px;}#header h1 a {	display:block;	height:175px;	width:197px;	border-bottom: none;}#header #divSlugs{    float: right;    margin: 0; padding: 40px 50px 0 0;}    #header h2.clsAppointments{	background:url('../img/background/book-now.jpg') no-repeat;	background-position:0 0;	height: 55px;	width: 337px;	padding:0 0 10px 0;	margin: 0;	text-indent:-9999px;	}#header h2.clsAppointments a{	display:block;	height:55px;	width:337px;	border-bottom: none;}#header h2.clsRegisterNow{	background:url('../img/background/join-now.jpg') no-repeat;	background-position:0 0;	height: 45px;	width: 337px;	padding:0;	margin: 0;		text-indent:-9999px;	}#header h2.clsRegisterNow a{	display:block;	height:45px;	width:337px;	border-bottom: none;}/*#header h2 {	background:url('../img/background/book-online.gif') no-repeat;	background-position:0 0;	float:right;	height:175px;	margin: 0 20px 0 0;	padding:0;	text-indent:-9999px;	width:420px;}#header h2 a{	display:block;	height:175px;	width:420px;	border-bottom: none;}*/#header ul {	background:#0054A4;	clear:both;	color:#fff;	font:Bold 12px/29px Tahoma, Arial, Helvetica, sans-serif;	list-style:none;	margin:0;	padding:0 0 2px;	text-align:center;}#header ul li {	border-left:1px solid #fff;	display:inline;	padding:0 12px;}#header ul li.first{	border:0;}#header ul li a {	background:#0054A4;	color:#fff;	padding:0 0 1px;	border-bottom:1px dotted #fff;}#header ul li a:hover {	border-bottom:1px solid #01B5CC;}#header ul li a.selected {	border-bottom:1px solid #fff;}/************************************************** *                    #content                    * **************************************************/#content {	border-bottom:1px solid #fff;	font-size:.8em;	margin:0 auto;	text-align:left;	background-color: #F3F1F2;}#divContentHolder{width: 906px; margin:0 auto; padding: 20px; background-color: #fff;}#divSchemesHolder{width: 906px; margin:0 auto; padding: 20px; background-color: #fff;}#divSchemeContent{float: left; width: 906px; margin: 0 0 20px 0;}/*#divSchemeSafeImageBack{width: 906px; background-color: #fff; background-image: url(../img/background/dencap-safe-back.jpg); background-position: center bottom; background-repeat: no-repeat;}*/#divContentBody{float: left; width: 500px;}#divContentBodyFullWidth{width: 906px;}#divContentSide{float: left; width: 366px; padding: 0 0 0 40px;}#divContentSide a{border: none;}#content em {	font-style:normal;	font-weight:bold;}#content h2 {	font-size:1.6em;	margin:0;	padding:0 0 15px;}#content h3 {	font-size:1.3em;	margin:0;	padding:0 0 10px;	color: #0054A4;}/*#content h4 {	font-size:1em;	font-weight:bold;	margin:0;	padding:0;}*/#content p {	margin:0;	padding:0 0 15px;}#content ul {	margin:0 0 0 20px;	padding:0 0 15px;	color: #20B8CC;}.clsSchemeCol1{width: 234px; margin: 0 30px 0 0; float: left;}.clsSchemeCol2{width: 234px; margin: 0 30px 0 0; float: left;}/*.clsSchemeCol3{width: 214px; margin: 0; float: left;}*/.clsSchemeCol1 ul li{color: #888A8C; font-size: 0.9em; line-height: 20px;}.clsSchemeCol2 ul li{color: #888A8C; font-size: 0.9em; line-height: 20px;}/*.clsSchemeCol3 ul li{color: #105FAA; font-size: 0.9em;}*/.clsPrivateFees{padding: 5px 0 0 0; margin: 0;}.clsPrivateFees ul li{color: #105FAA; font-size: 0.9em;}.clsPrivateFees h4{color: #105FAA; font-size: 1.0em;}#divDencapSafe{width: 876px; padding: 15px; background-color: #7AC142;}#divDencapSafe h3{margin: 0; padding: 0; line-height: 22px; color: #fff; font-size: 2.2em;}#divDencapSafeContent{width: 806px; border-left: solid 30px #7AC142; border-right: solid 30px #7AC142; padding: 20px 20px 10px 20px; background-image: url(../img/background/dencap-safe-back.jpg); background-position: bottom; background-repeat: no-repeat;}#divDencapSafeContent .clsSchemeCol1 h4{color: #7AC142; font-size: 1.0em;}#divDencapSafeContent .clsSchemeCol2 h4{color: #7AC142; font-size: 1.0em;}/*#divDencapSafeContent .clsSchemeCol3 h4{color: #105FAA; font-size: 1.0em;}*/#divDencapSafeFooter{text-align: right; color: #fff; width: 856px; padding: 15px 25px 15px 25px; background-color: #7AC142;}#divDencapSafeFooter h3{margin: 0; padding: 0; line-height: 16px; color: #fff; font-size: 1.7em; line-height: 30px;}#divDencapSafeFooter p{margin: 0; padding: 0; line-height: 16px; color: #fff; font-size: 0.8em;}#divDencapNoWorries{width: 876px; padding: 15px; background-color: #F78F1E;}#divDencapNoWorries h3{margin: 0; padding: 0; line-height: 22px; color: #fff; font-size: 2.2em;}#divDencapNoWorriesContent{width: 806px; border-left: solid 30px #F78F1E; border-right: solid 30px #F78F1E; padding: 20px 20px 10px 20px; background-image: url(../img/background/dencap-noworries-back.jpg); background-position: bottom; background-repeat: no-repeat;}#divDencapNoWorriesContent .clsSchemeCol1 h4{color: #F78F1E; font-size: 1.0em;}#divDencapNoWorriesContent .clsSchemeCol2 h4{color: #F78F1E; font-size: 1.0em;}#divDencapNoWorriesFooter{text-align: right; color: #fff; width: 856px; padding: 15px 25px 15px 25px; background-color: #F78F1E;}#divDencapNoWorriesFooter h3{margin: 0; padding: 0; line-height: 16px; color: #fff; font-size: 1.7em; line-height: 30px;}#divDencapNoWorriesFooter p{margin: 0; padding: 0; line-height: 16px; color: #fff; font-size: 0.8em;}#divDencapKids{width: 876px; padding: 15px; background-color: #FDB813;}#divDencapKids h3{margin: 0; padding: 0; line-height:22px; color: #fff; font-size: 2.2em;}#divDencapKidsContent{width: 806px; border-left: solid 30px #FDB813; border-right: solid 30px #FDB813;  padding: 20px 20px 10px 20px; background-image: url(../img/background/dencap-kids-back.jpg); background-position: bottom; background-repeat: no-repeat;}#divDencapKidsContent .clsSchemeCol1 h4{color: #FDB813; font-size: 1.0em;}#divDencapKidsContent .clsSchemeCol2 h4{color: #FDB813; font-size: 1.0em;}#divDencapKidsContent .clsSchemeCol3 h4{color: #105FAA; font-size: 1.0em;}#divDencapKidsFooter{text-align: right; color: #fff; width: 856px; padding: 15px 25px 15px 25px; background-color: #FDB813;}#divDencapKidsFooter h3{margin: 0; padding: 0; line-height: 16px; color: #fff; font-size: 1.7em; line-height: 30px;}#divDencapKidsFooter p{margin: 0; padding: 0; line-height: 16px; color: #fff; font-size: 0.8em;}.clsPSmallPrint{font-size: 0.8em;}/************************************************** *                    #footer                     * **************************************************/#footer {	background:#01b5cc url('../img/background/footer.jpg') repeat-x;	background-position:0 0;	clear:both;	color:#fffeff;	font-size:.75em;	overflow:hidden;	padding:50px 0 0;}#footer:after {	clear:both;	content:'.';	display:block;	height:0;	visibility:hidden;}#footer .inner {	background:url('../img/background/footer_inner.jpg') repeat-y;	background-position:0 0;	margin:0 auto;	text-align:left;	width:946px;}#footer .inner a {	border-bottom:1px dotted #fffeff;	color:#fffeff;	padding:0 0 1px;}#footer .inner a:hover {	border-bottom:1px solid #fffeff;}#footer .inner p {	background:#01b5cc;	border-top:1px solid #8cdee9;	float:right;	font-size:.9em;	height:18px;	line-height:18px;	margin:0 5px 0 0;	padding:18px 20px 20px 0;	text-align:right;	width:784px;}#footer .inner ul {	list-style:none;	margin:0;	padding:0;}#footer .inner ul.validation {	background:#01b5cc url('../img/background/footer_inner_ul.jpg') no-repeat;	background-position:21px 19px;	border-top:1px solid #8cdee9;	float:left;	height:18px;	margin:0 0 0 2px;	padding:18px 0 0 21px;	width:114px;}#footer .inner ul.validation li {	float:left;	margin:0 4px 0 0;}#footer .inner ul.validation li a {	border:0;	cursor:help;	display:block;	height:18px;	text-indent:-9999px;	width:53px;}#footer .inner .l {	background:url('../img/background/footer_inner.jpg') repeat-y;	background-position:-20px 0;	border-bottom:25px solid #01b5cc;	float:left;	padding:0 40px 0 20px;	width:426px;}#footer .inner .l h4 {	font-size:1.8em;	font-weight:400;	margin:0;	padding:0 0 10px;}#footer .inner .l p {	background:0;	border:0;	float:none;	font-size:1em;	height:auto;	line-height:1.8;	margin:0;	padding:0 0 5px 0;	text-align:left;	width:auto;}#footer .inner .l p img {    margin:0 0 0 2px;	vertical-align:baseline;}#footer .inner .r {	float:right;	padding:0 20px 0 40px;	width:400px;}#footer .inner .r h4 {	font-size:1.8em;	font-weight:400;	margin:0;	padding:0 0 10px;}#footer .inner .r p {	background:0;	border:0;	float:none;	font-size:0.8em;	height:auto;	line-height:1.8;	margin:0;	padding:0 0 5px 0;	text-align:left;	width:auto;}#footer .inner .r ul {    padding: 0 0 10px 0;}#footer .inner .r ul li {	padding:0 0 5px;    font-size: 1.4em;}#footer .inner .r ul li img {	margin:0 0 0 2px;	vertical-align:baseline;}.clsSignupForm{padding: 10px 0 0 0;}.clsSignupForm dl dt{float: left; width: 160px;}.clsSignupForm dl dd input{width: 200px;}.clsSignupForm dl dd select{width: 205px;}.clsSignupForm table{margin: 0 0 10px 0;}