/* LAYOUT

----------------------------------------------------------------------------- */#wrapper {
	width: 800px;	margin-top: 2em;	margin-left: auto;	margin-right: auto;	overflow: hidden;
}#left_bar {
	-moz-border-radius-topleft: 15px;	-webkit-border-top-left-radius: 15px;	height: 100%;	float: left;	width: 300px;	padding-bottom: 2000em;	margin-bottom: -2000em;
}#right_bar {
	-moz-border-radius-topright: 15px;	-webkit-border-top-right-radius: 15px;	width: 500px;	float: right;	margin-bottom: -2000em;	padding-bottom: 2000em;
}.prop {
	-moz-border-radius-topright: 15px;	-webkit-border-top-right-radius: 15px;	height: 325px;	background-position: top right;	margin-bottom: 0em;	background-repeat: no-repeat;
}#left_bar img {
	padding-left: 25px;	padding-top: 15px;	margin-bottom: 40px;
}#address_block {
	margin-left: auto;	margin-right: auto;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 1.5em;	color: #fff;	text-align: center;	margin-top: 3em;	line-height: 1.5em;
}#right_bar {
	float: right;	margin: 0em;	padding: 0em;
}#footer {
	width: 800px;	margin-left: auto;	margin-right: auto;
}#left_footer {
	clear: both;	-moz-border-radius-bottomleft: 15px;	-webkit-border-bottom-left-radius: 15px;	height: 30px;	float: left;	width: 300px;
}#right_footer {
	-moz-border-radius-bottomright: 15px;	-webkit-border-bottom-right-radius: 15px;	height: 30px;	width: 500px;	float: right;
}#content {
	margin-left: 0em;	margin-bottom: 1em;	margin-right: 2em;	margin-top: 0em;
}#content h1, #content h2, #content h3, #content p, #content form, #content ul {
	margin-left: 24px;
}#content img {
	float: right;	padding-top: 1em;	padding-left: 2em;	padding-bottom: 0em;	padding-right: 0em;
}#map {
	width: 450px;	height: 300px;	margin-top: 2em;	border: 1px #211f20 solid;	margin-left: auto;	margin-right: auto;
}/* COLOURS AND BACKGROUND IMAGES

----------------------------------------------------------------------------- */body {
	background-image: url(../images/apple_background.gif);	background-repeat: repeat;	background-attachment: fixed;
}#left_bar {
	background-color: #211f20;
}#right_bar {
	background-color: #ffffff;	color: #000;
}#left_footer {
	background-color: #211f20;
}#right_footer {
	background-color: #ffffff;	color: #000;
}.green {
	color: #b8d98a;
}/* NAVBAR & LINKS

----------------------------------------------------------------------------- */a:link {
	color: #99ab32;	text-decoration: none;
}a:link:hover {
	color: #211f20;	text-decoration: underline;
}#navbar li {
	display: list-item;	list-style-type: none;
}#navbar a {
	color: #ffffff;	padding-top: 4px;	padding-left: 15px;	padding-bottom: 4px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border: 1px #ffffff solid;	margin-left: 50px;	display: block;	margin-top: 0.5em;	margin-right: 50px;	text-transform: capitalize;	background-color: #000;	text-decoration: none;
}#navbar a:hover, #navbar a.current {
	color: #000;	background-color: #b8d98a;	text-decoration: none;
}#subnav {
	clear: both;	color: #b8d98a;	font-weight: bold;	font-size: .9em;	text-transform: capitalize;	margin-top: .5em;
}#subnav ul {
	width: 47em;	margin-top: 0em;	display: block;	margin-bottom: 1.5em;	margin-left: auto;	margin-right: auto;
}#subnav li {
	display: inline;	margin-left: 0em;	margin-right: 0em;
}#subnav a:link {
	margin-left: 0em;	margin-right: 0em;
}#subnav a:visited {
	text-decoration: none;
}#subnav a:hover {
	color: #211f20;	text-decoration: underline;
}#subnav a.current {
	text-decoration: none;
	color: #211f20;
}#offerbox {
	margin-top: 3em;	margin-left: 50px;	text-transform: capitalize;
}#offerbox li {
	display: inline;
}#offerbox a {
	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-bottom: 1px #ffffff solid;	margin-bottom: 1em;	padding-bottom: .5em;	font-size: 1em;	font-weight: bold;	display: inline;	border: 1px #ffffff solid;	background-color: #b8d98a;	padding-top: .5em;	padding-left: .25em;	padding-right: .25em;	margin-right: 3px;
}#offerbox a:link, #offerbox a:visited {
	background-color: #000;	color: #ffffff;	text-decoration: none;
}#offerbox a:hover, #offerbox a.current {
	color: #000;	text-decoration: none;	background-color: #b8d98a;
}/* TEXT FORMATTING

----------------------------------------------------------------------------- */html {
	font-family: Verdana, Helvetica, Arial, sans-serif;	color: #000;	font-size: 12px;
}h1 {
	color: #b8d98a;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 2em;	margin-bottom: .5em;
}h2 {
	font-size: 1em;	font-weight: bold;	margin-bottom: .25em;
}h3 {
}h4 {
}.strapline {
	font-family: sans-serif;	color: #000;	font-size: 3em;	clear: right;
}.action {
	font-family: sans-serif;	color: #000;	font-size: 2em;	margin-top: 1em;
}#content p {
	line-height: 1.5em;	margin-bottom: .25em;
}.general_list li {
	list-style-type: disc;	margin-left: 2em;	line-height: 1.5em;
}#content ul {
	margin-bottom: 1em;
}#content ul li {
	margin-left: 3em;	padding-top: .2em;
}#offers h1 {
	margin-top: 1em;
}/* FORMS

----------------------------------------------------------------------------- */#bus_form {
	margin-top: 2em;	margin-left: 2em;
}#saddr {
	width: 7em;
}#content p {
	margin-left: 10px;
}#callback form {
	width: 80%;
}#callback legend {
	background-color: #ffffff;	border: 1px #211f20 solid;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	padding: .5em;	font-weight: bold;
}#callback fieldset {
	background-color: #b8d98a;	border: 1px #211f20 solid;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	padding: 1em;
}#callback label {
	width: 12em;	display: inline-block;	margin-left: 1em;
}#callback input {
	border: 1px #211f20 solid;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	padding: .1px;	width: 200px;
}#callback textarea {
	margin-left: 13.5em;	border: 1px #211f20 solid;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	width: 200px;
}#callback .btn {
	width: 10em;	margin-left: 1em;
}#contact {
	width: 250px;	float: left;
}#contact legend {
	background-color: #ffffff;	border: 1px #211f20 solid;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	padding: .5em;	font-weight: bold;	margin-left: 2em;
}#contact fieldset {
	background-color: #b8d98a;	border: 1px #211f20 solid;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	margin-left: 0em;	width: 260px;
}#contact label {
	width: 9em;	display: inline-block;
}#contact input {
	border: 1px #211f20 solid;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	padding: .2px;	width: 125px;
}#contact textarea {
	margin-left: 9.5em;	border: 1px #211f20 solid;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	width: 125px;
}#contact .btn {
	width: 10em;	margin-left: 0em;	margin-top: .5em;	margin-bottom: .5em;	background-color: #ffffff;
}#contact_box {
	float: right;	width: 150px;	background-color: #211f20;	border: 1px #211f20 solid;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	padding: 1em;	margin-top: 1em;	color: #ffffff;
}#contact_box h2 {
	margin-left: 0em;	margin-top: 1em;	margin-bottom: 1em;	color: #b8d98a;
}#contact_box ul, #contact_box ul li {
	margin-left: 0em;
}#contact_box p {
	margin-left: 0em;	font-size: 1em;
}#contact_box a:link {
	margin-left: 0em;	font-size: .6em;	text-decoration: underline;	color: #b8d98a;
}#contact_box a:link:hover {
}.warning {
	background-color: #f2cdd8;	border: 3px #ff0000 solid;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	margin-bottom: 1em;	padding-top: .5em;	padding-left: 2em;	padding-bottom: .5em;	margin-left: 2em;
}.warning h2 {
	font-size: 1.2em;	font-weight: bold;	color: #ff0000;
}.warning p {
	font-size: 1em;	color: #ff0000;	margin-left: 4em;
}.warn {
	background-color: #f2cdd8;	border: 1px #ff0000 solid;
}