body {font-family: arial; color: #1D1814; margin: 0; padding: 0; font-size: 12px; letter-spacing: 0px; background: #fff; }

	.surround {background: url(i/background.jpg) #E1E7FC top no-repeat; width: 757px; margin-left: auto; margin-right: auto; padding: 0px 15px 10px 15px; }

.top {width: 750; height: 117px; margin: 0; }

.menu {width: 757px; border-top: solid 1px #936527; border-bottom: solid 1px #936527; padding: 5px 0 5px 0; margin: 0 0 10px 0; }
	.menu ul {margin: 0 0 0 20px; padding: 0; list-style: none; }
	.menu li {float: left; margin-right: 20px; }
	.menu a {text-decoration: none; color: #000; size: 18px; }	
	.menu a:hover {color: #97642C; }
.page {background: url(i/pawBack.jpg) no-repeat bottom left; }
	
.leftCol {width: 363px; margin-right: 20px; float: left; }

.rightCol {width: 363px; float: left; }

.pod {width: 235px; float: left; }
			
.footer {background: url(i/paws.jpg) no-repeat top; color: #fff; padding: 80px 10px 10px 10px; }
	.footer a {color: #fff; text-decoration: none; }
		.footer a:hover {text-decoration: underline;  color: #cecece; }

.caption {border: solid 1px #CFC28E; width: 260px; background: #F1E9B3; float: left; margin: 0 0 10px 0px; padding: 5px 0 5px 0; }
.caption span {margin: 0px 0 0 5px !important; background: #F1E9B3; padding: 1px 0 2px 5px; display: block; width: 190px; font-weight: bold; color: #1D1814; }
.caption img {margin-bottom: 2px; margin-left: auto; margin-right: auto; }

ul.gallery {list-style: none; margin: 0 0 0 30px; padding: 0; }
	ul.gallery li {float: left; margin: 0 10px 10px 0; padding: 0; cursor: pointer; }
	ul.gallery li img {margin: 0; padding: 0; height: 110px; border: solid 1px #4B5360; width: 110px; display: block; }	
	
#gallery ul {list-style: none; margin: 0 0 0 30px; padding: 0; }
	#gallery li {float: left; margin: 0 10px 10px 0; padding: 0; cursor: pointer; }
	#gallery li img {margin: 0; padding: 0; height: 80px; width: 80px; border: solid 1px #000; display: block; }
		
	
.bigPicture {background: #E1E7FC; padding: 3px; position: absolute; top: 100px; left: 100px; index: 200; border: solid 2px #CFC28E; display: none; }
	.bigPicture span {position: absolute; top: 3px; left: 3px; cursor: pointer; index: 300; background: url(i/x.gif) no-repeat; height: 25px; width: 50px; }
	
	.title {font-size: 18px; padding: 3px 0 0 10px; margin: 0; }

.rainbow {width: 490px; border: solid 2px #936527; color: #000; font-weight: bold; font-size: 16px; padding: 10px 10px 100px 10px; background: url(i/rainbow.jpg) no-repeat bottom; }		

.memory {width: 200px; float: left; margin: 0 0 0 10px; border: solid 1px #936527; background: #D1DBE4; padding: 5px; }

.galleryImage {float: left; margin: 0 5px 5px 0; position: absolute; }

.tips {padding: 5px; background: #fff; margin: 0 0 10px 0; }	

table.memorytable {width: 200px; }
	table.memorytable td {padding: 2px; }
	table.memorytable th {text-align: left; }


.offsides {position:absolute; top:-9999px; left:-9999px; }		
	
.noMarg {margin: 0 !important; padding: 0 !important; }
.noMargT {margin-top: 0 !important; padding-top: 0 !important; }
	
.smMargR {margin-right: 5px; }	
.mdMargR {margin-right: 10px; }
.lgMargR {margin-right: 20px; }

.mdMargL {margin-left: 10px; }
.lgMargL {margin-left: 20px; }

.mdMargB {margin-bottom: 10px; }
.lgMargB {margin-bottom: 20px !important; }
	
.mdMargT {margin-top: 10px; }	
.lgMargT {margin-top: 20px; }

.left {float: left; }
.right {float: right; }
		
p {margin: 0 0 10px 0; }
	p.tight {margin: 0 0 3px 0; }
	p.answer {font-style: italic; }

.italic {font-style: italic; }

hr {background: none; border: none; border-bottom: solid 1px #936527; height: 1px; width: 757px; margin: 10px 0 10px 0px; }

a {color: #5555FB; letter-spacing: 0; }
	a:hover {color: #97642C; }
		
h1 {color: #000000; letter-spacing: 0; font-family: arial; font-size: 13px; margin: 0 0 10px 0; font-weight: bold; padding: 2px 0 0 0; }		
h2 {color: #000; letter-spacing: 0; font-family: arial; font-style: normal; font-weight: normal; font-size: 18px; margin-bottom: 10px; margin-top: 0; }	
h3 {margin: 0 0 10px 0; font-size: 12px; }
		
ul.noned {margin: 0 0 0 20px; padding: 0; list-style: none; }		
		
img {display: block; border: none; }	
	img.bord {border: solid 1px #97642C; }
	
	.centerAlignLeft {vertical-align: middle; float: left; margin: 10px 10px 10px 0; }
	.centerAlignRight {vertical-align: middle; float: right; margin: 10px 0 10px 10px; }
	.alignBottomRight {vertical-align: bottom; float: right; margin: 10px 0 10px 10px; }

#faqForm {position: absolute; background: #fff; border: solid 1px #936527; padding: 20px; width: 450px; display: none; }
		
#hideForm, #showForm {text-decoration: underline; cursor: pointer; color: #5555FB; }
		
label,input {display: block; margin: 3px 5px 0 0; }	
label {width: 100px; float: left; font-weight: bold; text-align: left; }
input {margin: 0 0 3px 0; padding: 0; }
	input.wide {width: 300px; }
	input.med {width: 200px; }
	input.small {width: 100px; }	
	
.clear {clear: both; }	

.petassure {color: #2E3D5A; width: 757px; margin-top: 5px; margin-left: auto; margin-right: auto; text-align: right; padding: 0; }
	.petassure a {color: #2E3D5A; text-decoration: none; font-size: 11px; }
	.petassure a:hover {text-decoration: underline; }


