body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;padding:0;
}
table{
	border-collapse:collapse;border-spacing:0;
}fieldset,img{
	border:0;
}address,caption,cite,code,dfn,th,var{
	font-style:normal;font-weight:normal;
}ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
}
q:before,q:after{
	content:'';
}

/* END RESET */


ul.news-links { list-style: none; }
ul.news-links li {
	background: url(/images/icon-pdf.png) no-repeat 0px 3px;
	padding: 1px 0 1px 22px;
	margin-bottom: 3px;
}

body {
	margin: 0;
	padding: 0;
	background: #1d100a url(/images/bg.jpg) repeat-x top;
}
body,td,th {
	font: 12px/21px Georgia, "Times New Roman", Times, serif;
	color: #d3cec3;
}
p, ul, ol, H1, table { margin: 0 0 15px 0; }
a img { border: none; }
a { color: #99cfe7; text-decoration: none; }
a:hover { color: #99cfe7; text-decoration: underline; }

form { padding: 0; margin: 0; }
form td { padding: 4px 0; text-align: left; }
#wrapper {
	width: 904px;
	margin: 20px auto 0;
	position: relative;
	text-align: left;
}
#header {
	height: 140px;
	position: relative;
}
#header #logo { position: absolute; top: 0; left: 0; }

a.help_button {  
	background:url(/images/btn-header-help.png) no-repeat top left;  
	background-position:0px 0px;  
	width:253px;  
	height:48px;  
	display:block;  
	text-indent: -9999px;
	position: absolute; top: 0; right: 5px;
}  
a:hover.help_button { background-position:0px -48px; }




#home_photo {
	background: url(/images/bg-home-photo.png) no-repeat center center;
	height: 342px;
	text-align: center;
	padding: 0;
	margin: 0;
}

#home_photo #slideshow {
    position:relative;
    height:342px;
}
#home_photo #slideshow img {
    position:absolute;
    top:11px;
    left:11px;
    z-index:8;
    opacity:0.0;
}
#home_photo #slideshow img.active {
    z-index:10;
    opacity:1.0;
}
#home_photo #slideshow img.last-active {
    z-index:9;
}


#subpage_photo {
	background: url(/images/bg-subpage-photo.png) no-repeat center center;
	height: 185px;
	text-align: center;
}
#subpage_photo img { margin-top: 11px; }
		
#content {
	padding: 20px;
	overflow: auto;
}
#content_left {
	float: left;
	width: 580px;
	padding-right: 40px;
	background: url(/images/vert-sep-long.png) no-repeat right top;
}

#home #content_left {
	float: left;
	width: 560px;
	padding-right: 40px;
	background: url(/images/vert-sep-short.png) no-repeat right top;
}
#content_right { 
	float: right;
	width: 195px;
}

#home #content_right { width: 225px; }
#footer {
	background: #120904;
	padding: 10px 10px 10px 80px;
	margin: 20px auto;
	text-align: left;
	font-size: 11px;
	color: #71655a;
	position: relative;
}
#footer a { color: #827266; }
#footer a:hover { color: #d3cec3; }
#footer-seal { position: absolute; left: -5px; top: -20px; }

/* HEADERS */

H1 {
	color: #c59a3b;
	font: normal 20px Georgia, "Times New Roman", Times, serif;
}
H1 span { color: #99cfe7; }
H2 { font: normal 16px/20px Georgia, "Times New Roman", Times, serif; margin-bottom: 10px; }
H3 { color: #c59a3b; background: #352921; padding: 5px 10px; margin-bottom: 15px; font-size: 14px; font-weight: normal; }


/* FORM STYLES */


.FormField {
	padding: 3px;
	color: #333333;
	background: #e7e2d8;
	border: 2px solid #4e3e32;
	width: 90%;
	font: 11px/17px Georgia, "Times New Roman", Times, serif;
	color: #555;
}
.FormButton {
	color: #ffffff;
	font-weight: bold;
	border: 2px solid #386c20;
	background: #549337;
	padding: 3px 5px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

hr { color: #4e3e32; background: #4e3e32; height: 1px; border: none; }


/* NAVBAR  */

#navbar { position: absolute; bottom: -6px; right: 6px; }
#navbar ul {
      margin:0;
      padding:0;
      list-style:none;
      }
    #navbar li {
      float:left;
      background:url(/images/nav-left.png) no-repeat left top;
      margin:0 0 0 5px;
      padding:0 0 0 7px;
      }
    #navbar a {
      float:left;
      display:block;
      width:.1em;
      background:url(/images/nav-right.png) no-repeat right top;
      padding:8px 12px 8px 5px;
      text-decoration:none;
      font-weight:normal;
      color:#ffffff;
	  font-size: 13px;
      }
    #navbar > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #navbar a {float:none;}
    /* End IE5-Mac hack */
    #navbar a:hover {
      color:#c96000;
      }

#home #nav_home { display: none; }
#about #nav_about, #admission #nav_admission, #treatment #nav_treatment, #expect #nav_expect, #horses #nav_horses, #contact #nav_contact {
      background-position:0 -37px;
      }
#about #nav_about a, #admission #nav_admission a, #treatment #nav_treatment a, #expect #nav_expect a, #horses #nav_horses a, #contact #nav_contact a{
      background-position:100% -37px;
      color:#333;
      }

    #navbar li:hover, #navbar li:hover a {
      background-position:0% -37px;
      color:#c96000;
      }
    #navbar li:hover a {
      background-position:100% -37px;
      }



/* SUB NAV */

#subnav {
	margin: -10px;
	padding: 0;
	list-style-type: none;
}
#subnav li {
	background: url(/images/bullet-leaf.png) no-repeat 0px 16px;
	border-top: 1px solid #352921;
}
#subnav li:first-child { border-top: none; }
#subnav li a {
	display: block;
	text-decoration: none;
	color: #d3cec3;
	padding: 10px 0 10px 35px;
	margin: 0;
	width: 160px;
}
#subnav li a:hover {
	text-decoration: none;
	color: #99cfe7;
}
