* { padding:0; margin-left:0; margin-right:0;}
body, rsstext{margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
p{font-size:12px; padding:0; margin-top:0px; margin-bottom:5px;}

h1{ text-align:left; margin-bottom:5px; margin-top:0; text-align:left; color:#CE000C; padding:0;}
h2{ text-align:left; margin-bottom:5px; margin-top:0; text-align:left; color:#CE000C; padding:0;}

h5{margin-bottom:5px; margin-top:0;}
img, a, input, form {border:none; margin-bottom:0;}
#outer { width:100%; height:100%; background-color:#FFFFFF; margin-top:0px;}
#inner{ position:relative; height:639px; width:915px; background-color:#FFFFFF;} 
#header{display:block; height:151px;}
#footer{display:block; height:38px; background-image:url(images/footer.jpg); background-repeat:no-repeat;}

#menu {width:902px; height:24px; background-image:url(images/bgred.jpg); background-repeat: repeat; }

#menu ul { width:900px; height:24px; list-style: none; margin: 0; padding: 0;}

#menu li{ float:left; display:inline; width:180px; height:21px; padding-top:3px;}

#menu li:hover{ background-color:#FAC40A;}

#menu a {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}

#menu li a { margin-top:5px; margin-bottom:0px;}
.divider { background: url(images/dividers.jpg); background-position: top right; background-repeat: repeat-y;}

#leftcontent{ float:left; width:575px; height:100px; text-align:left;}
#leftcontentpp{ float:left; width:700px; height:100px; text-align:left;}
#leftcontentpp #text{ float:left; display:inline; width:700px; height:550px; margin-top:20px; margin-left:26px; overflow: scroll;}
#leftcontentpp #text .item{ display:block; text-align:left;  }



#leftcontent #text{ float:left; display:inline; width:500px; height:200px; margin-top:20px; margin-left:26px; }
#leftcontent #text .item{ display:block; text-align:left; }
#leftcontent #text .item .sheep{ float:left; width:240px; height:280px; }
#leftcontent #text #map{ display:block; text-align:left; height:250px;}

/* All Dates */
#leftcontent #text .itembv{ display:block; height:100px; text-align:left; border-bottom: 1px #990000 solid; background-image:url(images/diagonallines.jpg); background-repeat:repeat;}
#leftcontent #text .itembv .date{ float:left; width:150px; height:20px; font-size:12px; }
#leftcontent #text .itembv .name{ display:inline; width:350px; height:20px; font-size:12px; }
#leftcontent #text .itembv .longdesc{ float:left; width:500px; margin-bottom:5px; margin-top:3px;  font-size:9px; }
#leftcontent #text .itembv .url{ float:left; width:500px; height:20px; font-size:9px; }
#leftcontent #text #scroller { float:left; width:520px; height:450px; overflow:auto; }




#leftcontent #ptext{ float:left; display:inline; width:505px; height:200px; margin-top:20px; margin-left:26px; }
#leftcontent #ptext .item{ display:block; text-align:left; }

.separate{margin-top:10px; margin-bottom:0px;}
.sep{margin-top:6px; margin-bottom:0px;}
#rightcontent { float:left; display:inline;  width:333px; height:611px; background: url(images/rightpanel.jpg); background-repeat: no-repeat;}

#rightcontent .panel {float:left; height:200px; padding:0;}
#rightcontent .panel .pcontent{display:block; height:145px; margin-top:55px; padding:0;}
#rightcontent .panel .pcontent .dateblock{float: left; display:inline; height:30px; width:295px; margin-left:20px; border-bottom:1px solid #CCCCCC; }
#rightcontent .panel .pcontent #alldates{float: right; display:inline; height:20px; width:150px; margin-right:20px; text-align:right; }

#rightcontent .panel .pcontent .dateblock .thedate { float:left; height:20px; width:100px; }
#rightcontent .panel .pcontent .dateblock .thevenue { float:left; display:inline; height:20px; width:190px; margin-left:5px; text-align:left;}

#email{ float:left; width:330px; margin-top:30px;}
#signup{ float:left; width:330px; margin-top:30px;}

.photos { display:block; height:100px; margin-top:10px;}

.photos .pic {float:left; display:inline; height:100px; width:125px;} 

.photos .albumtxt {float:right; display:inline; height:80px; width:360px; margin-top:5px;}

#album { display:block; height:530px; margin-top:10px;}

#album .ipic {float:left; display:inline; height:75px; width:100px; margin-left:1px; margin-top:1px; text-align:center;} 

#album .morepic {float:right; display:inline; height:75px; width:100px; margin-left:1px; margin-top:1px; text-align:center;} 

/*#menu .rmenu {background: url(images/divider.jpg) 0 0 repeat-y; height:100%;} */

/* background: url(images/redborder.jpg) 100% 0 repeat-y; background: url(images/redborder.jpg) 0 0 repeat-y}*/
.l {background: url(images/redborder.jpg) 0 0 repeat-y; height:100%; margin-left:1px;}
.r {background: url(images/redborder.jpg) 100% 0 repeat-y; height:100%; margin-right:1px; padding-top:4px;} 
.date{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000000;}
.venue{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-align:left;}
.footerlinks{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline;}
.companyno { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:left;}
.form{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-top:0px; }
#footerlinks{float:left; width:730px; height:25px; margin-top:8px;}
#companyno{float:right; width:170px; height:25px; margin-top:10px;} 
#form1{margin-top:0px; padding:0;}
#shoplink{text-align:right; margin-bottom:0px; margin-top:125px; margin-right:8px;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 38px;
	letter-spacing: -4px;
	line-height:54px;
	text-align:left;
	padding-top:-1px;
	margin-bottom:10px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 35px;
	text-align:left;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

