body {background: #ededed url(/images/crantock/bg.png) repeat-x top; margin: 0; padding: 0; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; color: #444;}
	.left {float: left;}
	.right {float: right;}
	img {border: none; outline: none;}
	ul, li {margin: 0; padding: 0; list-style: none;}
	p {margin: 0; padding: 0 0 15px 0;}
	.hl {color: #3482AC;}
	a {color: #3482AC;}
		a:hover {color: #3896C9;}
	h3, h4 {margin: 0; padding: 0;}

	#container {width: 960px; margin: 0 auto;}
	
		#header {width: 960px; height: 113px; border-bottom: 5px solid #0E4461;}
			.nspace {margin-right: 1px;}
			
			ul#navigation {float:right; width: 463px; padding-top: 79px; height: 34px;}
				ul#navigation li {height: 34px; float: left;}
				ul#navigation li a {display: block; text-indent: -10000px; height: 34px; outline: none; float: left;}
					li.navhome a {background: url(/images/crantock/bg_navigation.png) 0 0; width: 86px;}
						li.navhome a:hover {background: url(/images/crantock/bg_n	avigation.png) 0 -34px;}
					li.navhouse a {background: url(/images/crantock/bg_navigation.png) -86px 0; width: 120px;}
						li.navhouse a:hover {background: url(/images/crantock/bg_navigation.png) -86px -34px;}
					li.navprices a {background: url(/images/crantock/bg_navigation.png) -206px 0; width: 80px;}
						li.navprices a:hover {background: url(/images/crantock/bg_navigation.png) -206px -34px;}
					li.navabout a {background: url(/images/crantock/bg_navigation.png) -286px 0; width: 80px;}
						li.navabout a:hover {background: url(/images/crantock/bg_navigation.png) -286px -34px;}
					li.navcontact a {background: url(/images/crantock/bg_navigation.png) -366px 0; width: 90px;}
						li.navcontact a:hover {background: url(/images/crantock/bg_navigation.png) -366px -34px;}
				
				#home li.navhome a {background: url(/images/crantock/bg_navigation.png) 0 -68px;}
				#thehouse li.navhouse a {background: url(/images/crantock/bg_navigation.png) -86px -68px;}
				#about li.navabout a {background: url(/images/crantock/bg_navigation.png) -286px -68px;}
				#prices li.navprices a {background: url(/images/crantock/bg_navigation.png) -206px -68px; width: 80px;}
				#contact li.navcontact a {background: url(/images/crantock/bg_navigation.png) -366px -68px; width: 90px;}
		
		#pitch {background: url(/images/crantock/bg_pitch.jpg) no-repeat top; width: 910px; padding: 15px 25px; color: #fff; overflow: auto;}
			#pitch p {width: 610px; line-height: 1.6em; text-shadow: 1px 1px 1px #0D2E40; padding: 0;}
			.btnbox {float: right; width: 224px; overflow: hidden;}
			#pitch p.bigbtn {float: right; text-indent: -100000px; width: 224px;}
				#pitch p.booknow a {background: url(/images/crantock/bg_btn_book.png) no-repeat top; display: block; width: 224px; height: 60px; margin-top: 5px;}
					#pitch p.booknow a:hover {background: url(/images/crantock/bg_btn_book.png) 0 -60px;}
				#pitch p.aboutus a {background: url(/images/crantock/bg_btn_about.png) no-repeat top; display: block; width: 224px; height: 60px;}
					#pitch p.aboutus a:hover {background: url(/images/crantock/bg_btn_about.png) 0 -60px;}
				
				#home #pitch p.booknow a {margin: 0 0 10px 0;}
				
		#content {width: 910px; padding: 25px 25px 0 25px; background: #fff; background: #fff url(/images/crantock/bg_content.png) repeat-x top; line-height: 1.8em; overflow: auto;}
				
			.fpthumbs {width: 450px; float: right; text-align: right; overflow: hidden;}
				.fpthumbs img {margin-bottom: 15px; padding: 5px; background: #ccc;}
					.fpthumbs img:hover {background: #ddd; cursor: pointer;}
			
			.thumb {margin-bottom: 15px; padding: 5px; background: #ccc; float: right; margin-left: 25px;}
					.thumb:hover {background: #ddd; cursor: pointer;}
							
		.promobox {width: 888px; border: 1px solid; padding: 10px; background: #FFF7E6 url(/images/crantock/bg_promo.png) repeat-x top; border: 1px solid #FFE3AA; margin: 10px 0; overflow: auto; line-height: 1.2em;}
			.promobox p {width: 550px; padding: 0;}
			
			.promobox p.vtour {width: 180px; float: right; padding: 20px 20px 0 0;}
			p.vtour a {background: url(/images/crantock/btn_vtour.png) no-repeat top; display: block; width: 166px; height: 44px; float: right;}
				p.vtour a:hover {background: url(/images/crantock/btn_vtour.png) 0 -44px;}
				
		
		.ptitle {margin: 15px 0;}
		ul.items {width: 910px; overflow: auto; margin: 0 0 10px 0; }
			ul.items li {padding: 20px; width: 870px; background: url(/images/crantock/bg_items.png) repeat-x bottom; overflow: auto;}
			ul.items h3 {font-size: 25px; letter-spacing: -1px; padding-bottom: 5px;}
			ul.items h4 {font-size: 18px; letter-spacing: -1px; padding-bototm: 5px; color: #3482AC;}
			img.brdr {padding: 5px; background: #ccc; margin-right: 10px;}
		
		ul.jumpmenu {width: 870px; margin: 0 auto 20px auto;}
			ul.jumpmenu li {width: 275px; margin-right: 15px; float: left;}
				ul.jumpmenu li a {display: block; width: 275px; height: 100px;}
				
				ul.jumpmenu li.crantockabout a {background: url(/images/crantock/about_btn_bg_crantock.png) no-repeat top;}
					ul.jumpmenu li.crantockabout a:hover {background: url(/images/crantock/about_btn_bg_crantock.png) 0 -100px;}			
				ul.jumpmenu li.crantockfind a {background: url(/images/crantock/about_btn_bg_find.png) no-repeat top;}
					ul.jumpmenu li.crantockfind a:hover {background: url(/images/crantock/about_btn_bg_find.png) 0 -100px;}
				ul.jumpmenu li.crantockattract a {background: url(/images/crantock/about_btn_bg_attractions.png) no-repeat top;}
					ul.jumpmenu li.crantockattract a:hover {background: url(/images/crantock/about_btn_bg_attractions.png) 0 -100px;}
		
		p.totop {padding: 0;}
		p.totop a {color: #fff; text-decoration: none; background: #ccc url(/images/crantock/bg_footer_btn.png) repeat-x top; padding: 3px 12px; -moz-border-radius: 10px;}
				p.totop a:hover {background: #ccc url(/images/crantock/bg_footer_btn.png) 0 -27px; color: #fff;}
				
		.bookingleft {float: left; width: 500px;}
		.bookingright {float: right; width: 380px;}
			.bookingform {width: 348px; border: 1px solid #C0E0F5; padding: 5px 15px 15px 15px; margin: 10px 0; background: #EBF5FC url(/images/crantock/bg_bookingform.png) repeat-x top; overflow: auto;}
		
		.bookingleft table {border-collapse: collapse; font-size: 12px; width: 500px; margin: 10px 0;}
		.bookingleft table th {padding: 5px 10px; background: #1D83BA url(/images/crantock/bg_th.png) repeat-x top; text-align: left; color: #fff;}
		.bookingleft table td {padding: 5px 10px; border: 1px solid #ccc; border-top: none; background: #f7f7f7 url(/images/crantock/bg_td.png) repeat-x top;}
			.bookingleft table tr.alt td {background: #fff url(/images/crantock/bg_td_alt.png) repeat-x top; }
			
			
		.bookingform input {float: right; border: 1px solid #87C6E7 ;padding: 8px; margin-top: 4px;}
			.bookingform input.bttn {float: left; border: none; padding: 0; margin-top: 20px;}
			.bookingform input:focus {border: 1px solid #1D83BA;}
			.bookingform label {float: left; padding-top: 5px;}
			.bookingform select {float: right;}
			.bookingform p {padding: 0; margin: 0; width: 348px; height: 45px; float: left;}
		
		.bookingtel {width: 360px; border: 1px solid; padding: 10px; background: #FFF7E6 url(/images/crantock/bg_promo.png) repeat-x top; border: 1px solid #FFE3AA; overflow: auto;}
		.bookingtel p {padding: 3px 0 0 0; line-height: 1.2em;}
		
		.contactbox {width: 420px; border: 1px solid #C0E0F5; padding: 5px 15px 15px 15px; margin: 10px 0; background: #EBF5FC url(/images/crantock/bg_bookingform.png) repeat-x top; overflow: auto;}
			.contactbox label {float: left; width: 150px;}
			.contactbox p {clear: both; padding: 10px 0 0 0;}
			.contactbox input {float: left; border: 1px solid #87C6E7 ;padding: 8px;}
			.contactbox input:focus {border: 1px solid #1D83BA;}
			.contactbox input.bttn {float: left; border: none; padding: 0; margin-top: 20px;}
			.contactbox textarea {float: left; border: 1px solid #87C6E7; padding: 8px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px;}
				.contactbox textarea:focus {border: 1px solid #1D83BA;}
		
		#footer {width: 925px; height: 75px; background: url(/images/crantock/bg_footer.png) no-repeat top; margin-bottom: 25px; padding: 125px 0 0 35px;}
			#footer ul {float: left; width:600px; padding-bottom: 15px;}
			#footer ul li {display: inline;}
			#footer ul li a {float: left; margin-right: 20px; color: #fff; text-decoration: none; background: #ccc url(/images/crantock/bg_footer_btn.png) repeat-x top; padding: 6px 12px; -moz-border-radius: 10px;}
				#footer ul li a:hover {background: #ccc url(/images/crantock/bg_footer_btn.png) 0 -27px; color: #fff;}
				p.hosted, p.hosted a {color: #bbb; font-size: 12px;}