
body {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: medium;
	color: #000000;
	background: #006633 url('/_imgs/ff-bg.jpg') top left repeat-x;
	margin: 0;
}
 
.floatright {float: right;}
 
.main {width: 900px; margin: 0 auto; padding: 0; border: 0 none; border: 0 none; border-top: 0 none; background: #ffffff; display: block;}
 
.stamp {z-index: 5; position: absolute; top: 10px; right: 40px; display: block;}
 
.topmenupanel {width: 100%; padding: 0; margin: 0; border: 0 none; color: #006633; background: #ffffff; display: block;}
 
td.Hed
{ border-bottom: 2px solid #336600;
border-left: 1px solid #336600;
background-color: #99cc33;
text-align: left;
text-indent: 0px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #000000; }

td.Bod
{ border-bottom: 1px solid #336600;
border-top: 0px;
border-left: 1px solid #336600;
border-right: 0px;
text-align: left;
text-indent: 0px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #000000;
background-color: #ccff99; } 

td.BodInactive
{ border-bottom: 1px solid #336600;
border-top: 0px;
border-left: 1px solid #336600;
border-right: 0px;
text-align: left;
text-indent: 0px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #000000;
background-color: #ff9999; } 

td.Box
{ border-bottom: 1px solid #336600;
border-top: 1px solid #336600;
border-left: 1px solid #336600;
border-right: 1px solid #336600;
text-align: center;
text-indent: 0px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #000000;
background-color: #ffffff; }
 
td.news
{ background-color: #ccffcc;
text-align: left;
text-indent: 0px;
font-family: Verdana;
font-weight: bold;
font-size: 10px;
color: #000000; } 
 
ul.topmenu {padding: 10px; margin: 0 10px; text-align: left; font-size: 0.85em; list-style: none;}
li.topmenu {display: inline; margin: 0; color: #006633; font-family: tahoma, verdana, arial, helvetica, sans-serif;}
li.topmenu a {text-decoration: none; color: #000000;}
li.topmenu a:visited {text-decoration: none; color: #000000;}
li.topmenu a:hover {text-decoration: underline; color: #000000;}
li.topmenu a:active {text-decoration: none; color: #006633;}
 
.header {width: 100%; padding: 0; margin: 0 0 3px 0; border: 0 none; height: 85px; color: #ffffff; background: #006633; font-family: tahoma, arial, verdana, helvetica, sans-serif; font-size: 0.7em;}
 
.logo {float: left; margin: 0 0 0 15px; display: block;}
 
.address {width: 100%; margin: 0px 0px 0 0; padding: 5px 0px 5px 0px; text-align: center; color: #ffffff;  background: #006633; font-family: tahoma, arial, verdana, helvetica, sans-serif; font-size: 0.7em;}

.breadcrumbs {width: 100%; height:35px ; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; color: #006633;  background: #ffffff; font-family: tahoma, arial, verdana, helvetica, sans-serif; font-size: 0.7em;}


.phone {margin: 3px 0;}
a.addresslink:link {color: #ffffff; text-decoration:none;} 
a.addresslink:visited {color: #ffffff; text-decoration:none;} 
a.addresslink:hover {color: #ffffff; text-decoration:underline;}
a.addresslink:active {color: #ffffff; text-decoration:none;}
 
.mainimage {margin: 0; padding:0; height: 100px; background: #ffffff;}
 
ul.mainimages {margin:0; padding:0;}
 
li.mainimages {list-style-type: none; margin:0; padding:0;}
 
.gallery {position: absolute; top: 0; left: 0; width: 960px; height:100px; margin:0; padding:0; overflow: hidden;}
#gallery li {display: block; }
 
.maincontent {margin: 0; padding: 10px 30px; font-size: 0.85em; display: block;}
 

.leftmenupanel {float: left; width: 140px; margin: 10px 10px 10px 0; display: block;}
 
ul.leftmenu {padding: 0; margin: 0; text-align: left; font-size: 1.2em; list-style: none;font-family: 'arial narrow', arial, tahoma, verdana, helvetica, sans-serif;}
li.leftmenu {margin: 25px 0; color: #00664f; font-weight: bold;}
li.leftmenu a {text-decoration: none; color: #00664f;}
li.leftmenu a:visited {text-decoration: none; color: #00664f;}
li.leftmenu a:hover {text-decoration: underline; color: #b90a4d;}
li.leftmenu a:active {text-decoration: none; color: #00664f;}
 
 
.middlepanel {float: left; width: 330px; margin: 10px 10px 10px 0; display: block;}
 
.footer {border: 0 none; margin: 0; text-align: center; font-size: 0.75em; padding: 10px; background: #ffffff;}
 
.dottedbox {margin: 0 20px 20px 20px; padding: 0; border: 1px dotted #00383d;}
 
.solidbox {margin: 0 20px 20px 20px; padding: 0; border: 1px solid #00383d;}
 
.plainbox {margin: 0 20px 20px 20px; padding: 0; border: 0 none;}
 
.offer {margin: 10px; color: #00664f; font-size: 1.2em; font-family: 'monotype corsiva', tahoma, verdana, arial, helvetica, sans-serif;}
 
.leftcontent {margin: 10px; font-size: 0.8em;}
 
.introcontent {font-size: 0.8em; margin: 10px 10px 10px 0; font-weight: bold;}
 
.introtext {text-align: center; font-size: 0.95em;}
 
ul.mainul {font-size: 0.8em;}
 
ul.looseul{font-size: 0.8em; margin: 5px 5px 15px 25px;}
 
ul.leftul {font-size: 0.75em; margin: 5px 5px 10px 25px;}
 
 
.noscreen {display: none;}
 
.navigation {}
 
li.maintext {margin: 0 0 0 10px;}
 
.indenttext {margin: 0 0 6px 18px; text-indent: -22px;}
 
.indented {margin: 0 0 6px 25px;}
 
.larger {font-size: 1.3em;}
 
.smaller {font-size: 0.85em;}
 
.smalltext {font-size: 0.8em;}
 
li.smalltext {font-size: 0.75em; margin: 0;}
 

 
.centered {text-align: center;}
 
.centeredtext {text-align: center;}
 
.centeredbutton {font-size: 0.7em; margin: 20px 0; text-align: center;}
 
.justify {font-size: 0.7em; margin: 0; text-align: justify;}
 
.maintext {font-size: 0.85em; margin: 0 0 10px 0; padding: 0;}
 
.tight {margin: 0;}
 
.tighttext {font-size: 0.85em; margin: 0; padding: 0;}
 
.tightleft {margin: 0; text-align: left;}
 
.tightjustify {margin: 0; text-align: justify;}
 
.smalltightjustify {font-size: 0.65em; margin: 0; text-align: justify;}
 
.highlighted {color: #00664f;}
 
.highlight {color: #17a345;}
 
.content {}
 
.testimonial {width: 300px; text-align: center; margin: 0 auto; padding: 10px; font-family: 'times new roman', garamond, 'baskerville old face', serif; display: block;}
.testimonialwide {width: 400px; text-align: center; margin: 0 auto; padding: 10px; font-family: 'times new roman', garamond, 'baskerville old face', serif; display: block;}
 

 
img {border: 0 none;}
 
image {border: 0 none;}
 
.separator {clear: both;}
 
.spacer {clear: both; height: 10px;}
 
.house {color: #663300; font-weight: bold;}
 
.prime {color: #663300; font-style: italic; font-weight: bold;}
 
 
.contextheader {font-weight: bold; font-size: 0.7em; font-style: normal; margin: 3px 0px 3px 6px;}
 
.context {font-weight: normal; font-size: 0.85em; font-style: normal;}
 
.caption {font-size: 0.8em; font-weight: bold; font-style: normal; font-family: tahoma, verdana, arial, helvetica, sans-serif;}
 

 
.prevnext {font-size: 0.75em; margin: 20px 10px; padding: 5px; border-top: 1px solid #00383d;}
 
.setparams {float: right; font-size: 0.9em;}
 
a:link {color: #663300; text-decoration:underline;} 
a:visited {color: #000000; text-decoration:underline;} 
a:hover {color: #000000; text-decoration:none;}
a:active {color: #663300; text-decoration:underline;}

 

 
a.contactlink:link {color: #00664f; text-decoration:none;} 
a.contactlink:visited {color: #00664f; text-decoration:none;} 
a.contactlink:hover {color: #00664f; text-decoration:underline;}
a.contactlink:active {color: #00664f; text-decoration:none;}
 
hr {color: #00664f; background-color: #00664f; height: 1px; margin: 3px 0; border: 0; display: block;}
 
 
.textbox {
	background-color: #ffffff;
	color: #00664f;
	font-size: 0.8em;
	font-weight: bold;
	border-style: solid; border-width: 1px; border-color: #a0a0a0;
}
 
select {
	color: #000000;
	background-color: #F6F4F0;
	font-size: 0.8em;
	font-weight: normal;
	cursor: pointer;
}
 

 
textarea {
	color: #000000;
	border-style: solid; border-width: 1px; border-color: #a0a0a0;
}
 
h1 {font-size: 1.3em; color: #00664f; margin: 10px 0;}
 
h2 {font-size: 1.3em; color: #00664f; font-style: normal; margin: 10px 0 0 0;}
 
h3 {font-size: 1em; color: #00664f; font-style: normal; margin: 10px 0 0 0;}
 
h4 {font-size: 1em; color: #00383d; font-style: normal; margin: 10px 0;}
 
h5 {font-size: 1em; color: #00383d; font-style: normal; margin: 10px 0;}
 
h6 {font-size: 1.5em; color: #cc0000; font-style: bold; margin: 10px 0;}
 
#tabmenu {
color: #000;
border-bottom: 1px solid black;
margin: 12px 0px 0px 0px;
padding: 0px;
z-index: 1;
padding-left: 10px }

#tabmenu li {
display: inline;
overflow: hidden;
list-style-type: none; }
 
#tabmenu a, a.active {
color: #000000;
background: #ffffff;
font: bold 0.7em Arial, sans-serif;
border: 1px solid black;
padding: 2px 5px 0px 5px;
margin: 0;
text-decoration: none; }

#tabmenu a.active {
background: #fffFFF;
border-bottom: 3px solid #ffffff; }

#tabmenu a:hover {
color: #ffffff;
background: #ccffcc; }

#tabmenu a:visited {
color: #000000; }

#tabmenu a.active:hover {
background: #ccffcc;
color: #000000; }

.super_header { width:810px; text-indent:5px; height:20px; line-height:180%; }
.super_line { width:810px; height:30px; position:relative; top:0px; left:0px; }

	.super_line_name { position:absolute; top:0px; left:50px; width:100px;  height:20px; }
	.super_line_input { position:absolute; top:0px; left:150px; width:700px;  height:20px;  }
	.super_line_buttons { position:absolute; top:0px; left:50px; width:400px;  height:20px; text-align:center;}


/* Main menu (dropdown) - SL 18/10/2009
---------------------------------------------------------------------------------------*/
/* Main menu */
#main_menu {
	clear:both;
	list-style:none;
	margin:0 auto;
	padding:0;
	width:900px;
	height:40px;
	overflow:hidden;
	background:#fff;
	
}
#main_menu li {
	float:left;
	padding:0;
	margin:0;
	width:100px;
	height:40px;
}
#main_menu li a:link, #main_menu li a:visited {
	padding:10px 0 0 0;
	display:block;
	width:99px;
	height:30px;
	border:none;
	text-align:center;
	text-decoration:none;
	color:#000;
	background:#ECF9F3;
	border-right:1px solid #BEDBCC;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
}
#main_menu li a:hover, #main_menu li a:active {
	background:#fff;
}
#main_menu li a.first {
	width:98px;
	border-left:1px solid #BEDBCC;
}
/* Dropdown menu */
#main_menu li ul {
	position:absolute;
	left:-9999px;
	width:250px;
	color:#333;
	background:#fff;
	border:1px solid #ccc;
	border-bottom:4px solid #006633;
	list-style:none;
	margin:0;
	padding:0;
	z-index:9999;
}
#main_menu li:hover ul, #main_menu li.sfhover ul {
	left:auto;
	z-index:9999;
	float:none; /* IE7 fix */
}
#main_menu li:hover ul.left1, #main_menu li.sfhover ul.left1 {
	margin-left:-72px;
}
#main_menu li:hover ul.left2, #main_menu li.sfhover ul.left2 {
	margin-left:-162px;
}
#main_menu li ul li {
	float:left;
	width:250px;
	height:auto;
	margin:0;
	padding:0;
}
#main_menu li ul li a:link, #main_menu li ul li a:visited {
	width:234px;
	padding:3px 8px;
	margin:0;
	display:block;
	background:#fff;
	text-align:left;
	border-right:none;
	border-bottom:1px solid #eee;
	color:#333;
	height:auto;
	line-height:1.5em;
}
#main_menu li ul li a:hover, #main_menu li ul li a:active {
	background:#006633;
	color:#fff;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
}


/* ============================================================================================================================
== BLOCKQUOTE WITH RIGHT-ANGLED TRIANGLE
** ============================================================================================================================ */

.example-right {
	position:relative;
	padding:15px 30px;
	margin:0;
	color:#fff;
	background:#006633; /* default background for browsers without gradient support */
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#006633));
	background:-moz-linear-gradient(#000000, #006633);
	background:-o-linear-gradient(#000000, #006633);
	background:linear-gradient(#000000, #006633);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.example-right + p {margin:15px 0 2em 85px; font-style:italic;}

/* creates the triangle */
.example-right:after {
	content:"";
	position:absolute;
	bottom:-40px;
	left:50px;
	border-width:0 20px 50px 0px;
	border-style:solid;
	border-color:transparent #006633;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}



























