* {margin:0; padding:0; font-size:12px; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif}

a img { border: 0; } 

#wrap {width:960px; margin:0 auto}
#head {width:960px; height:128px; float:left}
#head .logo {margin-top:20px; float:left}
#head .contactdetails {margin-top:40px; float:right; width:500px; text-align:right}

#nav li a, .contactdetails, .contactdetails a {font-family:"Gill Sans MT", "Gill Sans", Arial, Helvetica, sans-serif; color:#551144; font-size:16px; text-decoration:none; line-height:20px}
#nav li a:hover, .contactdetails a:hover {color:#000000; text-decoration:none}

#left {float:left; width:209px}

#nav {background-color:#eedddd; margin-bottom:12px}

#content {float:right; width:739px}

#centre {float:left; background-color:#551144; color:#eedddd; width:522px}
#centre a {color:#ffffff; text-decoration:none}
#centre a:hover {color:#ffffff; text-decoration:underline}
#right {float:right; width:205px}

#home #right {width:326px; float:right}
#home #centre {width:401px; float:left; height:390px}

#home #lowerimages {float:left; margin-top:12px; width:401px}
#home #weddingpackages {width:326px; float:right; margin-top:12px; background-color:#dddddd; color:#000000; height:138px}
#home #weddingpackages a {color:#551144; text-decoration:none}
#home #weddingpackages a:hover {color:#000000; text-decoration:underline}
#home #weddingpackages p {margin-bottom:4px}

p {margin:0px 0px 15px 0px}

#nav ul, #nav li {list-style:none}
#nav ul {padding:7px 0px 10px 0px}
#nav li {padding:4px 0px 0px 14px}

.padding20 {float:left; padding:20px 20px 0px 20px}
.padding12 {float:left; padding:12px 12px 0px 12px}

.title1 {margin-bottom:20px}
.title2 {margin:26px 0px 20px 0px}

#advert {float:left; width:209px; background-color:#dddddd; background-image:url(/images/advertbox-bg.gif); background-repeat:no-repeat}

#footer {float:left; width:739px; background-color:#eedddd; margin-top:12px}
#footer p {padding:4px 7px; font-size:11px; color:#551144; margin:0}

/* Titles */
#title-accommodation {padding-top:42px; width:356px; background-image:url(/images/titles/title-accommodation.gif); background-repeat:no-repeat; overflow:hidden; height:42px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-bookonline {padding-top:30px; width:158px; background-image:url(/images/titles/title-bookonline.gif); background-repeat:no-repeat; overflow:hidden; height:30px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-weddingpackages {padding-top:44px; width:296px; background-image:url(/images/titles/title-weddingpackages.gif); background-repeat:no-repeat; overflow:hidden; height:44px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-sweetdreams {padding-top:60px; width:171px; background-image:url(/images/titles/title-sweetdreams.gif); background-repeat:no-repeat; overflow:hidden; height:60x; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-welcometoslaters {padding-top:41px; width:301px; background-image:url(/images/titles/title-welcometoslaters.gif); background-repeat:no-repeat; overflow:hidden; height:41px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-restaurantandbar {padding-top:39px; width:321px; background-image:url(/images/titles/title-restaurantandbar.gif); background-repeat:no-repeat; overflow:hidden; height:39px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-conferencing {padding-top:65px; width:327px; background-image:url(/images/titles/title-conferencing.gif); background-repeat:no-repeat; overflow:hidden; height:65px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-weddingsandcivilmarriages {padding-top:65px; width:449px; background-image:url(/images/titles/title-weddingsandcivilmarriages.gif); background-repeat:no-repeat; overflow:hidden; height:65px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-craftvillage {padding-top:65px; width:196px; background-image:url(/images/titles/title-craftvillage.gif); background-repeat:no-repeat; overflow:hidden; height:65px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-testimonials {padding-top:47px; width:208px; background-image:url(/images/titles/title-testimonials.gif); background-repeat:no-repeat; overflow:hidden; height:47px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-slatershistory {padding-top:65px; width:231px; background-image:url(/images/titles/title-slatershistory.gif); background-repeat:no-repeat; overflow:hidden; height:65px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-findus {padding-top:43px; width:138px; background-image:url(/images/titles/title-findus.gif); background-repeat:no-repeat; overflow:hidden; height:43px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-jobopportunities {padding-top:65px; width:273px; background-image:url(/images/titles/title-jobopportunities.gif); background-repeat:no-repeat; overflow:hidden; height:65px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-contact {padding-top:43px; width:128px; background-image:url(/images/titles/title-contact.gif); background-repeat:no-repeat; overflow:hidden; height:43px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-privatefunctions {padding-top:47px; width:280px; background-image:url(/images/titles/title-privatefunctions.gif); background-repeat:no-repeat; overflow:hidden; height:47px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-events {padding-top:45px; width:120px; background-image:url(/images/titles/title-events.gif); background-repeat:no-repeat; overflow:hidden; height:45px; voice-family: "\"}\""; voice-family:inherit; height:0;}
#title-localattractions {padding-top:47px; width:287px; background-image:url(/images/titles/title-localattractions.gif); background-repeat:no-repeat; overflow:hidden; height:47px; voice-family: "\"}\""; voice-family:inherit; height:0;}

fomr table {
	width: 60%;
}

form table tr td {
	padding: 10px;
	text-align: right;
}

form table tr td label {
	font-weight: bold;
}

form table tr td input, form table tr td textarea {
	width: 180px;
}

form table tr td textarea {
	height: 160px;
}

form table tr td input[type=submit] {
	width: 130px;
}

p.error, p.message {
	font-weight: bold;
}

p.error {
	color: red;
}
