/*-- table 759px main content 3 cols - 26px-161px-572px 
COLOURS: blue 3399FF; now 3399FF orange F57A00 change to F57A00 green B1C219
THREE COL 214-200-158px
TWO COL 414-158px
--*/

#strapline {
	text-align: right;
}
/*--+MAIN STYLES--*/
body {color:#333333; font:11px/1.5em Verdana, Helvetica, Arial, sans-serif; background-color:#FFFFFF;
 }
body {margin-top: 0px;}
#navigation {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 38px;
}
#indexpage #navigation {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* main content */
#maincontent {
	width: 316px;
}






#title {	margin: 0 0 6px 0;}
#navigation img, #navigation img a, #navigation img a:link, #navigation img a:visited {
	margin: 0px;
	padding: 0px;
	border: none;
	
}
#title .rule {	background-image: url(../i/titlerule.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:18px;
	margin: 0px; }

/*--+MAIN CONTENT--*/
/*--default links to colour all links in main area--*/
#maincontentinner a:link, #maincontentinner a:visited  {color:#F57A00;}
#maincontentinner a:hover, #maincontentinner a:active  {color:#3399FF;text-decoration:none;}	
/*--+links--*/
#maincontent a:link, #maincontent a:visited  {color:#F57A00;}
#maincontent a:hover, #maincontent a:active  {color:#3399FF;text-decoration:none;}	
#twocol-l .news a:link, #twocol-l .news a:visited  {color:#3399FF;}
.news h3 a:hover, .news h3 a:active  {color:#3399FF;text-decoration:none;}	
/*--sidebar links--*/
.rightsidebar a, .rightsidebar a:link, .rightsidebar a:visited  {
	color: #F57A00;
	text-decoration: underline;
}/*--orange--*/
.rightsidebar a:hover, .rightsidebar a:active  {
	color: #3399FF;
	text-decoration: underline;
}/*--blue--*/



p a:link, p a:visited {color:#F57A00}
p a:hover, p a:active  {color:#3399FF;text-decoration:none;}

/*-+type-*/	
/*sets up default styles eg for all bullets*/
p, #maincontent ul, #maincontent li {color:#333333; font:11px/1.42em Verdana, Helvetica, Arial, sans-serif; margin-top: 0px;}
p {margin-bottom: 12px;}
#maincontent li {margin-bottom: 6px;}
#maincontent ul	{margin-left: 0px; padding-left: 25px;}
#maincontent li {
margin-right: 20px;
margin-left:0px;
padding-left: 0px;
}


/*--THREE COLS--*/
#threecol-l {width: 200px;} /* td set to 214 */
#threecol-m {width: 175px;} /* td set to 200 */
#threecol-r {width: 226px;} /* td not set */
#threecol-r-inner {margin-right: 11px;} 

#maincontent #threecol-m img {margin-top: 3px;margin-bottom: 10px;}

/*--TWO COLS--*/
#maincontent-twocol-l {width: 395px;} /* td set to 414 */
#twocol-r {width: 147px;} /* td not set */
#twocol-r-inner {margin-right: 0px;} 



#twocol-r img {width: 141px; margin-bottom:0px;}
#twocol-r p {margin-top: 0px; margin-bottom:6px;}
#maincontentinner {
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 0px;
}





/*--+catAtBase--*/
#contentbase img {

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contentbase {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 30px;
	background-image: url(../i/basecat.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
}







/*--+SIDEBAR on the left--*/
#sidebarouter{width: 158px;}

#sidebarcontainer {
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 11px;
	margin-left: 0px;
}
#sidebarcontainer .subnav
{
margin-top: 0; 
margin-left: 0;
margin-bottom: 20px;
padding-left: 0;
padding-right: 15px;
list-style: none;
color: #333399;
 
}

#sidebarcontainer .subnav li {
	padding: 0px 0px 0.5em 10px;
	font:bold 11px/1.3em Verdana, Helvetica, Arial, sans-serif;
/*	color: #F57A00;*/
	background-image: url(../i/subnav-arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}




#sidebarcontainer ul ul
{
margin-top: 0; 
margin-left: 0;
margin-bottom: 0px;
padding-left: 0;
padding-right: 0px;
list-style: none;
color: #333399;

 }
 #sidebarcontainer ul ul ul
{
margin-top: 0; 
margin-left: 0;
margin-bottom: 0px;
margin-right: 0px;
padding-left: 0;
padding-right: 0px;
list-style: none;
color: #333399;

 }


#sidebarcontainer ul.subnav ul {list-style: none; margin-top: 5px;}

#sidebarcontainer .subnav li li {
	padding: 0px 0px 0.5em 10px;
	font:bold 11px/1.1em Verdana, Helvetica, Arial, sans-serif;
background-image:none;
}

#sidebarcontainer .subnav li li li {
	padding: 0px 0px 0.5em 10px;
	font:normal 11px/1.1em Verdana, Helvetica, Arial, sans-serif;
background-image:none;
}




#sidebarcontainer  .subnav a:link, #sidebarcontainer  .subnav a:visited, #sidebarcontainer  ul li a:hover.thispage, #sidebarcontainer a:link, #sidebarcontainer a:visited 
{color:#3399FF; text-decoration: none;}
#sidebarcontainer  .subnav a:hover, #sidebarcontainer .subnav a:active, #sidebarcontainer .subnav a:active, /*#sidebarcontainer  ul li a.thispage,*/ #sidebarcontainer a:hover, #sidebarcontainer a:active {color:#333399; text-decoration: none;}

/*-- thispage option #navcontainer ul li.thispage a OR  #navcontainer ul li a.thispage  --*/


/* allows space around accreddited logos on sidebar to be controlled */
.accred {
margin-top: 10px;
}

#sidebarcontainer  .subnav {
margin-top: 0px;
margin-bottom: 0px;
}

#sidebarcontainer  ul.subnav p {
margin-bottom: 16px;
}



/*--+FOOTER--*/
#baseNavigation ul {
	margin: 0px 0 0 0;
	padding: 4px 0px 3px 0px;
	list-style-type: none;
	text-align: center;
}

#baseNavigation li {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 19px;
}
.bgdclrA {
	background-color: #3399FF;
}


/*--+LINKS--*/
#baseNavigation a, #baseNavigation a:link, #baseNavigation a:visited  {
	color: #FFFFFF;
	text-decoration: none;
}
#baseNavigation a:hover, #baseNavigation a:active  {
	color: #FFFFFF;
	text-decoration: underline;
}



/*--+RIGHT SIDEBAR--*/
/*#maincontent #twocol-r img {margin-top: 3px;margin-bottom: 10px;}*/
.rightsidebar { margin:0px; padding:0px; }
/*.sidebarimage-outer h4 { font-style:italic; font-weight:normal; }*/

.rightsidebar .sidebarimage-outer .sidebarimage {margin-bottom:0px; background-color:#FFFFFF;}
.rightsidebar .sidebarimage-outer .sidebarimage img {margin-bottom:0px;}
.rightsidebar .sidebarimage-outer .sidebarimage h6 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; border: none;	margin:2px 0 0 0; padding:0 0 0 0;	color: #666666;}
.rightsidebar .sidebarimage-outer .sidebarimage p {color: #333333;}
.sidebarimage-outer .sidebarimage p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; margin-left:0px; margin-right:0px; line-height:1.3em; margin-top:0px; padding: 0 0 0 0;}

/*.sidebarimage p.enlarge-img { background:transparent url(../i/subnav-arrow.gif) no-repeat 0px 0px; padding-top:0; padding-left:14px; } */
.sidebarimage p.enlarge-img a { font-weight:bold; text-decoration:none; color: #F57A00; }
.sidebarimage p.enlarge-img a:hover { font-weight:bold; text-decoration:none; color: #3399FF;}
.openhours p {
	color: #B1C219;
	margin: 0px;
	padding: 0px;
}
.openhours h3 {
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.news h3 {
	margin-top: 0px;
	padding-top: 0px;
}
.news td {
	padding-bottom: 10px;
}

table.news {
margin-top:0px;}

.news img {
	margin: 2px 11px 10px 0;
	padding:0;
	width: 55px;
	
}
/* STAFF PAGE STYLES */
.biographies img {
	margin: 2px 11px 10px 0;
	padding:0;
	width: 65px;
	}
table.biographies td {
	vertical-align: top;
}	


td.vertrule {
	background-image: url(../images/rule-indexv.gif);
	background-repeat: repeat-y;
	background-position: top;
}


/*-- index page --*/
#indexnews img {
	margin-top: 15px;
	margin-bottom: 0px;
}
#indexnews {
	margin: 0px;
	padding: 0px;
}
#indexnews h3 {
	margin: 0px;
	padding: 0px;
}
#moviefile {
	background-image: url(../images/hartvetbgd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 270px;
}
#indexsubhead {
	margin-bottom: 4px;
	margin-top: 18px;
	padding-bottom: 0px;
}
.indexsnippets {
	margin-top: 12px;
	margin-bottom: 3px;
	padding-bottom: 0px;
}
.indexsnippets .left {
}
.indexsnippets .left p {
	margin-right: 12px;
}
.indexsnippets p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.indexsnippets .smallmovie {
	margin-top: 5px;
}
.indexsnippets h3 {
	margin-top: 0px;
	padding-top: 0px;
}

#indexnews h3 a:link, #indexnews h3 a:visited {color:#3399FF;text-decoration:underline;}
#indexnews h3 a:hover, #indexnews h3 a:active  {color:#3399FF;text-decoration:none;}






#indexpage #footer {
	margin-top: 10px;
}
#maincontent-onecol {
	margin: 0px;
	padding: 0px;
	width: 542px;
}
#sidebarouter #sidebarcontainer img {
	width: 136px;
}
#banner {

	
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 33px;
	margin-left: auto;
	width: 790px;
}
#footer {
	width: 790px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content {
	width: 790px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#copyright {
	font-size: 9px;
	text-align: center;
	padding-top: 5px;
	line-height: 1.3em;
}

#bannerinner {
	/*background-color: #FFFFFF;
	background-image: url(../i/top-area.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	height: 135px;
}




#bannerinner img, #bannerinner a, #bannerinner a img,  #bannerinner a:link img, #bannerinner a:visited img {
margin: 0px;
padding: 0px;
border: 0px;
	}




/*openinghours-all different to standard-mainsettings*/
#opening-hours h3 {color:#3399FF; font:12px/1.42em Verdana, Helvetica, Arial, sans-serif; font-weight: bold; margin:2px 0 4px 0;}
#opening-hours p {color:#B1C219; font:11px/1.2em Verdana, Helvetica, Arial, sans-serif; margin-top: 0px;}
#opening-hours p {margin-bottom: 2px;}
#opening-hours img {margin-top:8px;}


/*style mainly list of links in petcare advice*/
td.list-of-links p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}
td .margin-on-right p {
	padding-right: 15px;
}
td.staffphotos {
	margin: 0px;
	padding: 0px;
	width: 85px;
}
td.stafftext {
width: 296px;
}
.staffphotos img {
	text-align: left;
	vertical-align: top;
}

.bgdbase {
	background-image: url(../i/base-01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 43px;
}

/*image*/

#maincontent img.imgLeftAlign {
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: none;
	display: inline;
}