/* -- General Settings --------------------------------------------------- */
html, body, form, fieldset, td {font-family: "Times New Roman",Times,serif /*"Lucida Grande", "Trebuchet MS", verdana, arial, helvetica, sans-serif;*/}
html {font-size: 100%;}
body { 
	font-size: 83%;
	margin: 0 auto;
	background: #fefaec;
	color: #004f5a;
}

/* -- Main Layout ------------------------------------------------------------ */

#layoutContainer {
	width: 800px;
	border-collapse: collapse;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #d9c997;
	background: url(/images/design/background_17.gif) repeat-y top left;
}

/* ------------ HEADER ------------ */
#headerContainer {
	height: 134px;
	width: 100%;;
}
	div#logoContainer {
		height: 134px;
		width: 200px;
		float: left;
		background: url(/images/design/bg_top_left2.gif) no-repeat top left;
	}
	#headgraphicContainer {
		height: 134px;
		width: 600px;
		float: right;
		background: url(/images/design/bg_header_text2.gif) no-repeat top left;
	}


/*------------------------------ Main content cell. ---------------------------------*/
#bodyContainer {
	width: 100%;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	padding: 0;
	background: url(/images/design/bg_body.gif) no-repeat 51px 0;
}


/* ------------ LEFT COLUMN ------------ */
#left_columnCell {
	background: url(/images/design/bg_left_catprints.gif) repeat-y -5px 20px;
	vertical-align: top;
}
#left_columnContainer {
	/*width: 200px;
	float:left;
	display: block;
	background: url(/images/design/bg_left_catprints.gif) repeat-y -5px 20px;*/
}

#mission {
	color: #ece3c5;
	margin: 10px 20px 10px 15px;
}
#sidebanner {
	margin: 20px 0 10px 15px;
}
/* ------------ CENTER COLUMN ------------ */
#center_columnCell { }
#center_columnContainer {
	/*width: 600px;
	float: left;
	display: inline;*/
}

#pageContent {
	width: 540px;
	position: relative;
	top: -20px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	margin: 0 10px 10px 50px;
	/*padding: 0 10px 10px 50px;*/
	/*background: url(/images/design/bg_body_dogprint.gif) repeat-y 335px 0;*/
}

#contentContainer {
	background: #ece3c5 url(/images/design/bg_body_dogprint.gif) repeat-y 300px 0;
	width:540px;
}

/* Page footer, where the text links and copyright are. */
#footerContainer {
	width: 600px;
	margin-left: 200px;
	text-align: center;
	font-size: 0.8em;
	padding: 10px 0;
	color: #9b571f;
}

#footer_links,
#copyright {
	/*width: 600px;
	margin-left: 200px;*/
}

/* == PAGE CONTENT START ========================================================= */
/* -- Header Notes ---------------------------------*/
#headerNotesContainer { position: relative; top: -15px; width: 400px; margin-left: 75px;}
#headerNotes_Cellleft { width: 0px}
#headerNotes_Cellright { text-align: center;}
#headerNotes_left,
#headerNotes_right, {
	}

#PageTitle {
	font-size: 2em;
	line-height: 120%;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#PageSubTitle {
	font-size: 1.5em;
	color: #416e74;
	margin: 0 0 10px;
}

#home #PageIntro {
	margin:0px 10px 10px 10px;
	width:250px;
	}

#PageIntro {
	margin-bottom: 10px;
	}
/*-- Intro Spotlight -------------------------------*/
	#IntoSpotlight {
		float: right;
		width: 260px;
		background-color: #004f5a;
		margin-left: 5px;
		padding: 20px 0;
		text-align:top;
	}
	#Spotlight_Image {
		margin: 0 auto;
		text-align: center; }
	#Spotlight_Caption {
		color: #ffffff;
		width: 200px;
		/*text-align: left;*/
		margin: 5px 20px 0;
	}
#Section {margin-bottom: 15px;}
#SectionTitle {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 7px;
}
#SectionIntro {margin-bottom: 10px;}
#SectionText {margin-bottom: 15px;}
#SubSectionTitle {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 5px;
}
#SubSectionText {}

/* -- content_grid --------------------------------*/
#gridContainer {}
.leftCell { text-align: left;}
	.gridLabel {font-weight: bold;}
	.gridNotice {color: #FF0000;/*cream #FFFF99*/ /*yellow #e6ee09*/ }
	.gridText { line-height: 1.2;}
	
.rightCell { text-align: center;}
.rightCell img { border: 1px solid #004f5a;}
/* == PAGE CONTENT END ====================================================== */

/* == PAGE SPECIFIC CONTROLS BEGIN ========================================== */
#contact #SubSectionSubTitle {margin-bottom: 0;}

/* Home Page */
#home .gridCell {vertical-align: top}
#home .leftCell, #home .centerCell, #home .rightCell {
	border: 1px solid #d9c997;
	background: #ece3c5;
	text-align: left;
	padding: 5px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}
/* About Testimonial */
#about .rightCell img {
	border: 10px solid #004f5a;
}

/* Events pictoral pages */
#news #gridContainer {}
#news .leftCell, #news .centerCell, #news .rightCell { text-align: center;}
#news .leftCell img, #news .centerCell img, #news .rightCell img { border: 1px solid #004f5a;}

/* == PAGE SPECIFIC CONTROLS END ============================================ */
#footer_links a,
#copyright a {color: #9b571f;}
#footer_links a:hover,
#copyright a:hover {color: #004f5a;}
#copyright {margin-top: 5px;}
#copyright img {margin-bottom: -2px;}

/* -- Misc. Look And Feel --------------------------------------------------------- */
a, a:link, a:visited {
	text-decoration: none;
	/*color: #79794e;*/ /* green */
	color: #B66F34; /* tan */
}
a:focus, a:hover, a:active {
	text-decoration: underline;
	color: #b15c11 /*#9B571F*/;
}
h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0;
}
#sitemap #SectionText li {
	text-transform: capitalize;
}

/* -- Mailing List Form ----------------------------------------------- */
#newsletter_intro {
	color: #4A4A4A;
	font-size: 0.7em;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: -7px;
}
#ml-form {margin: -4px 0.5em 0 0.5em;}
#ml-email,
#ml-name {
	width: 55%;	
	height: 11px;
	color:#666666;
	font-size: 0.5em;
}
#ml-name {}
#ml-submit {
	position: relative;
	top: 3px;
}
.ml-text {} 
.fontRed {color: #FF0000}
.fontBlue {color: #0000FF}
.fontWhite {color: #FFFFFF}
.fontCream {color: #FFFF99}
.fontBlack {color: #000000}
.fontYellow {color: #FFFF00}


.adoptTitles {font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

