body {
	background: #031772 ;
	font-family: "Georgia";
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}

a {
	outline: none;
	position: relative;
}

a img{
	border: 0px;
	outline: none;
}


a:link {
  color: #8A386E;
  text-decoration: none;
 }
a:visited {
  color: #6383D3;
  text-decoration: none;
}
a:hover, a:active { 
  color: #D363AD;
  text-decoration: underline;

}

#MastHead h1, h2, h3, #Nav, .cost {
	font-family: "Arial Black";
}


/* Section Blue Octagonal Border */

.Left {
background: url('Left.gif') left center repeat-y;
padding-left: 15px;
}

.Right {

background: url('Right.gif') right center repeat-y;
padding-right: 15px;
}

.Top{
	position: relative;
	height: 33px;
	background: url('Top.gif') top left repeat-x;
}

.TopLeft{
	position: absolute;
	width: 33px;
	height: 33px;
	left: -15px;
	background: url('TLeft.gif') top left no-repeat;
}

 .TopRight{
	position: absolute;
	width: 33px;
	height: 33px;
	right: -15px;
	background: url('TRight.gif') top right no-repeat;
}

.Bottom{
	clear: both;
	position: relative;
	height: 33px;
	background: url('Bottom.gif') bottom left repeat-x;
}

 .BottomLeft{
	position: absolute;
	width: 33px;
	height: 33px;
	left: -15px;
	background: url('BLeft.gif') bottom left no-repeat;
}

 .BottomRight{
	position: absolute;
	width: 33px;
	height: 33px;
	right: -15px;
	background: url('BRight.gif') bottom right no-repeat;
}

/* Mast Head */

#MastHead {
	position: relative;
	margin: 19px;
}

#MastHead .Set{
 background: #fff url('title.gif') top right repeat-x;
}

#MastHead .Top {
	height: 85px;
}

#MastHead  h1 {
	font-size: 250%;
	display: block;
	color: #000;
	position: absolute;
	margin-left: 25px;
	top: 30px;
	width: 435px;
	height: 65px;
	font-size: 1px;
	text-indent: -999em;
	background: url('RSPCAcam.png') center center no-repeat;
}

/* General Section Settings */

.Set h2{
	padding: 18px 15px 12px 15px;
	height: 31px;
	font-size: 18px;
	clear: both;
	display: block;
	background: #BAC1E0 url('MainH2.gif') repeat-x top left;
	color: #000;
	border-top: 1px #56629A solid;
	border-bottom: 1px #56629A solid;
}

.Set h2 a{
	color: #000; 
	text-decoration: underline;
}

.Set  h2 a:hover{
	color: #fff;
	text-decoration: underline;
}

.Shop {
	background: #fff;
}

.Section {
	background: #fff;
}

.Set {
margin-bottom: 21px;
background: #fff;
}

.Set p {
	margin: 15px;
}

.Set h3 {
	margin: 15px;
}

/* SideBar */

.logo {
	margin-left: 41px;
	margin-bottom: 10px;
}

#SideBar {

padding-left: 15px;
width: 262px;
position: absolute;
right: 19px;
font-size: 90%;
z-index: 5;
}

#SideBar p {
	margin: 0px 15px 0px 15px;
}


#SideBar .Set{
 background: #fff url('SideBar.gif') top right no-repeat;
}


#SideBar h2, .Alternate_Sidebar h2{
	height: 27px;
	margin-top: 10px;
	display: block;
	padding: 3px 15px 3px 15px;
	background: #BAC1E0 url('SideH2.gif') repeat-x top left;
	color: #000;
	border-top: 1px #56629A solid;
	border-bottom: 1px #56629A solid;
	text-align: center;
}

	/* Navigation */

	#Nav {
		background: url('Controls.jpg') top center no-repeat;
		padding-bottom: 5px;
		font-size: 11px;
	}

	#Nav ul{
		list-style: none;
		margin: 0px;
		padding-left: 0px;
		text-indent: 0px;
	}

	#Nav li{
		position: relative;
		margin: 0px;
		padding: 0px;
		height: 23px;
	}

	#Nav li.Li_Parent{
		margin: 0px;
		padding: 10px 0px 0px 20px;
		height: auto;
		font-size: 13px;
	}


	#Nav li a{
		left: -44px;
		padding-left: 54px;
		position: absolute;
		display: block;
		height: 34px;
		width: 244px;
		line-height: 30px;
	}

	#Nav li li {
		padding-left: 25px;
		font-size: 11px;
	}

	#Nav li li a{
		left: -64px;
		padding-left: 84px;
		width: 212px;
	}

	#Nav li a:hover{
		background: url('controlselect.png') center center no-repeat;
	}

	.Button_Set {
		font-size: 1px;
		text-indent: -9999px;
		padding-left: 4px;
		padding-top: 10px;
		position: relative;
	}

	#Join_Button{
		padding: 0px;
		height: 30px;
		width: 223px;
		background: url('joinup.gif') center center no-repeat;
		display: block;
	}

	#Facebook_Button{
		height: 30px;
		width: 110px;
		background: url('facebook.gif') center center no-repeat;
		display: block;
	}

	#Twitter_Button{
		position: absolute;
		left: 118px;
		top: 43px;
		height: 30px;
		width: 110px;
		background: url('twitter.gif') center center no-repeat;
		display: block;
	}

	/* News */
	
	#News .Topic h2 {
		margin-top: 0px;
	}

	#News p{
		padding: 0px 10px 0px 10px;
	}
	
	/* Twitter */

	.Twitter {
		width: 200px;
		overflow: hidden;
	}

	.Twitter ul{
		padding-left: 25px;
	}

	.Twitter li{
		margin: 5px;
	}

	.Twitter a {
		display: block;
		text-align: center;
	}
	
	.Twitter span a {
		display: inline;
		text-align: left;
	}

	
	/* Donate Online */

	#Donate_Card {
		display: block;
		text-align: center;
	}	
	
	.cost{
		display: block;
		position: relative;
		top: 5px;
		left: -10px;
	}	
	
	.WhatYouWouldGet{
		margin-right: 10px;
		list-style: none;
		padding-left: 25px;
	}
	.WhatYouWouldGet li{
		margin: 5px;
	}

	/* Rehome Module */
	
	.Rehome_Widgit{
			text-align: center;
	}	
	
	/* Amazon */
	
	.Amazon_Widgit{
		text-align: center;
}

	
/* Modules that fit into Center Area */


.Alternate_Sidebar{
		font-size: 90%;
}

.Alternate_Sidebar h2 {
	text-align: left;
}

		/* Donate Online Module */

		#CenterBlock .Alternate_Sidebar #Donate_Cash img {
			display: none;
		}		
		
		#CenterBlock .Alternate_Sidebar #Donate_Cash h2 {
			background: #8A386E url('DonateH2.gif') repeat-x top right;
		}

		#CenterBlock .Alternate_Sidebar #Donate_Cash h2 a{
			color: #fff;
		}

		#CenterBlock .Alternate_Sidebar #Donate_Cash h2 a:hover{
			text-decoration: underline;
		}
		
		.Alternate_Sidebar #Donate_Cash li
		{
			width: 20%;
			padding: 0px;
			float: left;
			text-indent: 0px;
			margin: 0px;
		}


		.Alternate_Sidebar #Donate_Cash li .cost
		{
			top: 0px;
			left: 0px;
		}

		.Alternate_Sidebar #Donate_Cash li p
		{
			padding: 0px 3px 0px 3px;
			margin: 0px;
		}

		.Alternate_Sidebar #Donate_Card {
			clear:both;
			display: block;
			text-align: center;
		}

		.Alternate_Sidebar #Donate_Cash ul {
			margin-top: 0px;
		}

		/* Twitter Module */

		.Alternate_Sidebar  .Twitter{
			width: 100%;
		}


		.Alternate_Sidebar  #twitter_update_list{
			margin-top: 0px;
		}

		.Alternate_Sidebar #RSPCA_Twitter ul{
			padding: 0px;
		}

		.Alternate_Sidebar #RSPCA_Twitter li{
				padding: 0px;
				float: left;
				overflow: hidden;
				margin-left: 3%;
				margin-right: 3%;
				width: 27%;
		}
	
		#RSPCA_Twitter  .twitter-link, #RSPCA_Twitter  .twitter-link:hover {
				margin: 10px 0px 0px -82px;
				position: relative;
				left: 50%;
				top: 0px;
				width: 163px;
				height: 30px;		
				clear: both;
				display: block;
				font-size: 1px;
				text-indent: -9999px;
				height: 30px;
				background: url('follow.gif') center center no-repeat;
		}
		
/* Center Area */

		#CenterBlock {
			position: absolute;
			padding-bottom: 25px;
			right: 294px;
			left: 19px;
			z-index: 3;
		}

		.GoogleMap {

			float: right;
			margin: 20px;
			text-align: center;
		}

		div.address {
			position: relative;
			text-align: center;
			top: -15px;
		}

		.Branch_Shops, .Saleable_Items
		{
			padding-left: 40px;
			font-weight: bold;
		}

		.Branch_Shops li , .Saleable_Items li
		{
			margin-left: 30px;
			font-weight: normal;
		}

		.Shop_Address {
			position: relative;
			left: 50%;
			width: 300px;
			border: 2px #56629A solid;
			padding: 10px;
			margin: 25px 0px 25px -150px;
		}

		.SmallShopImg {
			float: right;
			margin: 0px 25px 25px 25px;
			border: 1px black solid;
		}
		
		.RehomeImage{
			text-align: center;
		}
		
		.RehomeImage img{		
			border: 1px black solid;
		}
		
		/* Image at top of Section */
	
		.ShopImg{
			position: relative;
			height: 300px;
			padding: 0px 18px 0px 18px;
			overflow: hidden;
			display: block;
			text-align: center;
		}

		.CropTL{
			width: 16px;
			height: 16px;
			position: absolute;
			top: 0px;
			left: 18px;
			background: url("CropTL.gif") top left no-repeat;
			z-index: 5;
		}

		.CropTR{
			width: 16px;
			height: 16px;
			position: absolute;
			top: 0px;
			right: 18px;
			background: url("CropTR.gif") top right no-repeat;
			z-index: 5;
		}
	
		/* Contacts */
		
		.Emergency_contact {
			font-size: 120%;
			font-weight: bold;
			display: block;
			text-align: center;
		}

		.Emergency_contact .phone{
			color: #a00;
		}

		.Contacts li {
			margin-top: 20px;
			margin-bottom: 20px;
		}

		.Contacts .Emergency_contact {
			text-align: left;
		}		

		/* Sponsor a Kennel */
		
		
		.Sponsor_Table {
			margin: 25px;
		}

		.Sponsor_Table td{
			width: 25%;
			vertical-align: bottom;
		}

		.Sponsor_Table img{
			width: 100%;
		}
	
		.KennelImg {
			position: relative;
			height: 180px;
			overflow: hidden;
			background: #000;
		}
	
		/* Google Form Area */

		.Set .Form_Title {
			margin-bottom: 0px;
		}

		.Form_Area {
			background: #E8E8E8;
		}

		.Form {
			margin-top: 25px;
			position: relative;
			left: 50%;
			margin-left: -305px;
		}

		.Form_Footer {
			background: #E8E8E8 url('Bottom.gif') bottom left repeat-x;
		}
		
	
/* Privacy Statement */

.privacy {
  position: relative;
  top: -20px;
  left: 30px;
}

.privacy a:link {
  color: #fff;
  text-decoration: none;
 }
.privacy a:visited {
  color: #fff;
  text-decoration: none;
}
.privacy a:hover, a:active { 
  color: #fff;
  text-decoration: underline;

}

/* No Javascript Nav Link */

#SideBar noscript a{
	color: #fff;
	font-size: 150%;
	font-weight: bold;
	text-decoration: underline;
}


/* Paws on Links  */

#SideBar, #CenterBlock{
	overflow: hidden;
}

h2 a:hover:before, #Donate_Card:hover:before, #RSPCA_Twitter .twitter-link:hover:before , #Join_Button:hover:before, #Facebook_Button:hover:before, #Twitter_Button:hover:before, h3 a:hover:before{
	content: url('paw.png');
	display: block;
	position: absolute;
	width: 33px;
	height: 38px;
	top: -23px;
	left: -29px;
	z-index: 5;
}

#Donate_Card, #RSPCA_Twitter .twitter-link,  a.Button{
	position: relative;
}


h3 a:hover:before {
	top: -20px;
	left: -29px;
}

 #Join_Button:hover:before, #Facebook_Button:hover:before, #Twitter_Button:hover:before{
	top: -18px;
	left: 9979px;
}

 #RSPCA_Twitter .twitter-link:hover:before{
	left: 50%;
	margin-left: 9896px;
 	top: -19px;
}

#Donate_Card:hover:before{
	left: 35px;
	top: -14px;
}

/* Simple Grey Form CSS */

.ss-base-body
{font-size:.8em;background-color:#e8e8e8}

.ss-choice-item
{margin:0;line-height:1.3em;padding-bottom:.5em}

.ss-form-input
{vertical-align:middle;margin-top:0}

.g
{color:#666}

.ss-q-title
{font-weight:bold;background:#f6f6f6;padding:3px;margin:0px -12px;margin-bottom:10px;padding-left:15px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}

.ss-form-desc
{margin:0;margin-top:15px;color:#4f4f4f}

.ss-q-help
{color:#666;margin:.1em 0 .25em 0}

.ss-q-long
{max-width:90%}

.ss-form-entry
{margin-bottom:1.5em}

.ss-choices
{list-style:none;margin:.5em 0 0 0;padding:0}

.ss-powered-by
{color:#666;margin:0.2em;font-size:90%}

.ss-powered-by a:link,.ss-powered-by a:visited
{color:#666}

.ss-required-asterisk
{color:#c43b1d}

label
{display:block;color:#4f4f4f}

ul label
{display:inline;color:#4f4f4f}

.ss-response-cell
{background-color:#fff;border:1px solid #ccc;padding:.1em .5em}

.ss-responses-header
{background-color:#969696;color:#fff;padding:.2em .5em}

.ss-form-container
{width:45em;background-color:#fff;border:3px solid #ccc;padding:1em}

.ss-old-form-response
{background-color:#ffff3d;font-weight:bold}

.ss-scalerow
{text-align:center;color:#666;border:1px solid #d3d8d3;border-left:0;border-right:0;padding:.5em .25em;color:#4f4f4f}

.ss-leftlabel
{text-align:right;padding-left:0}

.ss-rightlabel
{text-align:left;padding-right:0}

.ss-form-title
{background:#f6f6f6;padding:1em 0;padding-left:15px;border-bottom:1px solid #e6e6e6;color:#4f4f4f;font-weight:normal;margin:-12px; position: static;}

small a
{color:#3b7cef}

body.ss-base-body
{background-color:#e8e8e8}

.errorbox-bad
{background:transparent;border:none}

.errorbox-bad .ss-q-title
{border:2px solid #c43b1d;background-color:#ffe6cc}

h2.ss-section-title{background-color:transparent}

div.ss-submit div.ss-form-entry
{background:none;border:none}

