
body
{
	background: #999966;
	background-repeat: repeat;
	margin: 0;
	padding: 0;
	font-family: "times new roman", arial, verdana, sans-serif;
	font-size: 18px;
	text-align: center;
	zoom:1;
	color: #75470a;  
}

a:link, a:visited {color: #7F4C09; text-decoration: underline;}
a:hover, a:active {color: #000033; text-decoration: underline;}

img {border: none;}

h1 { font-size: 28px; text-align: center; margin: 0px; padding-bottom: 8px; padding-top: 10px; letter-spacing: 1px; font-style: italic; font-weight: bold;}
h2 { font-size: 28px; text-align: right; margin: 0px; padding: 0px; text-decoration: none; font-weight: normal;}
h3 { font-size: 22px; text-align: center; margin: 0px; padding-bottom: 0px; padding-top: 6px;}
h4 { font-size: 20px; text-align: left; line-height: 22px; margin: 0px; text-decoration: underline;}
h5 { font-size: 18px; text-align: center; line-height: 20px; margin-bottom: 5px; margin-top: 0px; font-style: italic; text-decoration: none;}
h6 { font-size: 10px; text-align: right; margin-top: 5px; margin-bottom: 0px;}
p {font-size: 18px; margin: 0px;}
#top_trainers p, #bottom_trainers p {font-size: 16px; text-align: left; margin: 0px; text-indent: 0px;}
#top_trainers_liz p, #bottom_trainers_jen p {font-size: 16px; text-align: left; margin: 0px; text-indent: 0px;}
ul {font-size: 16px; line-height:20px;}
 
#container
{
	height: 850px;
	width: 900px;
	min-width: 900px;
	min-height: 850px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding:  0;
	text-align: center;
	background-color:#ffffff;
	border: solid 2px #6c4411;
	}
	
	#container_trainers
{
	height: 900px;
	width: 900px;
	min-width: 900px;
	min-height: 850px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding:  0;
	text-align: center;
	background-color:#ffffff;
	border: solid 2px #6c4411;
	}
	
#banner {
 width: 850px;
 height: 146px;
 margin-left: 25px;
 margin-right: auto;
 padding: 0px;
 background: url(images/bannerbackground2.jpg);
 border-bottom: 2px solid #669999;
 }
 
 #banner_facilities {
 width: 850px;
 height: 146px;
 margin-left: 25px;
 margin-right: auto;
 padding: 0px;
 background: url(images/bannerbackgroundfacilities.jpg);
 border-bottom: 2px solid #669999;
 }
 
 #banner_rates {
 width: 850px;
 height: 146px;
 margin-left: 25px;
 margin-right: auto;
 padding: 0px;
 background: url(images/bannerbackgroundrates.jpg);
 border-bottom: 2px solid #669999;
 }
 
 #banner_hunterjumper {
 width: 850px;
 height: 146px;
 margin-left: 25px;
 margin-right: auto;
 padding: 0px;
 background: url(images/bannerbackgroundhunterjumper.jpg);
 border-bottom: 2px solid #669999;
 }
 
 #banner_dressage {
 width: 850px;
 height: 146px;
 margin-left: 25px;
 margin-right: auto;
 padding: 0px;
 background: url(images/bannerbackgrounddressage.jpg);
 border-bottom: 2px solid #669999;
 }
 #banner_western {
 width: 850px;
 height: 146px;
 margin-left: 25px;
 margin-right: auto;
 padding: 0px;
 background: url(images/bannerbackgroundwestern.jpg);
 border-bottom: 2px solid #669999;
 }
 
 #banner_naturalhorsemanship {
 width: 850px;
 height: 146px;
 margin-left: 25px;
 margin-right: auto;
 padding: 0px;
 background: url(images/bannerbackgroundnathorse.jpg);
 border-bottom: 2px solid #669999;
 }
 
 #banner_aboutus {
 width: 850px;
 height: 146px;
 margin-left: 25px;
 margin-right: auto;
 padding: 0px;
 background: url(images/bannerbackgroundaboutus.jpg);
 border-bottom: 2px solid #669999;
 }
 

#banner_right a:link, #banner_right a:visited {color: #7F4C09; text-decoration: none;}
#banner_right a:hover, #banner_right a:active {color: #669999; text-decoration: underline;}


#banner_left

{width: 335px; float: left; margin-top: 45px;}

#banner_right

{width: 505px;
float: right;
text-align: right;
margin: 0px;
margin-top: 42px;

}


table.facilities {width: 850px; text-align: center;}	
table.lists {width: 800px;text-align: left;}	
table.boarding {width: 500px;text-align: left;}	
table.addfees {width: 450px;text-align: left;}	


#content {height: 650px;}


#top
{
width: 700px;
height: 115px;
margin-top: 5px;
margin-left: auto; 
margin-right: auto;
padding: 20px;
}

#top_facilities
{
width: 700px;
height: 90px;
margin-top: 5px;
padding-top: 20px;
padding_bottom: 20px;
margin-left: auto; 
margin-right: auto;
}

#middle
{
width: 850px;
height: 300px;
margin-top: 5px;
margin-bottom: 10px;
margin-left: auto; 
margin-right: auto;
}


#leftcol
{
width: 250px;
height: 200px;
text-align: center;
float: left;
margin-right: auto;
margin-left: 40px;
}

#rightcol
{
width: 550px;
height: 200px;
text-align: center;
float: right;
margin-right: 40px;
margin-left: auto;
}

#bottom {
width: 700px;
height: 100px;
margin: auto;
}

#bottom_facilities
{
width: 800px;
height: 100px;
margin-top: 0px;
padding-top: 0px;
padding_bottom: 0px;
margin-left: auto;
margin-right: auto;
}

#bottom_rates
{
clear: both;
width: 450px;
height: 100px;
margin-top: 30px;
margin-bottom: auto;
padding-top: 0px;
padding_bottom: 0px;
margin-left: auto;
margin-right: auto;
}

#top_trainers_liz {

width: 850px;
height: 365px;
margin-top: 10px;
margin-bottom: auto;
margin-left: 40px;
margin-right: 40px;
padding: 0px;
border-bottom: 1px solid #669999;
}



#bottom_trainers_jen{
width: 850px;
height: 300px;
margin-top: 20px;
margin-bottom: 10px;
margin-left: 40px;
margin-right: 40px;
padding: 0px;
clear: both;
}

#top_trainers {

width: 850px;
height: 565px;
margin-top: 10px;
margin-bottom: auto;
margin-left: 40px;
margin-right: 40px;
padding: 0px;

}

#bottom_trainers {
width: 850px;
height: 100px;
margin-top: 20px;
margin-bottom: 10px;
margin-left: 40px;
margin-right: 40px;
padding: 0px;
clear: both;

}

#leftcol_liz
{
width: 250px;
height: 320px;
min-height: 260px;
text-align: center;
float: left;
margin-top: 20px;
border: 1px solid #669999;
}

#rightcol_liz
{
width: 550px;
height: 270px;
text-align: left;
float: right;
margin: 0px;

}


#rightcol_jen
{
width: 250px;
height: 280px;
text-align: center;
float: right;
margin: 0px;
border: 1px solid #669999;
}

#leftcol_jen
{
width: 550px;
height: 280px;
text-align: center;
float: left;
margin: 0px;

}

#rightcol_emily
{
width: 550px;
height: 400px;
text-align: center;
float: right;
margin: 0px;

}

#bottom_aboutus
{
clear: both;
width: 850px;
height: 200px;
margin-top: 30px;
margin-bottom: auto;
padding-top: 0px;
padding_bottom: 0px;
margin-left: 50px;
margin-right: auto;

}

#rainbowright {
width: 400px;
height: 200px;
float: right;
}


#rainbowleft {
width: 450px;
height: 200px;
float: left;
text-align: left;
}

#footer
{	
	width: 850px;
	clear: both;
	height: 40px;
	font-size: 18px;
	margin-top: 5px;
	padding-top: 5px;
	margin-left: 25px;
 margin-right: 25px;
	border-top: 2px solid #669999;  
}

#footer a:link, #footer a:visited
{
	color: #7F4C09; 
	text-decoration: underline;
	}

#footer a:hover, #footer a:active
{
	color: #669999; 
	text-decoration: underline;
	}

		
#banner_right ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 20px;

}
 
#banner_right ul li { /* all list items */
	float: left;
	position: relative;
	text-align: center;
}
 
li ul { /* second-level lists */
	display: none;
	top: 0em;
	left: 0;
}
 
 li ul li { /* second-level lists */
	text-align: center;
	font-size: 16px;
	background: #ffffff;
}
 
 li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
 
 li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}