/*colors in site*/
/*site background-#47557B*/
/*main text-#303054*/
/*main links-#6C7F50*/
/*main link:hover-#96B05E*/
/*light text and content area-#FCF9DC*/
/*light link hover,photo border and callout box color-#AAC87E;*/
/*green headers-#6C7F50*/

/* to zero margins -- IMPORTANT -- I took the following out because in contribute they were somehow overriding the typography style sheet styles when only styles from that stylesheet are snown in contribute (ul, ol, li, p, h1, h2, h3, h4, h5, h6, ) */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

/* to set font for body, background, and text-align center for IE5 fix to ignoring auto in wrapper*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#303054;
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url(../images/structure/background.gif);
	background-repeat: repeat;
}

/* ----------------------------------------GLOBAL LINK STYLES----------------------------------------*/
a {color:#6C7F50;}
a:hover {color:#96B05E;}
.btn-donate {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	width:126px;
	height:38px;
	display:block;
	background-image:url(../images/structure/btn-donate.jpg);
	background-repeat:no-repeat;
}
.btn-donate a {
	width:86px;
	height:28px;
	margin:0;
	padding: 10px 10px 0 30px;
	color:#303054;
	text-decoration:none;
	display:block;
}
.btn-donate a:hover {
	background-image:url(../images/structure/btn-donate-over.jpg);
	background-repeat:no-repeat;
	/*color:#6C7F50;*/
	text-decoration:none;
}
.btn {
	font-size:11px;
	font-weight:bold;
	width:105px;
	height:30px;
	display:block;
	background-image:url(../images/structure/btn.jpg);
	background-repeat:no-repeat;
}
.btn a {
	width:105px;
	height:22px;
	margin:0;
	padding-top:8px;
	color:#FCF9DC;
	text-decoration:none;
	display:block;
	text-align:center;
	margin:0 auto;
}
.btn a:hover {
	background-image:url(../images/structure/btn-over.jpg);
	background-repeat:no-repeat;
	color:#E3FCBC;
	text-decoration:none;
}
a.light-link  {
	color:#FCF9DC;
	text-decoration:underline;
}
a.light-link:hover  {
	color:#AAC87E;
	text-decoration:underline;
}
.paw-bullet a {text-decoration:none;}

/* --------------------GLOBAL WRAPPER, MAIN NAVIGATION, AND CONTENT LAYOUT/DESIGN/STRUCTURE STYLES--------------------*/

/* wrapper for home page*/
#wrapper {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:left;
	background-color:#47557B;
	width: 862px;
	background-image:url(../images/structure/content-background.gif);
	background-repeat:repeat-y;
}

/* banner and header for home page*/
#home-header {
	height: 280px;
	width:860px;
	margin: 0;
	padding: 1px;
	background-image: url(../images/structure/home-header.gif);
	background-repeat: no-repeat;
}
#headerL-home {
	float:left;
	width:329px;
}

#headerR-home {
	float:right;
	width:530px;
	background-image:url(../images/structure/P6080019.jpg);
	background-repeat:no-repeat;
}
#sub-header {
	height: 150px;
	width:860px;
	margin: 0;
	padding: 1px;
	background-image: url(../images/structure/sub-header.gif);
	background-repeat: no-repeat;
}
#headerL-sub {
	float:left;
	width:289px;
}

#headerR-sub {
	float:right;
	width:570px;
	background-image:url(../images/structure/sub-header-photo.jpg);
	background-repeat:no-repeat;
}
#middle {
	width:842px;
	margin:10px 10px 0px 10px;
	background-image:url(../images/structure/main-content-background.gif);
	background-repeat:repeat-y;
}

/* background to navigation for home page*/
#navmain {
	margin: 0;
	padding: 0;
	width: 180px;
	min-height:272px;
  	height:auto !important;
	height:272px;
}

/* container for navigation--home and module*/
#leftcol{
	width: 180px;
	float: left;
	padding: 0;
	margin: 0 0 0 0px;
	/*background-color: #99CC00;*/
	
}
/* content styles*/
#content {
	padding: 0;
	margin: 0 0 0 190px;
	background-color:#FCF9DC;
}
/* container and margins for content 
.container {
	width: 100%;
	float: right;
}*/
#content_main {
	margin: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	min-height:330px;
  	height:auto !important;
	height:330px;
	position:relative;
}
.home-right-col {float:right;width:130px;text-align:right;padding-left:30px;}
.adopt-btns {
	width:440px;
	/*position:absolute;
	bottom: 25px;
	left:20px;*/
	margin-top:24px;
}
#sponsors {
	clear:both;
	width:824px; 
	border:1px solid #8F97A1;
	margin:5px 10px 0 10px;
	padding: 7px 8px;
	background-image: url(../images/structure/background.gif);
	background-repeat: repeat;
}
#sponsors p {
	color:#FCF9DC;
	font-size:11px;
}
#nokill {width:200px;padding:20px;margin:10px auto;background-color:#FCF9DC;text-align:left;}
.callout {width:180px;margin: 0 0 20px 30px;float:right;border:3px double #AAC87E;}
.callout table {background-color:#AAC87E;width:100%;}
.callout p {color:#FCFCDC;line-height:24px;font-size:13px;text-align:right;}
.adopt-box {border:3px solid #AAC87E;padding:10px;width:145px;height:145px;margin-right:30px;float:left;text-align:center;}
.adopt-box:hover {border:3px solid #B9D989;}
.sponsors-table {background-color:#C8BC8C;}
.sponsors-table td {font-size:11px;text-align:center;background-color:#F0ECD1;}
.sponsors-table td.header, .partners-table td.header {color:#6C7F50; font-size:14px;margin:12px 0 0 0;font-weight:bold;text-align:left; }
.sponsors-table a {text-decoration:none; }
.sponsors-table a:hover {text-decoration:none; }
.sponsors-table img {margin-bottom:4px; }
.partners-table {background-color:#F0ECD1;}
.partners-table p {font-size:11px;text-align:left;margin-bottom:6px;}
/* ----------------------------------------FOOTER STYLES----------------------------------------*/

/* for footer styles */
#bottom {
	margin:0;
	padding:0;
	width:862px;
	clear:both;
	font-size:1px;
	height:10px;
}
#footer {
	margin:0;
	padding:0;
	width:862px;
	clear:both;
	padding: 4px;
	text-align:left;
	color:#FCF9DC;
	background-image: url(../images/structure/background.gif);
	background-repeat: repeat;
}
.address {
	width:680px;
	font-size: 12px;
	text-align:left;
	float:left;
	padding-left:10px;
}
.siteby {
	width:160px;
	font-size: 12px;
	text-align:right;
	float:right;
	padding-right:10px;
}
.clearit {
	clear: both;
	height:0; 
    margin:0;
    font-size: 1px;
    line-height: 0px;
}
#sub-header h1, #home-header h1 {
	display:none;
}