body {	
	background: #107822 url("templatefiles/page_bg.jpg") repeat-x top left;
	font-family: Trebuchet MS, Times, serif;	
	font-size: .9em;
	margin-top: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	margin-left: 0.1em
	}
h2 						{color: #797369; font-size:2em; font-weight:bold; margin-bottom:0;}
h3 						{color: #CCCCCC}
h4 						{ color: #000000}

a					{ color: #887F7F; text-decoration:none;}
a:visited				{ color: #000; text-decoration:none;}
a:hover,
a:active				{ color: #887F7F; text-decoration:underline;}

#container				{width:990px;}

#header 				{}

#outerleft 				{ width:280px; float:left; padding: 5px 0; }

#leftcolumn 			{ background: url("templatefiles/leftcolumn_bg.png") repeat-y center top; width: 277px; margin-left:10px;}

#leftcolumn h3			{ color: #6D675D; }


#nav 					{ background: #fff url("templatefiles/navigation_bg.png") repeat-x top left; margin:4px 19px; padding:10px;}
	
#nav ul					{ padding: 0; margin: 0; }
#nav ul li				{ list-style-type: none; margin: 8px 10px 0; border-bottom: 1px dotted #ccc}
#nav ul li a,
#nav ul li a:visited	{ color: #000; text-transform:uppercase; text-decoration: none;}
#nav ul li a:hover,
#nav ul li a:active		{ color: #887F7F; text-transform:uppercase;}
#nav ul li.selected a	{ color: #887F7F; text-transform:uppercase;}

#newarrivalsbone 		{ position:absolute; top:268px; left:-15px; width:250px; overflow: hidden; margin: 20px 0 1px 0;}

#newarrivalsbone h2 	{
	height: 0px!important; height /**/: 80px; background: transparent url("templatefiles/newarrivals_header.png") no-repeat top left; 
	padding-top: 80px; margin: 0 0 5px 25px; overflow: hidden;
	}
	
#newarrivals {
	background: #fff url("templatefiles/navigation_bg.png") repeat-x top left;
	margin: 40px 19px 8px 19px;
	padding: 40px 10px 0px 10px;
}

#maincontent 			{margin:0 0 0 310px; padding:0;}
#maincontent a					{ color: #3d8cc3; text-decoration:none;}
#maincontent a:visited				{ color: #3d8cc3; text-decoration:none;}
#maincontent a:hover,
#maincontent a:active				{ color: #3d8cc3; text-decoration:underline;}

#intro					{ width: 600px; background: #C3E7F1; padding: 40px; margin: 0 0 40px 0; }

#intro img 				{float:right; margin-left:10px; border:6px solid #BFB29A;}

#intro #rosette			{ width: 160px; height: 200px; float: right;  background: transparent url('templatefiles/rosette2.jpg') no-repeat top center; margin: -15px -30px -40px 10px; }

.borderless				{border:0;}

#imagebrowser img 		{float:none;}
#imagebrowser td 		{ vertical-align: top; }

a img 					{border:0;}

.dogimg					{background: url("templatefiles/dogimg_bg.jpg") repeat-x top left; padding:3px; width:112px; float:left;}

.dogtxt					{margin-left:124px; font-size: .7em; text-transform:uppercase;}

.dottedclr				{border-bottom:1px dotted #ccc; margin-bottom:8px; clear:both; font-size: .1em;}

#viewguests				{background:url("templatefiles/guests_bg.jpg") no-repeat bottom right; width:153px; height:35px; padding-left:65px; text-align:right;}

#viewguests a			{text-transform:uppercase; font-size: .8em; text-decoration:none; margin-right:10px;}

#silktide				{margin-left:70px;}

#welcome 				{ position:absolute; top:68px; left:270px; width:280px; overflow: hidden; margin: 20px 0 1px 0;}

#welcome h2 	{
	height: 0px!important; height /**/: 95px; background: transparent url("templatefiles/welcome_header.png") no-repeat top left; 
	padding-top: 95px; margin: 0 0 5px 15px; overflow: hidden;
	}
	
#introducing				{ position:absolute; top:68px; left:270px; width:280px; overflow: hidden; margin: 20px 0 1px 0;}

#introducing h2 	{
	height: 0px!important; height /**/: 95px; background: transparent url("templatefiles/intro_header.png") no-repeat top left; 
	padding-top: 95px; margin: 0 0 5px 15px; overflow: hidden;
	}
	
#rescuedogs			{ position:absolute; top:68px; left:270px; width:280px; overflow: hidden; margin: 20px 0 1px 0;}

#rescuedogs h2 	{
	height: 0px!important; height /**/: 95px; background: transparent url("templatefiles/rescue_dogs.png") no-repeat top left; 
	padding-top: 95px; margin: 0 0 5px 15px; overflow: hidden;
	}
	
#rescuecats			{ position:absolute; top:68px; left:270px; width:280px; overflow: hidden; margin: 20px 0 20px 0;}

#rescuecats h2 	{
	height: 0px!important; height /**/: 95px; background: transparent url("templatefiles/fish2.png") no-repeat top left; 
	padding-top: 95px; margin: 0 0 30px 15px; overflow: hidden;
	}
	
#residentdogs			{ position:absolute; top:68px; left:270px; width:280px; overflow: hidden; margin: 20px 0 1px 0;}

#residentdogs h2 	{
	height: 0px!important; height /**/: 95px; background: transparent url("templatefiles/resident_dogs.png") no-repeat top left; 
	padding-top: 95px; margin: 0 0 5px 15px; overflow: hidden;
	}
	
#rehomeddogs			{ position:absolute; top:68px; left:270px; width:280px; overflow: hidden; margin: 20px 0 1px 0;}

#rehomeddogs h2 	{
	height: 0px!important; height /**/: 95px; background: transparent url("templatefiles/rehomed_dogs.png") no-repeat top left; 
	padding-top: 95px; margin: 0 0 5px 15px; overflow: hidden;
	}
	
#contactus			{ position:absolute; top:68px; left:270px; width:280px; overflow: hidden; margin: 20px 0 1px 0;}

#contactus h2 	{
	height: 0px!important; height /**/: 95px; background: transparent url("templatefiles/contact_us.png") no-repeat top left; 
	padding-top: 95px; margin: 0 0 5px 15px; overflow: hidden;
	}
	
	
#donation			{ position:absolute; top:68px; left:270px; width:280px; overflow: hidden; margin: 20px 0 1px 0;}

#donation h2 	{
	height: 0px!important; height /**/: 95px; background: transparent url("templatefiles/donate.png") no-repeat top left; 
	padding-top: 95px; margin: 0 0 5px 15px; overflow: hidden;
	}
	

#resources				{float:left; width:250px; background:#D2EEF7; margin: 24px 10px 10px 10px; padding:40px 10px;}

#resourcesheader 				{ position:absolute; top:350px; left:270px; width:280px; overflow: hidden; margin: 20px 0 1px 0;}

#resourcesheader h2 	{
	height: 0px!important; height /**/: 95px; background: transparent url("templatefiles/resources_header.png") no-repeat top left; 
	padding-top: 95px; margin: 0 0 5px 15px; overflow: hidden;
	}
	
#resources .bonemenu	{ padding: 0; margin: 0 0 0 10px; }
#resources .bonemenu li	{ background: transparent url("templatefiles/bone.jpg") no-repeat left center; list-style-type: none; padding: 3px 0 3px 35px; }
#resources .bonemenu li a,
#resources .bonemenu li a:visited	{ color: #000; text-transform:uppercase; text-decoration: none;}
#resources .bonemenu li a:hover,
#resources .bonemenu li a:active		{ color: #887F7F; text-transform:uppercase;}
#resources .bonemenu li.selected a	{ color: #887F7F; text-transform:uppercase;}
	
#doggyflash {background: transparent url("templatefiles/doggy_flash.png") no-repeat top left; margin-left:320px; height:330px; padding:20px;}

#eventswherenow		{ width: 660px; min-height: 40px; background-color: #0D5219; padding: 10px;  }
#eventswherenow h2	{ font-size: 1.7em; color: #fff; }

#eventswherenow p					{ font-size: 0.85em; color: #fff; margin: 9px 0; }
#eventswherenow p.viewall			{ text-align: right; margin: 5px 10px 0 0; }
#eventswherenow p.viewall a,
#eventswherenow p.viewall a:visited { font-weight: normal; font-size: 1.0em; color: #fff;  }


#events			{ width: 50%; float: left; border-right: 1px solid #137C27; }
#events img		{ float: left; margin: 0 20px 0 0; }
#events a,
#events a:visited 	{ font-weight: bold; font-size: 1.2em; color: #fff; }

#video			{ width: 50%; float: left; border-right: 1px solid #137C27; }

#wherenow		{ width: 47%; float: left; margin-left: 2%; }
#wherenow img	{ margin: 5px; }