a{ 
color:#ff6600;
text-decoration: none;
margin:1px;
font-weight:800;
padding:0 .45em
}

a.menu, a.menu_btn, .menu{
margin:1px;
color:#000000;
background:transparent;
font:normal 0.95em Verdana, sans-serif;
border-color:#99cc32;
}


a.menu_btn:visited{
color:black
}

a:hover, a.menu_btn:hover, a.nav_bar:hover, a.footer:hover , .button{
margin:0px;
color:#ffffff;
font-weight:800;
background:#3399ff url(../images/menu-button-hover.gif);
border:1px solid #99ccff;
border-right-color :#0000cc;
border-bottom-color:#0000cc;
}

a.nav_bar{
color:#ffffff;
}

a.nav_bar:visited{
color:white
}

body{
margin:0;
padding-top:1%;
color:#000000; background: #f3fdf9;
font-family: sans-serif; font-size:14px;
}

.menu{
height:23px; width:145px;
font:normal 0.95em Verdana, sans-serif;
background:url(../images/menu_button.gif) repeat;
border-top:2px solid #ddffcc;
border-right:1px solid #336633;
border-bottom:1px solid #336633;
border-left:1px solid #ddffcc;
}

img, a.img, a.image:hover{
margin:0px;
background:transparent;
border:1px solid #f3fdf9
}

#address{
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-align:center;
font-size:.9em}

.center_forms{width:540px}

div#all{
margin:auto;
padding:5px;
max-width:900px;
background-color:#f3fdf9;
color:#000000;
}
div.adds{
text-align:center;
}
div.lobby{
background-color:white; color:black;
border: 1px solid black;
padding:16px

}
em{font-style:normal}



/*contact_form*/

input, textarea{
background:#ffffff; color:#006600;
}
.contact_form_label{
float:left;
width:9em;
text-align:right;
font-weight:800;
}

.contact_form_field{
float:left;
width:auto;
background:#ffffff; color:#006600;
}

.contact_form_spacer{
clear:both;
height:1em;
}

#header_text, #header_logo{
padding:0; margin:0;
width:145px;
color:#660099; background:#f3fdf9;
font-size:.925em
}

#header_spacer_cell{width:16px}

h1 {color:#9933cc; font-size:1.4em}
h2, h3, em {color:#339966}
h2{font-size:1.3em}
h3, p, li,.p,.pe, pb{font-size:1.2em}
h4{font-size:1.1em}
h5{font-size:0.9em}
h5, .pc, #header_row{text-align:center}

hr.purplebreak{
clear:both;
height:2px;
background:#9900cc;
color:#660099;
}
hr.greenbreak{
height:2px; width:60%;
background:#006633;
color:#00cc00;
}
hr.events_break, hr.news_break{
height:1px; width:90%;
background:#339966;
color:#339966;
}
hr.news_break{
background:#336699;
color:#336699;
}

#fairmark, #vegan_logo{margin-left:16px}
img#permaculture{margin:0px 6%}
img#home_efficiency{margin:16px 6%; float:right }

#iframe-art{
	background-repeat: no-repeat;
	background-position: center center;
  width:400px;height:300px
	}
#iframe-art.innerHtml{text-align:center}
#iframe-green{ width:582px; height:45em}
#iframe-fora{ width:738px; height:45em; border:0; border-bottom:dotted 2px #ff0099; border-top:dotted 2px #ff0099; padding:0; margin:1px 0 9px 16px}
#iframe-fora-tcp{ width:738px; height:45em; border:0; border-bottom:dotted 2px #ff0099; border-top:dotted 2px #ff0099;padding:0; margin:1px 0 9px 16px}
#iframe-info{overflow:auto; width:560px; height:190px; margin:6px}

#intro{position: relative; top:16px; vertical-align:top; padding:16px}/* Roger Lovejoy :- Added [position: relative; top:16px] to line up page in IE6. Has no effect in FF */

#intro_phpbb{position: relative; top:16px; vertical-align:top; padding:28px 0 0 0}

#index_page_logo{float:left; margin:10px}

li{
font-size:1.1em;
line-height:1.32em}

.link_list_item{position:relative;left:-3px; font-size:.8em}

#nav_bar, #nav_updated, #footer, #nav_special, #nav_contact{
height:19px; padding:0; margin:0;
color:#000000; background-color: #ffcc00;
background:url(../images/nav_bar.gif);
text-align:center; font-size:0.9em; line-height:1.9em;
}

#nav_updated, #nav_contact {width:145px}

ol{list-style-type: upper-latin}

p{
font-family: Verdana, sans-serif;
line-height:1.25em;
}
.p, .pe{color:#000000; background-color:#f3fdf9}
.pb{font-weight:800}
.pe, #header{font-style:italic}

div#links_checked{
border:solid 1px green;
margin:6px 0; padding-bottom: 6px;
text-align:center; line-height:1.6em
}

table{
width:100%;
vertical-align:bottom;
border:0;
padding:0;
margin:0;
border-style: solid;
border-spacing: 0;
}

tr.hspace{
height:3px;
background-color:#cc99ff;color:black}

td.spacer1{width:9px}

td.home-e-nocost,td.home-e-lowcost,td.home-e-other{
text-align:center;
width:90px;
background-color:#66ff99; color:black
}
td.home-e-lowcost{
background-color:#ffff00; color:black
}
td.home-e-other{
background-color:#ff9933; color:black
}

.garden_back2top{
text-align:right;
font-size:.9em;
}
.garden_header{
color:#003333;
font-weight:800;
background-color:#bbffbb;
text-align:center;
}
.garden_header_width{
width:28%;
}
.garden_odd{
color:#000000;
background-color:#ddffcc;
}

table.form_contact{width:549px; border:0}
table.updates{border:0; width:90%}

tr.spacer_row2{height:10px}
td.cl, td.right{text-align:right}
td.footnote{font-size:10px; text-align:center}
td#right{vertical-align:top; padding-top:32px}
td.updates{background-color:#00cccc;color:#000000; font-size:.8em ; padding:2px}
td.update_header{padding:3px; font-weight:800}
td.update_text{vertical-align:top; padding:3px}

/* The styling below is for the menu extension */

#dropmenudiv{
position:absolute;
margin:2px;
font:normal 13px Verdana, sans-serif;
line-height:1.45em;
z-index:100;
}
#dropmenudiv a{
margin:0px;
display:block;
font-weight:800;
text-indent: .1em;
background-color:#3399ff;
border-top:2px solid #ddffcc;
border-bottom:1px solid #003366;
border-left:1px solid #99ccff;
border-right:1px solid #003366;
text-decoration: none;
color:#ff9900;
background:url(../images/menu-button-hover.gif);
}
#dropmenudiv a:hover{
background-color:#3399ff;
font-weight:800;
color:#ffffff;
}
/* odd bits */
.new_content, .update, .news, #news, .events, #events{
position:relative; top:-1px;
padding:0em 0.3em; font-size:0.7em; font-weight:800
}
.new_content, .update{background-color:white; color:#9933cc; border:1px solid #cc66ff}
.events, #events  {background-color:white; color:#339966; border:1px solid #33cc66}
.news, #news {background-color:#ffffff; color:#0066ff; border:1px solid #3366ff}

#news, #events{position:relative; top:1px;text-align:center; padding:0em 0.3em; font-size:1em}
.date {font-size:0.9em; color:black}
