body{
	margin:0;
	padding:0;
	background:#F06E91 url(/images/bg.gif) 0px -50px;
}
div{
	font-family:Arial, Helvetica, sans-serif;
}
img{
	border:none;
}
*{
	margin:0;
	padding:0;
}
.clr{
	clear:both;
	height:0px;
	overflow:hidden;
}
.main{
	position:absolute;
	width:100%;
	background: url(/images/bg.gif) 15px 45px;
}

.introMain{
	width:632px;
	height:308px;
	margin:15% auto 25%;
	background: url(/images/homeMain2.gif);
}
.introMain img{
	width:632px;
	height:308px;
}

.introMain1{
	width:632px;
	height:227px;
	margin:15% auto 25%;
	background: url(/images/homeMain3.gif);
}
.introMain img1{
	width:632px;
	height:227px;
}
.introImg2{
	width:632px;
	height:227px;
}
.homeMain{
	width:632px;
	height:308px;
	background: url(/images/homeMain2.gif);
}
.homeMain img{
	width:632px;
	height:308px;
}
#homeFlash{
	width:745px;
	margin:50px auto 20px;
}
#MainBody{
	border:8px solid #000;
	width:838px;
	padding:12px 23px;
	margin:50px auto;
	position:relative;
	background:#FFF;
}
#logo{
	background:url(/images/logo.gif) no-repeat;
	width:184px;
	height:142px;
	float:left; 
}
#logo img{
	width:184px;
	height:142px;
}
#metaNav{ 
	float:right; 
	width:219px; 
	height:15px; 
	overflow:hidden;
}
#navPromo{
	position:absolute; top:100px; right:25px;
}
.cartMetaNavImg, .signUpMetaNavImg, .contactUsMetaNavImg, .aboutUsMetaNavImg {background-image:url(/images/metaNav.gif); background-repeat:no-repeat; }

.cartMetaNavImg, .cartMetaNavImg img{ background-position: 0 0; width:70px; height:20px; }
.aboutUsMetaNavImg, .aboutUsMetaNavImg img{ background-position: 0 0; width:68px; height:15px; }
.signUpMetaNavImg, .signUpMetaNavImg img { background-position: -68px 0; width:71px; height:15px; }
.contactUsMetaNavImg, .contactUsMetaNavImg img{ background-position: -139px 0; width:80px; height:15px;}

.cartMetaNavImg:hover, .cartMetaNavImg img:hover{ background-position: 0 -20px;}
.aboutUsMetaNavImg:hover, .aboutUsMetaNavImg img:hover{ background-position: 0 -15px;}
.signUpMetaNavImg:hover, .signUpMetaNavImg img:hover { background-position: -68px -15px;}
.contactUsMetaNavImg:hover, .contactUsMetaNavImg img:hover{ background-position: -139px -15px;}

.inspImg, .soaImg, .interviewImg, .townImg, .pupsImg {background-image:url(/images/nav.jpg); background-repeat:no-repeat; }

.inspImg, .inspImg img{ background-position: 12px 0; width:132px; height:70px; }
.soaImg, .soaImg img { background-position: -120px 0; width:200px; height:70px; }
.interviewImg, .interviewImg img{ background-position: -320px 0; width:150px; height:70px;}
.townImg, .townImg img{ background-position: -470px 0; width:170px; height:70px;}
.pupsImg, .pupsImg img{ background-position: -640px 0; width:178px; height:70px;}

.inspImg:hover, .inspImg img:hover{ background-position: 12px -70px;}
.soaImg:hover, .soaImg img:hover { background-position: -120px -70px;}
.interviewImg:hover, .interviewImg img:hover{ background-position: -320px -70px;}
.townImg:hover, .townImg img:hover{ background-position: -470px -70px;}
.pupsImg:hover, .pupsImg img:hover{ background-position: -640px -70px;}


.homeBtmNavImg, .aboutBtmNavImg, .signupBtmNavImg, .contactBtmNavImg, .emailBtmNavImg, .facebookBtmNavImg, .twitterBtmNavImg, .blogBtmNavImg {background-image:url(/images/bottomNav.gif); background-repeat:no-repeat; }

.homeBtmNavImg, .homeBtmNavImg img{ background-position: 0 0; width:53px; height:24px; }
.aboutBtmNavImg, .aboutBtmNavImg img { background-position: -53px 0; width:88px; height:24px; }
.signupBtmNavImg, .signupBtmNavImg img{ background-position: -141px 0; width:79px; height:24px;}
.contactBtmNavImg, .contactBtmNavImg img{ background-position: -220px 0; width:104px; height:24px;}
.emailBtmNavImg, .emailBtmNavImg img{ background-position: -324px 0; width:140px; height:24px;}
.facebookBtmNavImg, .facebookBtmNavImg img{ background-position: -464px 0; width:127px; height:24px;}
.twitterBtmNavImg, .twitterBtmNavImg img{ background-position: -591px 0; width:86px; height:24px;}
.blogBtmNavImg, .blogBtmNavImg img{ background-position: -677px 0; width:87px; height:24px;}

.homeBtmNavImg:hover, .homeBtmNavImg img:hover{ background-position: 0 -24px;}
.aboutBtmNavImg:hover, .aboutBtmNavImg img:hover { background-position: -53px -24px;}
.signupBtmNavImg:hover, .signupBtmNavImg img:hover{ background-position: -141px -24px;}
.contactBtmNavImg:hover, .contactBtmNavImg img:hover{ background-position: -220px -24px;}
.emailBtmNavImg:hover, .emailBtmNavImg img:hover{ background-position: -324px -24px;}
.facebookBtmNavImg:hover, .facebookBtmNavImg img:hover{ background-position: -464px -24px;}
.twitterBtmNavImg:hover, .twitterBtmNavImg img:hover{ background-position: -591px -24px;}
.blogBtmNavImg:hover, .blogBtmNavImg img:hover{ background-position: -677px -24px;}

#mainNav{
	clear:both;
	border-top:2px solid #F06E91;
	border-bottom:2px solid #F06E91;
	height:70px;
	overflow:hidden;
}

#bottomNav{
	margin:15px auto;
	width:764px;
	height:24px;
	overflow:hidden;
}
.signup{
	border:8px solid #000;
	width:855px;
	height:576px;
	margin:50px auto 0;
	position:relative;
}

#copyright{
	position:absolute; 
	bottom:-25px; 
	right:0px;	
}
.signupForm{
	position:absolute;
	left:545px;
	top:25px;
	height:375px;
	width:300px;
}
.textInput{
	height:25px;
	?height:23px;
	width:270px;
	padding:15px 5px 0px;	
	border:none;
	background: url(/images/spcr.gif);
}
.success{
	font-size:24px;
	color:#000;
	background:#FFF;
	border:8px solid #000;
	text-align:center;
	padding:35px 20px;
	height:250px;
	width:500px;
	margin:50px auto 0;
}

.success a{
	font-size:20px;
	color:#000;
}

.song{
	position:absolute;
	right:0px;
	top:0px;
}
#mainHead{ margin-top:23px; margin-bottom:50px;}
#mainText{ visibility:hidden; height:0px;}

#aboutMain{text-align:center; margin-top:44px;}

#shippingMain{ padding:50px 70px 0;}
.shipCol{float:left; margin:10px 0 10px 30px;}

#inspImgs{clear:both; margin-top:2px; margin-bottom:36px; width:830px; border-top:1px solid #F06E91; border-bottom:1px solid #F06E91;}
#inspImgs img{width:206px; height:188px;}
.insp1, .insp2, .insp3, .insp4{float:left; border:1px solid #F06E91;}
.insp1{border-left:none;}
.insp4{border-right:none;}
#inspMessage{text-align:center;}

#intName{border-top:2px solid #F06E91; border-bottom:2px solid #F06E91; padding-left:390px; }
#intMain{clear:both; position:relative; height:1630px;}
#intMainText{padding-left:390px; padding-bottom:45px; margin-top:25px; border-bottom:2px solid #F06E91;  line-height:24px; color:#3A3738;}
#intMainText a{color:#333;}
#intLeftMain{ position:absolute; top:0px; left:16px}
#intTopTen{padding-left:372px;}

#sophie,#stella{float:left; padding:38px; height:775px; position:relative; width:379px;}
#sophie{border:2px solid #F06E91; border-left:none; padding-left:0;}
#stella{border-top:2px solid #F06E91; border-bottom:2px solid #F06E91; padding-right:0;}
.pugPic{border:2px solid #F06E91; width:375px;}
.pugName{text-align:center;}
.pugText{ line-height:26px; font-size:14px; color:#3A3738;}
.twitFace{width:215px; height:36px; position:absolute; bottom:40px; right:0px;}
.sophieTwit{right:38px;}
.pugsSoA{width:141px; height:142px; position:absolute; bottom:-70px; left:-19px;}
#pugsToys{margin-top:20px;}
#toyImg{width:259px; height:257px; border:2px solid #F06E91; float:left;}
#pugToyDesc{float:left; margin-left:40px; font-size:13px; line-height:22px; width:450px; color:#3A3738;}
#bottomToys{margin-top:30px; text-align:center;}

#SoAMain{border-top:2px solid #F06E91; padding-top:15px; }
#seal{position:absolute; top:384px; left:24px;}

#prodMain{margin-top:12px;}
#prodImg{border:2px solid #F06E91; width:440px; float:left; position:relative;}
#prodDesc{width:340px; float:left;margin-left:15px;font-family:Arial, Helvetica, sans-serif;}
#prodName{font-size:18px; color:#C49831; }
#prodOrig{font-size:14px; margin-top:4px; }
#prodInfo{font-size:14px; margin-top:4px; padding-bottom:25px; border-bottom:2px solid #F06E91;}
#prodPrice{font-size:18px; line-height:30px;}
#prodStock{font-size:15px;}
#prodLinks{margin-top:15px;}
#addCart{float:left; width:205px;}
#emailFriend{float:left; width:130px;}
#altInfo{margin-top:60px; margin-bottom:15px;}
.altImg{float:left; width:112px; height:100px;border:2px solid #F06E91; margin-right:10px; margin-bottom:10px;}
.extraInfo{float:left; margin-left:10px; width:440px; font-size:14px;}
#shippingImg{margin-top:10px;}
#prodMessage{width:443px; text-align:center; float:left; height:56px;}
#prodNav{width:203px; float:right;}

.travRow{border-top:2px solid #F492AD; padding:25px 0;}
.travImg{width:334px; height:251px; border:2px solid #F492AD; float:left;}
.travDesc{float:left; width:455px;}
.travRightMarg{margin-left:20px;}
.travText{font-size:13px; line-height:26px; margin-top:15px; color:#3A3738;}
.travLink{margin-top:15px;}
.travLink a{font-size:25px;color:#C49831; text-decoration:none;}

#signupMain{position:relative;}
#signupFormImg{clear:both; float:right; margin-top:20px;}
#signupFormSubmit{clear:both; float:right; margin-right:157px; margin-top:10px;}
#signupForm{right:0; position:absolute; top:16px;}
.textInput {background:transparent url(/images/spcr.gif) repeat; height:19px; padding:15px 5px 0; width:330px; border:none; }
.pad{padding-bottom:2px;}

.butterfyHome1{position:absolute;top:-2px;left:406px;}
.butterfyHome2{position:absolute;top:197px;left:680px;}
.butterfyHome3{position:absolute;top:540px;left:-368px;}

.butterfyAbout1{position:absolute;top:250px;left:-90px;}
.butterfyAbout2{position:absolute;top:10px;left:950px;}
.butterfyAbout3{position:absolute;top:530px;left:730px;}

.butterfyTravel1{position:absolute;top:10px;left:950px;}
.butterfyTravel2{position:absolute;top:250px;left:-220px;}
.butterfyTravel3{position:absolute;top:835px;left:830px;}

.butterfyDogs1{position:absolute;top:100px;left:805px;}
.butterfyDogs2{position:absolute;top:215px;left:-145px;}
.butterfyDogs3{position:absolute;top:1370px;left:745px;}

.butterfyInterview1{position:absolute;top:100px;left:805px; z-index:1;}
.butterfyInterview2{position:absolute;top:215px;left:-145px; z-index:1;}
.butterfyInterview3{position:absolute;top:1370px;left:745px; z-index:1;}

.butterfySeal1{position:absolute;top:290px;left:665px;}
.butterfySeal2{position:absolute;top:570px;left:-205px;}
.butterfySeal3{position:absolute;top:770px;left:800px;}
.butterfySeal4{position:absolute;top:1520px;left:806px;}
.butterfySeal5{position:absolute;top:1780px;left:-180px;}

.butterfyProd1{position:absolute;top:-57px;left:340px;}
.butterfyProd2{position:absolute;top:285px;left:-230px;}
.butterfyProd3{position:absolute;top:785px;left:835px;}
.butterfyProd4{position:absolute;top:1315px;left:-150px;}
.butterfyProd5{position:absolute;top:1290px;left:925px;}
