   body, div, h1, h2, ul, li, p { 
	margin: 0; padding: 0; }
	
  
  body 	{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;  }

  p {
	color: #000; }
	
  a { 	color: #000; 
  	text-decoration: none; }
  
  a:link { 
	color: #000; }
  
  a:visited { 
	color: #000; }
  
  a:hover { 
	text-decoration: underline; }
	
  h1, h3 {
	  margin: -9px 0 0 0;
	  color: #c0131b; 
	  font-size: 240%; 
	  font-stretch: ultra-expanded;
	  letter-spacing: -.5px;
	  font-size-adjust: .7; 
	  text-align: center; }
		
  h2 {
	  color: #808080;
	  font-size: 150%;
	  
	  text-align: center;
	  }
	  
  h4 {
	  margin: 1em 0 .5em 0;
	  font-size: 135%; 
	  font-wight: 400;
	  clear: left; }	  
	  
  h5 {
	  margin: -4px 0 0 0;
	  padding: 0;
	  width: 150px;
	  font-size: 120%; 
	  font-weight: 800;
	  position: relative;
	  float: left; }	  
	
  h6 {
	  font-weight: 800;
	  font-size: 90%;
	  font-family: arial;
	  margin: 0;
	  padding: 0;
	  color: #999;
	  width: 138px;
	  float: left;
	    }
  
  .center {
	text-align: center; }
	
  .noNegMargin { 
	  margin: 0; }
	
  .hiddenLink {
	  position: absolute; bottom: 25px;
	  z-index: 1; }	  
	  
  .blackAndSmaller {
	  margin: 0;
	  color: #000;
	  font-size: 200%;
	  margin-top: 0; }

  .availDogName {
	padding: 0 0 0 20px;
	width: 230px;
	text-align: center;
	float: left;
	clear: left; 
	font-size: 125%; }  
	
  .availDogQuote {
	margin: 215px 0 0 10px;
	float: left;
	width: 215px;
	font-size: 125%; }	
	
	.row {
	padding: 8px 0 25px 0; 
	background: #d7d7d7;
	border: 1px solid #666;
	width: 480px;
	margin: 15px 0 15px 10px; 
float: left;
	 }
	
	.row p {
	
	}
	
	.row img {
	margin: 20px;
float: left; 	}
	  

	  
  #current {
	text-decoration: underline; }
	  
  #columnWrapper {
	  width: 870px;
	  margin: 0 auto; }
	  
  #floatColWrapper {
	  width: 870px;
	  float: left; }

  #header {
	  height: 315px;
	  background: url(images/rottweilerTop.jpg) no-repeat 100% 30px; 
	  position: relative; }
	  
  #header p {
	  float: left; }
	  
  #hiddenTitle {
	  width: 210px;
	  height: 139px;
	  position: absolute;
	  top: 110px;
	  left: 110px; 
	  z-index: 0;
	  color: #fff; }
	  
  #hiddenTitle h1 {
	  color: #fff; }
	  
  #hiddenTitle h2 {
	  color: #fff; }	  
	  
  #logo {
	  
	  width: 210px;
	  height: 139px;
	  position: absolute;  
	  top: 110px;
	  left: 110px;
	  z-index: 1; 
	  border: none;	  }	  	  

  #firstLevelNav {
	margin: 265px 0 0 0; 
	font-size: 75%; 	}
	  
  #header p {
	  padding: 0 0 0 75px;
	  clear: left; 
	  
	  font-weight: 400; 
	  background: #fff; }
	  
  #secondLevelNav {
    font-size: 70%;
	margin: 290px 0 0 0; }  	
	
  #secondLevelNav img {
	margin: 0 1px 0 0; }	  
	  
  #header span {
	padding: 0 0 4px 0; 
	border-bottom: 1px solid #000;
		float: left; }
	  
#nav, #nav ul {
	padding: 0 0 0 65px;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 2;
	text-align: left;
	font-weight: 800;
	font-size: 90%;
	font-family: arial;
	color: #fff;
}

#nav a {
	display: block;	
}

#nav li ul li a {
	color: #fff;
	padding: 2px 0 2px 5px; }
	
#nav li ul li a:hover {
	background: #770105; 
	text-decoration: none; }

#nav li {
	float: left;
	 }
	
#nav li ul {
	position: absolute;
	width: 8em;
	left: -2000em;
	padding: 0;
	margin: 0 0 0 5px; 
}

#nav li:hover ul {
	left: auto;
}	

#nav li:hover ul a    {
	background: #c0131b;
	width: 150px; }

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.over {
position: static; 
} 

.hiddenLink {
	/* These hidden navbar links are there for screen readers, etc */
	position: absolute;
	left: -2000em; }

#navAbout {
	width: 86px;
	height: 34px;
	background: url(images/buttonnewb1_about.png) no-repeat; }
	
#navAbout:hover {
	background-position: 0 -34px; }
	
#navAdopt {
	width: 76px;
	height: 34px; 
	background: url(images/buttonnewb2_adopt.png) no-repeat; }
	
#navAdopt:hover {
	background-position: 0 -34px; }
	
#navSurrender {
	width: 113px;
	height: 34px;
	background: url(images/buttonnewb3_surrender.png); }
	
#navSurrender:hover {
	background-position: 0 -34px; }	
	
#navDonate {
	width: 82px;
	height: 34px;
	background: url(images/buttonnewb4_donate.png); }
	
#navDonate:hover {
	background-position: 0 -34px; }
	
#navVolunteer {
	width: 101px;
	height: 34px;
	background: url(images/buttonnewb5_volunteer.png); }
	
#navVolunteer:hover {
	background-position: 0 -34px; }
	
#navStore {
	width: 65px;
	height: 34px;
	background: url(images/buttonnewb6_store.png); }
	
#navStore:hover {
	background-position: 0 -34px; }
	
#navAfterAdoption{
	width: 148px;
	height: 34px;
	background: url(images/buttonnewb7_afterAdoption.png); }
	
#navAfterAdoption:hover {
	background-position: 0 -34px; }
	
#navContact {
	width: 97px;
	height: 34px;
	background: url(images/buttonnewb8_contact.png); }
	
#navContact:hover {
	background-position: 0 -34px; }
	
#navPaw {
	width: 37px;
	height:34px;
	float: left;
	background: url(images/buttonnewb9_paw.png) no-repeat; }	  
  #navbar {
	  height: 34px;
	  padding: 0 0 0 65px; 
	  position: relative; }
	  
	  	  
  #navbar a {
	  float: left; 
	  position: relative; }
	  
  #navbar ul {
	  list-style: none; }
	  
  #navbar li {
	  margin: 0; }	  

  #boxTop {
	  margin: 0 0 0 0;
	  width: 870px;
	  height: 10px;
	  float: left;
	  background: url(images/columnBorderTop.png); 
	  font-size: 0; } 
	   
  #mainContentWrapper {
	  font-size: 75%;
	  margin: 0 0 0 0;
	  padding: 0 0 0 75px;
	  width: 870px;
	  float: left;  
	  position: relative;
	  background: url(images/columnBorderMid.png) repeat-y; }
	  
  #boxBot {
	  margin: 0 0 0 0;
	  padding: 0;
	  width: 870px;
	  height: 10px;
	  float: left;
	  background: url(images/columnBorderBot.png); 
	  font-size: 0; } 	  

  #mainContentBox p {
	  margin: 1em 0; 
	  padding: 1em 0;
	  float: left;
	  clear: left; }
	  
  #sidebar {
	  float:left; 
	  width: 200px; }
	  
  #sidebar p {
	  float: left; }
	  	  
  #sidebarTopBoxTop {
	  margin: 25px 0 0 0;
	  width: 200px;
	  height: 19px;
	  float: left;
	  background: url(images/sidebarTopBoxTop.png) no-repeat;}
	  
  #sidebarTopBoxMid {
	  padding: 0 0 0 35px;
	  width: 165px;
	  float: left;
	  background: url(images/sidebarTopBoxMid.png) repeat-y;
	  clear: left; }

  #ribbon {
	  width: 63px;
	  height: 102px;
	  background: url(images/ribbon.png);
	  position:absolute;
	  left: 52px;
	  top: 41px; } 
	  
  #sidebarTopBoxMid h5 {
	  width: 151px; }	  
	  
  #sidebarTopBoxMid h6 {
	  width: 138px; }	  
	  
  #sidebarTopBoxMid p {
	  width: 130px; 
	  font-size: 85%; 
	  text-align: left;
	  margin: 1em 0;
	  padding: 0 0 0 20px; 
	  float: left;
	  position: relative; }

  #sidebarTopBoxMid ol {
	  text-align: left; 
	  padding: 0 0 0 30px;
	  width: 100px;
	  font-size: 75%; 
	  margin: 0;
	  float: left; } 
	  
  #sidebarTopBoxBot {
	  width: 200px;
	  height: 21px;
	  float: left;
	  background: url(images/sidebarTopBoxBot.png);
	  font-size: 0;
	  clear: left; }
	  
  #sidebarBotBoxTop {
	  margin: 20px 0 0 0;
	  width: 200px;
	  height: 17px;
	  float: left;
	  background: url(images/sidebarBotBoxTop.png);
	  font-size: 0;
	  clear: left; }
	  
  #sidebarBotBoxMid {
	  padding: 0 0 0 15px;
	  width: 186px;
	  float: left;
	  background: url(images/sidebarBotBoxMid.png) repeat-y;
	  clear: left; }
	  
  #sidebarBotBoxMid h5, h6 {
	  width: 180px; }	  
	  
  #sidebarBotBoxMid p {
	  width: 150px; 
	  font-size: 85%; 
	  text-align: left;
	  margin: 1em 0;
	  padding: 0 0 0 20px; 
	  float: left; }
	  
  #locationList { 
	  float: left;
	  width: 175px; 
	  text-align: left; }	  
	  
  #locationList ul {
	  text-align: left; 
	  padding: 0 0 0 30px;
	  font-size: 75%; 
	  margin: 0;
	  } 
	  
  #locationList ul ul {
	  padding: 0 0 0 20px; 
	  font-size: 100%; 
	  clear: right; 
	  list-style: none; }	  

	    
	  
  #sidebarBotBoxBot {
	  width: 200px;
	  height: 20px;
	  float: left;
	  background: url(images/sidebarBotBoxBot.png);
	  font-size: 0;
	  clear: left; } 
	    
  #majorContent {
	  margin: 25px 0 0 30px;
	  width: 490px; 
	  float: left; 
	  text-align: left;
	  clear: none; }
	  
  #majorContentSubpage {
	  margin: 0 0 0 30px;
	  padding: 0 0 150px 0;
	  width: 490px; 
	  float: left; 
	  text-align: left;
	  clear: none;  }	  
	  
  #majorContent h1 {
	  margin: 25px 0 20px 0;
	  float: none; }
	  
  #majorContentSubpage h1 {
	  margin-bottom: 20px; }
	  	  
  #majorContentSubpage h2 {
	  margin: 30px 0 10px 0; }	  
	  
  #subNav {
	  list-style: none; 
	  text-align: center;
	  font-size: 85%; }
	  
  #subNav li {
		display: inline;
		font-weight: 800;  
		padding: 0 0 0 0;
}
	  
  #majorContent p {
	  font-size: 140%; 
	  line-height: 120%;}
  
  #majorContentSubpage p {
	  font-size: 120%; }	

  #websiteLocation {
	  margin: 10px 0 0 0; }	  	  
  
  #websiteLocation a {
	  color: #c0131b;
	  text-decoration: none; }	    	  
	  
  #slideshowPic {
	  width: 235px;
	  height: 235px;
	  float: left; }	
	  
  #slideshowBackground {
    margin: 0 25px 15px 0;
	width: 235px;
	height: 235px;
	float: left;	
	border: 2px solid #000; }
	  
  #newsTop {	  
	  margin: 30px 0 0 0;
	  width: 500px;
	  height: 22px;
	  float: left;
	  background: url(images/newsBoxTop.png);
	  font-size: 0;
	  clear: left; }
	  
  #newsMid {	  
	  margin: 0 0 0 0;
	  width: 500px;
	  float: left;
	  background: url(images/newsBoxMid.png) repeat-y;
	  clear: left; }
	  
  #newsMid a {
	  color: #c0131b; 
	  text-decoration: underline; }	  
	  
  #newsMid h4 {
	  padding: 0 0 0 20px;
	  width: 460px; }
	  
  #newsMid p {
	  font-size: 100%; 
	  padding: 0 0 0 20px;
	  width: 460px;}
	  
  #newsBot {	  
	  margin: 0 0 0 0;
	  width: 500px;
	  height: 170px;
	  float: left;
	  background: url(images/newsBoxBot.png) no-repeat;
	  font-size: 0;
	  clear: left; }
	  
  #subpageContentTop {	  
	  margin: 15px 0 0 0;
	  width: 500px;
	  height: 22px;
	  float: left;
	  background: url(images/newsBoxTop.png);
	  font-size: 0;
	  clear: left; }
	  
  #subpageContentMid {	  
	  margin: 0 0 0 0;
	  width: 500px;
	  float: left;
	  background: url(images/newsBoxMid.png) repeat-y;
	  clear: left; }
	  
  #subpageContentMid a {
	  color: #c0131b; 
	  text-decoration: underline; }	  
	  
  #subpageContentMid h2 {
		margin: 20px;
		color: #000; }
	  
  #subpageContentMid h3 {
	  margin: 1px;
	  color: #000;
	  font-size: 150%; 
	  font-weight: 800;
	  text-align: center; }
	  
  #subpageContentMid h4 {
	  margin: 0;
	  padding: 0 0 0 20px;
	  width: 460px; }
	  
  #subpageContentMid p {
	  margin: 25px; 
	  font-size: 100%; 
	  padding: 0 0 0 20px;
	  width: 350px;
	  float: left; }
	  
  #subpageContentMid img {
	margin: 20px;
	float: left;
	clear: left;
	border: 2px solid #000; }
	  
  #subpageContentMid ul {
	  margin: 8px 0 15px 40px; }

  #subpageContentMid ul ul {
	list-style: none; }	  
	  
  #subpageContentMid table {
	margin: 0 auto; 
	text-align: center; }
	
  #submitButton {
	margin: 0 0 0 180px;}
	  
  #subpageContentBot {	  
	  width: 500px;
	  height: 170px;
	  float: left;
	  background: url(images/newsBoxBot.png) no-repeat;
	  font-size: 0;
	  clear: left; }
	  
  #subpageContentBotNotLast {	  
	  width: 500px;
	  height: 25px;
	  height: 25px;
	  float: left;
	  background: url(images/newsBoxBot.png) no-repeat;
	  font-size: 0;
	  clear: left; }	  
	  
  #subpageContentBotShort {	  
	  padding: 0 0 200px 0;
	  width: 500px;
	  height: 170px;
	  float: left;
	  background: url(images/newsBoxBot.png) no-repeat;
	  font-size: 0;
	  clear: left; }	

  #subpageContentBotTiny {	  
	  padding: 0 0 300px 0;
	  width: 500px;
	  height: 170px;
	  float: left;
	  background: url(images/newsBoxBot.png) no-repeat;
	  font-size: 0;
	  clear: left; }	  	  
	  
  #dogBowl {
	  position: relative;
	  bottom: 155px;
	  left: 65px;
  	  width: 359px;
  	  height: 155px;
  	  background: url(images/dogBowl.jpg) no-repeat; 
  	  float: left;
  	  z-index: 0; }	  
  	  
  #innerFooter {
	  float: left; 
	  margin: 75px auto 0 auto; 
	  width: 765px;
	  font-size: 80%; }

  #innerFooter p {
	  margin: .7em;
	  padding: 0 0 0 300px; }
	  
  #spilledFood {
	  position: relative;
	  bottom: 150px;
	  left: 50px;
	  margin: 0 0 0 0;
	  width: 217px;
	  height: 57px;
	  background: url(images/spilledFood.jpg); 
	  float: left; }
  
  #footer {
	  margin: 0 0 0 200px;
	  position: relative;
	  bottom: 130px;
	  float: left; }
	  
   