html{overflow-y:scroll;}
body {
	font-family: Arial, Helvetica;
	font-size:0.75em;
	line-height:1.75em;
	color: #fff;
	text-align: center;
	behavior:url(/_css/csshover.htc);
}
html, body, #wrapper, #content 
{
	min-height: 100%; /*Sets the min height to the   height of the viewport.*/
	width: 100%;
	height: 100%; /*Effectively, this is min height for IE5+/Win, since IE wrongly expands an element to enclose its content. This mis-behavior screws up modern browsers*/
	margin: 0;
	padding: 0;
}
html>body, html>body #PageWrapper 
{
	height: auto; /*this undoes the IE hack, hiding it from IE using the child selector*/  }
	
#PageWrapper {
	position: relative;
	top: 0;
	margin:0 auto;
	width: 900px;
	color: #666;
	text-align:left;
}

#header {
	font-size:0.9em;
	line-height:1em;
	text-align: center;
	padding:0px;
    margin:0px;
}
#headerIntro {
	height: 65px;
}
#footer {
	padding: 0px 20px 0px 20px;
}
#MastHead {height:97px;line-height:0;margin-bottom:2px;}
#MainContent{margin-right:246px;padding:5px 20px 5px 10px;margin-left:10px;}
#PageContent{background:url('/_images/bg_side_093e20.gif') top right repeat-y;}
#PageContentInnerWrapper {background:url('/_images/bg_side_smallPaw.png') bottom right no-repeat;}
#BreadCrumb{font-size:.8em;}

#BottomPad {clear:both;background-color:#ffffff;height:2px;}

#contentcontent 
{
	padding: 20px 20px 10px 20px;
	}
h1 {
	text-align: left;
	margin-top: 0.5em;
	margin-bottom: 1em;
	font-size:1.7em;
	font-weight:bold;
	color:#000000;
	background-color:transparent;
}
h2 {
	text-align: left;
	margin-top: 0em;
	margin-bottom: 1.2em;
	font-size:1.2em;
	font-weight:bold;
	color:#000000;
	background-color:transparent;
	text-decoration:none;
}
h3 {
    text-align: left;
	margin-top: 0em;
	margin-bottom: 0em;
	font-size:1.7em;
	font-weight:normal;
	color:#000000;
	background-color:transparent;
}
p {
	margin-top: 0em;
	margin-bottom: 1.4em;
}
#MainContent a, #MainContent a:active, #MainContent a:visited, #MainContent a:hover {
	color:#000000;
	background-color:transparent;
	text-decoration:underline;
}
#MainContent a:hover {
	text-decoration:underline;
}
#SideBar {width:225px;margin-bottom:2px;float:right;padding:10px;color:#ffffff;}
#MinLength{width:1px;float:right;height:415px;display:block;}
#Footer{line-height:8px;height:10px;padding:15px 20px;background-color:#093e20;font-size:0.7em;}
#FooterCopy{float:left;width:auto;padding-left:20px;}
#FooterGt4{float:right;width:auto;}
#FooterGt4 a, #FooterGt4 a img{border:0;line-height:0;}
#FooterLinks{margin:0 120px;text-align:center;}
#header a, #header a:active, #header a:visited, #header a:hover {text-decoration:none;}

#header a:hover {text-decoration:underline;}

#Footer, #Footer a, #Footer a:active, #Footer a:visited, #Footer a:hover {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

#Footer a:hover {text-decoration:underline;}


#leftpanel {
	float: left;	
	}

#rightpanel {
	float: right;	
	}


.formLeft{
	float:left;
	width:271px;	
	margin-bottom:4px;
}
.formRight{
	float:left;
	width:272px;
	margin-bottom:4px;
}
.formBoth{
	clear:both;
	width:543px;

}

/* ------------------------------------------------------------------------------ navigation */

	
	.css_mainnav {
		padding:0px;
		margin:0px;
		height:29px;
		/*overflow:hidden;*/
		background-position:top;
		background-repeat:repeat-x;
		position:relative;
		z-index:999;
	}
	
	.css_mainnav a {
		color:#fff;
		text-transform:uppercase;
	}
	
	#NavigationWrapper{background:transparent;overflow:hidden;height:48px;margin-bottom:2px;}
	
	#Navigation, #Navigation ul, #SubNavigation { /* all lists */
		padding: 0;
		margin: 0;
		padding-left:30px;
		list-style: none;
		line-height: 23px;
		height:23px;
	}
	#Navigation, #Navigation ul {background-color:#093e20;overflow:visible;margin-bottom:2px;}
	#SubNavigation {background-color:#4c6f6b;}
	#Navigation ul {
		background-color:#1F4C6D;
	}

	#Navigation .node, #SubNavigation .node {
		display: block;
		float:left;
		width:100px;
		color:#000000;
		background-color:Transparent;
		text-decoration:none;
		text-transform:uppercase;
		line-height:17px;
		height:20px;
		padding-top:3px;
		text-align:center;
		padding-top:3px;
		width:auto;
	}
	#SubNavigation .node a{padding:0 1em;
		}
	#Navigation .node a {padding:0 2em;}
	
	#Navigation a, #SubNavigation a{
		background-color:Transparent;
		display:block;
		text-decoration:none;
		text-align:center;
		text-transform:uppercase;
		color:#fff;
		font-size:.8em;
		}
	#Navigation li { /* all list items */
		float: left;
		width: 260px; /* width needed or else Opera goes nuts */
	}

	#Navigation li ul { /* second-level lists */
		text-align:left;
		position: absolute;
		background-color: #999;
		color:#fff;
		width: 260px;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */		
		text-transform:none;
	}

	#Navigation li ul ul { /* third-and-above-level lists */
		margin: -18px 0 0 260px;
	}

	#Navigation li:hover ul ul, #Navigation li.sfhover ul ul {
		left: -999em;

	}

	#Navigation li:hover ul, #Navigation li li:hover ul, #Navigation li.sfhover ul, #Navigation li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

	#content {
		clear: left;
		color: #000000;
		background-color:Transparent;
	}
		
	#Navigation li:hover, #nav li.hover {
		position: static;
	}

    li.css_mainnavitem 
    {
        border-right: solid 3px #000000;
    }
    
	ul#Navigation li.css_mainnavitem {
	
	/*	float:left;
		line-height:90px;
		height:90px;
		width: 100px;
		border-top:0px;
		border-bottom:0px;
*/
display: table;
height: 90px;
line-height:90px;
#position: relative;
overflow: hidden;
border-right: solid 3px #000000;
float:left;
width:111px;

	}

	ul#Navigation li.css_mainnavitem a 
	{
	    padding: 0px;
	    width:111px;
		display:block;
		border-top:0px;
	}

ul#Navigation li.css_navhighlight {
		background-image:none;
		background-repeat:no-repeat;
	}

	#SubNavigation{height:23px;line-height:23px;}
	#SubNavigation a
	
.css_subnav_article_title, .css_subnav_article_title a
{
    color: #999999;
    background-color: transparent;
    text-decoration: underline;
    }

.css_subnav_article_title a:hover 
{
    text-decoration: underline;
    }
    
.css_subnav_article_highlight  a
{
    color: #C1A576;
    }
    
/* ------------------------------------------------------------------------------ KTML styles */
   
.names {
	color:#C1A576;
}

.firstparagraph {
	font-size:1.2em;
}

.paragraphheading {
	font-weight:bold;
}


.homeLink
{
    float:right;
    height:30px;
    width:59px;
    padding-left:26px;
    line-height:30px;
    border-left:solid 3px #000000;
    vertical-align:middle;
    text-align:center;
    font-family:Arial, Helvetica;
    font-size:0.9em;
    text-decoration:none;
    
    }

.homeLink a
{
    color: #000000;
    background-color:Transparent;
    text-decoration:none;
    
    }
    
.homeLink a:hover 
{
    text-decoration:underline;
    
    }
    
form dl {
	    clear:left;
		margin:0px auto 8px auto;
		width:100%;
	}
	
	form dl dt {
		float: left;
		width: 40%;
		line-height:16px;
	}
	
	form dl dt * {
		vertical-align:middle;
	}
	
	form dl dd {
		line-height:16px;
		margin-left: 40%;
	}
	
	form dl dd * {
		vertical-align:middle;
	}
	
	/*--------------About Us Active----------------*/
	#Page.section50 #Navigation .node.active,
		#Page.section50 #SubNavigation
			{background:#cbbda2;}
	#Page.section50 #Navigation .node.active
			{border-bottom:2px solid #cbbda2;}
	#Page.section50 #Navigation .node.active a,
		#Page.section50 #SubNavigation a,
		#Page.section50 #SideBar
			{color:#000;}
	#Page.section50 #PageContent{background:url('/_images/bg_side_cbbda2.gif') top right repeat-y;}
	
	/*--------------Holidays Active----------------*/
	#Page.section51 #Navigation .node.active,
		#Page.section51 #SubNavigation
			{background:#865a5b;}
	#Page.section51 #Navigation .node.active
			{border-bottom:2px solid #865a5b;}
	#Page.section51 #Navigation .node.active a,
		#Page.section51 #SubNavigation a,
		#Page.section51 #SideBar
			{color:#fff;}
	#Page.section51 #PageContent{background:url('/_images/bg_side_865a5b.gif') top right repeat-y;}
			
	/*--------------Training Active----------------*/
	#Page.section94 #Navigation .node.active,
		#Page.section94 #SubNavigation
			{background:#6a8098;}
	#Page.section94 #Navigation .node.active
			{border-bottom:2px solid #6a8098;}
	#Page.section94 #Navigation .node.active a,
		#Page.section94 #SubNavigation a,
		#Page.section94 #SideBar
			{color:#fff;}
	#Page.section94 #PageContent{background:url('/_images/bg_side_6a8098.gif') top right repeat-y;}

	/*--------------Membership Active----------------*/
	#Page.section95 #Navigation .node.active,
		#Page.section95 #SubNavigation
			{background:#6e6b86;}
	#Page.section95 #Navigation .node.active
			{border-bottom:2px solid #6e6b86;}
	#Page.section95 #Navigation .node.active a,
		#Page.section95 #SubNavigation a,
		#Page.section95 #SideBar
			{color:#fff;}
	#Page.section95 #PageContent{background:url('/_images/bg_side_6e6b86.gif') top right repeat-y;}
			
	/*--------------Stud Dogs Active----------------*/
	#Page.section96 #Navigation .node.active,
		#Page.section96 #SubNavigation
			{background:#8e8e8e;}
		#Page.section96 #Navigation .node.active
			{border-bottom:2px solid #8e8e8e;}
	#Page.section96 #Navigation .node.active a,
		#Page.section96 #SideBar
			{color:#fff;}
	#Page.section96 #PageContent{background:url('/_images/bg_side_8e8e8e.gif') top right repeat-y;}
	
	/*--------------Photos Active----------------*/
	#Page.section97 #Navigation .node.active,
		#Page.section97 #SubNavigation
			{background:#bc9f81;}
		#Page.section97 #Navigation .node.active
			{border-bottom:2px solid #bc9f81;}
	#Page.section97 #Navigation .node.active a,
		#Page.section97 #SideBar
			{color:#fff;}
	#Page.section97 #PageContent{background:url('/_images/bg_side_bc9f81.gif') top right repeat-y;}
	
	/*--------------Contact Active----------------*/
	#Page.section53 #Navigation .node.active,
		#Page.section53 #SubNavigation
			{background:#7e7f81;}
		#Page.section53 #Navigation .node.active
			{border-bottom:2px solid #7e7f81;}
	#Page.section53 #Navigation .node.active a,
		#Page.section53 #SideBar
			{color:#fff;}
	#Page.section53 #PageContent{background:url('/_images/bg_side_7e7f81.gif') top right repeat-y;}
