body, td, th {
				font-family: verdana, arial, helvetica, sans-serif ; 
				color: #000; 
			}
body {  
	font-size: 0.8em ;
	background: #696 url(images/stripe1.gif) repeat-y center; 
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
}

h1	{ font-size: 1.5em;
	  color: #000; 		/* black */
	}
h2	{ font-size: 1.2em; 
	  color: #030; 		/* dark green */
	}

h4 { float: right; margin: 5px 0 0 8px ;}

table { border-collapse: collapse;
		}
td	{	
		background: inherit;
	}

li.none	{ list-style-type: none ;}
ul 		{ list-style: circle outside;}
ul.nospace { padding-top: 0 ; margin-top: 0 ;}

a:link {color: #030; background: transparent;}
a:visited {color: #000; background: transparent;}
a:hover {color: #660; background: transparent;}
a:active {color: #000; background: transparent;}

#container { 
	text-align: left;
	position: relative;
	background: #FFF no-repeat left top;
	margin: auto;
	border-left: 5px solid #999;
	border-right: 5px solid #999;
	padding: 5px;
	width: 740px; 
}

/* Navigation Strip */
#mainnav {
	background-color: #272;			/* background color of navigation strip */
	border-bottom: 2px solid #666;
	border-top: 2px solid #666;
	margin: 5px 0 2px 0;
	padding: 4px ;
	font-size: 120% ;
	font-weight: bold ;
	text-align: center;
	}
/* Define look of Navigation buttons */
#mainnav ul {
	display: inline;
	margin-left: 0px;
	padding-left: 0px
	}
#mainnav ul li {
	display: inline;
	list-style: none;
	}
#mainnav ul li a {
	display: inline;
	color: #ddd;					/* text color of unfocused button */
	text-decoration: none;
	padding: 4px 8px 4px 8px;
	border-left: 2px solid #1e661e;
	border-right: 2px solid #1e661e;
	}
#mainnav ul li a:hover {
	background-color: #393;			/* background color of hovered button */
	border-left: 2px solid #5a5;
	border-right: 2px solid #5a5;
	color: #fff;					/* text color of hovered button */
	text-decoration: underline;
	}
#mainnav a:link.active, #mainnav a:visited.active, #mainnav a:hover {
	background: url(images/tra1x1.gif) no-repeat bottom center;
	}

#content {
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.sectionlinks	{float: right; 
			 font-size:  0.8em ;
			 margin-left: 15px;
			 margin-right: 0 ;
			 margin-top: 0 ;
			 margin-bottom: 1em ;
			 padding: 4px ;
			 background-color: #cfa ;
			 text-align: right;
			}

.splitl {						/* split content - left side; left just. text */
	width: 365px; background-color: inherit ;
	float: left ;
	clear: none ;
	text-align: left;
}
.splitr {						/* split content - right side; left just. text */
	width: 365px; background-color: #FFF ;
	float: right ;
	clear: none ;
	text-align: left;
}

.halfl {						/* left half of footer; centered text */
	width: 360px; background-color: #FFF ;
	float: left ;
	clear: none ;
	text-align: center;
}
.halfr {						/* right half of footer; centered text */
	width: 360px; background-color: #FFF ;
	float: right ;
	clear: none ;
	text-align: center;
}
.clear {
  clear: both;
  height: 0;
}
h4 a { text-decoration: none; font-weight: normal;}
.spacer	 { clear: both; height: 25px; }


img.left	{ float: left ;  margin: 6px 8px 6px 0 ; }
img.right	{ float: right ; margin: 6px 0 6px 8px ; }

img.borderedleft	{ float: left ;  border: 5px ridge #ccc ; margin: 6px 10px 6px 0 ; }
img.borderedright	{ float: right ;  border: 5px ridge #ccc ; margin: 6px 0 6px 10px ; }

#footer {background-color: #FFF ; }

.center	{text-align: center; }
h4 a:hover {color: #660; background: transparent; text-decoration: underline;}
.bottomname {text-align: center; font-size: 150%; }
#credit {
		line-height: 25px ; text-align: center; font-size: 0.7em ;
		margin-left: auto; 	margin-right: auto;
		}
/* ****** Color controls for all forms ****** */

select,textarea { border-color: #5B4 ; border-style: solid ; border-width: 1px; } /* for dropdown in form */

.grnedge { border-color: #5B4 ; border-style: inset ; border-width: 1px;
			margin-left: 2px ; margin-right: 2px ;}					/* edges of checkboxes */
.grnradio {	border-width: 0px ; color: #050 ;
			background-color: transparent ; }
.grnbutton {border-color: #090 #030 #030 #090 ; border-style: solid ; border-width: 2px;
			color: black ; background-color: #8C6 ; }			/* SUBMIT button of form */

/* ******  end Color controls, forms ****** */

#services { background-color: #ddd ; padding: 3px ;
			font-size: 12pt ; font-variant: small-caps; }

/* ****** Contact form ****** */

.officeblock { margin: 5px 8px 5px 3px ;			/* office contact text */
			  background-color: #FFF ; border-color: #272;
			  width: 300px ;	
			  border-style: solid ; border-width: 1px;
			  padding: 5px ;
			}
td.alternate { background-color: #cfa ; } /* highlights cells in tables */
.contactfax { display: none; }
.newservice { display: none; }
/* ******* end Contact form ******* */
