* { margin: 0; padding: 0; border: 0; }
html { height:100%; width:auto; margin:0px;}
body { background: #fafbfa url('images/bg.jpg') repeat-x; font:12px Arial, Helvetica, sans-serif; color: #333; }

.left{float:left;}
.right{float:right;}
.clear { clear:both; height: 5px;}
.clear20 { clear:both; height: 20px;}
.clear50{clear:both; height:50px; width:auto;}

a { color:#59840b; text-decoration: none; padding: 0px; }
a:visited { color : #333333; }
a:hover {color : #000; background : #fff; }
a:active { color : #59840b; }

h1 {color: #333; font-size: 16px; font-style: normal; padding: 5px 5px 5px 5px; text-decoration:underline; }
h2 { color: #5a6841; font-size: 28px; font-family:Arial, Helvetica, sans-serif; }
h3 { color: #333; font-size: 20px; font-style: italic; }

#container{	
	width:860px; 
	height:auto; 
	margin-left: auto; 
	margin-right: auto;}
	
/* -- MENU START -- */
#menu {
	float: right;
	width: auto;
	height: 50px;
	margin: 50px 0 0 0;
	padding : 0 0 0 0; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { display : inline; }
#menu a {
    color: #acb39f;
	display: block;
	float: right;
	width: 87px;
	height: 35px;
    padding: 20px 5px 0 2px;
    margin: 0px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold; }
#menu a:hover, #menu .active a {
  color: #59840b;
  width: 87px;
  height: 35px;
  padding: 15px 5px 0 2px;
  background-image: url(images/tabo.jpg);}
/* -- MENU END -- */


/* -- TOP SECTION START -- */
#banner { 
	background: url('images/banner.jpg') no-repeat right; 
	width:auto; 
	height: auto; 
	margin: 15px 0 0 0; 
	font: 12px verdana; 
	color: #717171; }
.bannercontent{
	width: 522px; 
	margin: 0 0 0 11px; 
	padding: 0 5px 0 0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-style:italic; 
	font-size: 1.4em; 
	border-right:#CCC solid 1px;}
.bannercontent ul {
	padding:10px;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;}
.bannercontent li{
	display:block;
	padding:2px 0 0 15px;
	text-transform: capitalize;
	font-size:1em;}
.bannercontent p {
	text-decoration:none;
	font-style:normal;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;}
.logo{ 
	background:url('images/logo.jpg') no-repeat right top;
	width:300px; 
	height: auto; 
	padding: 10px; 
	border-left: #FFF 1px solid; }
.logo p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	text-align:center;
	margin: 200px 0px 0px 0px;}
.lessonpartners {width:800px; margin-left:auto; margin-right:auto;}
	
/* TRAINER BOXES BEGIN */
#trainersbox{ 
	width: auto; 
	height: auto; 
	padding: 5px 0 0 0; }
.twrapper{ 
	width:270px; 
	height:auto; 
	float:left; 
	padding: 0px 10px 0 0px; 
	background: url('images/tbiotop.jpg') no-repeat;}
.trainer{ 
	width:auto; 
	height:auto; 
	padding:0px;
	border-top:#789c35 solid 0px;}
.tname, .tname h2 {
	width:auto; 
	height:auto; 
	clear:both; 
	background: url('images/') no-repeat; 
	padding: 5px 0 0 4px;
	margin: 0px;
	color: #5a6841; 
	font-size:1.3em; 
	font-style: italic;  }
.tbiowrapper{
	float:left; 
	width:auto; 
	background: url('images/tbiocon.jpg') no-repeat ; }
.tbio{
	color: #333; 
	width:auto; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	padding: 0px 10px 10px 10px;
	margin: 10px 0 0 0;
	background: url('images/tbiobot1.jpg') no-repeat bottom; }
.tbioimg { 
	height:110px; 
	width:110px; 
	padding:0px 5px 0px 5px; }
/* TRAINER BOXES END */	

.dwo { padding: 0 20px 0 0; }
.dwo a { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#5a6841; }
.dwo a:hover, li:hover { background:#a2d82e; color:#FFF; }
.dwo li { padding:3px; border: #f1f1f1 solid 1px; text-align:center; }

/* MAIN CONTENT START */
.content {
	width:548px; 
	height:auto; 
	padding:15px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-style:italic; 
	font-size: 1.3em;
	border-right: #CCC solid 1px;}
.content ul,li{
	display:block;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif; 
	font-style:normal; 
	font-size: 1em;}
.content h2{
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	border-bottom: #CCC dashed 1px;
	padding: 10px 0 0 0;}
.content span{
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0;
	font-style:normal; }
.content p {
	font-size:1em;
	padding: 10px 0px 10px 15px ;
	text-align:left;}
	
.lessonhorses {
	height:auto;
	width:auto;
	padding:5px;}
.horsebio{
	width:75%;
	height:auto;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0px;
	font-style:normal;}
.hbioimg{
	width:auto;
	height:auto;
	padding:15px 5px 5px 5px;}
.rescues{
	width:auto;
	height:auto;
	border-bottom: #CCC dashed 1px;}
.links {
	width:280px;
	height:auto;
	border-left: 1px #FFF solid;}
.affiliates li{
	width:auto;
	height:auto;
	padding:0px;
	font-size:1em;}
.affiliates li, .contactaff li { 
	display: block; 
	padding: 10px 0px 10px 10px; 
	margin:0px; 
	border-bottom: #333; } 
.affiliates li:hover, .contactaff li:hover{ 
	background: #a2d82e; 
	border-bottom: #333 solid 1px; 
	border-top:#FFF solid 1px; }
.affiliates a:hover, .contactaff a:hover{ background: #a2d82e; } 
.contacttbl {
	border-bottom: #CCC solid 1px;
	border-top: #CCC solid 1px;
	padding:5px;
	margin: 0px;}
.contact {
	width:548px; 
	height:auto; 
	margin: 0 0 0 11px; 
	padding: 0 5px 0 0;
	font-family:Arial, Helvetica, sans-serif; 
	font-style:italic; 
	font-size: 1.4em; 
	color:717171;}
.contactaff { 
	width: 280px; 
	height: auto; }
.contactclear {
	width:50px; 
	height: 253px; 
	padding: 10px; }
.img { 
	padding: 15px 5px 5px 5px;
	float:left;}
.post{
	text-align:left;
	height:150px;
	border-top:#CCC dashed 1px;
	border-bottom:#333 dashed 1px;}
.postlink{
	text-align:right;}
#footer {
	min-height: 180px; 
	height: 100%; 
	width: auto; 
	background: #a2d72d url('images/footer.jpg') repeat-x; 
	font: 12px verdana; 
	color: #405e09; 
	border-top: 1px solid #CCC; }


.clearfix {display:inline-table;}
.clearfix {height:1%;}
.clearfix {display:block;}

#scontent a {color:#525252;}
#scontent a:hover{ color:#525252;}
#scontent #info1 {float:left;margin:0;padding:0;width:30%;}
#scontent #info1 h2, #scontent #info2 h2, #scontent #info3 h2 {
	border-bottom:1px dotted #525252;
	color:#525252;
	font-size:1.4em;
	font-weight:normal;
	margin:20px 0 10px;
	padding:0 0 3px;
}
#scontent #info2 {float:left;margin:0 0 0 35px;padding:0;width:25%;}
#scontent #info3 {float:left;margin:0 0 0 35px;width:20%;}

#scontent #info3 p {color:#525252;}

#scontent #info1 ul, #scontent #info2 ul, #scontent #info3 ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 7px;
padding:0;
}
#scontent #info1 ul li, #scontent #info3 ul li {
background:transparent url('') no-repeat scroll 0 5px;
padding:0 0 3px 17px;
}
#scontent #info2 ul li {
background:transparent url('') no-repeat scroll 0 4px;
padding:0 0 2px 17px;
}
#scontent #info2 ul li a {display:block;}