#loading {
 	width: 255px;
 	height: 100px;
 	background-color: #ffffff;
 	position: absolute;
 	left: 47%;
 	top: 44%;
 	margin-top: -49px;
 	margin-left: -96px;
 	text-align: center;
}
#ajax img {
    background-color:#FFF;
    background-image:url(ajax-loader.gif);
    background-repeat:no-repeat;
    background-position: center center;
}
BODY, TD, TH, P, CENTER, DIV {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}

H3 {
	border-top: 3px solid #86B980;
	margin-bottom: 0.5em;
	}

UL LI {
	list-style-type: square;
	}

UL.features {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}

UL.features LI {
	list-style-type: square;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	border-bottom: 1px solid #F4E9C0;
	}

ADDRESS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #339933;
	font-style: normal;
	font-weight: normal;
	margin-top: 4em;
	margin-bottom: 3em;
	}

B.note {
	color: #339933;
	font-style: normal;
	font-weight: bold;
	}

/* adapted from: www.cssplay.co.uk/mozilla/shadow_text.html */

.splitl {font-size:2.0em; position:relative; font-family:arial, verdana, sans-serif; font-weight:bold; height:1em;}
.splitl span {position:absolute; left:-2px; top:-2px; color:#F4E9C0;}
.splitl span:hover {position:absolute; left:-2px; top:-2px; color:#FFFFFF;}
.splitl:before {content:attr(title); position:absolute; left:0; top:0; color:#000;}

.splitr {font-size:2.0em; position:relative; font-family:arial, verdana, sans-serif; font-weight:bold; height:1em;}
.splitr span {position:absolute; left:105px; top:-2px; color:#F4E9C0;}
.splitr span:hover {position:absolute; left:105px; top:-2px; color:#FFFFFF;}
.splitr:before {content:attr(title); position:absolute; left:0; top:0; color:#000;}

.splitb1 {font-size:2.0em; position:relative; font-family:arial, verdana, sans-serif; font-weight:bold; height:1em;}
.splitb1 span {position:absolute; left:8px; top:-2px; color:#F4E9C0;}
.splitb1 span:hover {position:absolute; left:8px; top:-2px; color:#FFFFFF;}
.splitb1:before {content:attr(title); position:absolute; left:0; top:0; color:#000;}

.splitb2 {font-size:2.0em; position:relative; font-family:arial, verdana, sans-serif; font-weight:bold; height:1em;}
.splitb2 span {position:absolute; left:27px; top:-2px; color:#F4E9C0;}
.splitb2 span:hover {position:absolute; left:27px; top:-2px; color:#FFFFFF;}
.splitb2:before {content:attr(title); position:absolute; left:0; top:0; color:#000;}

.shadow {
	height: 1em;
	filter: Shadow(Color=#000000, 	
			Direction=135, 
			Strength=3);
}

A, A:visited {
       color: #007F33;
       text-decoration: none;
       outline-style: none;
    }

A:hover {
	color: #007733;  // 007F33
	background-color: #FFF7DD;
	text-decoration: none;
        outline-style: none;
	}

A.menu, A.menu:visited {
	color: #334400;   // 606000
	background-color: transparent;
	text-decoration: none;
        outline-style: none;
	}

A.menu:hover {
        font-weight: bold;
	color: #004400;
	background-color: transparent;
	text-decoration: none;
        outline-style: none;
	}

TD.topmenu {
	color: #F4E9C0;
	}

TD.sidemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
        font-weight: normal;
	line-height: 10pt;
	border-bottom: 1px solid #006600;
	border-right: 1px solid #006600;
	padding: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	}

TD.sidemenu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
        font-weight: normal;
	line-height: 10pt;
	padding: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	}

TD.sidemenuon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 10pt;
	color: #FFFFFF;
	background-color: #499F5D;
	border-top: 1px solid #F4E9C0;
	border-left: 1px solid #F4E9C0;
	border-bottom: 1px solid #006600;
	border-right: 1px solid #006600;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	}

TD.sidemenuon2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
        font-weight: normal;
	line-height: 10pt;
	color: #000000;
	padding: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	}

DIV.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 24px;
	margin-right: 14px;
	}

DIV.rollovertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: right;
	width: 200px;
	margin-top: 20px;
	margin-right: 14px;
	}

DIV.rollovertext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	width: 350px;
	margin-top: 20px;
	margin-right: 14px;
	}

DIV.jumps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	}

DIV.imagelink {
        border: 0;
        text-decoration: none;
        }

SPAN.topmenuon {
	color: #FFFFFF;
	}

DL.contacts DT {
	display: block;
	float: left;
	}

DL.contacts DD {
	display: block;
	margin-left: 5em;
	}

.bottom1 {
    position: relative;
    left: -1px;
}
.top1 {
    position: relative;
    left: -11px;
    z-index: 1;
}
.fill1 {
    position: relative;
    left: -8px;
    z-index: 10;
}
.bottom2 {
    position: relative;
    left: -0px;
}
.top2 {
    position: relative;
    left: -17px;
    z-index: 11;
}
.fill2 {
    position: relative;
    left: -13px;
    z-index: 12;
}
.bottom3 {
    position: relative;
    left: -0.1em;
}
.top3 {
    position: relative;
    left: -0.9em;
    z-index: 11;
}
.fill3 {
    position: relative;
    left: -0.7em;
    z-index: 12;
}
.gallerycontroller{
width: 10.0 em;
}
.gallerycontent{
width: 10.0 em;
height: 60px;
border: 1px solid black;
background-color: #DFDFFF;
padding: 3px;
display: block;
}
.leader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}









