@import url(common.css);
@import url(menu.css);
html, body {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background:url(../img/bg_grad.gif) repeat-x top;
	color: #000000;
}
#noscript {
	width: 100%;
	position: fixed;
	line-height: 30px;
	color: #000000;
	background: #f9f76f;
	height: 30px;
	padding: 0px 0px 0px 20px;
	z-index: 100;
	border-bottom: 1px solid #bbb934;
}
#container {
	width: 968px;
	height:auto;
	margin:0px auto 0px auto;
	position:relative;
	background:url(../img/pagebg.gif) #FFF no-repeat 729px 120px;
	padding:0px 6px 0px 6px;
	overflow:auto;
}
#header {
	height:129px;
	position:relative;
	background:url(../img/headerbg.gif) repeat-x top;
	margin-top:0px;
}
#header #logo {
	position:absolute;
	top:0px;
	left:20px;
}
#header #strap {
	position:absolute;
	top:0px;
	right:0px;
}
#footer {
	position:relative;
	background:url(../img/footer_strap.gif) no-repeat top left;
	width:969px;
	height:30px;
	margin:0px auto 0px auto;
	font-size:12px;
	color:#FFF;
	padding:1px 0px 0px 0px;
	clear:both;
}
#footer p {
	margin-left:20px;
	float:left;
	width:680px;
}
#footer #emaillink {
	float:right;
	position:relative;
	top:7px;
	right:20px;
}
#footer span {
	float:left;
	margin-left:20px;
	color:#073166;
	width:600px;
	clear:both;
	
}
#footer ul {
	padding:0px;
	margin:0px;
	position:relative;
	list-style:none;
	position:absolute;
	top:35px;
	left:220px;
	
}
#footer ul li {
	float:left;
	padding:0px;
	margin:0 0 0 5px;
	background:url(../img/footer_divider.gif) no-repeat 0px 2px;
}
#footer ul li a {
	width:auto;
	padding:0 0 0 8px;
	margin:0px;
	color:#073166;
}
#footer .clogos {
	position:absolute;
	top:35px;
	right:0px;
}
#homeFlash {
	float:left;
	position:relative;
	width:965px;
	height:315px;
	margin-bottom:7px;
}
.contBox {
	position:relative;
	background:url(../img/div_hdr.jpg) no-repeat top left;
	width:242px;
	height:175px;
	color:#555555;
	font-size:12px;
	float:left;
}
.contBox.last {
	background:url(../img/div_hdr_last.jpg) no-repeat top left;
}
.contBox h1 {
	padding:0px;
	margin:3px 0px 20px 15px;
}
.contBox .text {
	z-index:200;
	position:relative;
	margin:7px 0px 0px 15px;
	line-height:14px;
}
.text a {
	margin-top:15px;
	color:#52a5ff;
	padding-right:15px;
	background:url(../img/blue_bullet.gif) no-repeat right bottom;
	line-height:12px;
}

.latestMews .text{ 
	width:125px;}
	
.latestMews .text a{
	font-size:11px;}
	
.contBox.latestMews h1 { background:url(../img/cont_bullet.jpg) 105px 7px no-repeat;}
.contBox.ourPeople h1 {	background:url(../img/cont_bullet.jpg) 95px 7px no-repeat;}
.contBox.newsletter h1 { background:url(../img/cont_bullet.jpg) 152px 7px no-repeat;}
.contBox.petClub h1 { background:url(../img/cont_bullet.jpg) 143px 7px no-repeat;}
.contBox.boys h1 { background:url(../img/cont_bullet.jpg) 180px 7px no-repeat;}

.contBox div {
	position:absolute;
	z-index:10;
}
.contBox.latestMews div.bgimage {
	width:103px;
	height:159px;
	top:12px;
	left:135px;
	background:url(../img/pussy.png) no-repeat;
	position:absolute;
}
.contBox.ourPeople div.bgimage {
	width:106px;
	height:148px;
	top:20px;
	left:130px;
	background:url(../img/ourpeople.png) no-repeat;
	position:absolute;
}
.contBox.newsletter div.bgimage {
	width:117px;
	height:147px;
	top:20px;
	left:120px;
	background:url(../img/newsletter.png) no-repeat;
	position:absolute;
}
.contBox.petClub div.bgimage {
	width:122px;
	height:126px;
	top:30px;
	left:120px;
	background:url(../img/join.jpg) no-repeat;
	position:absolute;
}
.contBox.boys div.bgimage {
	position:absolute;
	width:147px;
	height:91px;
	bottom:0px;
	right:-20px;
	background:url(../img/boys.png) no-repeat;
}

.contBox.shop div.bgimage {
	position:absolute;
	width:165px;
	height:107px;
	bottom:0px;
	right:-20px;
	background:url(../img/bones.png) no-repeat;
}


#columns {
	position: relative;
	z-index: 50;
	width:969px;
	height:auto;
	margin:5px 0px 1px 0px;

}
#columns h1 {
	color:#52a5ff;
	font-size:18px;
	font-weight:normal;
}
#columns h3 {
		color:#52a5ff;
	font-size:13px;
}
#columns p {
	color:#606060;
	font-size:13px;
}
#columns #colRight .contBox {
	margin:5px 0px 0px 0px;
}
#columns #colRight .contBox  h1{
	padding:0px;
	margin:3px 0px 15px 15px;
}
#columns #colRight .contBox .text p {
	font-size:11px;
}
#columns ul{
	list-style:none;
	color:#606060;
	font-size:13px;
	padding:0px;
	margin:0px;
}
#columns li {
	background:url(../img/blueBullet.gif) no-repeat 0px 4px;
	padding:1px 0px 9px 15px;
	margin:0px;
	line-height:16px;
}
#colRight {
	position:relative;
	width:243px;
	height:auto;
	float:left;
}

#blueBox{
	position:relative;
	width:243px;
	height:315px;
	background:url(../img/blueboxbg.jpg) no-repeat top left;
	float:left;
	}
	
#blueBox h1{
	position:relative;
	top:20px;
	left:15px;
	width:150px;}
	
#blueBox img{
	position:absolute;
	bottom:15px;
	left:15px;}
	
#blueBoxLarge{
	position:relative;
	width:213px;
	height:466px;
	background:url(../img/blueBarLarge.jpg) no-repeat 0px 0px;
	margin:0px;
	padding:20px 20px 0px 20px;
	margin-bottom:7px;
	color:#FFF;
	}

#blueBoxLarge h1{
	position:relative;
	width:200px;
	margin:0px;
	padding:0px;
}
	
#blueBoxLarge table{
	color:#FFF;}
#colMain {
	width:510px;
	height:auto;
	min-height:485px;
	float:left;
	margin-left:27px;
	position:relative;
	padding-bottom: 10px;
}

#colMain table{
	color:#606060;
	font-size:13px;}
#colMain table tr{
	vertical-align:top;}
	
#colMain a{
	color:#52a5ff;
	}

#colMain div.hr {
	height: 6px;
	background:url(../img/hr_divider.jpg) no-repeat;
	margin-bottom:7px;
	clear:both;
	width:100%;
}
#colMain div.hr hr {
	display: none;
}


.links{

	clear:both;
	width:580px;
	margin:0px 0px 10px 0px;
	float:left;
	font-size:13px;}
	
.links .details{
	float:left;
	width: 400px;
	}
	
.links .logo{
	float:left;
	margin:0px 0px 0px 0px;
	width:150px;}

.links strong{
	color:#33AAFF;}
	
	
	.page{
	display: none;
}

#p0{
	display: block;	
	z-index: 10;
}
.nextlink{
	position:relative;
	bottom: 0px;
	left: 10px;
}

.prevlink{
	position:relative;
	bottom: 0px;
	left: 10px;
}

	
	
	#directions .input{
		border:1px solid #666667;
		background:#FFF;
		width:200px;
		color:#666667;}
		
	#directions .goBtn{
		
		background:url(../img/gobtn.jpg) no-repeat;
		width:31px;
		height:17px;
		border:0px;}
		
#contactForm .input{
			border:1px solid #666667;
		background:#FFF;
		width:200px;
		color:#666667;
		margin:0px 0px 10px 0px;}
		
	#contactForm .textarea{
					border:1px solid #666667;
		background:#FFF;
		width:200px;
		height:130px;
		color:#666667;
		margin:0px 0px 10px 0px;}
	#contactForm .required{
		color:#F00;}
	#contactForm label{
		position:relative;
		clear:both;
		color:#666;
		font-size:13px;
		width:90px;
		float:left;
		margin:0px 0px 10px 0px;}
	#contactForm .button{
		background:url(../img/sendBtn.jpg) no-repeat;
		width:48px;
		height:14px;
		border:none;
		float:left;
		clear:both;
		margin-left:90px;}
		
	#contactForm label.error {
		color:#F00;
		font-size:10px;}
		
.newsitem{
	width:400px;}
	
	
	
.team{
	overflow:auto;
	float:left;
	width:310px;
	margin:0px 0px 15px 0px;}

.team img{
	float:left;}
.team .details{
	float:left;
	margin:35px 0px 0px 15px;}
	
.team h3{
	padding:0px;
	margin:0px;
	}
.team a{
	background:url(../img/bulletblue.jpg) no-repeat top right;
	padding-right:15px;
	font-size:13px;}
	
#team{
	width:600px;
	
	}
	
#team .team{
	clear:both;
	width:100%;
	}