body {
	font:62.5% verdana;
	background:#FFF url(../images/bg.png) top left repeat-x;
	color:#424142;
	margin:0;
	padding:0;
	}
h1 {
	font:2em verdana;
	color:#424142;
	}
.home h2 {
	font:2em verdana;
	padding: 0;
	background: none;
	}
h2 {
	font:2.7em verdana;
	background: url(/images/h2swish.gif) no-repeat top left;
	color:#9C6594;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.2em 80px;
	}
h3 {
	font:1.6em verdana;
	color:#424142;
	margin: 0.5em 0;
	}
h4 {
	font:1.4em verdana;
	color:#424142;
	margin: 0 0 0.5em 0;
	}
p	{
	font:1.3em verdana;
	color:#424142;
	margin: 0.5em 0;
	}
a {
	color:#666;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}
a.button {
	background: url(../images/find_out_more.png) top left no-repeat;
	width: 124px;
	height: 23px;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	}
hr {
  clear: both;
  visibility:hidden;
  }

#wrapper {
	width:854px;
	margin:0 auto;
	}

div#logo {
	background: url(../images/phone.png) no-repeat left;
	text-indent: -9999px;
	height:21px;
	width:210px;
	float:left;
	margin: 20px 0 0 40px;
	}

html>body #banner {
	clear:both;
	background:url(../images/banner.png) no-repeat;
	height:229px;
	text-indent: -9999px;
	}

#banner {
	clear:both;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/banner.png',sizingMethod='scale');
	height:229px;
	text-indent: -9999px;
	}

#footer {
	font-size: 1em;
	clear:both;
	text-align: center;
	margin-bottom: 20px;
	padding-top: 20px;
	}

#footer a {
	margin: 0 3px;
	}

.green {
  color: #2E6C1C;
  height: 50px;
  margin: 0;
  padding: 2em 0 0 7em;
  background: url(/images/green_tick.png) 0 0 no-repeat ;
  }

.andij {
	font-size: 0.9em;
}

ul {
  font-size: 1.2em;
  }
ul li {
  line-height: 2em;
  }

.square {
  clear:both;
  padding-left:2px;
  }
.square img {
  border: 1px solid #CEB0CA;
  }

.main {
    display: block;
    margin-top: 3em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3em;
    }

.center {
    position: absolute;
    bottom: 0;
    display: block;
    margin-bottom:0.5em;
    margin-left:18%;
    }

.error {
    padding-left: 1em;
    padding-bottom: 1em;
    margin-bottom: 1em;
    background: #E6D8E4;
    border:1px solid #CDB2C9;
    }
.error ul {
    margin-left: 1em !important;
    }
.error ul li {
    line-height: 1em;
    list-style-type:disc !important;
    }

#map {
  background: url(/images/map.gif) 8px 0 no-repeat;
  position: relative;
  }
#map .content {
 height: 460px;
 text-indent: -9999px;
 }
#map .content ul {
 list-style: none;
 }

/* navigation ############## */
#navigation{float:right;height:43px;margin:10px 10px 20px 0;padding:0;border-left:1px solid #CDB2C9;border-right:1px solid #CDB2C9;}
#navigation li{float:left;border-left:1px solid #CDB2C9;border-right:1px solid #CDB2C9;display:block;}
#navigation li a{display:block;font:13px verdana;font-weight:700;color:#9C6594;text-decoration:none;padding:13px 10px 14px;}
#navigation li.current,#navigation li a:hover{background:#E6D8E4;}
/* ############## navigation */

/* box ############## */
.box{border-top:9px solid #9C6594;border-bottom:9px solid #9C6594;background:#FFF;width:100%;float:left;margin:20px auto;}
.box:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.box .content{clear:both;position:relative;border-right:8px solid #9C6594;border-left:8px solid #9C6594;padding:6px 20px;}
.box span{width:14px;height:14px;display:block;position:relative;overflow:hidden;}
/* box s ############## */
.box.s{width:276px;}
.box.s .content{height: 260px;}
/* box m ############## */
.box.m{;width:66%;}
/* box c ############## */
.box.c{width:276px;}
/* box t ############## */
.box.t{width:118px;margin:0 14px;}
.box.t .content{padding:0;}
.box.t.first{margin-left:0;}
.box.t.last{margin-right:0;}
.box.t span{height:9px;}
.box.t .bl{background:url(../images/corner.gif) 0 9px;}
.box.t .br{background:url(../images/corner.gif) 14px 9px;}

.tl{background:url(../images/corner.gif) 0 0;float:left;margin-top:-9px;margin-left:0;}
.tr{background:url(../images/corner.gif) 14px 0;float:right;margin-top:-9px;margin-right:0;}
.bl{background:url(../images/corner.gif) 0 14px;float:left;margin-bottom:-9px;margin-left:0;}
.br{background:url(../images/corner.gif) 14px 14px;float:right;margin-bottom:-9px;margin-right:0;}
/* ############## box */

/* contact ############## */
.contact {background: url(/images/maid_pinny.gif) no-repeat 94% 25%;}
.contact form {margin:0;padding:0;}
.contact form ul{font:1.2em verdana;margin:0;padding:0;}
.contact form ul li{list-style-type:none;}
.contact form label{width:10em;display:block;float:left;margin-bottom:-5px;}
.contact form input{border:1px solid #9C6594;padding:2px;}
.contact form input.button{border:none; margin-top: 10px;}
.contact form textarea{border:1px solid #9C6594;font:1em verdana;padding:2px;}
/* ############## contact */

/* ############## recaptcha */
.recaptcha_input_area span {
	height: auto;
	width: auto;
	overflow: auto;
}
/* recaptcha ############## */
