body{
	margin: 2px 0; padding : 0;
	background: #fff;}
div.main{
	margin: 0 auto; padding: 0;
	width: 1002px;
	border-left: 1px solid #f0e9eb;
	border-right: 1px solid #f0e9eb;
	font-family: arial, Tahoma, verdana;
	color: #2a3845;}
/* Generic */
h1{
	margin: 0; padding: 13px 0 0 10px;
	color: #2a3845;
	font-size: 110%;}
h2{
	margin: 0; padding: 5px 0 5px 10px;
	color: #2a3845;
	font-size: 105%;
	height: 22px;
	border: 1px solid #f0e9eb;
	background-color: #d7f3fc;}
p{
	margin: 0; padding: 2px 5px 5px 3px;
	color: #2a3845;
	letter-spacing: 1px;
	font-size: 80%;}
p a, li a{
	margin: 0; padding: 0;
	text-decoration:none;
	letter-spacing: normal;
	color: #004694;}
p a:hover, li a:hover{text-decoration: underline;}
p a:visited, li a:visited{color: #004694;}
p.smallText{
	margin: 0; padding: 0;
	text-align: center;
	letter-spacing: normal;
	font-size: 70% !important;font-weight: normal;
	color: #004694;}
p.blue{color: #004694;}
p.testimonialTxt{
	letter-spacing: normal;
	color: #004694;
	font-style: italic;}
.testimonialName{	
	letter-spacing: normal !important;
	color: #000 !important;}
img.left{
	margin: 0 8px 5px 0; padding: 0;
	border: 1px solid #004694;
	float: left;}
/* Header */
div.hdr{
	margin: 0 1px 1px 1px; padding: 0;
	width: 1000px; height: 225px;
	background-color: #d8f3fc;
	position: relative;
	border-bottom: 1px solid #fff;}
div.hdr div.hdrTop{
	background: transparent url(../images/hdrTopBG.gif) repeat-x top left;
	border-bottom: 1px solid #fff;
	position: absolute;	
	height: 69px; width: 1000px;}	
div.hdr div.hdrDog{
	position: absolute;
	top: 0px; left: 0px;}
div.hdr div.hdrSharon{
	position: absolute;
	top: 8px; left: 771px;}
div.hdr div.hdrTel{
	position: absolute;
	top: 24px; left: 601px;}
div.hdr div.hdrLogo{
	position: absolute;
	top: 98px; left: 19px;}
div.hdr img{
	border: none;}
/* Header Menu */
div.hdr div.hdrMenu{
	position: absolute;
	top: 188px; left: 0px;
	width: 771px; height: 36px;
	background-color: #004694;
	border-top: 1px solid #fff;}
div.hdr div.hdrMenu ul{
	 list-style-type:none;
	 margin: 0; padding:0;}
div.hdr div.hdrMenu ul li{
	margin: 0; padding:0;
	float:left;
	border-right: 1px solid #fff;
	height: 36px; width: 109px;}
div.hdr div.hdrMenu ul li.home{
	position: absolute;
	top: 0px; left: 0px; }	
div.hdr div.hdrMenu ul li.adults{
	position: absolute;
	top: 0px; left: 110px; }	
	div.hdr div.hdrMenu ul li.children{
	position: absolute;
	top: 0px; left: 220px; }	
div.hdr div.hdrMenu ul li.babies{
	position: absolute;
	top: 0px; left: 330px; }	
	div.hdr div.hdrMenu ul li.animals{
	position: absolute;
	top: 0px; left: 440px;}	
	div.hdr div.hdrMenu ul li.links{
	position: absolute;
	top: 0px; left: 550px;}	
	div.hdr div.hdrMenu ul li.contact{
	position: absolute;
	top: 0px; left: 660px;}	
	
div.hdr div.hdrMenu ul a{
	margin: 0; padding: 10px 0 0 0;
	color:#fff; text-align: center;
	text-decoration:none; font-weight:bold;
	display:block; height: 26px;}
div.hdr div.hdrMenu ul li a:hover, div.hdr div.hdrMenu ul li a.sel {
	background-color: #3bb3d9;}

div.bg {
	margin: 0 1px;
	height :20px; width: 1000px !important;
	background : url(../images/hdrDrop.gif) repeat-x;
	clear: both;}

/* Content Area */
div.contentArea{
	margin: 0 10px 0 10px; padding: 0;
	width: 982px;}	
div.contentArea table.contentTable{
	margin: 0; padding: 0;
	width: 100%;}
div.contentArea table.contentTable td{
	margin: 0; padding: 0 0 8px 0;
	vertical-align: top;
	width: 485px;}	
div.contentArea table.contentTable td.spacer{
	margin: 0; padding: 0;
	width: 12px !important;}	
div.contentArea table.contentTable td.full{
	width: 100% !important;}	
div.blueGradientBox{
	margin: 0; padding: 0;
	border: 1px solid #004694;}
.blueGradientHalf{	
	width: 483px; height: 232px;
	background: transparent url(../images/blueGradientHalfBG.gif) no-repeat;}
.blueGradientFull{	
	width: 980px; height: 115px;
	background: transparent url(../images/blueGradientFullBG.gif) no-repeat;}
div.blueGradientBox p{
	margin: 0; padding: 8px 10px 5px 10px;}
	
div.smallAnimalsBG{
	margin: 0; padding: 0;
	border: 1px solid #004694;
	width: 483px; height: 456px;
	background: transparent url(../images/smallAnimalsBG.jpg) no-repeat;}
div.adultsBG{
	margin: 0; padding: 0;
	border: 1px solid #004694;
	width: 483px; height: 456px;
	background: transparent url(../images/adultsBG.jpg) no-repeat;}
div.childrenBG{
	margin: 0; padding: 0;
	border: 1px solid #004694;
	width: 483px; height: 456px;
	background: transparent url(../images/childrenBG.jpg) no-repeat;}
div.babiesBG{
	margin: 0; padding: 0;
	border: 1px solid #004694;
	width: 483px; height: 456px;
	background: transparent url(../images/babiesBG.jpg) no-repeat;}
div.adultsBG h1, div.childrenBG h1, div.babiesBG h1, div.smallAnimalsBG h1{
	margin: 0; padding: 13px 0 5px 10px;
	color: #004694;
	font-size: 110%;}
div.adultsBG h3, div.childrenBG h3, div.babiesBG h3, div.smallAnimalsBG h3{
	margin: 0; padding: 8px 10px 5px 10px;
	color: #004694;
	font-size: 85%;}
div.adultsBG p, div.childrenBG p, div.babiesBG p, div.smallAnimalsBG p{
	margin: 0; padding: 10px 10px 3px 20px;
	color: #004694;
	font-size: 85%;}

	
div.btns{
	margin: 0 0 0 2px; padding: 0;
	position: relative;
	height:143px;}
div.btns a{
	margin: 0; padding: 0;
	color: #2a3845;	
	font-size: 90%;}
.Adults{
	position: absolute;
	top: 4px; left: 18px;
	text-decoration: underline;
	cursor: hand;}
.Children{
	position: absolute;
	top: 4px; left: 108px;
	text-decoration: underline;
	cursor: hand;}
.Babies{
	position: absolute;
	text-decoration: underline;
	top: 4px; left: 209px;
	cursor: hand;}
.Animals{
	position: absolute;
	text-decoration: underline;
	top: 4px; left:300px;
	cursor: hand;}
div.btns a img{                                                               
	margin: 0 4px 0 0; padding: 0;
	float: left;
	border: none;
	width: 98px; height: 143px;}
div.btns a img.bdr{
	border: 1px solid #004694;
	width: 90px;}

a.GOC{
	position: absolute;
	top: 0px; left: 385px;}
	
div.peopleDiv{
	margin: 0 5px 5px 0; padding: 0;
	border: 1px solid #004694;
	width: 238px; height: 232px;	
	float: left;
	font-weight: bold;
	background: transparent url(../images/peopleBG.jpg) no-repeat;}
div.peopleDiv h1{
	margin: 0; padding: 13px 0 0 10px;
	color: #053969;
	font-size: 110%;}
div.peopleDiv p{
	margin: 0; padding: 5px 10px 0 10px;
	color: #053969;
	font-size: 85%;}
div.peopleDiv ul{
	margin: 0; padding: 0 0 0 20px;	
	list-style: none;
	color: #053969;
	font-size: 80%;}
div.peopleDiv ul li a{
	margin: 0; padding: 0;
	color: #053969;
	text-decoration: none;}
div.peopleDiv ul li a:hover{
	margin: 0; padding: 0;
	text-decoration: underline;}

div.animalsDiv{
	margin: 0 0 5px 0; padding: 0;
	border: 1px solid #004694;
	width: 238px; height: 232px;
	float: left;
	background: transparent url(../images/animalsBG.jpg) no-repeat;}
div.animalsDiv h1{
	margin: 0; padding: 13px 0 0 10px;
	color: #bfe0eb;
	font-size: 110%;}
div.animalsDiv p{
	margin: 0; padding: 5px 10px 0 10px;
	color: #bfe0eb;
	font-size: 85%;}
div.animalsDiv ul{
	margin: 0; padding: 0 0 0 20px;	
	list-style: none;
	color: #bfe0eb;
	font-size: 80%;}
div.animalsDiv ul li a{
	margin: 0; padding: 0;
	color: #bfe0eb;
	text-decoration: none;}
div.animalsDiv ul li a:hover{
	margin: 0; padding: 0;
	text-decoration: underline;}
ul.legal{
	margin: 0; padding: 0 15px 10px 25px;}
ul.legal li{
	margin: 0; padding: 0;
	font-size: 80%;
	letter-spacing: 1px;}
/* Footer */
div.ftr{
	margin: 0 1px; padding: 7px 5px;
	background-color: #004694;
	line-height: 18px;
	height: 30px;
	color: #fff; font-weight: bold;
	font-size: 80%;}
div.ftr a{
	margin: 0; padding: 0 10px 0 5px;
	text-decoration: none;
	border-right: 1px solid #fff;
	color: #fff;}
div.ftr a.last{
	border: none;}
div.ftr .smallPrintL{	
	margin: 0; padding: 0 5px;
	font-size: 85%;
	border: none;
	float: left;}
div.ftr .smallPrintR{	
	margin: 0; padding: 0 5px;
	font-size: 85%;
	border: none;
	float: right;}
div.ftr a:hover{
	text-decoration: underline;}


/* Google Map */
.boxMap {
	background : #f7f7f7;
	border: 1px solid #004694;
	margin: 0; padding : 0;}
.boxMap iframe{
	xxborder: 1px solid black; 
	width: 483px; height: 422px;}
xxdiv#map{
	xxborder: 1px solid #000; 
	width: 479px; height: 416px; 
	margin: 0; padding: 0;} 	
	
div.clr{clear: both;}