/* homepage wraps for body content 
----------------------------------------------- */
#homebody-wrap { background-image: url(../css-images/pc_H-body-tile.gif); background-repeat: no-repeat; background-position: 0 0; line-height: 0; background-color: #fff; width: 900px; height: 100%; margin: 0 auto; padding: 0;  text-align: left; float: left; }

/* left nav-col for nav menu
----------------------------------------------- */
#left-nav-h-col { color: #666; font: 11px/17px Arial, Helvetica, sans-serif; background-image: url(../css-images/pc-H-leftnav.gif); background-repeat: no-repeat; background-position: 0 17px; width: 177px; height: 400px; float: left; margin: 0; padding: 0; white-space: normal; }
/* IE / Win hacks */
* html #left-nav-h-col { margin-right: 0px; width: 177px; }
*:first-child+html #left-nav-h-col { }
/* END IE / Win hacks */

/* left-nav content -- Headings
---------------------------- */
#left-nav-h  { color: #666; font: 11px/16px Arial, Helvetica, sans-serif; width: 165px; height: auto; margin: 20px 0 0 13px; padding: 0; white-space: normal; }

#left-nav-h h2 { color: #7b2a83; font: 11px/24px Arial, Helvetica, sans-serif; width: 165px; height: 24px; margin: 0; padding: 0; white-space: normal; }
/* IE / Win hacks */
* html #left-nav-h h2 {  }
/* END IE / Win hacks */
#left-nav-h h2.plus-1px-top { margin-top: 1px; }
#left-nav-h h2.minus-1px-top { margin-top: -1px; }

#left-nav-h h2 img { float: left; margin-right: 3px; margin-top: 7px; padding: 0; }

#left-nav-h h2 a:link, #left-nav h2 a:visited { color: #7b2a83; text-decoration: none; border-style: none; }
#left-nav-h h2 a:hover, #left-nav h2 a:active { color: #969; text-decoration: none; border-bottom: 1px solid #ccf; }

#left-nav-h h3 { color: #7b2a83; font: bold 12px/19px Arial, Helvetica, sans-serif; margin-bottom: 11px; }
/* IE / Win hacks */
* html #left-nav-h h3 { margin-top: 13px; }
/* END IE / Win hacks */

#left-nav-h a:link, #left-nav-h a:visited { color: #7b2a83; text-decoration: none; border-style: none;  }
#left-nav-h a:hover, #left-nav-h a:active { color: #969; text-decoration: none; border-style: none;  }


/* events content -- 
---------------------------- */
#events-col { color: #333; font: 11px/17px Arial, Helvetica, sans-serif; width: 150px; float: left; margin: 35px 0 0 15px; padding: 0; white-space: normal; }
/* IE / Win hacks */
* html #events-col { margin-left: 7px; }
*:first-child+html #events-col { }
/* END IE / Win hacks */
#events-col h3 { color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; text-transform: uppercase; width: 150px; height: 30px; float: left; margin: 0; padding: 0; clear: both; }
#events-col h3 img { margin: 0; }
#events-col h3 a:link, #events-col h3 a:visited { text-decoration: none; border-style: none; }
#events-col p { margin-top: 7px; }

#events-col p a:link, #events-col p a:visited { color: #7b2a83; font-weight: normal; text-decoration: none; border-style: none; }
#events-col p a:hover, #events-col p a:active { color: #fff; font-weight: normal; text-decoration: none; border-style: none; }

#events-col img { vertical-align: baseline; float: none; margin: 0 0 -1px 4px; padding: 0; border-style: none; border-width: 0; }

#events-col ul { clear: both; margin: 0; padding: 0; }
#events-col ul li { list-style-type: none; list-style-image: none; }

#events-col li p { }

#events-col li p a:link, #events-col li p a:visited { color: #7b2a83; font-weight: bold; text-decoration: none; border-bottom: 1px solid #f1c283; border-top-style: none; border-right-style: none; border-left-style: none; }
#events-col li p a:hover, #events-col li p a:active { color: #fff; font-weight: bold; text-decoration: none; border-style: none; }


#body-col-wrap-h { width: 722px; white-space: nowrap; float: right; margin: 0; padding: 0; }
#body-col-wrap-h img { float: left; clear: both; margin: 0 0 0 -1px; padding: 0; border-width: 0; }

/* IE / Win hacks */
* html #body-col-wrap-h img { margin-left: -1px; }
*:first-child+html #body-col-wrap-h img { }
/* END IE / Win hacks */


#body-col-wrap-h h1 { color: #7b2a83; font: bold 11px/11px Arial, Helvetica, sans-serif; position: absolute; top: -50px; overflow: hidden; visibility: hidden; white-space: normal; }

#body-col-rollovers { position: absolute; top: 130px; width: 436px; height: 177px; z-index: 100; margin: 0 0 0 -1px; padding: 0; }
/* IE / Win hacks */
* html #body-col-rollovers { margin-left: -215px }
*:first-child+html #body-col-rollovers { margin-left: -216px }
/* END IE / Win hacks */

#body-col-rollovers-top { width: 436px; height: 90px; white-space: nowrap; float: left; clear: both; margin: 0; padding: 0; }
#body-col-rollovers-top img { float: left; clear: none; margin: 0; padding: 0; display: inline; }

#body-col-rollovers-top a.image-1:link, #body-col-rollovers-top a.image-1:visited { text-decoration: none; width: 97px; height: 90px; float: left; clear: none; border-style: none; display: block; }
#body-col-rollovers-top a.image-1:hover, #body-col-rollovers-top a.image-1:active { background-image: url(../home-images/over-1.jpg); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 97px; height: 90px; float: left; clear: none; border-style: none; display: block; }

#body-col-rollovers-top a.image-2:link, #body-col-rollovers-top a.image-2:visited { text-decoration: none; width: 222px; height: 90px; float: left; clear: none; border-style: none; display: block; }
#body-col-rollovers-top a.image-2:hover, #body-col-rollovers-top a.image-2:active { background-image: url(../home-images/over-2.jpg); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 222px; height: 90px; float: left; clear: none; border-style: none; display: block; }


#body-col-rollovers-bottom { width: 436px; height: 87px; white-space: nowrap; float: left; clear: both; margin: 0; padding: 0; }
#body-col-rollovers-bottom img { float: left; clear: none; margin: 0; padding: 0; }


#body-col-rollovers-bottom a.image-3:link, #body-col-rollovers-bottom a.image-3:visited { text-decoration: none; width: 171px; height: 87px; float: left; clear: none; border-style: none; display: block; }
#body-col-rollovers-bottom a.image-3:hover, #body-col-rollovers-bottom a.image-3:active { background-image: url(../home-images/over-3.jpg); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 171px; height: 87px; float: left; clear: none; border-style: none; display: block; }

#body-col-rollovers-bottom a.image-4:link, #body-col-rollovers-bottom a.image-4:visited { text-decoration: none; width: 259px; height: 87px; float: left; clear: none; border-style: none; display: block; }
#body-col-rollovers-bottom a.image-4:hover, #body-col-rollovers-bottom a.image-4:active { background-image: url(../home-images/over-4.jpg); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 259px; height: 87px; float: left; clear: none; border-style: none; display: block; }




#home-news-col { color: #333; font: 11px/17px Arial, Helvetica, sans-serif; width: 190px; float: left; clear: both; margin: 20px 0 0 25px; padding: 0 0 0 1px; white-space: normal; }
/* IE / Win hacks */
* html #home-news-col { margin: 17px 0 0 12px; }
/* END IE / Win hacks */
#home-news-col h3 { color: #e68f1a; font: bold 11px/17px Arial, Helvetica, sans-serif; text-align: left; margin: 0; padding: 0; }

#home-news-col p { color: #333; font: 11px/19px Arial, Helvetica, sans-serif; text-align: left; margin: 0 0 9px; padding: 0; }
/* IE / Win hacks */
* html #home-news-col p {  }
*:first-child+html #home-news-col p {  }
/* END IE / Win hacks */

#home-news-col img { vertical-align: baseline; float: none; margin: 0 0 -1px 4px; padding: 0; border-style: none; border-width: 0; }
/* IE / Win hacks */
* html #home-news-col img { margin-left: 3px; }
*:first-child+html #home-news-col img { }
/* END IE / Win hacks */

#body-col-h { color: #333; font: 12px/21px Arial, Helvetica, sans-serif; margin: 20px 15px 7px 0; padding: 0 0 3px; float: right; width: 425px; white-space: normal; }
/* IE / Win hacks */
* html #body-col-h { margin-right: 15px; margin-bottom: 14px; margin-left: 0; }
*:first-child+html #body-col-h { margin-right: 15px; margin-bottom: 14px; margin-left: 0; }
/* END IE / 7.0 Win hacks */
#body-col-h table { width: 425px; margin: 0; }

#body-col-h p { width: 415px; margin: 0 0 11px; padding: 0; }

.light-orange { color: #f2c78c; }

#body--col-h img { margin: 0; }

#body-col-h img.h-line { clear: both; margin: 9px 0; }

#body-col-h h2 { color: #969; font: bold 14px/19px Arial, Helvetica, sans-serif; padding: 0; width: 425px; margin: -1px 0 7px; white-space: normal; clear: both; }
#body-col-h h3 { color: #e68f1a; font: bold 13px/19px Arial, Helvetica, sans-serif; padding: 3px 0 0; width: 425px; margin: 9px 0 -9px; white-space: normal; clear: both; }
/* IE / Win hacks */
* html #body-col-h h3 { margin: 9px 0 -13px; }
/* END IE / Win hacks */


/* Home banner wrap with IDs 
----------------------------------------------- */

#gallery-tns { width: 425px; float: left; clear: both; margin: 17px 0 0; padding: 0; white-space: nowrap; }
/* IE / Win hacks */
* html #gallery-tns {  }
/* END IE / Win hacks */
#gallery-tns h2 { color: #e68f1a; font: bold 12px/21px Arial, Helvetica, sans-serif; text-align: left; margin: 0; width: 145px; clear: both; padding: 0; border-style: none; border-width: 0; }

#gallery-tns p { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; text-align: left; clear: both; margin: 0; padding: 0; white-space: normal; }

#gallery-tns-left { width: 125px; height: auto; white-space: normal; float: left; clear: both; margin: 0 0 0 1px; padding: 0; }
#gallery-tns-mid { width: 125px; height: auto; white-space: normal; float: left; margin: 0 0 0 17px; padding: 0; }
#gallery-tns-right { width: 125px; height: auto; white-space: normal; float: left; margin: 0 0 0 17px; padding: 0; }

/* IE / Win hacks */
/* IE / Win hacks */
* html #gallery-tns-left { margin: 0; }
*:first-child+html #gallery-tns-left {  }
* html #gallery-tns-mid, * html #gallery-tns-right { margin: 0 0 0 7px; }
*:first-child+html #gallery-tns-mid, *:first-child+html html #gallery-tns-right { }
/* END IE / 7.0 Win hacks */

#gallery-tns-left p, #gallery-tns-mid p, #gallery-tns-right p { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; text-align: left; width: 133px; margin: 0; padding-top: 9px; padding-left: 0px; white-space: normal; }
/* IE / Win hacks */
* html #gallery-tns-left p, * html #gallery-tns-mid p, * html #gallery-tns-right p { padding-left: 1px; }


#gallery-tns h3 { width: 821px; height: 199px; float: left; clear: both; margin: 0; padding: 0; }









