body {margin:0;font:12px/150% Verdana, Arial, Helvetica, sans-serif;}
a:link {  color: #000; text-decoration: underline; }
a:visited {  color: #000; }
a:hover {  color: #990033; }
img {display: block;}
td, p {font:12px/150% Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3 {
font-family: Arial, sans-serif;
line-height: 120%;
font-weight: bold;
color: #37372f;
}
h1 {font-size: 15px;}
h2 {font-size: 13px;}
h3 {font-size: 11px;}
#content {margin: 20px 0;}
#contentRightColumn {margin: 20px 0 0 40px;}
#eventFormat {border: 1px solid #ccc; background-color: #fff;	}
.noEventBg #eventFormat { background-color:transparent; border:0; }
/* primarily used by horses, for non-event CMS editing  Feb-09 */
#eventMainFormat {border: 0;background-color: transparent;padding: 0; margin: 0;}
#eventMainFormat td {padding: 0; margin: 0;}

/*homepage 
=====================================================*/
#homeMission {
width: 500px;
color: #fff;
font: bold 13px/140% "Century Gothic","Times New Roman", serif;
margin: 0; 
padding: 0 0 0 20px;
}

#homeMission h1 {
color: #fff;
font: bold 14px/140% "Century Gothic","Times New Roman", serif;
text-transform: uppercase;
margin: 0;
padding: 0;
}
#homeMission a:link {color: #fff; text-decoration: none;}
#homeMission a:visited {color: #fff; text-decoration: none;}
#homeMission a:hover {color: #94bada; text-decoration: none;}
.websiteBy {
font-size: 10px;
color: #94bada;
text-align: left;
margin: 5px;
}
.websiteBy a:link {color: #94bada; text-decoration: underline;}
.websiteBy a:visited {color:#94bada}
.websiteBy a:hover {color: #990033; background-color: transparent;}
/* end homepage */

/* new june 2008 */
.MarketNoticeIcon {
position:absolute; visibility:visible; 
width: 197px; height: 170px; z-index: 5; right: -20px; top: -110px; overflow: visible;
}
.CheeseNoticeIcon {
position:absolute; visibility: hidden; width: 126px; height: 128px; z-index: 5; right: 40px; top: -110px; overflow: visible;
}
/* misc formatting */
blockquote {margin: 0; padding: 0 0 0 10px;}
.floatleft {float:left;}
.floatright {float:right;}
.footer p {color: #b9aea8;font-size: 11px;}
.smalltext {font: 10px arial, serif;}
.smallItalic {font:italic 11px georgia, serif;color: #666;}
.section {clear:both; margin-top:10px;}
.section img {float:left; margin:0 10px 10px 0;}

/* these are also the cocktail hour notes on the facilities page */
.smallItalic a:link {  color: #777; text-decoration: underline; }
.smallItalic a:visited {  color: #666; text-decoration: underline; }
.smallItalic a:hover {  color: #990033; background-color: transparent; }
/* used by warmbloods too */
#chart {border: 2px solid #C6CDAB;border-collapse: collapse;background-color: transparent;}
#chart th {
border: 1px solid #C6CDAB;
padding: 4px;
background-color: #C6CDAB ;
font:bold 11px; sans-serif;
color: #333;
text-align: left;
}
#chart td {
border-width: 1px 0;
padding: 6px 20px 6px 6px;
border-style: solid;
border-color: #C6CDAB;
background-color: transparent;
}
.headlines {font:bold 14px Arial, sans-serif;color: #37372f;}
.maroonheads {color: #990033;font-weight: bold;}
.reserveitalic {font-style: italic;	color: #666633;	font-family: Georgia, "Times New Roman", serif;}
.indent {padding-left: 2em;}
.highlight {background-color: #BEDABE;    /* brighter green, darker than bkgrnd  */}
.highlightFarming {background-color: #E2C095;    /* pale brown  */}
.highlightVisitors {background-color: #BEDABE;    /* brighter green, darker than bkgrnd  */}
.highlightDark {background-color: #c3ccb9;  /* pale green, darker than bkgrnd  */}
.highlightGuesthouses {background-color: #c5d9e5;   /* pale blue */padding: 2px;}
.highlightHorses {background-color: #a3d7cc;   /* pale green */	padding: 2px;}
.redError {color: #ff0033;font-weight: bold;}
.adminpreregsection {font-size: 12px;font-weight: bold;	color: #197373;	background-color: #FFFFCC;}
.tableborder1 {border: 1px solid #999;}
.listleading {line-height: 20px;}
table.BordersCool {
border: 1px solid gray;
border-spacing: 2px 2px;
border-collapse: collapse;
background-color: #fff;
}
table.BordersCool th {
border: 1px #ccc dotted;
padding: 4px;
-moz-border-radius: 0;
font:bold  10px sans-serif;
color: #333;
background-color: #eee;
text-align: left;
}
table.BordersCool td {
border: 1px #ccc dotted;
padding: 4px;
background-color: transparent;
-moz-border-radius: 0;
}

/* downloads et al */
.SystemResponse {color: #990033;font-weight: bold;}
.SystemResponse a:link { color: #990033; text-decoration: underline !important ; }
.SystemResponse a:visited { color: #990033; text-decoration: underline !important ; }
.SystemResponse a:hover { color: #990033; text-decoration: underline !important ; }
.noticeBlock {
border-width: 1px 0;
padding: 2px;
border-style: solid ;
border-color: #ccc;
background-color: #eee;
}
.pdfLeft {float: left;padding: 0 5px 0 0;}
.leftAlign {float: left;padding: 0 20px 0 0;}
.rightAlign {float: right;padding: 0 0 5px 30px;}
.downloadBlock img {float: left;padding: 0 10px 0 0;vertical-align: middle;}
.downloadBlock {font: normal 12px/130% Arial, Helvetica, Geneva, sans-serif;margin: 20px;width: 85%;}
/* Visitors Section 
====================================================*/
.VisitorsBkgrnd {background: #D7E1CC url(visitors/interface/background_visitors.gif) repeat-y left top;}
#visitorsNav {padding: 12px;}
#visitorsNav p {font: 12px/130% "Lucida Grande", Lucida, Verdana, sans-serif;}
#visitorsNav a:link {  color: #000; text-decoration: none; border-bottom: 1px solid #8db28d; }
#visitorsNav a:visited {  color: #000; text-decoration: none; border-bottom: 1px solid #8db28d; }
#visitorsNav a:hover {  color: #BEDABE; text-decoration: none; border-bottom: 1px solid #BEDABE; }
#menu {
margin: 0 auto;
padding: 0;	
background-color: #fff;
max-width: 600px;
}
#menu th {
background-color: #c8d9b5;
text-align: center;
border: 1px dotted #ccc;
padding: 4px;
font-size: .7em;
}
#menu td {padding: 4px;font: .7em arial, sans-serif;border: 1px dotted #ccc;}
/* End Visitors Section */
.horsesBkgrnd {background: #D7E1CC url(horses/interface/left_bkgrnd_panel.gif) repeat-y left top;}
.FarmingBkgrnd {	background: #D7E1CC url(farming/interface/background_farming.gif) repeat-y left top;}
.RecreationBkgrnd {	background: #FEFFE8 url(recreation/interface/background_rec.gif) repeat-y left top;}
/* campus */
.campusBkgrnd {	background: #FFECD7 url(campus/interface/left_bkgrnd_panel.gif) repeat-y left top;}
#tenantFormatting td {padding: 10px 5px 20px;border-top: 1px solid #fff9f2;}
/*  Facebook Button  */
a#btn-facebook {
display:block;
width:96px;
height:32px;
margin:20px 0 0 10px;
padding:0;
background:transparent url('images/btn-facebook.png') no-repeat 0 0;
text-indent:-5000px;}
body.home a#btn-facebook { 
margin-top:0;
width:219px;
height:43px;
background:#5f86a8 url('images/btn-facebook-home.png') no-repeat 0 0; }

/* Shop Pineland Button */
.home a#btn-shop {display:block;margin:14px 0 0;}
.CheeseBkgrnd a#btn-shop {float:right;width:300px;padding-right:10px;}
a#btn-shop img, a#btn-shop:hover img {border:none;}

/*  Signup Box  */
#box-signup {
width:115px;
margin-left:7px;
padding:10px 0 7px 0;
text-align:center;}
#box-signup.home {
width:454px;
height:31px;
background:#96aec6;
padding:10px 10px 7px 10px;
_padding:10px 10px 0 10px;
margin:40px 0 0 0;
text-align:left;}
.campusBkgrnd #box-signup { background:#caaca7; }
.cheeseBkgrnd #box-signup { background:#f3e6b1; }
.educationBkgrnd #box-signup { background:#77b9a5; }
.farmingBkgrnd #box-signup { background:#c0a396;}
.functionsBkgrnd #box-signup { background:#ccccb4; margin-left:-5px; }
.guestHousesBkgrnd #box-signup { background:#b2c0cf; margin-left:-5px;}
.RecreationBkgrnd #box-signup { background:#e2bda1; }
.VisitorsBkgrnd #box-signup { background:#b3ccb3; }
#box-signup img#title-signup { margin:0 20px 0 7px; }
#box-signup.home img#title-signup { margin:0; float:left; }
#box-signup input.text {
font:12px/100% Verdana,Arial,sans-serif;
color:#333;
padding:4px 2px;
_height:30px;
_padding:7px 2px;
width:113px;
border:1px solid #659249;
margin:10px auto;
display:block;}
#box-signup.home input.text { 
margin:0;
border:0;
width:200px;
_width:170px;
color:#5e86a9;
margin-top:0;
padding:5px 5px 6px;
_height:28px;}
#box-signup input.submit {
display:block;
width:114px;
height:28px;
background-image:url('/images/btn-signup.png');
border:0;
padding:0;
margin:0;
cursor:pointer;
margin:5px auto 0;}
#box-signup.home input.submit {
float:right;
background-image:url('/images/btn-signup-home.png');
width:83px;
height:28px;
margin:0;}