@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	background: transparent;
	list-style:none;
	}
	
body { 	background-color: #e5e5e5; }

#header { height: 80px; width: 100%; background-image:url(imgs/shadow.gif); background-repeat:repeat-x; }

#header ul { width: 815px; margin:auto; list-style:none; }

#header li { float: right; margin:30px 0px 0px 25px; text-shadow: 1px 1px 0px #000; color:#e5e5e5;  font-family: "museo-sans-1","museo-sans-2", sans-serif; font-size:12px; letter-spacing: 0.04em; }

#header li a { color:#e5e5e5; text-decoration:none; }

#wrapper { width: 815px; margin: auto; 	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px; /* the bottom margin is the negative value of the footer's height */
  }

#logo { height: 173px; width: 121px; margin: -80px 0px 0px 35px; }

#homebanner { width: 815px; height: 350px; background-image:url(imgs/pimbury-banner.jpg); margin-top: -103px; }

.blueline { width: 815px; height:1px; background-color: #005696; border-bottom:1px #FFF; margin: 20px 0; clear:both; }

p { font-size:12px; color:#111; margin: 10px 5px 0px 5px; line-height: 18px; }

h1 { font-size:23px; color:#005696; line-height: 36px; text-shadow: 1px 1px 0px #fff; width: 550px; margin: auto 0px auto 30px; float:left; }

h2 { font-size:31px; color:#005696; line-height: 36px; text-shadow: 1px 1px 0px #fff; text-align:center; margin: 0px 0px 20px 0px; }

h3 { font-size: 19px; color:#005696; text-shadow:1px 1px 0px #fff; margin:0px 0px 5px 0px; }	

#hometext { width: 815; height:150px ; }

.horsehead { background-image:url(imgs/horse-head.png); width:132px; height:148px; float:right; margin:auto; clear: right; }

.links1 { margin: 20px 0px; width:383px; float: left; }

.links2 { margin: 20px 0px; width:383px; float: right; }


/*****************************
			FOOTER
******************************/

.footer { height: 70px; width: 100%; background-color:#005696; position:relative; margin: 0px auto; }

.footer #wrapper {width: 815px; margin:auto; }

.dddesign { float: right; margin:30px 0px 0px 25px; color:#e5e5e5;  font-family: "museo-sans-1","museo-sans-2", sans-serif; font-size:12px; letter-spacing: 0.03em;  }

.dddesign a { color:#e5e5e5; text-decoration:none; }

.sitemap { float: left; margin:30px 0px 0px 0px; color:#e5e5e5;  font-family: "museo-sans-1","museo-sans-2", sans-serif; font-size:12px; letter-spacing: 0.03em;  }

.sitemap a { color:#e5e5e5; text-decoration:none; margin-left:15px; }


/*****************************
			PAGES
******************************/

.pagebanner { height: 170px; width: 815; background-image:url(imgs/dentist-banner.jpg); margin-top:-103px; margin-bottom: 20px; }

.pagebanner-trans { height: 170px; width: 815; background-image:url(imgs/transport-banner.jpg); margin-top:-103px; margin-bottom: 20px; }

.smallhorsehead { background-image: url(imgs/small-horse.jpg); width:46px; height:50px; float:right; margin:auto; clear: right; }

#pagemenu { height:50px; width: 815px; margin: 5px 0px; }

.blueline-page { width: 815px; height:1px; background-color: #005696; border-bottom:1px #FFF; margin: 0; clear:both; }

#pagemenu ul { width: 815px; list-style:none; margin:auto; } 

#pagemenu li {   }

#pagemenu li a {  text-shadow: 1px 1px 0px #fff; color:#005696;  font-family: "museo-sans-1","museo-sans-2", sans-serif; font-size:12px; letter-spacing: 0.04em; float:left; text-decoration:none; font-size:13px; margin: 15px 25px 0px 0px; }

.page-content { float:left; width:485px; background-color:#f2f2f2; margin: 20px 0px 0px 0px; padding: 15px; }

.right-content { float:right; width:260px; background-color:#f2f2f2; margin: 20px 0px 0px 0px; padding:10px; }

.page-content li { font-size:12px; color:#111; list-style: disc; margin: 3px 0px 0px 25px; line-height: 18px; }

.page-content ul { margin: 10px 0px 0px 0px; }


/*****************************
			FORM
******************************/

form { margin:10px 5px 0px 5px; }

input, input.text, input.title, textarea, select { font-size:11px; padding: 6px; color: #111; background: #FFF; border:0; }

input:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { color:#111;border:0; background: #fff;  }

.formboxes { width: 240px; margin:1px 30px 15px 0px; }

select {  margin:1px 0px 15px 0px; }

form p { margin:0px; }

.submitButton { padding:0; margin:0 }