@charset "utf-8";
/* CSS Document */

body 
{
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	margin: 0px;
}

#clear
{
	clear:both;
}

.important
{
	color:#FF0000;
	font-weight: bold;
}

#mainContainer 
{
	width:955px;
	margin-right: auto;
	margin-left: auto;
}

#mainMasthead
{
	padding: 0px 0px 0px 0px;
}

/*

	HOMEPAGE STYLES

*/

#homeLeftContent
{
	width:450px;
	float:left;
	margin:25px 25px 0px 0px;
}

#homeRightContent
{
	width:450px;
	float:left;
	margin:25px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
}

/*

	END: HOMEPAGE STYLES

*/

#mainSubNav
{
	width:300px;
	float:left;
	margin:25px 25px 0px 0px;
}

#mainSubNav a:link
{
	font-size:0.85em;
	color: #1d518b;
	text-decoration: none;
	font-weight: bold;
}

#mainSubNav a:hover
{
	font-size:0.85em;
	color: #1d518b;
	text-decoration: underline;
	font-weight: bold;
}

#mainSubNav a:visited
{
	font-size:0.85em;
	color: #1d518b;
	text-decoration: none;
	font-weight: bold;
}


#mainContent
{
	width:630px;
	float:left;
	margin:25px 0px 0px 0px;
}

#sectionHeading
{
	font-size:1.4em;
	color:#1d518b;
	padding: 0px 0px 5px 0px;
	border-bottom-width: .1em;
	border-bottom-style: dotted;
	border-bottom-color: #666666;	
}

#sectionSubHeading
{
	font-weight: bold;
	color: #333333;
}

#sectionCopy
{
	font-size:.85em;
	color:#333333;
	padding: 10px 0px 10px 0px;
}

/*

	LEFTNAV

*/

#leftNavHeading
{
	padding:5px 5px 5px 5px;
	background-color: #eeeff0;
	font-weight: bold;
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

#leftNavContact
{
	padding:5px 5px 5px 5px;
	background-color: #b9cade;
	font-weight: bold;
	border-bottom-width: .1em;
	border-bottom-style: dotted;
	border-bottom-color: #1D518B;
}

#mhLeft
{
	width:450px;
	float:left;
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #1d518b;
}

#mhCenter
{	
	width:250px;
	float:left;
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #1d518b;
}

#mhRight
{
	width:255px;
	float:left;
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #1d518b;	
}

#mainNav
{
	margin:0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
}

#mainNav ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	text-align: center;
}

#mainNav ul li
{ 
	float: left;
}

#mainNav ul li a
{
	text-decoration: none;
	font-size: 0.9em;
	float: left;
	margin: 0px 0px 0px 0px;
	height: 28px;
	width: 117px;
	padding: 8px 4px 5px 1px;
	font-family: "Lucida Sans Unicode";
	color: #000000;
	background-image: url(../images/tab_inactive.gif);
	background-repeat: no-repeat;
	background-position: center top;	
}

#mainNav li a:hover
{
	color: #FFFFFF;
	background-image: url(../images/tab_active.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

/*  
	NAVIGATION TABS  
	The CSS below controls the tab state and what tab is active.
	It's based on the body tag ID.  Depending on what the ID is
	the tab will become active.
*/

body#home ul#navigationlist li#home_tab a,
body#about ul#navigationlist li#about_tab a,
body#boarding ul#navigationlist li#boarding_tab a,
body#daycare ul#navigationlist li#daycare_tab a,
body#rates ul#navigationlist li#rates_tab a,
body#directions ul#navigationlist li#directions_tab a,
body#contact ul#navigationlist li#contact_tab a,

{
	color: #ffffff;
	background-image: url(../images/tab_active.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.mainArticleHeading
{
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
}

#hlHeading
{
	margin: 0px 0px 10px 0px;
}

#hlCopy
{
	font-size:.85em;
	color:#333333;
	padding: 5px 0px 0px 0px;
}

/*
	
	ARTICLE STYLE

*/

#article
{
	margin:5px 0px 30px 0px;
}

#articleHeading
{
	font-weight: bold;	
}

#article a:link
{
	font-size:0.85em;
	color: #1d518b;
	text-decoration: none;
	font-weight: bold;
}

#article a:visited
{
	font-size:0.85em;
	color: #1d518b;
	text-decoration: none;
	font-weight: bold;
}


#article a:hover
{
	font-size:0.85em;
	color: #0033FF;
	text-decoration: underline;
	font-weight: bold;
}


#articleCopy
{
	font-size:.85em;
	color:#333333;
	margin: 5px 0px 0px 0px;
}

#articleLink
{
	margin: 10px 0px 0px 0px;
}



/*

	FOOTER STYLE

*/

#mainFooter
{
	font-size:.8em;
	color:#1d518b;
	padding:10px 0px 15px 0px;
	margin:10px 0px 0px 0px;
	border-top-width: 15px;
	border-top-style: solid;
	border-top-color: #1d518b;
}

#copyright
{
	float:left;
}

#footerNav
{
	float:right;
}

#MySpamTrap {
	display: none;
	visibility: hidden;
}
