body {
	margin: 0px;
	background-color: #000;
	font-family: 'palatino linotype', 'book antiqua', palatino, serif;
}

h1 {
	font-size: 1.3em;
	font-weight: normal;
	margin-bottom: 30px;
}

p {
	font-size: 0.8em;
	line-height: 1.6em;
}

h1, p, td {
	color: white;
}

table {
	width: 400px;
}

td {
	text-align: right;
	font-size: 11px;
}

a img {
	border: 0px;
}

.inputfield {
	width: 275px;
	background-color: #4D4D4D;
	border: 0px;
	padding: 3px;
	font-size: 0.8em;
	color: white;
	font-family: 'palatino linotype', 'book antiqua', palatino, serif;
}


.submitfield {
	border: 1px solid white;
	background-color: #4D4D4D;
	padding: 3px;
	font-size: 0.8em;
	color: white;
	font-family: 'palatino linotype', 'book antiqua', palatino, serif;
	
	/* Following code is required because the submitbutton by chance is layered under the 'ultimate accessory'
	layer - making the button unclickable. This code brings it to the front */
	position: relative;
	z-index:20;
}

td.error .inputfield {
	background-color: #C43230;
}

#container {
	width: 890px;
	margin: 0 auto;
}

#logo {
	width: 890px;
	text-align: right;
	margin-top: 30px;
}

#links {
	width: 890px;
}
#links ul {
	margin-left: 0px;
	padding-left: 0px;
}
#links li {
	float: left;
	margin-right: 10px;
	color: white;
	list-style: none;
}
#links li a {
	color: #999;
	text-decoration: none;
}
#links li a:hover {
	color: #FFF;
}

#main {
	width: 890px;
	height: 505px;
	border: 1px solid #A33028;
	float: left;
	margin-top: 10px;
	position: relative;
}

	.mainhome {
		background: url(../../assets/images/Home.jpg) no-repeat top left;
	}
	.mainabout {
		background: url(../../assets/images/About.jpg) no-repeat top left;
		float:left;
		color:#FFF;
		padding:5px;
		font-size:16px;
		font-weight:bold;
	}
	.mainservices {
		background: url(../../assets/images/Booking_Enq.jpg) no-repeat top left;
	}
	.mainbecome {
		background: url(../../assets/images/Services_img.jpg) no-repeat top left;
	}
	.mainenquiry {
		background: url(../../assets/images/Booking.jpg) no-repeat top left;
	}
	.maintestimonials {
		background: url(../../assets/images/Test.jpg) no-repeat top left;
	}
	.maincontact {
		background: url(../../assets/images/main_contact.jpg) no-repeat top left;
	}
	
	
	
    .mainNoPic {
		background-color:#000;
		float:left;
		color:#FFF;
		padding:20px;
		padding-left: 20px;
		font-size:16px;
		font-weight:bold;
	}

#content {
	width: 430px;
	height: 365px;
	text-align: center;
	margin-left: 405px;
	padding-top: 80px;
	overflow: hidden;
}
#homepagecontent {
	width: 430px;
	height: 425px;
	text-align: center;
	margin-left: 0px;
	padding-top: 80px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
	background: #000000;
	opacity: .90; /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	float:left;
}


#homepagecontent.less {
	padding-top: 40px;
	height: 465px;
}

#homepagecontent.evenless {
	padding-top: 10px;
	height: 465px;
}

#content.less {
	padding-top: 40px;
	height: 465px;
}


/* added by PS 18/11/08 in response to request for sans-serif font for main body only
#content p, #content td, #content li{
	font-family: arial, helvetica, sans-serif;
}*/

#homepagecontent ul {
	float: left;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

#homepagecontent li {
	color: white;
	list-style: disc;
	margin-left: 60px;
	line-height: 1.5em;
}

#homepagecontent a {
	color: #CCC;
	text-decoration: none;
}
#homepagecontent a:hover {
	color: #FFF;
	text-decoration: underline;
}

#footer {
	width: 890px;
	float: left;
	text-align: center;
}

#footer p {
	font-size: 0.8em;
	margin-top: 5px;
	color: #7C7C7C;
}

.highlight {
	color: #EE3123;
}

.enlarge {
	font-size: 1.0em;
}

.quotes {
	font-size:24px;
	color:#C00;
	font-style:oblique;
}

.ultimateaccessory {
	bottom: 10px;
	right: 10px;
	position: absolute;
}

.newultimateaccessory {
	bottom: 1px;
	left: 3px;
	position: absolute;
}

.clearboth {
	clear: both;
}

.small {
	font-size: 0.8em;
}

.medium {
	font-size: 1.0em;
}

.importantinformation {
	display: none;
}

.selectedli {
	color: white !important;
}

/* Butler Pages */


#butlercontent {
	width: 430px;
	height: 495px;
	text-align: left;
	margin-left: 0px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
	font-size: 0.8em;
	line-height: 1.6em;
	color:#FFFFFF;
	background: #000000;
	opacity: .90; /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

#butlercontent h1 {
	font-size: 1.6em;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}








/* Butler Form */

.line {
float : left;
width : 415px;
height : 40px;
padding-top: 10px;
}

.name {
float : left;
width : 415px;
height : 80px;
padding-top: 10px;
}

.title {
float : left;
width : 60px;
height : 25px;
}

.butlerradio {
float : left;
text-align: left;
width : 100px;
height : 25px;
}

.half {
float : left;
width : 190px;
height : 35px;
padding-bottom: 10px;
color: #FFFFFF;
}

.halferror {
float : left;
width : 190px;
height : 35px;
padding-bottom: 10px;
background-color: #C43230;
}




.halfsubmit {
float : left;
width : 171px;
height : 20px;
padding-top: 15px;
padding-bottom: 10px;
}

.checkbox {
	padding-left: 0px;
	padding-right: 0px;

}
	
.butlerfield {
	width: 175px;
	background-color: #4D4D4D;
	border: 0px;
	padding: 3px;
	margin-right: 3px;
	color: #FFFFFF;
	font-size: 1.1em;
}

.butlerfieldfail {
	width: 175px;
	background-color: #C43230;
	border: 0px;
	padding: 3px;
	margin-right: 3px;
}

.file {
	border: 1px solid white;
	background-color: #4D4D4D;
	padding: 3px;
	font-size: 0.8em;
	color: #333;
	font-family: 'palatino linotype', 'book antiqua', palatino, serif;

}

.towns {
float : left;
width : 415px;
height : 70px;
padding-top: 10px;
}	
	

