body {margin: 5px 0 0 0; padding: 0; top: 0; font-family: arial; background: #fff; font-size: 14px; font-color: #1D3803; }

.surround {width: 914px; margin-left: auto; margin-right: auto; background: #fff; padding: 0 0 10px 0; }

.top {height: 123px; width: 914px; background: url(i/hillcrest-veterinary-clinic.jpg) top no-repeat; border-bottom: solid 3px #fff; }

.menu {float: left; margin: 10px 25px 10px 25px; width: 250px; background: url(i/menuBack.jpg) bottom left no-repeat #fff; }
	.menu ul {border: solid 2px #382930; border-top: none; border-bottom: none; width: 246px; margin: 0; padding: 0px 0 0px 0; }
	.menu ul li {margin: 0; }
	.menu a {display: block; padding: 8px 30px 7px 15px; text-align: right; text-decoration: none; color: #382930; font-family: arial; font-size: 18px; font-weight: normal; margin: 0 0 0px 0; border-bottom: solid 1px #382930; }
	.menu a:hover, .menu a.active {background: url(i/menuHover.png) right no-repeat #CC3333; color: #fff; background-position: 98% 50%;}
	
	
.container {background: url(i/background.jpg) repeat-x #fff; width: 914px; float: right; margin: 0 0px 0 0; }		
		
.content {float: left; width: 603px; margin: -70px 0 0 0; }		
		
.copy {float: left; background: url(i/contentBack.jpg) bottom repeat-x #fff; border: solid 2px #382930; border-top: none; border-bottom: none; padding: 10px 19px 70px 19px; width: 561px; margin: 0px 0 0px 0; line-height: 20px; }		

.heading {background: url(i/bodyTop.jpg); width: 582px; height: 28px; padding: 5px 0 0 21px; }

.hours {width: 343px; height: 87px; background: url(i/hours.jpg); padding: 15px 0 0 60px; font-weight: bold; font-size: 12px; margin: 0 0 5px 0; }
	
.footer {width: 914px; color: #5C5E61; text-align: center; font-size: 12px; padding: 10px 0px 0px 0px; background: url(i/footerBack.jpg) repeat-x top #fff; border: solid 1px #D5D2D2; border-left: none; border-right: none; border-bottom: none; }
	.footer a {font-weight: normal; }

table {margin: 0 0 10px 20px; border-collapse: collapse; }
	td {width: 120px; padding: 3px; }

.caption {width: 271px; float: left; }
	.caption p {width: 250px; }

ul {list-style: none; margin: 0 0 10px 25px; padding: 0; }
	ul.list {list-style-image: url(i/paw.jpg); }
	ul.list li {margin-bottom: 5px; }
ul.noned {list-style-image: none; }	
	
	
.galleryContainer {width: 502px; height: 100px; overflow: auto; margin: 5px 5px 5px 0; }	
ul.galleryList {margin: 0; padding: 0; }	
	.galleryList img {width: 80px; height: 80px; cursor: pointer; }
	.galleryList li {float: left; margin-right: 5px; }
	
#galleryImg {border: solid 1px #000000; }	

h1 {font-size: 16px; color: #fff; font-family: arial; font-weight: bold; margin: 0;}
h2 {font-size: 14px; color: #7F1819; font-family: arial; font-weight: bold; margin: 0; margin-bottom: 5px; padding: 0;  }	
h3 {font-size: 14px; font-style: normal; margin: 0 0 3px 0px; padding: 0; }

a {color: #73370F; font-weight: bold; }
	a:hover {text-decoration: none; color: #73370F; }

p {margin: 0 0 10px 5px; }

.small {font-size: 11px; font-weight: bold; }

i {font-style: normal; }
.italic {font-style: italic; }

.note {font-size: 11px; color: #666; padding: 3px 0 0 3px; height: 7px; }

hr {background: #F7F7F7; border: none; border-bottom: dashed 1px #A7B3BD; margin: 15px 0 15px 0; height: 1px; }


label,input {display: block; margin: 0px 5px 5px 0; padding: 0; }	
label {width: 140px; float: left; text-align: right; }
input {margin: 0 0 3px 0; padding: 0; }
	input.wide {width: 300px; }
	input.med {width: 200px; }
	input.small {width: 100px; }

select {float: left; margin-right: 3px; margin-bottom: 3px; }
		
.offsides {position: absolute; top: -1000px; left: -1000px; }

.italic {font-style: italic; }

.mdMargR {margin-right: 10px; }
.mdMargL {margin-left: 10px; }

.lgMargL {margin-left: 20px; }
.lgMargR {margin-right: 19px; }

.smMargB {margin-bottom: 5px; }
.mdMargB {margin-bottom: 10px; }
.lgMargB {margin-bottom: 20px; }

.left {float: left; }
.right {float: right; }

.clear {clear: both; }

img {border: none; display: block; }

.bord {border: solid 1px #382930; }





.petassure {width: 1010px; text-align: right; font-size: 11px; color: #5C5E61; margin: 0 auto 0 auto; padding: 0 50px 0 0; }
	.petassure a {text-decoration: none; color: #5C5E61; font-weight: normal; }
	.petassure a:hover {text-decoration: underline; }