* {
	border:0;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif
}

body, html {
	width:100%;
	min-width:960px;
	height:100%;
	min-height:100%;
	background:url(/_images/bg.jpg) top center repeat;
}

.clear {
	clear:both
}

#container, .container {
	width:960px;
	margin:0 auto;
}

#container {
	min-height:100%;
}

#swish-top {
	width:100%;
	height:105px;
	padding:6px 0 0;
	position:relative;
	z-index:450;
	background:url(/_images/swish-top.png) top center;
	text-align:center;
	color:#6b91b6;
	font-size:10px
}

#header {
	width:960px;
	height:auto;
	position:realtive;
	z-index:400;
	margin:-111px 0 0 -114px;
	padding:78px 114px 0;
	background:url(/_images/bg-glow.png) top center no-repeat;
}

#header .logo {
	width:171px;
	height:111px;
	display:block;
	position:relative;
	background:url(/_images/bg-logo.png) center center no-repeat;
	text-indent:-5999px;
	z-index:500;
	float:left
}

#header .telephone {
	margin:50px 0 0;
	text-align:right;
	position:relative;
	z-index:500;
	font-size:30px;
	font-weight:bold;
	color:#fff
}

#header #nav {
	padding:6px 0 0;
	margin:0 0 -2px;
	text-align:right
}

#header #nav ul li {
	list-style:none;
	display:inline-block
}

#header #nav ul li a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	padding:8px 8px 10px;
	margin:0 1px;
	color:#476c90;
	text-decoration:none;
	text-shadow:1px 1px 0px #cbd9e4
}

#header #nav ul li a:hover {
	color:#003865;
	background:url(/_images/nav-mo-bg.png) bottom center no-repeat;
}

#header hr {
	margin:10px 0 0;
	border-top:2px solid #6d93b8;
	border-bottom:1px solid #c2d5e8
}

#header #ribbon {
	width:1034px;
	height:88px;
	padding:15px 0 0;
	margin:10px 0 14px -37px;
	background:url(/_images/bg-ribbon.png) top center no-repeat;
}

#header #ribbon h2 {
	font-family: 'Rochester', cursive;
	font-size:40px;
	font-weight:100;
	text-align:center;
	color:#205a89;
	text-shadow:1px 1px 2px #fff
}

#banner {
	width:940px;
	height:223px;
	background:url(/_images/bg-weoffer.jpg) center center;
	padding:10px;
}

#banner #pictures {
	float:right;
	width:642px;
	height:223px;
	overflow:hidden
}

#banner #weoffer {
	width:260px;
	padding:10px;
	float:left;
	color:#fff;
	text-shadow:1px 1px 1px #4876a7;
}

#banner #weoffer p{
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#banner #weoffer ul {
	margin:16px 0 0 50px;
}

#banner #weoffer ul li {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin:1px 0 0;
	padding:0 0 0 14px
}

a.button-infoprices {
	width:278px;
	height:120px;
	display:block;
	padding:10px;
	margin:10px 0 0;
	float:left;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	color:#449169;
	text-align:center;
	line-height:26px;
	background:url(/_images/button-infoprices.png) no-repeat;
	background-position:top center
}

a.button-infoprices:hover {
	background-position:bottom center;
	color:#2f9e73
}

a.cleaning-enquiry {
	width:278px;
	height:auto;
	display:block;
	padding:10px 10px 53px ;
	margin:10px 0 0;
	background:url(/_images/button-booknow.png) bottom left #fff no-repeat;
	float:left;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	color:#449169;
	text-align:center;
	line-height:26px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

a.cleaning-enquiry:hover {
	color:#2f9e73;
	background:url(/_images/button-booknow.png) bottom right #fff no-repeat;
}

#content {
	width:620px;
	padding:15px;
	margin:10px 0 120px 10px;
	float:right;
	border:1px solid #82a7c7;
	background:#fff;
	color:#454f57;
	font-size:14px;
}

#content p {
	padding:10px 0 0;
	line-height:20px;
}

#content h1 {
	color:#013765;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
}

.contactform label{
	float:right
}

.contactform input[type=text], .contactform textarea {
	border:1px solid #bfd3e4;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:4px;
	width:280px;
	outline:none
}

.contactform input[type=text]:hover, .contactform textarea:hover {
	border:1px solid #8db7dd;
}

.contactform input[type=text]:focus, .contactform textarea:focus {
	border:1px solid #389cf6;
	box-shadow:0px 0px 5px #389cf6
}

.contactform input[type=submit] {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#8db7dd;
	padding:8px;
	cursor:pointer;
	font-weight:bold;
	color:#fff
}

.contactform input[type=submit]:hover {
	background:#389cf6
}

#swish-bottom {
	margin:-111px 0 0;
	width:100%;
	height:111px;
	background:url(/_images/swish-bottom.png) top center
}

#swish-bottom .container {
	padding:45px 0 0;
	font-size:10px;
	color:#c0d8ed
}

.container a{
	color:#c0d8ed;
	text-decoration:none
}

.container a:hover{
	color:#fff;
	text-decoration:underline
}

@media print
	{
		
		
		
	}