* {margin: 0;padding: 0;border: 0; outline:0;}
ul, li { list-style: none;}
a { text-decoration: underline; color: #993300; font-size:110%;}
a:hover { color: #333; text-decoration:none;}

body {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 72%; font-weight: 500; line-height: 1.6em;
background: #debc63 url(images/layout/BG.jpg) repeat-x top left;
color:  #000;
}
#shell {
background: transparent url(images/layout/bodyBG.jpg) top center repeat-y;
position: relative;
margin: 0 auto;
width: 750px;
}
#container {
background:  transparent url(images/layout/headerBG.jpg) top center no-repeat;
position: relative;
display: block;
margin: 0 auto;
width: 750px;
overflow: hidden;
}
p {margin-top:10px;}

em{font-size: 90%;}

/* Default Page Specific */
#title h2{position:absolute; top:250px; left:200px; width:450px;}
#title h1{position:absolute; top:276px; left:260px; width:450px;}

/* Body Content Styles */
#content {
width: 385px;
margin-left: 280px;
margin-top: 315px;
min-height: 275px;
_height: 275px; /* for IE6 */
}


/* Text Styles */
h3{margin:10px 0px 0px 0px; padding:0px; font-size:18px;}


/* Footer Styles */
#footer {
background: transparent url(images/layout/footerBG.jpg) bottom center no-repeat;
position: relative;
margin: 0 auto;
width: 750px;
height: 100px;
clear: both;
}
#foot_info {
position: absolute;
bottom: 15px;
width: 100%;
height: 20px;
text-align: center;
font: 90%/1.1 Arial, Helvetica, sans-serif;
}
#footer a {
color: #000;
}
#footer a:hover {
color: #333;
text-decoration: underline;
}


/* sIFR 3 styles */
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font:bold 18pt Arial, Helvetica, sans-serif; color:#460000; margin:0; }
.sIFR-active h2 { visibility: hidden; font:bold 30px/25px Arial, Helvetica, sans-serif; color:#460000; margin:0; }
.sIFR-active h6 { visibility: hidden; font:bold 24px/24px Arial, Helvetica, sans-serif; color:#460000; margin:0; }


/* Standard positioning, wrapping, styling of photo and feature elements */
#feature {margin:30px auto 20px auto;}
.caption { font-style:italic; color:#666;}
.right {margin:5px 0px 5px 10px; float:right; border: 1px solid #debc63; padding: 2px;}
.left {margin:5px 9px 5px 0px; float:left; border: 1px solid #debc63; padding: 2px;}
.photoright {padding:3px; background:#fff; border:1px solid #777; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:3px; background:#fff; border:1px solid #777; float:left; margin:1px 9px 8px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #777;}
.featureRight {border:5px solid #696969; padding:2px; float:right; margin:0 0 8px 8px;}
.featureCenter {border:5px solid #696969; padding:2px; margin:7px auto 7px auto; }
#pagePhoto {position:absolute; left:60px; top:305px; z-index:10;}
#pageQuote {position:absolute; left:280px; bottom:80px; z-index:10; width:100%;}
#contact {position:absolute; left:50px; top:555px; z-index:10;}


.groupPic img{margin: 3px 8px 5px 0px; border: 1px solid #debc63; padding: 2px; float:left;}
.groupPic .stop{clear:both;}
#notes{font-size: 85%; background-color:#debc63; padding:5px 10px; margin-top:10px;}

.horse{margin:10px 0px; border-top: 2px solid #debc63; padding: 2px; clear:both; display:block; width:100%;}
.horseImg{ float:left; margin-left: -240px; width:220px;}
.horseImg img{margin:5px 0px;}
.horseLinks{margin-top: 20px; margin-left:-5px;}


.trg{ background-color:#cfa535; padding:5px 0 5px 5px;}
.trg img{cursor:pointer;}
