body, html 
{
		margin:0;
		padding:0;
		color:#000;
}

body
{
	height: 100%;
	text-align: center;
	background-color: #FFF;
}
	
	


	
img {  border-style: none; }

a:link img  {  border-style: none;  }

a.plain { text-decoration: none; }
a.plain:hover { text-decoration: underline; }

	
	
	h1
	{
		color: #C03;
		font-family: sans-serif, arial, helvetica;
		font-size: 18px;
		line-height: 24px;
		margin-top: 10px;
	}
	
	h2
	{
		color: #063;
		font-family: sans-serif, arial, helvetica;
		font-size: 15px;
		line-height: 15px;
		margin-bottom: 4px;
		
	}
	
		h3
		{
			font-size: 14px;
			color: #063;
			font-weight: bold;
			margin-bottom: 2px;
		}
		
		a.head:hover, a.head:active
		{
			color: #D29429;

		}
		
		
	
	h4
	{
		color: #C03;
		font-family: arial, sun-sans, helvetica, sans-serif;
		font-size: 16px;
		font-style: italic;
		font-weight: bold;
	}
	
		h5
		{
			font-family: arial, sun-sans, helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #063;
			margin-bottom: 6px;
		}
	
	.boldcaps
	{
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.sib
	{
		font-size: 13px;
		font-weight: bold;
		
	}
	
	.boxed
	{
		border-color: #000;
		border-width: 1px;
		border-style: solid;
		padding: 10px;
		background-color: #FF9;
	}
	
	#wrapper
	{
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		width: 800px;
		height: auto;
		border-color: #000;
		border-width: 1px;
		border-style: none;
		background-color: #FFF;
	}
	

	
	
#header {
		position: relative;
		width: 800px;
		height: 301px;
}
	
#header p
	{
		position: absolute;
		top: 166px;
		left: 220px;
		width: 230px;
		font-size: 12px;
		font-family: sans-serif;
		line-height: 16px;
	}
	
	/* ie7 specific /position targeting header text  */
	*:first-child+html #header p
	{
		position: absolute;
		top: 176px;
		
	}
	
	/* ie6 specific /targeting header text*/ 
	* html #header p
	{
		position: absolute;
		top: 176px;
	}
	
	/* link colors in the header */
	#header p a:link, #header p a:visited
	{
		color: #0000CC;
	}
	
	/* hover link colors in the header */
	#header p a:hover, #header p a:active { color: #C03; }
	
	/* red dot position */
	.red-dot
	{
	width: 104px;
	height: 104px;
	position: absolute;
	top: 50px;
	left: 320px;
		}
	
	.red-dot a img
	{
		border: 0px;
	}
	
	/* logo position */
	.logo1
	{
position: absolute;
top:0;
left:0;
	}
	
		.logo2
	{
position: absolute;
top:0;
left:460px;
	}
	

	
	
	#topnav {
		padding:5px;
		float: right;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	#topnav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#topnav li{
		display:inline;
		margin:0;
		padding:0;
	}
	
	#topnav li a
	{
	font-size: 12px;
	font-family: verdanna, sans-serif;
	text-decoration: none;
	}
	
	
	

	
/*	#navcolor
	{
		position: relative;
		top:200px;
		width: 206px;
		height: 100%;
		background-image: url(../images/stock/nav-color30x30.jpg);
		background-repeat: repeat;
	}
*/

	#navcolor
	{
		
		visibility: hidden;
	}
	
		/* home pages specific sidenav */
	
	#sidenav-home
	{
		float: left;
		width: 206px;
		height: 509px;
		background-color: #FC6;
		background-image: url(../images/home/idenav206x509.jpg); 
		background-repeat: no-repeat;
		
	}
	
	#sidenav-home a:link, a:visited { color: #363; }
	
	#sidenav-home a:hover, a:active{
	color: #fff;
	}
	


	
	/* hover effects */
	#sidenav-home ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float: left;
		margin-top: 20px;
		
	}
	
	#sidenav-home li { /* all list items */
		position : relative;
		float : left;
		width: 203px;
		font-size: 14px;
		font-family: arial, helvetica, sans-serif;
		padding: 0px;
		padding-bottom: 7px;
		padding-left: 4px;
		margin-left: 0px;
		list-style-type: none;

		
	}
	* html #sidenav-home li
	{
	width: 200px;
	}
	/* targets IE7 only - valid CSS */
	*:first-child+html #sidenav-home li
		{
			font-size: 13px;
		}
		
	* html #sidenav-home li
		{
			font-size: 13px;
		}
	
   		#sidenav-home li a:active
		{
  			outline: none;
  			
		}
	
	#sidenav-home li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 185px;
		background-color: #FFECC9;

		margin-top: -20px;
		

	}
	
	#sidenav-home li ul ul { /* third-and-above-level lists */
		left: -999em;
		background-color: #FFECC9;
		
	}
	
	#sidenav-home li a {
		width: 170px;
		w\idth : 160px;
		display : block;
		font-weight : bold;
		text-decoration : none;
		padding-left: 10px;
		padding-top: 4px;
	
	}
	

	#sidenav-home li:hover, #sidenav-home li.sfhover
	{
		color: #fff;
		background-color: #C90;		/* dk gold background */		margin-left: 0px;
	}
	
	#sidenav-home ul li ul li
	{
	background-color: #FFECC9;
	display: block;
	z-index: 10;
	}
	
	#sidenav-home ul li ul li a
	{
	font-size: 13px;
	font-weight: normal;

	
	}
	

	
	#sidenav-home li:hover ul ul, #sidenav-home li:hover ul ul ul, #sidenav-home li.sfhover ul ul, #sidenav-home li.sfhover ul ul ul {
		left: -999em;
		background-color: #FFECC9;
		
	}
	
	#sidenav-home li:hover ul, #sidenav-home li li:hover ul, #sidenav-home li li li:hover ul, #sidenav-home li.sfhover ul, #sidenav-home li li.sfhover ul, #sidenav-home li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		background-color: #FFECC9;
	}
	
	
	
	
	
	/* sub pages specific sidenav */
	
	
	#sidenav
	{
		float: left;
		width: 206px;
		background-image: url(../images/stock/side-bkgrnd.jpg);
		background-repeat: no-repeat;
		min-height: 440px;
		height: auto !important;
		background-position: 0 -100px;
	}
	
	#sidenav a:link, a:visited { color: #363; }
	
	#sidenav a:hover, a:active{
	color: #fff;
	}
	

	
	/* hover effects */
	#sidenav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float: left;
		
		margin-top: 20px;
	}
	
	#sidenav li { /* all list items */
		position : relative;
		float : left;
		width: 202px;
		font-size: 14px;
		font-family: arial, helvetica, sans-serif;
		padding: 0px;
		padding-bottom: 7px;
		padding-left: 4px;
		
		margin-left: 0px;
		list-style-type: none;
		
	}
	
	/* targets IE7 only - valid CSS */
	*:first-child+html #sidenav li
		{
			font-size: 13px;
		}
	
	* html #sidenav li
		{
			font-size: 13px;
		}
	#sidenav li ul
	{
		/* second-level lists */
		position: absolute;
		left: -999em;
		margin-left: 185px;
		margin-top: -20px;
		background-color: #FC6;  /* peach background */
		z-index: 10;
	}
	
	#sidenav li ul ul { /* third-and-above-level lists */
		left: -999em;
		background-color: #FFECC9;
		
	}
	
	#sidenav li a {
		width: 170px;
		display : block;
		color: #063; /* dk green text */
		font-weight : bold;
		text-decoration : none;
		padding-left: 10px;
		padding-top: 4px;
	}
	
	#sidenav li a:hover {
		color: #fff;
	}


	#sidenav li:hover, #sidenav li.sfhover
	{
		color: #fff;
		background-color: #C90;
		/* dk gold background */
		margin-left: 0px;
	}

	#sidenav a.current:link
	{
		color: #fff;
		background-color: #C90;		/* dk gold background */
		padding-top: 6px;
		padding-bottom: 4px;
		width: 196px;
		margin-left:-4px;
	}
	
	#sidenav ul li ul li
	{
	background-color: #FFECC9;/* peach background */
	display: block;
	z-index: 10;
	}
	
	
	#sidenav ul li ul li a
	{
		font-size: 13px;
		font-weight: normal;
		color: #363;
	}
	
	
	#sidenav li:hover ul ul, #sidenav li:hover ul ul ul, #sidenav li.sfhover ul ul, #sidenav li.sfhover ul ul ul {
		left: -999em;
		background-color: #FFECC9;
		
	}
	
	#sidenav li:hover ul, #sidenav li li:hover ul, #sidenav li li li:hover ul, #sidenav li.sfhover ul, #sidenav li li.sfhover ul, #sidenav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		background-color: #FFECC9;
	}

    
	#column2
	{
		float: right;
		width: 594px;
		height: 509px;
		background-image: url(../images/home/PonyFarm_homebottom-PLAIN.jpg);
		background-repeat: no-repeat;
		font-size: 13px;
		font-family: sans-serif;
		line-height: 16px;

	}
	
	
	
		#column2a
	{
		float: right;
		width: 594px;
		height: auto;
		display: block;
		font-size: 13px;
		font-family: sans-serif;
		line-height: 16px;
}
	
	
	#breadcrumbs
	{
		padding-left: 20px;
		padding-top: 20px;
		width: 520px;
		font-size: 10px;
		line-height: 16px;
		text-transform: uppercase;
		color: #063;
	}
	
	#column2a .text
	{
	padding-left:20px;
	width: 520px;
	font-size:12px;
	line-height: 16px;
	}
	
	.credits
	{
	font-size: 11px;
	font-family: sans-serif, arial, helvetica;
	width: 150px;
	margin-left: 20px;
	margin-top:12px;
	}

	.italics
	{font-style: italic; }

.script
{
	font-size: 16px;
	font-family: sans-serif, arial, helvetica;
	width: 150px;
	margin-left: 20px;
	margin-top: 6px;
	color: #C03;
	font-style: italic;
	font-weight: bold;
}
		

	
img.pfarm
	{
		position: relative;
		height: 41px;
		width: 269px;
		margin-top: 5px;
		margin-left: 275px;
	}
	

	
	/* Block 1 refers to the Home page block of text to the right of the picture in the 2nd column */
	.block1
	{
	position: relative;
	margin-top: 0px;
	margin-left: 275px;
	width: 305px;
	}
	
	/* Block 2 refers to the Home page block of text underneath the picture in the 2nd column */
	.block2
	{
		position: absolute;
		top: 640px;
		width: 365px;
		padding-left:10px;
	}
	
	
	

	

	
	#footer
	{
		clear: both;
		text-align: center;
		background-color: #363;
		height: 40px;
		width: 100%;
		margin-top: 10px;
	}
	
	
/*	* html #footer {
		width: 100%;
		float: left;
		clear:both;
		text-align: center;
		
	}*/
	
/*	*:first-child+html #footer
	{
		width: 100%;
		float: left;
		clear:both;
		text-align: center;
	}
	
	*/
	
	#footer p
	{
		color: white;
		font-size: 12px;
		font-family: sans-serif;
		padding-top: 15px;
		letter-spacing: 1px;
	}
    
    * html #footer p
    {
    	width: 100%;
    	clear: both;
    	margin: 0;
    }
    
    .clear
    {
    	clear: both;
    	width: 100%;
    	float: left;
    	height: .01%;
    	
    }
    .horse-logos
    {
    	float: left;
    	padding-right: 10px;
    	padding-bottom: 10px;
    	width: 75px;
    }
    .relationships p
    {
    	padding: 30px 0;
    	width: 400px;
    }
    
    
    .relationships p span
    {	font-size: 14px;
		color: #003300;
		font-weight: bold;	
	}
	
	
	/* refers to list in summercamp page */
	.bullet
	{list-style-type: square;
	}
	/* refers to list in summercamp page */
	
	.boxed2
	{
		float: right;
		border-color: #000;
		border-width: 1px;
		border-style: solid;
		background-color: #ccffcc;
		margin-left: 10px;
		margin-bottom: 6px;
		width: 200px;
	}
	
	.yellow-background-color
	{
	 background-color: #ffffcc;
	 }
	 
	 .date { margin: 8px 0 0 0; }
	 
	 img.right
	 {
	 	float: right;
	 	clear: both;
	 	display: block;
	 	margin: 0 0 6px 8px;
	 }
	 
	 	 img.left
	 {
	 	float: left;
	 	clear: both;
	 	display: block;
	 	margin: 0 8px 6px 0;
	 }
	 
	.clear
	{
		clear: both;
		display: block;
	}
	
	.poptext
	{
		text-align: left;
		padding: 24px;
		width: 400px;
		
	}
	 
	 .close
	 {
	 	position: relative;
	 	left: 200px;
	 	display: block;
	 	padding: 4px 8px 4px 8px;
	 	width: 130px;
	 	background-color: #FF9;
	 	border-color: #FF3;
	 	border-width: 1px;
	 	border-style: solid;
	 	font-family: arial, helvetica, sans-serif;
	 	font-size: 11px;
	 	text-align: center;
	 	text-transform: uppercase;
	 }
	 
	 table.lessons
	 {
	 	width: 510px;
	 	border-style: none none none none;
	 }
	 
	 .tdlessons
	 {
	 width: 80px;
	 padding: 5px;
	 }
	 
	 .trlessonhead { background-color: #063;	 	color: #FFF;
	 padding: 5px;
 }
	 
	 .trlesson
	 {
	 		 padding: 5px;
border-bottom: #063;
	 	border-width: 0 0 1px 0;
	 	border-style: none none solid none;
	 	background-color: #FF9;
	 }
	 
	 .trlesson1
	 {
	 		 padding: 5px;
border-bottom: #063;
	 	border-width: 0 0 1px 0;
	 	border-style: none none solid none;
	 	background-color: #FFF;
	 }
	 
	 
	 
a:link, a:visited { color: #063; }
	
a:hover, a:active	{ color: #D29429;}

.gototop
{
	text-align: right;
}

a.goto
{
	text-transform: uppercase;
	font-size: 10px;
}
	 
