.noprint{
display: none
}

/*The next element contains all of the divs that are common to all pages.*/

body {
background-color: #ffffff;
color: green;
font-family: Arial, Verdana, Helvetica, sans-serif;
margin: 0em;
font-size: 1em;}
#headcontent {
width: 95%;
background-color: #ffffff;
position: relative;
height: 140px;
padding-top: 2px;
text-align: center;}

.strap {
font-family: Times, "Times New Roman", serif;
font-size: 2em;
vertical-align: middle;
color: green;}

p.header {font-family: Times, "Times New Roman", serif;
font-size: 1.1em;
font-style: italic;}

#headleft {
background-image: url(town_logo_col.gif);
width: 12%;
height: 142px;
background-repeat: no-repeat;
top: 10px;
left: 20px;
float: left;
position: absolute;
background-color: #ffffff;
}


#headright {
width: 14%;
height: 122px;
top: 0em;
left: 85%;
float: right;
position: absolute;
background-color: #ffffff;
color: green;
font-family: "Times New Roman", Times, serif;
font-size: 14pt;
text-align: center;
padding-top: 20px;}

#menucontent {
position: static;
left: 0em;
width: 100%;
z-index: 11;
background-color: green;}

div#navbar {font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
text-align: left;
width: 100%;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 5px;
position: relative;
padding-right: 5px;
z-index: 10;
background-color: green;}

#navbar ul li a:link, #navbar ul li a:visited {color: #ffffff;
background-color: green;
display: inline;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .8em;
padding-left: 12px;
text-decoration: none;
padding-right: 12px;}

#navbar ul li a:hover {color: #191917;
background-color: #ccebd1;
border-bottom: groove #f9c1a5 6px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .8em;
padding-left: 12px;
padding-right: 12px;}

#navbar a.current {color: #ffffff;
}

#navbar ul li {margin: 0px; padding: 0px; list-style-type: none; display: inline;}

#navbar ul {margin: 0px; padding: 0px;}

#menu {
position: relative;
width: 100%;
z-index: 12;
}
#title {
width: 95%;
position: relative;
top: 0em;
font-size: 1.6em;
font-family: "Times New Roman", Times, serif;
font-weight: 100;
padding-top: 5px;
padding-left: 20px;
padding-bottom: 5px;
border-bottom: 2px green solid;}

#title a:link, #title a:visited {
font-size: .6em;
font-weight: bold;
}

#content {
position: relative;
padding-left: 5px;
padding-right: 5px;
width: 100%;
font-size: .85em;
padding-top: 5px;
height: auto;}

.content {position: relative;
padding-left: 5px;
padding-right: 5px;
width: 95%;
font-size: .85em;
padding-top: 5px;
height: auto;}

/*This is the end of the common content*/

/*This is the beginning of the elements for the directory pages.*/
#listhead {
position: relative;
width: 95%;
margin: 5px;
font-family: Arial, Verdana, Helvetica, sans-serif;
border-bottom: 3px green solid;}


#diritem200 {
width: 95%;
position: relative;
border-bottom: 1px green solid;
font-size: .85em;
margin-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
color: black;
height: 200px;}

#diritem50 {
width: 95%;
position: relative;
border-bottom: 1px green solid;
font-size: .85em;
margin-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
color: black;
height: 50px;}
#diritem80 {
width: 95%;
position: relative;
border-bottom: 1px green solid;
font-size: .85em;
margin-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
color: black;
height: 80px;}
#clubitem80 {
width: 95%;
position: relative;
border-bottom: 1px green solid;
font-size: .85em;
margin-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
color: black;
height: 80px;}


#listleft {
position: relative;
top: 0em;
left: 0em;
width: 50%;
float: left;
margin-top: +1px;}

#listbanner {
position: relative;
height: 210px;
width: 95%;}

#listmiddle {
position: relative;
top: 0px;
width: 20%;
padding-top: 20px;
float: left;
padding-left: 10px;
margin-top: +1px;
margin-left: 2%;}

#listpicture {
position: relative;
top: +1px;
float: left;
padding-left: 10px;
width: 20%;
margin-left: 2%;
padding-top: 2px;
}

#diritem80 h3 {
line-height: 12px;}


/*Thiss is the end of the directory element*/

.item {
position: relative;
height: 30px;
float: left;
width: 50%;}

#pagecontent {
padding-left: 20px;
position: relative;
width: 95%;
height: 300px;}

img {
border-top: 2px white solid;
border-bottom: 2px white solid;
border-right: 3px white solid;
border-left: 1px white solid;}

.imgleft { 
  float: left;
  margin-left: 0;
}
.imgright {
float: right;
margin-right: 0em;}

img.center 
{display: block;
margin-left: auto;
margin-right: auto;}

div.h50 {
height: 50px;}

div.h60 {
height: 60px;}

div.h80 {
height: 80px;}
div.h110 {
height: 110px;}

div.h130 {
height: 130px;}

div.h150 {
height: 150px;}

div.h160 {
height: 160px;}



#pop {
position: static;
background-color: green;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
color: white;
margin-top: 50px;
margin-left: 100px;
padding: 20px;
width: 60%;}

#pop a:link, #pop a:visited {
color: yellow;}


#popleft {
position: relative;
top: 0em;
width:65%;}

#popright {
position: absolute;
top: 280px;
width: 25%;
left: 65%;
}
.stylecenter {
	text-align: center;	
}
.udm {
}



#udm {
width: 100%;
text-decoration: none;}

ul {}

li {}

a {}

#listings {
font-family: Times, "Times New Roman", serif;
color: green;
margin: 5px;}

#listings h2 {
font-size: 2.1em;
font-family: Times, "Times New Roman", serif;
font-weight: normal;}

#listtitle {
position: relative;
border: 3px green;margin: 5px;
width: 95%;
border-bottom: 3px green solid;
font-family: "Times New Roman", Times, serif;
font-size: 1.5em;
font-style: italic;}



#listcontainer {
position: relative;
width: 60%;
height: 600px;
float: left;}

#listcol1 {
position: relative;
float: left;
width: 50%;
padding-left: 7px;
padding-top: 5px;
padding-bottom: 5px;}
#listcol2 {
position: relative;
float: left;
width: 20%;
padding-left: 7px;
padding-top: 5px;
padding-bottom: 5px;}
#listcol3 {
position: relative;
float: left;
width: 30%;
padding-left: 7px;
padding-top: 5px;
padding-bottom: 5px;}

#listitem {
position: relative;
width: 100%;
color: green;
margin: 5px;
border-bottom: 1px white solid;
height: 10px;}

#listitem25 {
position: relative;
width: 100%;
color: green;
margin: 5px;
border-bottom: 1px white solid;
height: 25px;}

#listitem h3 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: bold;
font-style: italic;
height: 200px;}



#listleft25 {
position: absolute;
top: 0em;
left: 0em;
width: 25%;
float: left;
margin-top: +1px;}


#listmiddle25 {
position: absolute;
top: 0px;
width: 30%;
padding-top: 20px;
float: left;
padding-left: 10px;
margin-top: +1px;
margin-left: 30%;}





#listpicture25 {
position: absolute;
top: +1px;
float: right;
padding-left: 10px;
width: 30%;
margin-left: 60%;
padding-top: 15px;}


p.h1 {font-family: "Times New Roman", Times, serif;
font-size: 1.5em;
font-style: italic;
line-height: 2em;}

p.h3 {font-family: "Times New Roman", Times, serif;
font-size: 1.1em;
font-style: italic;
line-height: 1.2em;
font-weight: bold;}



#pagecontent200 {
padding-left: 20px;
position: relative;
width: 95%;
height: 200px;}



#pagecontent320 {
padding-left: 15px;
position: relative;
width: 95%;
font-size: .85em;
height: 320px;}

#pagecontent500 {
padding-left: 15px;
position: relative;
width: 95%;
font-size: .85em;
height: 500px;}

#pagecontent600 {
padding-left: 15px;
position: relative;
width: 95%;
font-size: .85em;
height: 600px;}

#pagecontent1000 {
padding-left: 15px;
position: relative;
width: 95%;
font-size: .85em;
height: 1000px;}

#pagecontent1300 {
padding-left: 15px;
position: relative;
width: 95%;
font-size: .85em;
height: 1300px;}

#pagecontent1800 {
padding-left: 15px;
position: relative;
width: 95%;
font-size: .85em;
height: 1800px;}

#pagecontent2000 {
padding-left: 15px;
position: relative;
width: 95%;
font-size: .85em;
height: 2000px;}

#main {
width: 65%;
position: relative;
float: left;
padding-left: 10px;
padding-top: 10px;
font-size: .85em;}
#sidebarl {
width: 15%;
position: relative;
float: left;
margin: 0em;
color: #00A05F;
padding: 5px;
margin-top: 10px;
border: 1px #00A05F solid;
font-size: .8em;}
#sidebarlg {
width: 15%;
position: relative;
float: left;
margin: 0em;
color: #00A05F;
padding: 5px;
margin-top: 10px;
font-size: .8em;
text-align: center;}

#colcontvert {
width: 33%;
position: relative;
float: left;
}
#colcontvert2 {
width: 66%;
position: relative;
float: left;
}
#colconthor {
width: 100%;
position: relative;
border-bottom: 3px green solid;}

#colbanner {
width: 95%;
font-weight: bold;
padding-left: 5px;
color: white;
background-color: green;}

#colvert {width: 95%;
position: relative;
float: left;
padding-top: 5px;
padding-bottom: 5px;
}

#sidebarr {
width: 15%;
position: absolute;
color: #00A05F;
padding: 5px;
margin-top: 25px;
left: 75%;
}

#sidebarhome {
width: 15%;
position: relative;
color: #00A05F;
padding: 5px;
margin-top: -40px;
font-size: .9em;
float: left;}

#fullcontent 
{position: relative;
padding-left: 25px;
margin: 0em;
padding-top: 20px;
padding-bottom: 20px;
width: 95%;}

#eventitem {
width: 95%;
position: relative;
border-bottom: 1px green solid;
font-size: .85em;
margin-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
color: black;
height: auto;}


#col10 {position: relative;
float: left;
width: 10%;
}
#col15 {position: relative;
float: left;
width: 15%;
padding-top: 10px;}
#col20 {position: relative;
float: left;
width: 20%;
padding-top: 20px;}
#col25 {position: relative;
float: left;
width: 25%;}
#col30 {position: relative;
float: left;
width: 30%;
}
#col33 {position: relative;
width: 33%;
float: left;
padding-left: 1px;
padding-right: 1px;}


#col35 {position: relative;
float: left;
width: 35%;
}
#col40 {position: relative;
float: left;
width: 40%;}
#col45 {position: relative;
float: left;
width: 45%;
padding-left: 5px;
padding-right: 5px;}
#col50 {position: relative;
float: left;
width: 50%;
}
#col60 {position: relative;
float: left;
width: 50%;
padding-right: 10px;
padding-top: 10px;}
#col80 {position: relative;
float: left;
width: 80%;
padding-right: 10px;
padding-top: 10px;}


#col35 ul li {
display: list-item;
list-style-image: url(images/arrow.jpg);}

#eventlist {width: 95%;
position: relative;
border-bottom: 1px green solid;
font-size: .85em;
margin-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
color: black;
height: 30px;}

#eventlist60 {width: 95%;
position: relative;
border-bottom: 1px green solid;
font-size: .85em;
margin-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
color: black;
height: 60px;}

#date {
position: absolute;
width: 10%;
padding-left: 5px;
padding-right: 5px;}

#time {
position: absolute;
width: 10%;
padding-left: 5px;
padding-right: 5px;
margin-left: 10%;}

#venue {
position: absolute;
width: 15%;
padding-left: 5px;
padding-right: 5px;
margin-left: 20%;}

#event {
position: absolute;
width: 50%;
padding-left: 5px;
padding-right: 5px;
margin-left: 35%;
}

#sidebar {
position: relative;
top: 20px;
background-color: aqua;
border: 1px black solid;
color: black;
padding: 5px;
width: 20%;
right: 1%;
font-size: .9em;
float: left;}

#contentleft {
position: relative;
padding-left: 0px;
width: 70%;
padding-right: 50px;
padding-top: 10px;
font-size: .85em;
float: left;}

#bodycontent {
position: relative;
margin: 0em;
width: 100%;
float: left;}

#gardencontent {
position: relative;
width: 100%;
top: 0em;
height: 550px;
background-image: url(images/fox_100.jpg);
background-repeat: repeat;
}

#gardenright {
position: relative;
top: 0em;
width: 17%;
left: 0em;
float: left;
padding-left: 0px;
}

#gardenleft {
position: relative;
top: 0em;
width: 75%;
left: 1%;
float: left;
padding-left: 20px;
padding-right: 20px;}
#gardencontentleft {
position: relative;
top: 0em;
float: left;
width: 45%;
padding-top: 5px;
border-bottom: 1px green solid;
padding-bottom: 5px;}


#gardencontentright {
position: relative;
top: 0em;
float: left;
width: 55%;
padding-top: 5px;
border-bottom: 1px green solid;
padding-bottom: 5px;}

.footer {}

#left {
position: relative;
top: 0px;
left: 0em;
width: 20%;
height: 40px;
z-index: 1;
height: 1px;
background-color: white;
padding-top: 2px;
float: left;}

#leftsubcol {
position: relative;
width: 95%;
padding: 5px;
background-color: #ccff99;
font-size: .8em;
color: black;
border: 1px black solid;}

#rightsubcol {position: relative;
width: 100%;
padding: 5px;
font-size: .9em;
border: 1px #000000 solid;
color: black;}

#middle {
position: relative;
width: 60%;
top: 0em;
font-size: .9em;
padding-left: 10px;
font-weight: normal;
padding-top: 10px;
float: left;
padding-right: 10px;}

#middlesubcol {
position: relative;
width: 95%;
padding-left: 20px;
padding-top: 10px;
border: 1px black solid;
padding-right: 10px;}

#middlesubcol1 {position: relative;
width: 95%;
padding-left: 20px;
padding-top: 10px;
padding-right: 10px;}

#right {
z-index: 1;
position: relative;
width: 20%;
float: left;
background-color: white;
padding-top: 2px;
top: 0em;}

#leftlower {
position: relative;
border: solid;}


p.footer {font-family: Arial, Verdana, Helvetica, sans-serif;
width: 100%;
border-bottom: 2px green solid;
text-align: center;
font-size: .8em;
position: relative;}


h1 {
font-family: "Times New Roman", Times, serif;
color: green;
font-size: 3em;
font-weight: lighter;}

h2 {}

h3 {
font-size: 1.2em;
font-weight: bold;
font-style: italic;}

h4 {font-size: 1.2em;
font-weight: bold;
text-align: center;}

h5{}

h6{}
a:link {}

a:visited {}

a:hover {}

a:active {}


em {
font-style: italic;
background-color: aqua;
color: black;}

.style_bg {
	background-image: url(images/green_gradient.jpg);
color: white;
background-repeat: repeat;}

.style_bg a:link, .style_bg a:visited {
color: white;}

.stylebg2 {
	background-color: #FF99FF;
}
.style7{
font-size: 1.4em;}

.timesheadint {
font-family: "Times New Roman", Times, serif;
text-align: center;
font-size: 4em;}

.timesheadword {
font-family: "Times New Roman", Times, serif;
text-align: center;
font-size: 3em;}
.stylecenter {
text-align: center;}

#gardenright li {
text-align: center;
list-style-type: none;
}

.hours{
position: relative;
float: left;
font-weight: bold;
line-height: 1.54em;
margin-left: 2em;}

#festival {
background-image: url(w-cress.jpg);
background-repeat: no-repeat;}
