body {
	background-image:url(images/bgbutterfly.jpg);
	background-color: #6A880E;
	background-repeat:repeat-y;
	background-attachment:fixed;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size:14px;
	text-align: center; /* begin IE centering hack */ 
}

body#gardens {
	background-image:url(images/bgsunflowers.jpg);
}

a {text-decoration: none;}
a:link, a:visited {color:blue;}
a:active {color: red;}
a:hover {color: #066;
	background-color:#ffe;
	text-decoration:underline overline;
}
	
div.clearBoth {clear:both;}

div#designSpace {
	text-align: left; /* end IE centering hack */
	margin: 10px auto 10px auto;
	width: 760px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
}

div.borderTop {
	position:relative;
	width:100%;
	height:9px;
	background:url(images/bluetop.gif) center no-repeat;
	line-height:9px;
}

div.borderBottom {
	position:relative;
	width:100%;
	height:9px;
	background:url(images/bluebottom.gif) center no-repeat;
	line-height:9px;
}

div#header {
	position: relative;
	margin-bottom:3px;
}

div#headerText {
	position: relative;
	width:100%;
	height:58px;
	padding:0px;
	background-color: white;
	background-image:url(images/bgheader.jpg);
	border:1px solid black;
	text-align:center;
	font-size:32px;
	font-weight:bold;
	line-height:58px;
	z-index:1;
}

div#subHeader {
	position: absolute;
	width:644px;
	height:16px;
	top:50px;
	padding:0px;
	color:#066;
	background-color: transparent;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	letter-spacing:.2em;
	line-height:16px;
	z-index:10;
}

#main {
	position:relative;
	margin:0px;
	width:760px;/* important for IE to handle overflow!!! */
	border:1px solid black;
	overflow:hidden;/*to hide transback beyond edges of mainContent*/
	/*overflow:visible;*//*solves page visibility when using named anchors*/
}

.transparentBG {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;/* set to longer than any content*/
	z-index:0;/* make sure it is at very back of parent*/
	background-color:white;
	/* implement transparency in different browsers*/
	filter:alpha(opacity=80);	/* IE implementation: opacity=0 to 100*/
	-moz-opacity:0.8;			/* mozilla 1.6+ implementation: -moz-opacity=0 to 1 */
	opacity: 0.8;				/* CSS3+ implementation: 0 to 1 */
	z-index:-1;/* important!!! to position in back of everything else */
}


.pageContent {
	padding:20px;
}

h1 {
	font-family:serif;
	font-size:36px;
	text-align:right;
	font-weight:bold;
	color:#066;
	background-color:transparent;
	padding-bottom:3px;
	margin:0px;
	border-top:1px solid black;
	border-bottom:3px solid black;
}	

h3 {
	font-family:serif;
	font-size:26px;
	text-align:left;
	font-weight:bold;
	color:#066;
	background-color:transparent;
	padding-bottom:3px;
	margin:0px;
	border-top:3px double black;
	border-bottom:1px solid black;
}

.captionLeft {
	font-size:12px;
	text-align:left;
	font-weight:normal;
	color:#006;
	background-color:transparent;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	border-top:3px double black;
	border-bottom:1px solid black;
}

p {
	line-height:1.25em;
}	

p:first-letter{
	font-size:166%;
	color:#006;
	background-color:transparent;
}

img.left {
	float:left;
	position:relative;
	border:1px solid black;
	margin-right:10px;
	margin-bottom:0px;
	background-color:white;
}

img.rightNoBorder {
	float:right;
	position:relative;
	margin-left:10px;
	margin-bottom:0px;
	background-color:transparent;
}

img.right {
	float:right;
	position:relative;
	border:1px solid black;
	margin-left:10px;
	margin-bottom:0px;
	background-color:white;
}

img.center {
	clear:both;
	display:block;
	position:relative;
	border:1px solid black;
	margin:10px auto 5px auto;
	background-color:white;
}

li {
	line-height:1.25em;
	margin-bottom:10px;
}

div#footer {
	position:relative;
	margin:5px 0 10px 0;
}

div#footerText {
	padding:3px;
	background-color: #cff;
	background-image:url(images/bgfooter.jpg);
	border:1px solid black;
	font-size:12px;
	line-height:12px;
	text-align:center;
}

div#footerText a {
	font-weight:normal;
	color:#066;
}

span#copyrightNotice {
	font-size: 10px;
	text-align: center;
}



