@charset "UTF-8";
/* CSS Document */

html {
	-webkit-text-size-adjust: none
	/* Fixed text size for Safari web browser on iPhone and iPod Touch */
}
#body {
	font: 100% Arial, Helvetica, sans-serif;
	color: #535400;
	background: #DCCF9D;
	background-image: url(images/body_background_tile.png);
	background-repeat: repeat;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#container {
	width: 780px;
	background: #FFF8E7;
	background-image: url(images/container_background.png);
	background-repeat: no-repeat;
	background-position: bottom;
	border: 2px solid #7D7F32;
	position: relative;
	margin: 30px auto;
}
#header {
	width: 780px;
	height: 160px;
	background-image: url(images/connor_bamboo_header.png);
	position: relative;
	margin: 0px;
	padding: 0px;
}
#headerimage {
	width: 620px;
	height: 85px;
	position: absolute; top: 25px; left: 80px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#tagline {
	width: 620px;
	font-size: 21px;
	position: absolute; top: 115px; left: 80px;
	margin: 0px auto;
	padding: 0px;
}
#bottomline {
	width: 620px;
	margin: 0px auto;
}
.content {
	width: 620px;
	margin: 40px auto 50px auto;
}
.contentspecial {
	width: 620px;
	background-color: #F6ECCC;
	border-style: solid;
	border-color: #7D7F32;
	border-width: 1px 0px;
	margin: 40px auto 0px auto;
	padding: 0px;
}
.contentspecialcontent {
	width: 580px;
	margin: 0px auto;
	padding: 0px;
}
.contenttopics {
	width: 620px;
	background-color: #F6ECCC;
	border-style: solid;
	border-color: #7D7F32;
	border-width: 1px 0px;
	margin: 40px auto 40px auto;
	padding: 0px;
}
.contenttopicscontent {
	width: 580px;
	margin: 0px auto 25px auto;
	padding: 0px;
}
.divider {
	width: 620px;
	background-color: #F6ECCC;
	border-style: solid;
	border-color: #848727;
	border-width: 1px 0px;
	margin: 0px auto;
	padding: 0px;
}
.topicheading {
	width: 620px;
	margin: 0px auto;
	padding: 0px;
}
.anchorspace {
	width: 620px;
	height: 3px;
	margin: 25px auto 0px auto;
	padding: 0px;
}
#icon {
	width: 620px;
	margin: 0px auto 25px auto;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 24px;
	color: #7D8025;
}
h2.dividertext {
	font-weight: bold;
	margin: 0px;
	padding: 4px 0px;
}
h2.heading {
	margin-bottom: 35px;
}
h2#websiteinformation {
	color: #686A13;
	font-weight: bold;
}
h3 {
	font-size: 20px;
	color: #7D8025;
}
h3.subheadertext {
	font-weight: bold;
}
h4 {
	font-size: 18px;
	color: #7D8025;
}
h5 {
	font-size: 9px;
}
h6 {
	font-size: 8px;
}
.lineheightsmall {
	line-height: 0em;
}
.lineheightnormal {
	line-height: normal;
}
.lineheightmedium {
	line-height: 1.75em;
}
.lineheightlarge {
	line-height: 2.0em;
}
.lineheightlarger {
	line-height: 4.0em;
}
p {
	font-size: 16px;
	color: #535400;
	line-height: 1.5em;
}
p.justify {
	text-align: justify;
}
p.bottomline {
	font-size: 11px;
	color: #8C8238;
}
p.textsmall {
	font-size: 12px;
}
p.textmedium {
	font-size: 14px;
}
.normal {
	font-weight: normal;
}
.bold {
	font-weight: bold;
}
.large {
	font-size: 22px;
}
.texthighlight {
	font-size: 22px;
	color: #7D8025;
}
.boldcolor {
	font-weight: bold;
	color: #848727;
}
.maintext {
	font-size: 18px;
	color: #848727;
	font-weight: bold;
	font-style: italic;
}
a {
	text-decoration: underline;
}
a:link {
	color: #535400;
}
a:visited {
	color: #535400;
}
a:hover {
	color: #848727;
}
a:active {
	color: #3C3D00;
	outline: 0;
}
a:focus {
	outline: 0;
}
a.bottomline:link {
	color: #8C8238;
}
a.bottomline:visited {
	color: #8C8238;
}
a.bottomline:hover {
	color: #535400;
}
a.bottomline:active {
	color: #535400;
}
a.underline {
	text-decoration: underline;
}
a.nounderline {
	text-decoration: none;
}
.image {
	border: 1px solid #7D7F32;
	margin: 0px;
	padding: 0px;
}
.imageedgeborder {
	border-color: #7D7F32;
	border-style: solid;
	border-width: 1px 0px;
	margin: 0px;
	padding: 0px;
}
.imagenoborder {
	border: none;
}
.connorbambooimage {
	float: right;
	border-color: #7D7F32;
	border-style: solid;
	border-width: 1px 0px;
	margin: -4px 0px 0px 20px;
	padding: 0px;
}
ol {
	font-size: 16px;
	text-align: left;
	line-height: 1.75em;
}
ol.upperalpha {
	list-style-type: upper-alpha;
}
ul {
	list-style-position: outside;
}
ul.bulletleaf {
	font-size: 16px;
	text-align: left;
	line-height: 1.75em;
}
ul.bulletleaf li {
	list-style-image: url(images/bullet_leaf.png);
	list-style-type: none;	
}
ul.bulletleaf li.off {
	list-style-image: none;
	list-style-type: none;	
}
.topofpage ul {
	width: 620px;
	height: 10px;
	position: relative;
	list-style: none;
	margin: 0px auto 50px auto;
	padding: 0px;
}
.topofpage li {
	display: inline;
}
.topofpage li a:link, .topofpage li a:visited {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 0;
	left: 300px;
	text-indent: -10000px;
	border: none;
}
.topofpage li.topofpage a:link, .topofpage li.topofpage a:visited {
	background: url(images/top_of_page.png) no-repeat 0 0;
}
.topofpage li.topofpage a:hover {
	background: url(images/top_of_page.png) no-repeat 0 -20px;
}

/* navmain */
#navmain { width: 620px; height: 30px; margin: 0px auto; position: relative; }
#navmain .nav { background-color: #F6ECCC; border-style: solid; border-color: #7D7F32; border-width: 0px 0px; height: 30px; margin: 0px; padding: 0px; }
#navmain .nav li {  display: inline; }
#navmain .nav li a { background-color: #F6ECCC; background-image: url(images/nav.png); background-repeat: no-repeat; float: left; padding: 0px 0px; font-size: 16px; font-weight: normal; text-decoration: none; line-height: 30px; overflow: hidden; }

/* endcaps */
#navmain .nav li.endcapleft { background-image: url(images/nav.png); background-repeat: no-repeat; float: left; width: 37px; background-position: 0px 0px; height: 30px; padding-top: 0px; }
#navmain .nav li.endcapright { background-image: url(images/nav.png); background-repeat: no-repeat; float: left; width: 37px; background-position: -583px 0px; height: 30px; padding-top: 0px; }

/* link */
#navmain .nav li a { color: #535400; }
#navmain .nav li.home a { width: 78px; background-position: -37px 0px; }
#navmain .nav li.catalogue a { width: 115px; background-position: -115px 0px; }
#navmain .nav li.cultivation a { width: 120px; background-position: -230px 0px; }
#navmain .nav li.bio a { width: 61px; background-position: -350px 0px; }
#navmain .nav li.contact a { width: 96px; background-position: -411px 0px; }
#navmain .nav li.links a { width: 76px; background-position: -507px 0px; }

/* hover */
#navmain .nav li a:hover { color: #FFFFFF; background-color: #BBBF4C;}
#navmain .nav li.home a:hover { background-position: -37px -30px; }
#navmain .nav li.catalogue a:hover { background-position: -115px -30px; }
#navmain .nav li.cultivation a:hover { background-position: -230px -30px; }
#navmain .nav li.bio a:hover { background-position: -350px -30px; }
#navmain .nav li.contact a:hover { background-position: -411px -30px; }
#navmain .nav li.links a:hover { background-position: -507px -30px; }

/* active */
#navmain .nav li a:active { color: #FFFFFF; background-color: #BBBF4C;}
#navmain .nav li.home a:active { width: 78px; background-position: -37px -60px; }
#navmain .nav li.catalogue a:active { width: 115px; background-position: -115px -60px; }
#navmain .nav li.cultivation a:active { width: 120px; background-position: -230px -60px; }
#navmain .nav li.bio a:active { width: 61px; background-position: -350px -60px; }
#navmain .nav li.contact a:active { width: 96px; background-position: -411px -60px; }
#navmain .nav li.links a:active { width: 76px; background-position: -507px -60px;}

/* current */
#navmain.home .nav li.home a { width: 78px; background-position: -37px -90px; color: #FFFFFF; background-color: #7D8025; }
#navmain.catalogue .nav li.catalogue a { width: 115px; background-position: -115px -90px; color: #FFFFFF; background-color: #7D8025; }
#navmain.cultivation .nav li.cultivation a { width: 120px; background-position: -230px -90px; color: #FFFFFF; background-color: #7D8025; }
#navmain.bio .nav li.bio a { width: 61px; background-position: -350px -90px; color: #FFFFFF; background-color: #7D8025; }
#navmain.contact .nav li.contact a { width: 96px; background-position: -411px -90px; color: #FFFFFF; background-color: #7D8025; }
#navmain.links .nav li.links a { width: 76px; background-position: -507px -90px; color: #FFFFFF; background-color: #7D8025; }
