body {
	background:#006c81 url(../images/bg-site.gif) repeat-x left bottom;
}

	.content {
		background:#fff url(../images/bg-content.gif) repeat-x 0 0;
	}
	
		.content-wrapper {
			margin:0 auto;
			position:relative;
			width:940px;
		}
		
			.header {
				background:url(../images/bg-header.gif) no-repeat 350px 0;
				height:146px;
			}
			
				.header h1 {
					float:left;
					width:304px;
				}
				
					.header h1 a {
						background:url(../images/logo.gif);
						display:block;
						height:106px;
					}
					#topnumber{
					float:right;
					width:290px;
					height:80px;
					margin:12px 0 0 0;
          text-align:right;
					}
					
					.header h2, .calltxtfooter {
					font-size:14px;
					text-transform: uppercase;
					color:#0382ad;

					}
					.header h3, .numberfooter{
					margin:4px 0px 0 0 ;
					font-size:30px;
					color:#004c8e;
					}
					.header h4{
					color:#666666;
					font-size:14px;
					margin:3px 0 0 0;
					}
					.localfooter{
					font-size:14px;
					text-transform: uppercase;
					color:#333;
					}
					
				#littlenav ul{background:none;}
				#littlenav ul li { float:right; position:relative; margin:14px 0px 0px 12px;text-align:right;}
				#littlenav ul li a {
							color:#004c8e;
							font-family:Trebuchet MS;
							font-size:11px;
							font-weight:bold;
							text-transform:uppercase;
						}
				#littlenav ul li a:hover{background:none; text-decoration:underline;}
				
				
				
				
				
				.header ul {	
					background:url(../images/bg-nav.gif) repeat-x 0 bottom;
					clear:both;
				}
				
				
					.header ul li { float:left; position:relative; margin:0 1px }
					
						.header ul li a {
							color:#fff;
							display:block;
							font-family:Trebuchet MS;
							font-size:12px;
							font-weight:bold;
						}
						.header ul li a:hover,
						.header ul li.hover a { background:url(../images/nav-default-hover.gif) repeat-x 0 -80px; }
						.header ul li.active a,
						.header ul li.ndd a:hover { background:url(../images/nav-active.gif) repeat-x 0 -80px;}
						
							.header ul li a span {
								display:block;
								padding:0 0 0 11px
							}
							.header ul li a:hover span,
							.header ul li.hover a span  { background:url(../images/nav-default-hover.gif) no-repeat 0 0; }
							.header ul li.active a span,
							.header ul li.ndd a:hover span { background:url(../images/nav-active.gif) no-repeat 0 0; }
							
								.header ul li a strong {
									cursor:pointer;
									display:block;
									padding:13px 15px 0 0;
									text-shadow:-1px -1px 1px #000;
									height:27px;
								}
								.header ul li a:hover strong,
								.header ul li.hover a span strong  { background:url(../images/nav-default-hover.gif) no-repeat right -40px; color:#004c8e; text-shadow:none }
								.header ul li.active a strong,
								.header ul li.ndd a:hover strong{ background:url(../images/nav-active.gif) no-repeat right -40px; color:#fff }
								.header ul li.active a:hover strong { color:#fff }
								
						.header ul li div,
						.content .dd-elem {
							background:url(../images/curve-ddown.gif) no-repeat 0 bottom;
							display:none;
							left:0px;
							padding:0 0 14px;
							position:absolute;
							width:225px;
							top:146px;
							z-index:9999;
						}
						.header ul li.hover div { display:block }
						.content .aup { left:69px; }
						.content .hwp { left:165px; }
						.content .rp { left:425px; }
						
							.header ul li div ol,
							.content .dd-elem ol {
								background:url(../images/bg-ddown.gif);
								padding:0 0 5px;
							}
							
								.header ul li div ol li,
								.content .dd-elem ol li {
									border-bottom:1px dashed #99cccc;
									float:none;
									padding:10px;
									position:static;
								}
								
									.header ul li div ol li a,
									.header ul li.hover div ol li a,
									.content .dd-elem ol li a {
										background:none;
										color:#003399;
										font-family:Trebuchet MS;
										font-size:12px;
									}
									.header ul li div ol li a:hover,
									.content .dd-elem ol li a:hover {background:none; color:#003399 }
					
					.header ul li.f,
					.header ul li.l {
						background-image:url(../images/bg-nav.gif);
						height:40px;
						margin:0;
						width:19px;
					}
					.header ul li.f { float:left; }
					.header ul li.l { background-position:0 -40px; float:right; }
					
					.header ul li .n-home {
						background:url(../images/nav-home.gif);
						display:block;
						height:40px;
						width:40px
					}
					.header ul li .n-home:hover,
					.header ul li.active .n-home { background:url(../images/nav-home.gif) 0 bottom; }
					
					
					/* Search */
                    .search {
                        background:transparent url(../images/bg-search.png) no-repeat left top;
                        float:right;
                        height:20px;
                        margin:-30px 0 0 0px;
                        width:166px;
                        padding-right:18px;
                    }
                        .search input {
                            background:none;
                            border:0;
                            color:#666;
                            float:left;
                            font-family:lucida grande;
                            font-size:11px;
                            height:20px;
                            padding:0 0 0 7px;
                            width:122px;
                        }
                        .search input.submit {
                            background:transparent url(../images/bg-search.png) no-repeat 0 -20px;
                            cursor:pointer;
                            float:right;
                            height:20px;
                            padding:0;
                            width:26px;
												}
                    /* END Search */
					
			.container {}
			
				.site-slogan {
					color:#666;
					font-size:18px;
					margin:15px 0 2px;
					text-align:center;
				}
				
				.wrap {
					background:url(../images/curve-wrap.gif) no-repeat 0 0;
					min-height:500px;
					padding-left:12px;
				}
				.wrap-left { background:url(../images/curve-wrap.gif) no-repeat right 0; padding-right:12px }
				.wrap-right { background:url(../images/bg-container.gif) repeat-x 0 0; padding:0 0 10px }
				
				.leftcolumn {
					float:left;
					width:567px;
				}
				
					.carousel {
						overflow:hidden;
						position:relative;
						width:567px;
					}
					
						.carousel-cont {
							height:288px;
							overflow:hidden;
							/*width:1701px;*/
						}
						
							.carousel-cont div.cont {
								background:url(../images/bg-carousel-bg.jpg);
								float:left;
							}
							
							.carousel-cont div div {
								height:228px;
								padding:60px 0 0 20px;
								width:547px;
							}
							
							.carousel-cont div div.one { background:url(../images/carousel-img-one.png) no-repeat right 0; }
							.carousel-cont div div.two { background:url(../images/carousel-img-two.png) no-repeat 254px 115px; }
							.carousel-cont div div.three { background:url(../images/carousel-img-three.png) no-repeat 298px bottom; }
							.carousel-cont div div.four { background:url(../images/carousel-img-four.png) no-repeat 298px bottom; }
							
								.carousel-cont div h2 {
									color:#006a7f;
									font-size:36px;
									position:relative;
								}
								
									.carousel-cont div h2 span {
										color:#006a7f;
										z-index:1
									}
								
									.carousel-cont div h2 span.shdw {
										color:#b5c3a8;
										position:absolute;
										top:-1px;
										left:-1px;
										z-index:0;
									}
								
								.carousel-cont div p {
									color:#333;
									font-size:13px;
									line-height:17px;
									margin:10px 0 20px;
									width:250px;
								}
								
								.carousel-cont div a {
									background:url(../images/btn-carousel.png) no-repeat 0 0;
									color:#fff;
									display:block;
									float:left;
									font-family:Trebuchet MS;
									font-size:12px;
									padding:0 0 0 17px;
								}
								.carousel-cont div a:hover { background:url(../images/btn-carousel.png) no-repeat 0 -34px; }
								
									.carousel-cont div a span {
										background:url(../images/btn-carousel.png) no-repeat right -136px;
										display:block;
										padding:0 17px 0 0;
									}
									.carousel-cont div a:hover span { background:url(../images/btn-carousel.png) no-repeat right bottom; }
									
										.carousel-cont div a span span {
											background:url(../images/btn-carousel.png) repeat-x 0 -68px;
											height:24px;
											padding:10px 0 0;
										}
										.carousel-cont div a:hover span span { background:url(../images/btn-carousel.png) repeat-x 0 -102px; }
							
						.carousel ul {
							bottom:17px;
							left:22px;
							position:absolute;
						}
							
							.carousel li {
								float:left;
								margin-right:5px;
								width:18px;
							}
							
								.carousel li a {
									background:url(../images/carouselcontrols.png);
									display:block;
									height:18px;
								}
								.carousel li.active a { background:url(../images/carouselcontrols.png) 0 bottom; }
					
					.about { margin:15px 0 25px}
					
						.about h2 {
							color:#004c8e;
							font-size:30px;
						}
						
						.about p,
						.thedirector p {
							color:#524c4a;
							font-size:13px;
							line-height:22px;
							margin:15px 0;
						}
						
							.about p a ,
							.thedirector p a { color:#004c8e; text-decoration:underline }
							.about p a:hover,
							.thedirector p a:hover { text-decoration:none }
							.about p img { float:left; margin:0 15px 0 0 }
							
					.thedirector {
						clear:both;
					}
					
						.thedirector h2 {
							color:#0099cc;
							font-size:20px;
							margin:0 0 10px;
						}
						
						.thedirector p { margin:0 }
						
						.thedirector div {
							float:left;
							margin:0 15px 0 0;
							width:237px;
						}
						
							
							.btn-blue {
								background:url(../images/btn-button.gif);
								color:#fff;
								display:block;
								font-size:12px;
								height:23px;
								margin:10px 0 0 25px;
								padding:12px 0 0;
								text-align:center;
								text-shadow:-1px -1px 1px #002f38 ; 
								width:170px;
							}
							
							.btn-blue:hover { background:url(../images/btn-button.gif) 0 -35px; }
							.btn-long { background:url(../images/btn-buttonlong.gif);width:205px }
							.btn-long:hover { background:url(../images/btn-buttonlong.gif) 0 bottom ; }
					
				.rightcolumn {
					background:url(../images/bg-rightcolumn.gif) no-repeat 0 274px;
					float:right;
					padding:38px 0 0;
					width:330px;
				}
				
					.promo {
						background:url(../images/bg-promo.png);
						height:239px;
						width:314px;
						padding:10px 13px 10px 6px;
					}
						
						.promo h2 { position:relative; margin-top:9px;}
					
						.promo strong {
							color:#fff;
							font-size:38px;
							text-align:center;
						}
						.promo strong.shdw {
							color:#0b718d;
							left:-2px;
							position:absolute;
							top:-1px;
							text-align:center;
						}
						
						.off, .off-shdw {
							font-size:31px;
							left:190px;
							position:absolute;
							top:8px;
						}
						.off { color:#fff }
						.off-shdw { color:#0b718d; left:188px; top:7px; }
						
						.care, .care-shdw {
							font-size:31px;
							left:190px;
							position:absolute;
							top:40px;
						}
						.care { color:#fff }
						.care-shdw { color:#0b718d; left:188px; top:39px; }
						
						.promo p {
							color:#002f65;
							font-size:14px;
							line-height:20px;
							margin:8px 0 15px;
							text-align:center;
						}
						
						
						
						.promo p.save { font-size:14px; color:#002f65; margin:0; text-shadow:-1px -1px 1px #43b6cb}
				        .promo p.number { font-size:16px; color:#fff; margin:0; text-shadow:-1px -1px 1px #524c4a   }
						
						.promo a {
							background:url(../images/btn-promo.png);
							display:block;
							height:31px;
							margin:0 auto;
							padding:14px 0 0 15px;
							position:relative;
							width:214px;
						}
						.promo a:hover { background:url(../images/btn-promo.png) 0 bottom; }
						
							.promo a em {
								color:#fff;
								font-size:16px;
							}
							.promo a em.shdw {
								color:#666;
								left:14px;
								position:absolute;	
								top:13px;
							}
							
					.quick-facts {
						background:#fff url(../images/image-machine.gif) no-repeat 0 bottom;
						margin:-20px 0 0 18px;
						padding:0 0 162px;
						width:300px;
					}
					
						.quick-facts div {
							border:3px solid #dfdbd0;
							border-bottom:0;
							padding:20px;
						}
						
							.quick-facts div h2 {
								color:#00738a;
								font-size:30px;
								text-align:center;
							}
							
							.quick-facts div ul {
								margin:0 15px;
								text-align:center;
							}
							
								.quick-facts div ul li {
									color:#666666;
									font-size:14px;
									line-height:21px;
									list-style:disc;
									padding:9px 0;
								}
							.quick-facts a { color:#004c8e; text-decoration:underline }
							.quick-facts a:hover { text-decoration:none }
						
				.report {
					margin:0 auto;
					width:170px
				}
				
					.report h2 {
						color:#002f65;
						font-size:18px;
						text-align:center;
					}
					
					.report a {
						background:url(../images/btn-report.gif);
						display:block;
						color:#fff;
						font-size:12px;
						height:23px;
						margin:7px auto;
						padding:10px 0 0;
						text-align:center;
						text-shadow:-1px -1px 1px #524c4a;
						width:168px;
					}
					.report a:hover { background:url(../images/btn-report.gif) 0 -33px; }
			
		.content .bshadow {
			background:url(../images/bg-contentshadow.gif) repeat-x 0 0;
			display:block;
			height:6px;
		}
	
	.features {
		background:#c0e5de url(../images/bg-features.gif) repeat-x 0 0;
	}
	
		.features-wrapper {
			background:url(../images/bg-swirl.gif) no-repeat center top;
		}
		
		.features-wrap { margin:0 auto; width:940px }
		
			.features-wrap div {
				background:url(../images/features-divider.gif) no-repeat right 0;
				float:left;
				padding:20px 0;
			}
			
			.features-wrap div a:hover { text-decoration:underline }
			
			.features-wrap div h2 {
				margin:0 0 15px;
				position:relative;
			}
			
				.features-wrap div h2 a {
					background-image:url(../images/blue-arrow.gif);
					background-repeat:no-repeat;
					display:block;
				}
			
				.features-wrap div h2 a:hover { text-decoration:none }
			
				.features-wrap div h2 em {
					color:#524c4a;
					font-size:24px;
				}
				.features-wrap div h2 em.shdw {
					color:#fff;
					position:absolute;
					top:1px;
					left:1px;
				}
		
				.articles {
					width:230px;
				}
				
					.features-wrap .articles h2 a { background-position:95px center; }
					.features-wrap .articles h2 a:hover { background-position:98px center; }
				
					.articles ul {}
					
						.articles ul li { padding:8px 0; }
						
							.articles ul li a {
								color:#524c4a;
								font-size:12px;
							}
				
				.features-wrap .latest-news {
					padding:20px;
					width:222px;
				}
				
					.features-wrap .latest-news h2 a { background-position:148px center; }
					.features-wrap .latest-news h2 a:hover { background-position:151px center; }
				
						.features-wrap .latest-news ul {}
						
							.features-wrap .latest-news ul li { font-size:12px; line-height:16px; padding:8px 0	 }
							
								.features-wrap .latest-news ul li span { display:block }
								.features-wrap .latest-news ul li strong { text-transform:uppercase; font-size:11px }
								.features-wrap .latest-news ul li a { color:#524c4a }
								
				.features-wrap .testi {
					background:none;
					padding:20px;
					width:408px;
				}
				
					.testi h2 a { background-position: 240px center; }
					.testi h2 a:hover { background-position: 243px center; }
					
					.features-wrap .testi .testi-cont {
						background:none;
						float:none;
						margin:0 0 30px;
						padding:0;
					}
					
					.features-wrap .testi .testi-pic {
						background:url(../images/testi-pic-cont.png);
						float:left;
						height:88px;
						padding:10px 0 0 11px;
						width:124px;
					}
					
						.features-wrap .testi .testi-pic span {
							display:block;
							height:76px;
							overflow:hidden;
							width:115px;
						}
					
					.features-wrap .testi p {
						color:#524c4a;
						float:right;
						font-size:12px;
						line-height:18px;
						width:260px;
					}
					
					.features-wrap .testi .contact-details {
						background:url(../images/bg-contact.png);
						clear:both;
						float:none;
						height:181px;
						padding:20px;
						position:relative;
						width:368px;
					}
					
						.features-wrap .testi .contact-details h3 {
							background:url(../images/seal.png);
							height:121px;
							position:absolute;
							right:-10px;
							top:-10px;
							width:118px;
						}
						
						.features-wrap .testi .contact-details h2 {
							background:none;
							color:#002f65;
							font-size:21px;
							width:300px;
						}
						
						
						
						.features-wrap .testi .contact-details a {
							background:url(../images/bg-fbutton.png);
							color:#fff;
							display:block;
							font-size:12px;
							height:23px;
							margin:5px 0 0 190px;
							padding:12px 0 0;
							position:relative;
							text-shadow:-1px -1px 1px #002951;
							text-align:center;
							width:170px;
						}	
							.features-wrap .testi .contact-details a span { cursor:pointer }
							.features-wrap .testi .contact-details a span.shdw { color:#524c4a; position:absolute; top:11px; left:35px; }
						.features-wrap .testi .contact-details a:hover { background:url(../images/bg-fbutton.png) 0 -35px; text-decoration:none }
		
		.features .bshadow {
			background:url(../images/bg-featuresshadow.gif) repeat-x 0 0;
			display:block;
			height:8px;
		}
	
	.footer { padding:20px 0 25px }
	
		.footer p {
			color:#fff;
			font-size:12px;
			font-weight:bold;
			margin:0 auto;
			width:940px;
			text-align:center;
		}
		.footer p.info,
		.footer div { font-size:11px; font-weight:normal; text-align:left }
			.footer p a { color:#fff; margin:0 10px; text-transform:uppercase; }
			
		.footer div {
			background:url(../images/curve-footer.gif) repeat-x 0 bottom;
			color:#fff;
			font-size:11px;
			margin:40px auto 10px;
			width:940px;
		}
		
			.footer div strong {
				background:url(../images/curve-footer.gif) no-repeat;
				display:block;
				float:left;
				height:19px;
				padding:7px 0 0 12px;
				width:45%;
			}
			
			.footer div span {
				background:url(../images/curve-footer.gif) no-repeat right -26px;
				display:block;
				float:right;
				height:19px;
				padding:7px 12px 0 0;
				width:45%;
				text-align:right;
			}
			
				.footer div span a, .footer a {
					color:#fff;
					text-decoration:underline;
				}
				.footer div span a:hover, .footer a:hover { text-decoration:none }

/*InnerPage*/

#InnerPage .wrap {
	background:none;
	margin:15px 0 0;
	padding:0 0 30px;
}

	.lcolumn {
		float:left;
		width:163px;
	}
	
		.lcolumn ul {}
		
			.lcolumn ul li {
				border-top:1px solid #8c8679;
			}
			
				.lcolumn ul li.f, .lcolumn ul li.l {
					background-image:url(../images/curve-lcolumn.gif);
					height:13px;
				}
				#hide{ display:none; }

				.lcolumn ul li.l { background-position:0 bottom }
				.lcolumn ul li.f { border:0 }
				.lcolumn ul li.l a { padding:0 }
				
					.lcolumn ul li a {
						background:url(../images/bg-lcolumn.gif) repeat-x 0 0;
						border-top:1px solid #c5c0b2;
						color:#f0ede5;
						display:block;
						font-size:13px;
					}
					.lcolumn ul li a:hover { color:#fff }
					
					.lcolumn ul li a.lnk-txt {
						float:left;
						padding:9px 0 10px 6px;
						width:142px;
					}
					.lcolumn ul li a.nddwn { width:157px }
					
					.lcolumn ul li a.ashow {
						background:url(../images/bg-lcolumn.gif) repeat-x 0 0;
						display:block;
						float:right;
						height:32px;
						width:15px;
					}
					
						.lcolumn ul li a.ashow span {
							background:url(../images/arrow.gif) no-repeat 0 center;
							display:block;
							height:32px;
						}
					
					/*.lcolumn ul li a span {
						background:url(../images/arrow.gif) no-repeat 140px center;
						display:block;
						padding:9px;
						font-family:Trebuchet MS;
					}
					.lcolumn ul li a span.nddwn { background:none }*/
					
					.lcolumn ul li ul { clear:both }
					
						.lcolumn ul li li a {
							background:#9d9684;
							font-size:13px;
						}
						.lcolumn ul li li a:hover { background:#a8a292; color:#fff }
						.lcolumn ul li li.active a,
						.lcolumn ul li li.active a:hover { background:url(../images/bg-activesidebar.gif) repeat-x 0 -70px; }
						
							.lcolumn ul li li a span {
								clear:both;
								background:none;
								display:block;
								padding:0 0 0 23px;
							}
							.lcolumn ul li li.active a span { background:url(../images/bg-activesidebar.gif) no-repeat 0 0; }
							
								.lcolumn ul li li a span strong {
									display:block;
									padding:9px 23px 7px 0;
									font-family:Trebuchet MS;
								}
								.lcolumn ul li li.active a span strong { background:url(../images/bg-activesidebar.gif) no-repeat right -35px; color:#003366; }
	
	.rcolumn {
		background:url(../images/bg-rcolumn.gif) repeat-x 0 0;
		float:right;
		width:767px;
	}
	
		.rlcolumn {
			background:url(../images/curve-rcolumn.gif) no-repeat 0 0;
			float:left;
			padding:20px 0 20px 20px;
			width:497px;
		}
		
		#twocolumnsuccess ul,#twocolumnconditionstreated
		{
		width: 495px;  /* room for 2 columns */
		}
		#twocolumnsuccess ul li
		{
		float: left;
		width: 230px;  /* accommodate the widest item */
		list-style: none;
		margin: 0;
	    padding: 25px 0 25px 15px;
	    height:280px;
	    background:none;
		}
		#twocolumnconditionstreated ul li
		{
		float: left;
		width: 230px;  /* accommodate the widest item */
		list-style: none;
		margin: 0;
	    padding: 25px 0 0px 15px;
	    background:none;
		}
		#twocolumnsuccess ul p{ width:210px;}

		
		#TourtheMachine .rlcolumn { width:712px }
		
			.btn-blue { margin:10px 0 }
			
			.rlcolumn h2 {
				color:#004c8e;
				font-size:30px;
			}
			.rlcolumn h3 {
				color:#0099cc;
				font-size:25px;
				margin:15px 0;
			}
			.rlcolumn h4 {
				color:#0099cc;
				font-size:20px;
				margin:15px 0;
			}
			
			.rlcolumn p {
				color:#524c4a;
				font-size:13px;
				line-height:22px;
				margin:15px 0;
			}
			
				.rlcolumn p strong { font-weight:bold }
			
				.rlcolumn p a{
					color:#003399;
					text-decoration:underline;
				}
				.rlcolumn p a:hover{ text-decoration:none }
				
				.rlcolumn h3 a, .rlcolumn h4 a{color:#003399;text-decoration:none;}
				.rlcolumn li a:hover, .rlcolumn h3 a:hover, .rlcolumn h4 a:hover {text-decoration:underline}
				
				.rlcolumn p sup {
					font-size:8px;
					vertical-align:top;
				}
				#sitemap h4{margin-left:30px;}
				
			.rlcolumn ul {}
			
				.rlcolumn ul li {
					background:url(../images/bullet.gif) no-repeat 0 7px;
					color:#524c4a;
					font-size:13px;
					line-height:18px;
					padding:0 0 0 13px;
					margin:15px 0;
				}
			
			.map-container {
				background:#f0f0f0;
				height:350px;
				margin:15px 0;
			}
			
			.hours {
				background:#e1fbf8;
				color:#524c4a;
				font-size:12px;
				width:100%;
			}
			
				.hours td, .hours th { padding:10px }
				
				.hours td { border-bottom:1px solid #fff; border-right:1px solid #0099cc; }
				.hours th { border-bottom:1px solid #0099cc; border-right:1px solid #0099cc; }
				.hours th.l,
				.hours td.l { border-right:0 }
				
			.hph img,
			.hiw img {
				float:left;
				margin:0 15px 0 0;
			}
			
			.rlcolumn .hph p,
			.rlcolumn .hiw p { float:right; margin:0 0 15px; width:235px; }
			
			.rlcolumn .btn-blue { color:#fff; text-decoration:none }
			
			.hiw { margin:70px 0; position:relative }
			
				.rlcolumn .hiw .btn-blue{
					left:35px;
					position:absolute;
					top:155px;
				}
				.rlcolumn .hph .btn-blue{
					left:210px;
					position:absolute;
					top:755px;
				}
				
			#InnerPage .thedirector img { margin-bottom:30px }
			
			#InnerPage .btn-bluebig, #HomePage .btn-bluebig {
				background:url(../images/btn-bluebig.gif);
				display:block;
				height:35px;
				margin-bottom:5px;
				padding:16px 0 0 15px;
				position:relative;
				width:277px;
				text-decoration:none;
			}
			#InnerPage .btn-bluebig:hover, #HomePage .btn-bluebig:hover { background:url(../images/btn-bluebig.gif) 0 -51px; }
			
				#InnerPage .btn-bluebig em, #HomePage .btn-bluebig em {
					color:#fff;
					font-size:20px;
				}
				#InnerPage .btn-bluebig em.shdw, #HomePage .btn-bluebig em.shdw { color:#004658; position:absolute; left:14px; top:15px }
				
			.intro {
				background:url(../images/bg-intro.jpg);
				margin:15px 0 40px;
				padding:13px 14px 0;
			}
			
				.intro-vid {
					float:left;
					position:relative;
					margin:0 15px 0 0;
					line-height:0px;
					width:174px;
				}
				
					.play {
						background:url(../images/play-arrow.png) 0 0;
						height:178px;
						left:0;
						position:absolute;
						top:0;
						width:210px;
						
					}
					.play:hover { background:url(../images/play-arrow.png) 0 bottom; }
					
					.intro-vid .vol {
						background:url(../images/vol.png);
						display:block;
						height:28px;
						position:absolute;
						bottom:7px;
						left:5px;
						width:28px;
					}
					
					.intro-vid .play {
						background:url(../images/play.png) 0 0;
						height:83px;
						left:50px;
						top:105px;
						width:83px;
					}
					.intro-vid .play:hover { background:url(../images/play.png) 0 bottom; }
					
				.intro h3 {
					color:#00697e;
					font-size:20px;
					float:right;
					width:280px;
				}
				
				.intro p {
					color:#524c4a;
					font-size:13px;
					float:right;
					width:280px;
				}
				
			.disc { margin:0 0 50px}
			
				.dimg {				
				margin:0 20px 0 0;
				}
				.done{
				background:url(../images/bg-discone.jpg) no-repeat;
				color:#524c4a;
				font-size:9px;
				line-height:13px;
				padding:126px 0 15px 25px;
				text-transform:uppercase;
				float:left;width:200px;height:30px;
				} 
				.dtwo { 
				background:url(../images/bg-disctwo.jpg) no-repeat; 
				color:#524c4a;
				font-size:9px;
				line-height:13px;
				padding:126px 0 15px 25px;
				text-transform:uppercase;
				float:right;width:200px;height:30px;
				}
				
				.disc p { margin-right:15px }
				
				.nxtvid-cont,
				.v {
					float:left;
					height:178px;
					margin:0 0px 15px 0;
					position:relative;
					overflow:hidden;
					width:210px;
				}
				
					.nxtvid-cont img {
						width:210px;
					}
				
				.nxtvid-cont .play, .v .play { left:0; top:0 }
				
				.hiw2 { float:left }
				
				.touropt { font-size:12px; color:#004c8e; text-decoration:underline; margin-left:35px }
				.touropt:hover { text-decoration:none }
		
		.rrcolumn {
			background:url(../images/bg-rrcolumn.gif) no-repeat;
			float:right;
			position:relative;
			padding:230px 0 0;
			width:234px;
		}
		#TourtheMachine .rrcolumn {
			background:url(../images/bg-rrcolumntour.gif) no-repeat 0 0;
			width:20px;
		}
		
		.rrcolumn .promo {
				background:url(../images/bg-innerpromo.gif);
				height:196px;
				padding:5px;
				position:absolute;
				left:0px;
				top:-7px;
				width:224px;
			}
				
				.rrcolumn .promo h2 { position:relative;margin-top:7px; }
			
				.rrcolumn .promo strong {
					color:#fff;
					font-size:28px;
					text-align:center;
				}
				.rrcolumn .promo strong.shdw {
					color:#0b718d;
					left:-2px;
					position:absolute;
					top:-1px;
				}
				
				.rrcolumn .off, .rrcolumn .off-shdw {
					font-size:23px;
					left:141px;
					position:absolute;
					top:6px;
				}
				.rrcolumn .off { color:#fff }
				.rrcolumn .off-shdw { color:#0b718d; left:140px; top:5px; }
				
				.rrcolumn .care, .rrcolumn .care-shdw {
					font-size:23px;
					left:141px;
					position:absolute;
					top:31px;
				}
				.rrcolumn .care { color:#fff }
				.rrcolumn .care-shdw { color:#0b718d; left:140px; top:30px; }
				
				.rrcolumn .promo p {
					color:#002f65;
					font-size:12px;
					line-height:18px;
					margin:5px 0 7px;
					text-align:center;
					text-shadow:1px 1px 1px #43b6cb
				}
				
				.rrcolumn .promo p.save { font-size:12px; color:#002f65; margin:0; text-shadow:-1px -1px 1px #43b6cb}
				.rrcolumn .promo p.number { font-size:14px; color:#fff; margin:0; text-shadow:-1px -1px 1px #524c4a   }
				
				.rrcolumn .promo a {
					background:url(../images/btn-innerpromo.png);
					display:block;
					height:28px;
					margin:0 auto;
					padding:12px 0 0 15px;
					position:relative;
					width:182px;
				}
				.rrcolumn .promo a:hover { background:url(../images/btn-innerpromo.png) 0 -40px; }
				
					.rrcolumn .promo a em {
						color:#fff;
						font-size:16px;
					}
					.rrcolumn .promo a em.shdw {
						color:#666;
						left:14px;
						position:absolute;	
						top:11px;
					}
					
			.research {
				background:url(../images/bg-research.gif);
				height:121px;
				margin-top:-32px;
				padding:15px;
			}
			.offer-news-home {
				background:url(../images/bg-offernewshome.gif) no-repeat;
				height:157px;
				margin-left:-5px;
				padding:15px;
				width:339px;
			}
			.offer-news-inner {
				background:url(../images/bg-offernewsinner.gif) no-repeat;
				height:138px;
				margin-left:1px;
				padding:15px;
				width:224px;
				margin-top:-30px;
			}						
				.research h2, .offer-news-home h2 , .offer-news-inner h2 {
					color:#003366;
					font-size:24px;
					position:relative;
				}
				
					.research h2 em, .offer-news-home h2 em , .offer-news-inner h2 em{
						color:#003366;
					}
					
					.research h2 em.shdw, .offer-news-home h2 em.shdw, .offer-news-inner h2 em.shdw {
						color:#fff;
						position:absolute;
						left:1px;
						top:1px
					}
					
				.research p{
					color:#524c4a;
					font-size:12px;
					line-height:16px;
					margin:10px 0 10px 55px;
				}
				.offer-news-home p, .offer-news-inner p {
					color:#524c4a;
					font-size:12px;
					line-height:16px;
					margin:10px 0 10px 10px;
				}
				
					.research p a, .offer-news-home p a { color:#003366; text-decoration:underline }
					.research p a:hover, .offer-news-home p a:hover { text-decoration:none }
					
			.rrcolumn .report { margin-left:38px }
					
			.newsletter {
				margin:50px 0 50px 9px;
				text-align:center;
			}
			
				.newsletter h2 {
					color:#002f65;
					font-size:18px;
				}
				
				.newsletter p {
					color:#999;
					font-size:11px;
					line-height:16px;
					margin:5px 0;
				}
				
				.newsletter input {
					background:url(../images/txt-input.gif);
					border:0;
					color:#999;
					font-size:12px;
					height:28px;
					padding:10px 10px 0 10px;
					width:179px;
				}
				
				.newsletter .btn-submit {
					background:url(../images/btn-smallblue.gif);
					color:#fff;
					display:block;
					font-size:11px;
					font-family:Trebuchet MS;
					height:19px;
					margin:5px auto 0;
					padding:6px 0 0;
					width:114px;
				}
				.newsletter .btn-submit:hover { background:url(../images/btn-smallblue.gif) 0 -25px; }
				
			.themachine {
				background:url(../images/bg-machine.jpg) no-repeat;
				height:573px;
				margin:20px 0 0;
				position:relative;
				width:700px;
			}
			
				.themachine div.dot {
					position:absolute;
					width:39px;
				}
				
				div.a { left:170px; top:45px }
				div.b { left:190px; top:150px }
				div.c { left:190px; top:225px }
				div.d { left:260px; top:280px }
				div.e { left:240px; top:415px }
				div.f { left:315px; top:315px }
				div.g { left:330px; top:245px }
				div.h { left:365px; top:175px }
				div.i { left:388px; top:238px }
				div.j { left:370px; top:332px }
				div.k { left:408px; top:302px }
				div.l { left:438px; top:242px }
				div.m { left:495px; top:302px }
				div.n { left:570px; top:225px }
			
					.dot a {
						background:url(../images/dots.png);
						display:block;
						height:39px;
					}
					.dot a:hover, .dot a.active { background:url(../images/dots.png) 0 bottom }
					
					.themachine div.dot p { display:none }
					
					span.mp3 {
						display:block;
						height:20px;
						margin:5px auto 0;
						width:205px;
					}
				
.patient_name{
text-align:right;
}

.rss-box .rss-items ul {background-image:none;}

.rss-item li {background-image:none;}

div.rss-box {background-image:none;margin-top:-20px;}

.rss-date{text-transform:uppercase; font-size:11px}

.border { border:3px solid #89cce2;}

.soc-net {padding-left:30px;margin-top:40px;}
.soc-net li{line-height:40px;}
.soc-net a{ color:#00a4d1; font-size:13px;padding-left:10px;}
.soc-net a:hover{text-decoration:underline;}
.close{color:#00a4d1;margin-top:10px;text-decoration:underline;}
.close:hover {text-decoration:none;}

.linebreak{
background: url(../images/linebreak.gif);
width:505px;
height:15px;
}

sup {font-size:6px;}
