/* CSS Document */

body {
	background-color:#e0e0e0;
	font-family:Helvetica, Arial, sans-serif;
	color:#474748;
}

a {color:#474748;}

#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:981px;
}

#mainContent {
	background-image:url(images/bgdPage.png);
	background-repeat:no-repeat;
	background-color:#fff;
	padding-left:36px;
	padding-right:36px;
	min-height:900px;
}

footer {
	padding-bottom:100px;
}

/* MAIN HEADER */

#header1 {
	margin-top:10px;
	padding-bottom:75px;
}

#header1 h1, #header2 h1 {
	float:left;
}

#header1 ul, #header2 ul {
	float:left;
}

#header1 li {
	float:left;
}

#header1 a {
	text-decoration:none;
	color:#449dd6;
	font-weight:bold;
}

#header1 ul {
	margin-top:15px;
	margin-left:45px;
}

#nav a.here:link, #nav a.here:visited, #nav a.here:hover, #nav a.here:active {
	color:#474748;
}

#navAbout {
	background-image:url(images/navHome.png);
	background-repeat:no-repeat;
	width:81px;
	height:58px;
	padding-top:20px;
	padding-right:10px;
	text-align:center;
}

#navSpay {
	background-image:url(images/navAbout.png);
	background-repeat:no-repeat;
	width:105px;
	height:58px;
	padding-top:15px;
	padding-right:10px;
	text-align:center;
}

#navAvailable {
	background-image:url(images/navAvailable.png);
	background-repeat:no-repeat;
	width:102px;
	height:58px;
	padding-top:15px;
	padding-right:10px;
	text-align:center;
}

#navHealth {
	background-image:url(images/navHealth.png);
	background-repeat:no-repeat;
	width:80px;
	height:58px;
	padding-top:15px;
	padding-right:10px;
	text-align:center;
}

#navHealth {
	background-image:url(images/navHealth.png);
	background-repeat:no-repeat;
	width:80px;
	height:58px;
	padding-top:15px;
	padding-right:10px;
	text-align:center;
}

#navContact {
	background-image:url(images/navContact.png);
	background-repeat:no-repeat;
	width:81px;
	height:58px;
	padding-top:15px;
	padding-right:10px;
	text-align:center;
}

/*END MAIN HEADER*/

/*2ND HEADER*/

#header2 {padding-top:30px;}

#header2 h2, #header2 ul, #header2 li {float:left;}

#header2 ul {
	margin-left:500px;
	margin-top:-140px;
	width:400px;
}

#header2 li {padding-right:20px;}

#header2 a {
	color:#474748;
	font-weight:bold;
}

#header2 h2 {
	padding-bottom:20px;
	font-size:18px;
}


#adoptToday {
	padding-bottom:10px;
	padding-left:30px;
}

#subNav {
	padding-left:50px;
}
/*END 2ND HEADER*/


/*LOCATIONS*/

#locations {
	background-image:url(images/bgdLocation.png);
	background-repeat:no-repeat;
	width:453px;
	height:205px;
	padding-top:20px;
	text-align:center;
	float:left;
	line-height:22px;
}

#locations h3, #locations h4, #locations p {padding-right:30px;}

#locations h3 {
	font-weight:bold;
	font-size:28px;
	padding-bottom:20px;
}

#locations h4 {
	font-weight:600;
	font-size:19px;
}

#locations p {
	padding-bottom:20px;
	font-size:19px;
}

/*END LOCATIONS*/

/*CAT OF THE MONTH*/

#catMonth {
	background-image:url(images/bgdCatMonth.png);
	background-repeat:no-repeat;
	width:407px;
	min-height:450px;
	float:left;
	margin-left:49px;
	margin-top:-50px;
}

#catMonth img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
}

#catMonth h3 {
	font-weight:bold;
	font-size:28px;
	text-align:center;
	padding-top:20px;
	padding-bottom:10px;
}

#catMonth h4 {
	font-weight:bold;
	padding-bottom:5px;
	text-align:center;

}

#catMonthInfo p {
	text-align:center;
	line-height:120%;
}

#catMonthInfo {
	position:absolute;
	top:700px;
	width:390px;
	margin:0 auto;
}

/*END CAT OF THE MONTH*/

/*CATSAVAILABLE*/

#catsAvailable {
	background-image:url(images/bgdPetFinder.png);
	background-repeat:no-repeat;
	width:406px;
	height:325px;
	position:absolute;
	top:520px;
	padding-top:30px;
}

#catsAvailable h3 {
	font-weight:bold;
	font-size:28px;
	text-align:center;
}

#catsAvailable p {text-align:center;}

#catsAvailable a {color:#474748;}

#catsAvailable .petfinder {
	float:left;
}

#catsAvailable #petFinderThumbs {
	position:relative;
	top:-15px;
	overflow:auto;
	width:375px;
	margin:0 auto;
}

#catsAvailable #availableText {width:375px;}

/*END CATSAVAILABLE*/

/*ABOUT CONTENT*/

#aboutNav {
	position:relative;
	top:30px;
}

#aboutNav li {padding-bottom:5px;}

#aboutNav a:link {text-decoration:none;}

#aboutNav a:hover {text-decoration:underline;}

#aboutPage p {padding-bottom:10px;}

#aboutPage {
	padding-bottom:50px;
	width:750px;
	position:relative;
	left:150px;
	top:-105px;
	line-height:25px;
}

#aboutPage li {list-style:inside;}

#aboutPage h3 {
	font-weight:bold;
	padding-top:30px;
	padding-bottom:5px;
}

#aboutPage object {
	text-align:center;
}

#aboutPage #donationLinks li {
	list-style:none;
	padding-bottom:5px;
}

#aboutPage #locationLeft {float:left;}
#aboutPage #locationRight {
	position:relative;
	float:right;
	left:-425px;
}

#aboutPage #hoursLeft {float:left;}
#aboutPage #hoursRight {
	position:relative;
	float:right;
	left:-425px;
}

#aboutPage #catteryImages img {
float:left;
padding-right:15px;
}

#aboutPage #catteryImages {
	position:relative;
	top:20px;
	overflow:auto;
}




/*END ABOUT CONTENT*/

/*SPAY AND NEUTER CONTENT*/

#spayNav {
	position:relative;
	top:30px;
}

#spayNav li {padding-bottom:5px;}

#spayNav a:link {text-decoration:none;}

#spayNav a:hover {text-decoration:underline;}

#spayPage p {padding-bottom:10px;}

#spayPage {
	padding-bottom:50px;
	width:720px;
	position:relative;
	left:170px;
	top:-40px;
	line-height:25px;
}

#spayPage li {list-style:inside;}

#spayPage h3 {
	font-weight:bold;
	padding-top:30px;
	padding-bottom:5px;
}

#spayPage h2 {
	font-weight:bold;
	padding-bottom:5px;
}

#spayPage .spayList li {list-style:none;}

/*END SPAY AND NEUTER CONTENT*/

/*ADOPT CONTENT*/

#adoptContent {
	padding-bottom:50px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#adoptContent h3 {
	padding-top:20px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:34px;
	text-align:center;
}

#adoptContent p {
	padding-bottom:40px;
	font-size:18px;
	text-align:center;
}

#adoptContent ul {
	padding-left:60px;
}

#adoptContent li {
	float:left;
	padding-right:10px;
}

#placeholder {
	margin-left:150px;
	margin-top:30px;
	padding-bottom:30px;
}

/*END ADOPT CONTENT*/


/*HEALTH INFO CONTENT*/

#healthInfo {
	width:600px;
	margin:0 auto;
	padding-top:50px;
	font-size:18px;
	line-height:25px;
}

#healthInfo p + p {padding-top:10px;}

/*END HEALTH INFO CONTENT*/

/*CONTACT CONTENT*/

#contactContent {
	padding-bottom:50px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#contactInfo {
	float:right;
	width:350px;
	line-height:20px;
}

#contactForm {
	float:left;
	width:350px;
}

#contactInfo ul {padding-bottom:20px;}

#contactForm h3 {
	font-weight:bold;
	padding-bottom:10px;
}

label {
    display: block;
	padding-bottom:5px;
}

#contactForm textarea, #contactForm input {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
}

#submit {margin-top:10px;}


/*END CONTACT CONTENT*/

#copyright {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-size:12px;
}

#error {
	margin-top:200px;
	text-align:center;
	font-weight:bold;
	font-size:24px;
}

.clear {clear:both;}

.liPadding li {
	padding-bottom:5px;
}

/*VOLUNTEER CONTENT*/

#volunteerPage {
	line-height:25px;
	width:720px;
	margin:0 auto;
}

#volunteerPage h3 {
	font-weight:bold;
	padding-top:30px;
	padding-bottom:5px;
}

#volunteerPage ul li {list-style-type:disc;}

#volunteerPage ul {
	margin-left:30px;
	margin-top:15px;
	padding-bottom:15px;
}

/*END VOLUNTEER CONTENT*/

/*FOSTERING CONTENT*/

#fosterPage {
	width:720px;
	margin:0 auto;
	line-height:25px;
}

#fosterPage h3 {
	font-weight:bold;
	padding-top:30px;
	padding-bottom:5px;
}

#fosterPage p + p + p {padding-top:15px;}

#fosterPage #fosterApp {
	overflow:auto;
	margin-top:30px;
}

#fosterPage #fosterApp img {float:left;}

#fosterPage #fosterApp p {
	position:relative;
	float:right;
	left:-480px;
	top:8px;
}

/*END FOSTERING CONTENT*/

/*CAT LINKS*/

#catLinksNav {
	position:relative;
	top:30px;
}

#catLinksNav li {padding-bottom:5px;}

#catLinksNav a:link {text-decoration:none;}

#catLinksNav a:hover {text-decoration:underline;}

#catLinksPage p {padding-bottom:10px;}

#catLinksPage {
	padding-bottom:50px;
	width:750px;
	position:relative;
	left:150px;
	top:-105px;
	line-height:25px;
}

#catLinksPage li {list-style:inside;}

#catLinksPage h3 {
	font-weight:bold;
	padding-top:30px;
	padding-bottom:5px;
}

#catLinksPage table, #catLinksPage td, #catLinksPage tr {
	font-size:12px;
	border:1px solid #ccc;
	border-collapse:collapse;
}

#catLinksPage table td {
	padding-left:10px;
	vertical-align:middle;
}

#catLinksPage table + table {
	position:relative;
	top:15px;
}

#catLinksPage table + table + table {
	position:relative;
	top:30px;
}

/*END CAT LINKS*/

/*AVAILABLE TO ADOPT*/

#availablePage {
	width:720px;
	margin:0 auto;
	line-height:25px;
}

#availablePage h3 {
	font-weight:bold;
	padding-top:30px;
	padding-bottom:5px;
}

#availablePage iframe {
	width:720px;
	margin:0 auto;
	padding-top:60px;
}

#availablePage iframe form {
display:none;
}

/*END AVAILABLE TO ADOPT*/