html, 
body{
	margin:0; 
	padding:0;
	font-family:verdana, sans-serif;
	background:#fff;
	font-size:90%;
	color:#913C75;
	}
	
span{
	padding:0;
	margin:0;
	}

h1{
	padding:0;
	margin:0 0 0.2em 0;
	font-size:140%;
	}
	
h2{
	padding:0;
	margin:0 0 0.2em 0;
	font-size:100%;
	}

	
h3{
	padding:0;
	margin:0 0 0.2em 0;
	font-size:90%;
	color: #ad508e;
	}
	
p{
	padding:0;
	margin:0 0 1em;
	}
	
.clear{
	clear:both;
	}
	
a:link,
a:active,
a:visited,
a:hover{
	text-decoration:none;
	padding:0;
	margin:0;
	font-weight:bold;
	color:#913C75;
	background:inherit;
	}
	
a:hover{
	text-decoration:underline;
	}
	

a.noborder {
	border: none !important;
}
	
#wrap{
	width:90%;
	margin:0 auto;
	}

.innercontent{
	padding:10px;
	}
	
#leftcontent{
	width:272px;
	float:left;
	}
	
#logo img{
	border:none;
	}
	
#menu{
	background:#913C75 url(../images/menu_bottom.jpg) no-repeat bottom;
	background-color: #913c75;
	color:#fff;
	padding:10px 0;
	}
	
#menu ul{
	background-color: white;
	padding:0;
	border-top: 1px solid #913C75;
	border-bottom: 1px solid white;
	margin:10px 0;
	}


#menu ul li{
	margin:0;
	padding:0 0 0 0px;
	list-style:none;
	background:url(../images/menu_bullet.gif) no-repeat 10% 50%;
	text-transform: lowercase;
	}
	
#menu span {
	padding:4px 0 4px 50px;
	color:#fff;
	background:inherit;
	display:block;
	font-size:110%;
	font-weight: bold;
	cursor: default;
}

#menu a:link,
#menu a:active,
#menu a:visited,
#menu a:hover {
	padding:4px 0 4px 50px;
	color:#fff;
	background:inherit;
	display:block;
	font-size:110%;
	}

#menu a:hover{
	text-decoration:none;
	background:#E4BBD6 url(../images/menu_bullet_over.gif) no-repeat 10% 50%;
	color:#913C75;
	}
#menu ul li.odd {
	background:#AD508E url(../images/menu_bullet.gif) no-repeat 10% 50%;
	color:#fff;
	border: 1px solid #AD508E;
	margin-top: 1px;
}

#menu ul li.even {
	background:#913C75 url(../images/menu_bullet.gif) no-repeat 10% 50%;
	color:#fff;
	border: 1px solid #913C75;
	margin-top: 1px;
}
	
/* menu */
#menu li ul {
	width:252px;
	z-index: 99;
	position: absolute;
	margin-left: 250px;
	margin-top: -2.18em;
	left: -999em;
	background-color: white;
	border: none;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	color:#fff;
}

#menu li:hover,
#menu li.sfhover {
	background-color: #E4BBD6 !important;
	border: 1px solid #E4BBD6 !important;
}

#menu li:hover li ul,
#menu li.sfhover li ul,
#menu li:hover li:hover li ul,
#menu li.sfhover li.sfhover li ul,
#menu li:hover li:hover li:hover li ul,
#menu li.sfhover li.sfhover li.sfhover li ul
{
	left: -999em;
}

#menu li:hover ul,
#menu li.sfhover ul,
#menu li:hover li:hover ul,
#menu li.sfhover li.sfhover ul,
#menu li:hover li:hover li:hover ul,
#menu li.sfhover li.sfhover li.sfhover ul
{
	left: auto;
}

	
#quicklinkboxes{
	padding:4px 0;
	}
	
.quicklink img{
	border:none;
	}


#rightcontent{
	margin-left:262px;
	min-width:570px;
	}
	

	
#header{
	background:url(../images/neutral/header-mid.jpg) repeat-x;
	height:214px;
	position:relative;
	}
	
#header-adult{
	background:url(../images/adults/header-mid.jpg) repeat-x;
	height:214px;
	position:relative;
	}
	
#header-childrens{
	background:url(../images/childrens/header-mid.jpg) repeat-x;
	height:214px;
	position:relative;
	}
	
#headertext{
	position:absolute;
	top:180px;
	left:10px;
	}
	
#headertext img{
	float:left;
	}
	
#header #headerleft{
	background:url(../images/neutral/header-left.jpg) no-repeat;
	float:left;
	width:163px;
	height:214px;
	}
	
#header-adult #headerleft{
	background:url(../images/adults/header-left.jpg) no-repeat;
	float:left;
	width:163px;
	height:214px;
	}
	
#header-childrens #headerleft{
	background:url(../images/childrens/header-left.jpg) no-repeat;
	float:left;
	width:163px;
	height:214px;
	}
	
#headerright{
	float:right;
	width:385px;
	}
	
#maincontent{
	padding:0.4em 0;
	line-height:1.6em;
	}
	
#maincontentleft{
	margin-right:270px;
	padding-left:10px;
	padding-top:1.2em;
	}
	
#maincontentleft-cms{
	padding-top:1.2em;
	padding-left:10px;
	}
	
.newsitem{
	margin-bottom:10px;
	border-bottom:1px solid #EBCDE1;
	}
	
.newsdate{
	font-size:90%;
	padding:0;
	margin:0;
	}
	
#sectionlinks{
	float:right;
	width:255px;
	}
	
#sectionlinks img{
	border:none;
	}
	
.sectionlink{
	padding-bottom:10px;
	}
	
	
#submenu{
	margin:10px 0;
	}
	
#submenu ul{
	padding:0;
	margin:0;
	}
	
#submenu ul li{
	padding:0 6px;
	margin:0;
	display:inline;
	border-right:1px solid;
	}
	
#submenu a:link,
#submenu a:active,
#submenu a:visited,
#submenu a:hover{
	}
	
	
.pageimage{
	float:right;
	width:253px;
	position:relative;
	
	}
	
.pageimage img{
	float:left;
	border:none;
	padding:10px 0 10px 10px;
	}
	
.pageimagetop{
	position:absolute;
	top:0;
	}
	
.pageimagebottom{
	position:absolute;
	bottom:0;
	}

#footer{
	clear:both;
	padding:20px 0 20px 0;
	font-size:94%;
	/* background:url(../images/footerbars.jpg) no-repeat bottom; */
	}

#footerleft{
	float:left;
	padding-left:10px;
	}
	
#footerleft p{
	padding:0;
	margin:0;
	}
	
#footerright{
	float:right;
	padding-right:10px;
	}
	
#footer a:link,
#footer a:active,
#footer a:visited,
#footer a:hover{
	font-weight:normal;
	}


/* modlets */
#modlets {
	width: 35%;
	float: right;
	margin-left: 0.5em;
}

#modlets ul {
	margin: 1em;
	padding: 0;
}

#modlets li {
	margin: 0.5em;
	padding: 0;
	list-style: square;
}

.modlet {
	margin-bottom: 1em;
}

.modlet .title {
	font-weight: bold;
	padding: 0.5em;
	background-color: #ad508e;
}

.modlet .content {
	padding: 0 0.5em;
}

.modlet {
	border: 2px solid #ad508e;
	background-color: #d89bc4;
	color: white;
}

.modlet a:link,
.modlet a:active,
.modlet a:visited,
.modlet a:hover {
	color: white !important;
	font-weight: normal !important;
	border: none !important;
}
.modlet a:hover {
	text-decoration: underline !important;
}

/* Colour/Styles */
.neutral {
	color: #a04d86;
}

.adults {
	color: #437fb1;
}

.childrens {
	color: #2b9540;
}

.adults h3 {
	color: #bcbee5;
}

.childrens h1,
.childrens h2, 
.childrens h3 {
	color: #2b9540;
}

.adults .modlet {
	border: 2px solid #437fb1;
	background-color: #bcbee5;
}
.adults .modlet .title {
	background-color: #437fb1;
}

.childrens .modlet {
	border: 2px solid #2b9540;
	background-color:	#79cc88;
}
.childrens .modlet .title {
	background-color: #2b9540;
}

.neutral a:link,
.neutral a:active,
.neutral a:visited,
.neutral a:hover {
	text-decoration:none;
	padding:0;
	margin:0;
	font-weight: normal;
	color: #a04d86;
	border-bottom: 1px dashed #a04d86;
	background:inherit;
}

.neutral a:hover {
	color: #600d46;
	text-decoration: none;
	border-bottom: 1px solid #a04d86;
}
	
.adults a:link,
.adults a:active,
.adults a:visited,
.adults a:hover {
	text-decoration:none;
	padding:0;
	margin:0;
	font-weight: normal;
	color: #486e95;
	border-bottom: 1px dashed #486e95;
	background:inherit;
}

.adults a:hover {
	color: #082e55;
	text-decoration: none;
	border-bottom: 1px solid #486e95;
}

.childrens a:link,
.childrens a:active,
.childrens a:visited,
.childrens a:hover {
	text-decoration:none;
	padding:0;
	margin:0;
	font-weight: normal;
	color: #3ba550;
	border-bottom: 1px dashed #3ba550;
	background:inherit;
	}
	
.childrens a:hover {
	color: #0b7510;
	text-decoration: none;
	border-bottom: 1px solid #3ba550;
}
	
/* news */
.news_articles .article {
	margin: 1em 0;
}

.news_articles .date,
.news_article .date {
	font-style: italic;
	font-size: 80%;
}

/* gallery */
#photos {
	border: 1px solid white;
	float: left;
}

#photos .photo a {
	border: none;
}

#photos .photo {
	border: 1px solid #666;
	margin: 0.5em;
	float: left;
	background-color: #eee;
}

#photos .photo .image {
	width: 151px;
	height: 131px;
	text-align: center;
}

#photos .photo img {
	border: 1px solid black;
}

#photos .photo .landscape {
	margin-top: 20px;
}

#photos .photo .portrait {
	margin-top: 5px;
}

#photos .photo .caption {
	width: 148px;
	text-align: center;
	font-size: 80%;
	line-height: 1.3em;
	height: 3em;
	background-color: #eee;
}

#photos .photo .caption a {
	font-weight: normal;
}

#photo {
	text-align: center;
	margin: 2em;
}

#photo img {
	border: 1px solid black;
}

/* events */
#events {
	margin-right: 15em;
}

#events .events {
	float: left;
}

#calendar {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}

.calendar {
	margin-bottom: 1em;
}

.calendar h2 {
	font-size: 100%;
}

.calendar table {
	line-height: 1.5em;
	font-size: 80%;
	border-collapse: collapse;
}

.calendar table td,
.calendar table th {
	border: 1px solid #d89bc4;
	width: 2.3em;
	height: 2.3em;
	font-size: 95%;
	text-align: center;
}
	
.calendar table th {
	background-color: #ad508e;
	/* border: 1px solid #923e77; */
	color: white;
}

.calendar table td.marked {
	background-image: url(../images/cal_highlight.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.calendar table td.blank {
	background-color: #ecd6e5;
}

.events {
	margin: 1em 0;
}

.events .event{
	font-size: 95%;
	margin: 0.5em 0;
	padding: 0.5em 0;
	border-bottom: 1px solid #999;
}
.event .date {
	font-size: 85%;
	font-style: italic;
}

.event .details .image {
	float:left;
	margin-right: 1em;
	margin-bottom: 1em;
}

/* video tours */
#videotour .map .image {
	margin: auto;
}

#videotour .stop .number {
	display: block;
	background-color: #5f99cb;
	color: white;
	width: 1.5em;
	height: 1.5em;
	text-align:center;
	cursor: pointer;
}	

#videotour a:hover {
	border: 1px solid red;
	border: none;
	text-decoration: none;
}

#videotour a:active .hover,
#videotour a:visited .hover,
#videotour a:link .hover {
	display: none;
	position: absolute;
}

#videotour a:hover .hover {
	display: block;
	position: absolute;
	width: 18em;
	border: 1px solid #5f99cb;
	background-color: #eee;
	l/eft: 2.5em;
	t/op: 0.5em;
	left: -2.5em;
	top: 2.5em;
	font-size: 80%;
	font-weight: normal;
	z-index: 99;
}



#videotour .hover .title {
	display: block;
	font-weight: bold;
	padding: 0.1em 0.2em;
	background-color: #5f99cb;
	color: white;
}

#videotour .hover .text {
	line-height: 1.5em;
	display: block;
	padding: 0.1em 0.2em;
}

#destination .video {
	float: left;
	padding: 1em;
	text-align: center;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}

/* faqs */
#faqs .description {
	margin-bottom: 1.5em;
}

#faqs .answers .question {
	font-weight: bold;
	font-style: italic;
}

#faqs .answers .answer {
	border-bottom: 1px solid #ccc;
}

#faqs .answers .toplinks {
	text-align:right;
}

#faqs .questions {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
}

#faqs .questions ol {
	font-size: 85%;
}

/* Jobs */
#jobs .date {
	font-size: 85%;
	font-style: italic;
}

/* Testimonials */
#testimonials .testimonial {
	margin: 1em 0;
}

#testimonials .testimonial .quote {
	margin: 0.5em 2em;
}

#testimonials .testimonial_full .quote {
	float: right;
	width: 407px;
	margin-left: 1em;
	margin-bottom: 1em;
}

#testimonials .testimonial_full .quote .top {
	background:url(../images/neutral/quote_top.jpg) no-repeat;
	height: 17px;
}

#testimonials .testimonial_full .quote .body {
	background:url(../images/neutral/quote_bg.jpg) repeat-y;
	padding-left: 33px;
	padding-right: 38px;
	color: white;
	text-align: center;
}

#testimonials .testimonial_full .quote .bottom {
	background:url(../images/neutral/quote_bottom.jpg) no-repeat;
	height: 24px;
}

.adults #testimonials .testimonial_full .quote .top {
	background:url(../images/adults/quote_top.jpg) no-repeat;
	height: 17px;
}

.adults #testimonials .testimonial_full .quote .body {
	background:url(../images/adults/quote_bg.jpg) repeat-y;
	padding-left: 33px;
	padding-right: 38px;
	color: white;
	text-align: center;
}

.adults #testimonials .testimonial_full .quote .bottom {
	background:url(../images/adults/quote_bottom.jpg) no-repeat;
	height: 24px;
}

.childrens #testimonials .testimonial_full .quote .top {
	background:url(../images/childrens/quote_top.jpg) no-repeat;
	height: 17px;
}

.childrens #testimonials .testimonial_full .quote .body {
	background:url(../images/childrens/quote_bg.jpg) repeat-y;
	padding-left: 33px;
	padding-right: 38px;
	color: white;
	text-align: center;
}

.childrens #testimonials .testimonial_full .quote .bottom {
	background:url(../images/childrens/quote_bottom.jpg) no-repeat;
	height: 24px;
}

/* stuff from editor.css, per style */
.imageleft,
.imageright {
	text-align: center;
	background-color: #ad508e;
	border: 3px solid #ad508e;
	color: white;
}

.adults .imageleft,
.adults .imageright {
	text-align: center;
	background-color: #4d729c;
	border: 3px solid #4d729c;
	color: white;
}

.childrens .imageleft,
.childrens .imageright {
	text-align: center;
	background-color: #3ba550;
	border: 3px solid #3ba550;
	color: white;
}

.imageleft img,
.imageright img {
	background-color: white;
	padding: 3px;
	display: block;
}

.imageleft {
	float: left;
	margin-right: 1em;
}

.imageright {
	float: right;
	margin-left: 1em;
}


.insertleft {
	float: left;
	margin-right: 1em;
}

.insertright {
	float: right;
	margin-left: 1em;
}

/* breadcrumbs */
#breadcrumbs,
#breadcrumbs a:link,
#breadcrumbs a:visited,
#breadcrumbs a:active {
	color: #aaa;
	border: none;
}

#breadcrumbs a:hover {
	color: black;
	text-decoration: underline;
}

/* sub navigation */
#submenu {
	font-size: 95%;
	text-align: center;
}

#submenu a {
	color: white;
	white-space: nowrap;
	border: none;
}

#submenu a:hover {
	text-decoration: underline;
}

.childrens #submenu {
	border-top: 2px solid #3ba550;
	border-bottom: 2px solid #3ba550;
	background-color: #79cc88;
	color: white;
}

.adults #submenu {
	border-top: 2px solid #4d729c;
	border-bottom: 2px solid #4d729c;
	background-color: #5f99cb;
	color: white;
}

.neutral #submenu {
	border-top: 2px solid #a04d86;
	border-bottom: 2px solid #a04d86;
	background-color: #d89bc4;
	color: white;
}

/* search */
#search .searchbox {
	margin: 2em;
}

#search .searchbox input {
	border: 1px solid #ccc;
}

#search .result {
	border-bottom: 1px dashed #d89bc4;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

#search .result .title a {
	font-weight: bold;
	border: none;
	text-decoration: underline;
}

#search .result .searchterm {
	font-weight: bold;
	color: #2159a4 !important;
}

#search .result .location {
	font-size: 90%;
	color: #aaa;
}

#search .result .location a {
	color: #aaa;
	border: none;
}

#search .result .location a:hover {
	color: #666;
	text-decoration: underline;
}

.quicksearch {
	height: 82px;
	background-image: url(../images/search-bg.jpg);
	margin-bottom: 4px;
	padding: 9px 11px;
}

.quicksearch label {
	display: block;
	margin-bottom: 13px;
}

.quicksearch .query {
	display: block;
	border: 1px solid #64a86d;
	width: 150px;
	float: left;
}

.quicksearch .submit {
	background-color: white;
	color: #3a794a;
	border: 1px solid #2b7d3d;
	font-family: "Arial", sans-serif;
	font-size: 90%;
	padding: 1px 5px 2px 5px;
	margin-left: 2px;
}

/* enquiry */
#enquiry {
	float: left;
}

#enquiry .field label {
	display: block;
}

#enquiry .field input,
#enquiry .field textarea ,
#enquiry .field select {
	border: 1px solid #ccc;
}

#enquiry .buttons {
	text-align: right;
}

#enquiry .buttons input {
	border: 1px solid #999;
	background-color: #ddd;
}

form {
	margin: 0;
}

/* blogs */
#blog .main {
	margin-right: 265px;
}

#blog .right {
	width: 260px;
	float: right;
}

#blog .box {
	width: 257px;
	margin-bottom: 0.5em;
}


#blog .box .content {
	color: white;
	font-size: 90%;
	line-height: 1.5em;
}

#blog .box .title {
	color: white;
	font-size: 120%;
	font-weight: bold;
}

#blog .box .links {
	text-align: right;
}

#blog .box a:link,
#blog .box a:active,
#blog .box a:hover,
#blog .box a:visited {
	font-weight: normal;
	color: white;
	border-bottom: 1px dashed white;
}

#blog .box a:hover {
	border-bottom: 1px solid white;
}

#blog .box ul {
	margin: 0;
	padding: 0;
	margin-left: 2em;
	list-style: square;
}

#blog .box .login .field label {
	display: block;
	float: left;
	width: 75px;
}

#blog .box .login .field input {
	border: 1px solid #ccc;
	display: block;
	float: right;
	width: 160px;
}

#blog .box .login .field {
	margin-bottom: 0.4em;
}

#blog .box .login .buttons {
	text-align: right;
}

#blog .box .login .buttons input {
	font-size: 90%;
	border: 1px solid #ddd;
}

#blog .loginarea .login {
	width: 300px;
	border: 2px solid #ddd;
	background-color: #eee;
	float: left;
	padding: 4px 4px;
}

#blog .loginarea .login .field {
	margin-bottom: 0.5em;
}

#blog .loginarea .login .field label {
	display: block;
	float: left;
	width: 100px;
}

#blog .loginarea .login .field input {
	display: block;
	float: right;
	width: 180px;
	border: 1px solid #888;
}

#blog .loginarea .buttons {
	text-align: right;
}

#blog .loginarea  .buttons input {
	font-size: 90%;
	border: 1px solid #ddd;
}

#blog .editmenu {
	text-align: right;
	font-size: 90%;
}

#blog .menu {
	border: 1px solid #ccc;
	background-color: #eee;
}

#blog .menu ul {
	margin: 0.2em;
	padding: 0;
}

#blog .menu ul li {
	display: inline;
}

#blog .menu ul li a:active,
#blog .menu ul li a:visited,
#blog .menu ul li a:hover,
#blog .menu ul li a:link {
	border: 1px solid #aaa;
	background-color: #ddd;
	padding: 0.1em;
	font-size: 90%;
	color: #666;
}

#blog .menu ul li a:hover {
	border: 1px solid #999;
	background-color: #ccc;
	color: #333;
}

#blog .editor fieldset{
	padding: 0.5em;
}

#blog .editor label {
	display: block;
	font-weight: bold;
}

#blog .editor input {
	border: 1px solid #ccc;
}

#blog .posts {
	margin: 1em 0;
	border-top: 1px dashed #ccc;
}

#blog .posts .post {
	padding: 1em 0;
	border-bottom: 1px dashed #ccc;
}

#blog .post .title {
	font-weight: bold;
}

#blog .post .footer {
	text-align: right;
	font-size: 90%;
	margin: 0.5em 0;
	background-color: #eee;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#blog .posts .post .footer .datetime {
	font-style: italic;
}

#blog .post .deleted {
	margin: 0.5em 1em;
	border: 2px solid #900;
	color: #900;
	padding: 0.5em;
	background-color: #fcc;
}

#blog .post .deleted .content {
	text-align: center;
}

#blog .post .deleted .footer {
	font-size: 80%;
	background-color: #fdd;
	border-top: 1px solid #faa;
	border-bottom: 1px solid #faa;
}

.adults #blog .loginarea .login .title {
	background-color: #5F99CB;
	color: white;
	padding: 2px;
	margin-bottom: 4px;
}

.adults #blog .box .top {
	background-image: url(../images/adults/blog-box-top.jpg);
	background-repeat: no-repeat;
	width: 257px;
	height: 16px;
}

.adults #blog .box .content {
	background-image: url(../images/adults/blog-box-bg.jpg);
	background-repeat: repeat-y;
	padding: 0 7px;
}

.adults #blog .box .bottom {
	background-image: url(../images/adults/blog-box-bottom.jpg);
	background-repeat: no-repeat;
	width: 257px;
	height: 17px;
}

.childrens #blog .loginarea .login .title {
	background-color: #71C07F;
	color: white;
	padding: 2px;
	margin-bottom: 4px;
}

.childrens #blog .box .top {
	background-image: url(../images/childrens/blog-box-top.jpg);
	background-repeat: no-repeat;
	width: 257px;
	height: 16px;
}

.childrens #blog .box .content {
	background-image: url(../images/childrens/blog-box-bg.jpg);
	background-repeat: repeat-y;
	padding: 0 7px;
}

.childrens #blog .box .bottom {
	background-image: url(../images/childrens/blog-box-bottom.jpg);
	background-repeat: no-repeat;
	width: 257px;
	height: 17px;
}

.neutral #blog .loginarea .login .title {
	background-color: #71C07F;
	color: white;
	padding: 2px;
	margin-bottom: 4px;
}

.neutral #blog .box .top {
	background-image: url(../images/neutral/blog-box-top.jpg);
	background-repeat: no-repeat;
	width: 257px;
	height: 16px;
}

.neutral #blog .box .content {
	background-image: url(../images/neutral/blog-box-bg.jpg);
	background-repeat: repeat-y;
	padding: 0 7px;
}

.neutral #blog .box .bottom {
	background-image: url(../images/neutral/blog-box-bottom.jpg);
	background-repeat: no-repeat;
	width: 257px;
	height: 17px;
}

.errors {
	margin: 1em 4em;
	border: 2px solid #900;
	background-color: #f99;
	color: #900;
	text-align: center;
	font-weight: bold;
}

.errors p {
	margin: 0.5em;
}

/* newsletter signup */
#newsletter .field {
	margin-bottom: 0.4em;
}

#newsletter .field label {
	display: block;
}

#newsletter .field input {
	border: 1px solid #999;
}

#newsletter .buttons {
	margin-top: 1em;
}

#newsletter .buttons input{
	border: 1px solid #999;
}

.enquiry_form .field {
	padding-bottom: 2px;
}

.enquiry_form .field label {
	display: block;
	width: 15em;
	float: left;
}

.enquiry_form .field .checkbox label {
	display: inline;
	width: auto;
	float: none;
}

.enquiry_form .field input {
	border: 1px solid #999;
}

#Declaration{
	font-style:italic;
}
.enquiry_form h2{
	padding-top:.5em;
}
