/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #f2d99a;
	behavior: url(includes/csshover.htc);
}

.content5, #content5 {
	padding: 5px;
}
.content10, #content10 {
	padding: 10px;
}
.content13, #content13 {
	padding: 13px;
}
.content15, #content15 {
	padding: 15px;
}
.content19, #content19 {
	padding: 19px 0;
}

.content19 a { 
	color: #fff;
}

.content30, #content30 {
	padding: 30px;
}

span.highlight { 
	background: #ffda0b;
}


#pagewrap-top {
	display: block;
	min-height: 300px;
	margin: 0;
	padding: 0;
	background-image: url(../images/dropshadow.gif);
	background-repeat:repeat-y;
	background-position: top center;
}
*html div#pagewrap-top {
	height: 300px;
}
div#pagewrap-top div#bodywrap1 {
	background-image:url(../images/page-back-home.jpg);
	background-repeat:no-repeat;
	background-position: top center;
}
div#pagewrap-top.inner div#bodywrap1{
	background-image:url(../images/inner-header.jpg);
	background-repeat:no-repeat;
	background-position: top center;
}
div#pagewrap-top div#bodywrap1 div#content30{
	padding: 0 0 20px 0;
	width:919px;
}
div#pagewrap-top.inner div#bodywrap1 div#content30{
	padding: 0 0 10px 0;
}
div#pagewrap-top div#bodywrap2 {
	background-image:url(../images/page-back-tan.gif);
	background-repeat: repeat-y;
	background-position: top center;
	min-height: 300px;
}
*html div#pagewrap-top div#bodywrap2 {
	height: 300px;
}
div#pagewrap-top.inner div#bodywrap2 {
	background-image:url(../images/body-top-inner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
div#pagewrap-top div#bodywrap3 {
	background-image:url(../images/page-back-footer.gif);
	background-repeat:no-repeat;
	background-position: top center;
}
div#pagewrap-top.inner div#bodywrap3{
	background-image:url(../images/page-footer-inner.jpg);
	background-repeat:no-repeat;
	background-position: top center;
}
div#pagewrap-top div#bodywrap2 div#content30, div#pagewrap-top div#bodywrap3 div#content30 { 
	padding: 25px 0;
	width:919px;
}
div#pagewrap-top div#bodywrap3 div#content30 { 
	width:919px;
	padding-bottom: 15px;
}
#pagewrap-bottom {
	display: block;
	margin: 0;
	padding: 0;
	background-image: url(../images/dropshadow-btm.gif);
	background-position:top center;
	background-repeat:no-repeat;
	height: 50px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}
#pagewrap-bottom a {
	color: #666666;
	text-decoration: none;
}
#pagewrap-bottom a:hover {
	color: #666666;
	text-decoration: underline;
}
#sortlist { 
   list-style: none; margin-top: 20px;
}
#sortlist li:hover { 
   cursor: move; 
}
div#text-body-inner ul.text_red li a {

}

div#text-body-inner ul.text_red li a:hover {

}

hr {
    width:100%;
	height:.05em;
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
    background: #CCCCCC;
    margin: 0px;  
}


/*-----------------START INNER PAGE----------------*/
/* div#bodywrap1-inner {
	background-image:url(../images/inner-header.jpg);
	background-repeat:no-repeat;
	background-position: top center;
} 
div#bodywrap1-inner div#content30 {
	padding: 0 0 20px 0;
	width:919px;
}
div#bodywrap2-inner {
	background-image:url(../images/body-top-inner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:631px;
}
div#bodywrap2-inner div#content30, div#bodywrap3-inner div#content30 { 
	padding: 25px 0;
	width:919px;
}
div#bodywrap3-inner {
	background-image:url(../images/page-back-footer-inner.jpg);
	background-repeat:no-repeat;
	background-position: top center;
}*/
/*-----------------END INNER PAGE----------------*/

/*---------------------START HEADER----------------------*/
div#logo {
	float:left;
	width:219px;
}
div#phone {
	float:right;
	width:500px;
}
div#phone p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
form#top_search { 
	padding: 0;
	margin: 0;
}
div#search {
	float:right;
	width:500px;
	padding: 0;
	margin: 0;
	text-align: right;
}
input#search_box {
	color:#aaa;
	font-weight:bold;
	padding: 0;
	margin: 0;
	width: 200px;
}
input.input {
    background: #fff;
	margin-right:5px;
}
input.button {
    border: none;
    background: url('/images/go-btn.gif') no-repeat bottom right;
	width:30px;
	height:22px;
	padding: 0;
	margin: 0;
}
input.button:hover {
    border: none;
    background: url('/images/go-btn_over.gif') no-repeat bottom right;
}

div#search br { clear: left; }

/*--------------------END HEADER-------------------------*/


/*div#flash {
	background-color:#663300;
}

*/
/*-------------------START MAIN BODY CONTENT-------------*/
div#text-body {
	float:left;
	width:365px;
	text-align: left;
}
div#text-body h1 {
	padding-bottom:14px;
}
div#text-body h2 {
	margin-bottom:-6px;
}
div#text-body p {
	padding-bottom:16px;
}
div#box-wrap {
	float:right;
	width:517px;
}
div#box-wrap h3{
	text-align:left;
}
div#box-wrap h4 {
	text-align:left;
	padding-bottom:8px;
}
div#box1, div#box2, div#box3, div#box4 { 
	float: right;
	width: 245px;
	padding: 0;
}
div#box1, div#box2 {
	height: 232px;
	margin-bottom: 8px;
}
div#box3, div#box4 {
	height: 224px;
}
div#box1 {
	background-image:url(../images/boxtop1.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#916f35;
	margin-right:21px;
}
div#box2 {
	background-image:url(../images/boxtop2.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#5c1f21;
}
div#box3 {
	background-image:url(../images/box3-bg.gif);
	background-repeat:repeat-x;
	background-color:#463018;
	margin-right:21px;
}
div#box3 a {
	font-family:Georgia, 'Times New Roman', Times, serif; 	
	font-size:15px; 
	font-weight:bold;
	text-decoration:none;
	color: #fff;
}
div#box3 a:hover {
	color:#edcc7c;
}
div#box4 {
	background-image:url(../images/boxtop4.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#edcc7c;
	margin:0;
}
div#box4 ul {
	list-style-image:url(../images/bulletpoint.gif);
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin: 0 10px 10px 10px;
	padding: 0;
}
div#box4 li {
	line-height:15px;
	padding: 0;
	margin: 0 0 5px 0;
}
div#box4 ul a {
	color:#5a3e1f;
}
div#box4 ul a:hover {
	color:#8c5f2c;
}
.box-btm {
	padding-top:30px;
}

/*-----------INNER PAGES MAIN BODY--------------------*/
div#text-body-inner {
	float:left;
	width:586px;
	text-align: left;
}
div#text-body-inner.photos {
	width: 604px;
}

div#text-body-inner div.gal_display,  div#text-body-inner div.gal_desc{
	float: left;
	padding: 15px; 
} 
div#text-body-inner div.gal_display {
	width: 210px;
}
div#text-body-inner div.gal_desc {
	width: 300px;
} 


div#text-body-inner img.photos{
	border: 2px solid #6d282a;
}

div#text-body-inner div.gal_photos{
	float: left;
	padding: 4px; 
	width: 210px;
}
div#text-body-inner div.gal_photos img{
	border: 2px solid #6d282a;
}


div#text-body-inner.full_width {
	width: 100%;
}
div#text-body-inner div.staff{
	float: left;
	width: 200px;	
	height: 300px;
	margin: 0 25px 35px 0;
	display: inline;
}

div#col-sm {
	float:right;
	width:294px;
	position:relative;
	z-index: 100;
}

div#col-sm.photos {
	margin-top: 45px;
}

div#col-sm div#staff_photo {
	float: left;
	margin: 0 10px 10px 0;
}
div#col-sm div#internal_photo {
	float: left;
	width: 135px; 
	padding: 5px;
	text-align: center;
}

/*-----------INNER PAGES MAIN BODY--------------------*/

/*-------------------END MAIN BODY CONTENT---------------*/


/*--------------------START FOOTER-----------------------*/
div#footer {
	padding: 5px;
}
div#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:10px;
}
div#footer a {
	color: #fff;
	text-decoration: none;
	line-height:1.2em;
	padding-right:15px;
}
div#footer a.header {
	font-size:1.2em;
	font-weight:bold;
	text-decoration: none;
}
div#footer a:hover {
	color: #edcc7c;
	text-decoration: none;
}
div#footer-right {
	 width:296px; 
	 float:right;
}
*html div#footer-right{ 
	margin-right: -44px;
}
div#footer-right div#graphic {
	position:relative; 
	top:-235px; 
	z-index:1; 
	margin-bottom: -250px;
	width:345px;
	height:224px;
}
div#footer-right div#graphic div#text { 
	padding-top: 235px;
	padding-right:30px;
}
div#footer-right.staff div#graphic {
	background:url(../images/horse-img.gif);
	background-repeat: no-repeat;
	background-position: top right;
}


div#copyright {
	float: left;
	width: 350px;
	text-align: left;
	margin-left: 25px;
}
div#credits {
	float: right;
	width: 350px;
	text-align: right;
	margin-right: 25px;
}



/*----------------------END FOOTER-----------------------*/

#menu {
	display: block;
}

/* ------------------------------ DROPDOWN MENU ----------------------------- */
body div#main_menu ul li ul, body div#main_menu ul li ul li ul {
	display: none;
	}
div#main_menu {
	float:right;
	display:block;
	margin-top: 46px;
	padding: 0;
	display:block;
	background-image:url(../images/navbar.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width:687px;
	height:34px;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height:14px;
	position: relative;
	z-index: 200;
}

/* MENU BACKGROUND FOR INNER PAGES */
div#pagewrap-top.inner div#bodywrap1 div#content30 div#header div#main_menu {
	background-image: url(../images/navbar-inner.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
div#main_menu ul {
	float: left;
	margin:0;
	padding:0 0 0 4px;
		position: relative;
	z-index: 200;
}
div#main_menu li {
	float: left;
	width: auto;
	left: 0px;
	list-style-type: none;
	padding:0;
	margin:0;
		position: relative;
	z-index: 200;
}
div#main_menu a {
	display: block;
	text-decoration: none;
	text-align: left;
	margin: 0;
	position: relative;
	z-index: 200;
}
div#main_menu ul li ul:hover, div#main_menu ul li:hover ul {
	display: block;
}

div#main_menu ul li ul li:hover ul {
	display: block;
	left: 147px;
}
div#main_menu ul li:first-child a {
	border-left: 0;
}
div#main_menu ul li:first-child ul li a, div#main_menu ul li ul li:first-child a {
	border-left: 1px solid #50371b;
}
div#main_menu ul li a {
	display: block;
	text-decoration: none;
	margin: 0;
	padding:10px 13px;
	color:#fff;
}
div#main_menu ul li a:hover {
	color:#edcc7c;
}
div#main_menu ul li ul {
	margin: 0 0 0 9px;
	padding: 0;
	position: absolute;
	width: 110px;
	z-index: 100;
}
div#main_menu ul li ul li {
	width: 145px;
	padding: 0;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	position: relative;
	z-index: 100;
}
div#main_menu ul li ul li a, div#main_menu ul li ul li ul li a {
	width: 145px;
	background-color: #edcc7c;
	border-top: 0;
	border-bottom: 1px solid #50371b;
	border-right: 1px solid #50371b;
	border-left: 1px solid #50371b;
	padding: 6px 5px;
	color: #000;
	margin: 0;
	position: relative;
	z-index: 100;
}
div#main_menu ul li ul li a {
	width: 145px;
}
div#main_menu ul li ul li ul li a {
	width: 155px;
}
div#main_menu ul li ul li ul li {
	width: 165px;
	position: relative;
}
div#main_menu ul li ul li a:hover {
	color: #000;
	background-color: #f8ebc9;
	background-image: none;
}
div#main_menu ul li ul li:first-child {
	border-top: 1px solid #50371b;
}
div#main_menu ul li ul li ul li:first-child {
	border-top: 1px solid #50371b;
}


div#main_menu ul li ul li ul {	visibility:hidden; }
div#main_menu ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

/* second level popouts start here*/
div#main_menu ul li ul li:hover ul li ul {visibility:hidden;}
div#main_menu ul li ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

/* third level popouts start here*/
div#main_menu ul li ul li ul li:hover ul li ul {visibility:hidden;}
div#main_menu ul li ul li ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */
	
/* pop-out starts here */
div#main_menu ul li ul li ul  {
	display: none; /* same effect as display:none in this situation */
	top:-1px;
	left:10em;
	}

/* THE HACK ZONE - */
* html div#main_menu ul {
	float:left; /* makes the ul wrap the li's */
	margin-left:0px; /* IE doubles the given value above - why? */
	}

/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#main_menu ul li ul {
	border-top:1px solid #692E02;
	border-left:0px; /* stops the drop inheriting the ul border */
}
/* the Tantek hack to feed IE Win 5.5-5.0 a lower value to get the pop-out to touch the drop-down */
* html  div#main_menu ul li ul li ul { 
  left:0; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  left:0em;
  } 
/* and the "be nice to Opera" rule */
html>body div#main_menu ul li ul li ul {
  left:0em;
} 

/* an Opera-only hack to fix a redraw problem by invisibly extending the ul */
	@media all and (min-width: 0px){
   body div#main_menu ul li ul {padding-bottom:100px;}
   body div#main_menu ul li ul li ul {padding-bottom:22px;}
   body div#main_menu ul li ul li ul li ul li:hover {visibility:visible;} /* same effect as display:block in this situation */
   }

/* END OF HACK ZONE */

/* FLOATERS */

.float_left, #float_left {
	float: left;
}
.float_right, #float_right {
	float: right;
}

/* CLEARFIX */

.clear, #clear {
	clear: both;
}

a:hover.text_white  {
	color: #f8e8c1;
}
a.text_light-red {
	color:#7c2a2c;
	text-decoration:underline;
}
div#text-body-inner a {
	color:#7c2a2c;
	text-decoration:underline;
}
div#text-body-inner a:hover {
	color:#a34548;
	text-decoration:underline;
}
div#text-body-inner ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	padding-bottom:5px;
}

h5 a, a:visited {
	color:#933b3e;
}

p a, a:visited {
	color:#933b3e;
}
p a:hover {
	color:#6d282a;
}


a:hover.text_light-red {
	color:#933b3e;
}
a:hover.text_dark-red {
	color:#6d282a;
}
.text_brown, .text_brown a, a.text_brown {
	color:#8c5f2c;
}
a.text_yellow {
	color:#edcc7c;
}