
/* whmain.css */

body {
 margin: 0 0 0 0;
 text-align: center;
 background: url(images/bg923.jpg) #923;
 font: normal normal 13px Georgia, "Times New Roman", "Times", serif;
 color: #000;
}

body IMG {
 border: none;
}
body HR {
 height: 1px;
}
body A {
 text-decoration: none;
}

#maintbl {
 width: 790px;
 margin: 0 auto 0 auto;
 font: normal normal 13px "Georgia", "Times New Roman", "Times", serif;
}
#maintbl TD#lftcol {
 width: 188px;
 vertical-align: top;
 padding: 0 5px 0 0;
}
#maintbl TD#ctrcol {
 background: #eb5;
 background: #ec7;
 padding: 0 15px 0 15px;
 text-align: left;
 vertical-align: top;
}
#maintbl TD#rgtcol {
 width: 188px;
 vertical-align: bottom;
 text-align: left;
}
#maintbl TD#rgtcol IMG {
 display: block; /* clears image descender */
}

#lfttbl {
 width: 100%;
}
#lfttbl A:hover, #hdrtbl .hdrrgt A:hover {text-indent: 0;}  /* for IE bug */
#lfttbl A:hover, #hdrtbl .hdrrgt A:hover {border: 5px inset #923; color: #ffe;}
#lfttbl A.lfton:hover {border: 4px outset #b31; color: #eb5;}

.lftlogo, .hdrlft {
 font: normal bold 14px "Georgia", "Times New Roman", "Times", serif;
 color: #eb5;
 padding: 5px 0 10px 0;
 font-variant: small-caps;
}
.lftlogo IMG, .hdrlft IMG {
 display: block;
 margin: 0 auto 0 auto;
}
#lfttbl TD, #hdrtbl .hdrrgt {
 height: 27px;
 vertical-align: top;
 text-align: center;
}
#lfttbl TD.lfttblhdr {
 height: 5px;
 color: #eb5;
 font: italic bold 12px "Georgia", "Times New Roman", "Times", serif;
 text-align: left;
 padding: 0 0 0 10px;
}
#lfttbl A, #hdrtbl .hdrrgt A {
 display: block;
 width: 163px;
 height: 15px;
 margin: 0 auto 0 auto;
 padding: 0 15px 0 0;
 font: normal bold 12px "Georgia", "Times New Roman", "Times", serif;
 font-variant: small-caps;
 color: #eb5;
 text-align: right;
 border: 4px outset #b31;
}
#lfttbl A.lfton {
 background: url(images/bgb31.jpg);
 cursor: default;
}
TD#lftcol {
 padding: 0 0 20px 0;
}

#ctrttl {
 font: normal normal 12px "Georgia", "Times New Roman", "Times", serif;
 padding: 10px 0 0 0;
 font-variant: small-caps;
}
#ctrcolpic {
 text-align: center;
}
#ctrcol A {
 text-decoration: underline;
 color: #200;
}
#ctrlnk A:visited {color: #923;}
#ctrcol A:hover {background: #923; color: #eb5;}

#ctrcolmainpic {
 border: 7px ridge #ec7;
}
#ctrbrand {
 float: right;
}
#ctrlnkblk {
 text-align: center;
}
#ctrlnk {
 margin: 20px auto 0 auto;
 width: 320px;
}
#ctrlnk LI {
 list-style: url(images/sign.gif) circle;
 margin: 0 0 10px 0;
 text-align: left;
}
#ctrlnk A {
 text-decoration: underline;
 padding: 0 7px 0 7px;
 color: #200;
}
#ctrlnk A:visited {color: #923;}
#ctrlnk A:hover   {background: #923; color: #eb5;}

#ctrcontactblk {
 text-align: left;
 word-spacing: 4px;
 margin: 0 0 0 50px;
 font: normal bold 16px "Georgia", "Times New Roman", "Times", serif;
}
#ctrcontactblk A {
 color: #200;
 text-decoration: underline;
}
#ctrcontactblk A:visited {color: #923;}
#ctrcontactblk A:hover   {background: #923; color: #eb5;}

#horsettl {
 font: normal bold 15px "Georgia", "Times New Roman", "Times", serif;
}
#horseimg {
 text-align: center;
 padding: 10px 0 20px 0;
}
#horseimg IMG {
 border: 4px inset;
}

#horseauthor {
 font: normal normal 10px "Georgia", "Times New Roman", "Times", serif;
}


#maptbl {
 margin: 0 auto 0 auto;
}
#maptbl A IMG       { border: 2px solid #ec7;}
#maptbl A:hover     { text-indent: 0;} /* for IE bug */
#maptbl A:hover IMG { border: 2px solid #923;}

#maptbl TD {
 text-align: center;
}

#btmtbl {
 width: 100%;
}

#btmtbllft, #btmtblrgt {
 width: 188px;
}
#btmtbllft {
 text-align: left;
}
#btmtbl .contact A:hover {
 background: #eb5; color: #923;
}

.gotop {
 text-align: center;
}
.gotop A {
 display: block;
 width: 50px;
 height: 50px;
 margin: 0 auto 0 auto;
}
.gotop A:hover, #cgal A:hover {background: #eb5; color: #923}

.contact {
 text-align: center;
 background: #ec7;
 font-weight: bold;
 padding: 75px 0 20px 0;
}
.contact A {
 padding: 0 10px 0 10px;
 background: transparent;
 color: #923;
 text-decoration: underline;
}
.contact A:hover { background: #923; color: #eb5;}

#btmcopy {
 font: normal normal 10px "Verdana", "Times New Roman", "Times", serif;
 padding: 10px 0 10px 0;
}

#ctctwhgallery {
 background: transparent;
 color: #eb5;
}
#ctctwhgallery A {
 color: #eb5;
}


#doctbl A:VISITED IMG {border: 2px solid #ec7;}
#doctbl A:HOVER {background-color: transparent;} /* for IE bug */
#doctbl A:HOVER IMG {border: 2px solid #923;}

#doctbl {
 width: 100%;
 margin: 0 auto 50px auto;
 text-align: left;
}
#doctbl TD {
 vertical-align: middle;
 padding: 5px 5px 5px 5px;
 color: #200;
}
#doctbl TD.dochdr {
 font: normal normal 13px "Georgia", "Times New Roman", "Times", serif;
 text-align: center;
 padding: 10px 0 15px 0;
}
#docbl TD.docleft {
 width: 40%;
}
#doctbl TD.docright {
 width: 60%;
}
#doctbl A {
 display: block;
 text-decoration: none;
 padding: 5px 0 5px 0;
 color: #200;
}
#doctbl A IMG {
 border: 2px solid #ec7;
 vertical-align: middle;
}
.docttl {
 text-align: right;
 font: normal normal 13px "Georgia", "Times New Roman", "Times", serif;
 padding: 0 5px 0 0;
}
.docsize {
 text-align: right;
 font: normal normal 11px "Georgia", "Times New Roman", "Times", serif;
 padding: 5px 5px 0 0;
}



/* gallery */

#pge {
 width: 790px;
 height: 800px;
 margin: 0 auto 0 auto;
}

#hdrtbl {
 margin: 0 auto 10px auto;
 width: 100%;
 text-align: center;
}
.hdrlft {
 text-align: center;
 width: 188px;
}

.hdrlft A {
 display: block;
 font: normal bold 14px "Georgia", "Times New Roman", "Times", serif;
 color: #eb5;
 font-variant: small-caps;
}
.hdrlft A:HOVER {text-indent: 0;} /* for IE bug */
.hdrlft A:HOVER {background: url(images/bgb31.jpg);}

.hdrmid DIV {
 width: 150px;
 background: #ec7;
 font: normal normal 12px "Georgia" "Times New Roman", "Times", serif;
 color: #000;
 margin: 0 auto 0 auto;
 padding: 5px 0 5px 0;
 border: 2px ridge;
 font-variant: small-caps;
}
.hdrrgt {
 width: 188px;
}

A.tn IMG {border: 3px solid #923;}
A.tn:HOVER {text-indent: 0;} /* for IE bug */
A.tn:HOVER IMG {border: 3px solid #ffe;}

A.tnon IMG {border: 3px solid #eb5;}
A.tnon:HOVER {text-indent: 0;} /* for IE bug */
A.tnon:HOVER IMG {border: 3px solid #ffe;}

#tntbl {
 margin: 0 auto 0 auto;
 text-align: center;
}
#tntbl TD {
 width: 120px;
 visibility: hidden;
 color: #eb5;
}
#tntbl DIV {
 font: normal bold 11px Arial, Helvetica, sans-serif;
 width: 100%;
}
#tntbl A {
 display: block;
}
#tntbl IMG {
 width: 100px;
 height: 80px;
 display: block;
 margin: 0 auto 0 auto;
}

#navblk {
 width: 100%;
 margin: 0 auto 10px auto;
}
#navtbl {
 margin: 3px auto 5px auto;
 text-align: center;
}
#navtbl A {
 display: block;
 width: 80px;
 height: 17px;
 margin: 0 auto 0 auto;
 font: normal bold 11px Arial, Helvetica, sans-serif;
 text-decoration: none;
 color: #eb5;
 background: transparent;
 border: 4px outset #b31;
}
#navtbl.w2 A {
 width: 90px;
}
#navtbl A:HOVER {border: 5px inset #923; color: #ffe}

#navtbl TD.navtd {
 width: 92px;
 height: 27px;
 vertical-align: top;
 text-align: center;
}

#dlyttl, #widttl {
 font: normal bold 9px Arial, Helvetica, sans-serif;
 color: #eb5;
 width: 40px;
}
#dly, #wid {
 font: normal bold 13px Arial, Helvetica, sans-serif;
 color: #eb5;
 background: #923;
 width: 56px;
}
#dlydsp {
 font: normal bold 11px Arial, Helvetica, sans-serif;
 color: #eb5;
 width: 25px;
}

#pictbl {
 width: 100%;
 text-align: center;
}
#pictbl TD {
 vertical-align: top;
}
#pictbl #picnavl, #pictbl #picnavr {
/* display:block and height required for Safari - height set in js picload() */
 display: block;
 width: 15px;
 cursor: pointer;
 cursor: hand;
}
#pictbl #picnavl {
 background: url(images/arl.gif);
}
#pictbl #picnavr {
 background: url(images/arr.gif);
}
#pic {
 width: 750px;
 border: 5px ridge;
}
#piccaption {
 font: normal normal 13px "Georgia" "Times New Roman", "Times", serif;
 padding: 5px 0 5px 0;
 color: #eb5;
}




/* directions */


#dinotetbl {
 width: 100%;
 margin: 0 auto 0 auto;
}
#dinote1, #dinote2 {
 font: normal bold 11px Georgia, "Times New Roman", "Times", serif;
 color: #ec7;
 cursor: help;
}
#dinote1 {
 text-align: left;
 padding: 0 0 10px 10px;
}
#dinote2 {
 text-align: right;
 padding: 0 10px 10px 0;
}

#diblk {
 position: relative;
 width: 760px;
 margin: 0 auto 0 auto;
 text-align: center;
}

#ditbl {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 margin: 0 0 20px 0;
}
#ditbl TD {
 vertical-align: top;
}
#ditbl #ditblimg {
 text-align: right;
}
#ditbl #ditblnav { /* display:block and height required for Safari */
 display: block;
 height: 1112px;
 width: 15px;
 background: #ec7 url(images/arr.gif);
 text-align: left;
 cursor: pointer;
 cursor: hand;
}
#ditbl IMG {
 display: block;
}
#ditbl #dirte1, #ditbl #dirte2, #ditbl #dirte3, #ditbl #dirte4 {
 position: absolute;
 top: 46px;
 left: 100px;
 z-index: 2;
 display: none;
 opacity: .50;
 filter: alpha(opacity=50);
 -moz-opacity: .50;
}

#ditxt {
 position: absolute;
 top: 0px;
 left: 340px;
 z-index: 3;
 width: 405px;
 opacity: .85;
 filter: alpha(opacity=85);
 -moz-opacity: .85;
 font: normal normal 12px Georgia, "Times New Roman", "Times", serif;
 text-align: left;
}
#ditxt DIV {
 background: #feb;
 border-top: 6px double black;
 padding: 10px 10px 10px 10px;
}
#ditxt DIV#ditxttop {
 background: transparent url(images/txtbk.gif) no-repeat;
 border: none;
 height: 50px;
 padding: 0 0 0 0;
 text-align: center;
}
#ditxt DIV#ditxttop DIV {
 letter-spacing: 1px;
 line-height: 20px;
 border: none;
 background: none;
 width: 325px;
 padding: 7px 0 0 0;
 margin: 0 auto 0 auto;
}
#ditxt IMG {
 margin: 0 10px 0 0;
 border: 4px outset #ec7;
 vertical-align: middle;
}
#ditxt A:hover {text-indent: 0;}  /* for IE bug */
#ditxt A:hover IMG {border: 4px inset #ec7;}

#dibtm {
 margin: 1500px 0 0 0;
}


#fbpge {
 width: 790px;
 text-align: center;
 margin: 0 auto 0 auto;
}

#fbtbl {
 width: 750px;
 margin: 0 auto 0 auto;
 text-align: left;
 font: normal normal 13px Georgia, "Times New Roman", "Times", serif;
}

#fbtbl TD#fbleft {
 padding: 10px 0 0 0;
 vertical-align: top;
}
#fbtext {
 width: 300px;
 padding: 15px 15px 15px 15px;
 background: #ec7;
}
#fbtbl TD#fbright {
 padding: 0 0 0 10px;
 vertical-align: top;
}
#fbtbl TD#fbright IMG {
 margin: 5px 0 5px 0;
 border: 4px ridge;
}

.fbcredit {
 font: normal normal 10px "Georgia", "Times New Roman", "Times", serif;
}

