
#mainCol h1 {
  	padding: 16px 0 12px 0;
	color: #006600;
	font-size: 18px;
	line-height: 1.2em;
	font-weight: bold;
}
#mainCol h2 {
  	padding: 8px 0 6px 0;
	color: #006600;
	font-size: 12px;
	font-weight: bold;
}
#mainCol h2.top {
  	padding: 8px 0 0 0;
  	margin: 4px 0 -6px 0;
	color: #669900; /*#99CC00;*/
}
#mainCol h3 {
  	padding: 6px 0 0 0;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}


#mainCol .htmlText {
	padding-bottom: 10px; 
}
#htmlText p, #mainCol .htmlText p {
	padding: 2px 0 8px 0;
	margin: 0;
}
#mainCol .home .htmlText, #htmlText p {
	font-size: 14px; 
}

/**
 * Download Link 
 */
#mainCol .downloadLink {
	margin: 10px 0 15px 0;
}
#mainCol .downloadLink .icon {
	float: left; 
	width: 40px; 
	margin-right: 10px;
}
#mainCol .downloadLink h4 {
  	font-weight: normal;
	font-size: 12px;
	color: #454545;
}
#mainCol .downloadLink h4 a, #mainCol .downloadLink h4 a:visited {
	color: #454545;
}


.image1 {
	margin-bottom: 16px;
}
.image1 div.subtitle {
	padding: 2px 0 8px 0;
	text-align: center;
	font-size: 11px;
	color: #666666;
}
#rightCol .image1 {
	margin-bottom: 4px;
}


/**
 * img left/right aligned. 
 *  problem: not knowing the img width, the subtitle might stretch the whole div!  
 **/
.imgRightAlignedWithText {
	padding: 10px 0 15px 0; 
}
.imgRightAlignedWithText .image {
	float: right;
	margin: 0 0 5px 10px;
}
.imgRightAlignedWithText .image .subtitle {
	padding-top: 3px;
	font-size: 11px;
	color: #666666;
	text-align: center;
}
.imgLeftAlignedWithText {
	padding: 10px 0 15px 0; 
}
.imgLeftAlignedWithText .image {
	float: left;
	margin: 0 10px 5px 0;
}
.imgLeftAlignedWithText .image .subtitle {
	padding-top: 3px;
	font-size: 11px;
	color: #666666;
	text-align: center;
}

.distance {
  	height: 15px;
	clear: both;
	overflow: hidden;
	font-size: 0.01%;
}
.separator {
	padding: 4px 0;
}
.separator .in {
	border-top: 2px dashed #669900;
}



/*  ***************************************************************************  *
 *   CUSTOM OBJECTS 
 *  ***************************************************************************  */
.htmlTextWhiteArea {
	margin: 20px 0;
}
.htmlTextWhiteArea .top {
	height: 15px;
	overflow: hidden;
	background: #ffffff url(/images/objects/whRect_top.gif) no-repeat;
}
.htmlTextWhiteArea .mid {
	padding: 5px 10px;
	background: #ffffff;
}
//.htmlTextWhiteArea .mid p {
//	padding: 0;
//}
.htmlTextWhiteArea .end {
	height: 15px;
	overflow: hidden;
	background: #ffffff url(/images/objects/whRect_end.gif) no-repeat;
}
 
table.image2 {
  margin-bottom: 15px;
	width: 100%;
}
table.image2 tr td {
	text-align: center;
}
table.image2 tr td div.subtitle {
	font-size: 11px;
	color: #666633;
}


.image3 {
  margin: 0;
}
.image3 div.imgFrame  {
	display: inline;
	padding: 0;
	margin: 0;
}
.image3 div.imgFrame img  {
	padding: 0;
	margin: 0;
	border: 0;
}
.image3 div.subtitle {
	padding: 5px;
	font-size: 11px;
	color: #666633;
}

table.teaser3Image {
  width: 100%;
	border: 0;
	margin: 10px 0 20px 0;
}
table.teaser3Image tr td {
  padding: 0;
	text-align: center;
}
table.teaser3Image tr.image td {
  width: 30%;
  padding-bottom: 5px;
}
table.teaser3Image tr.image td {
  padding-bottom: 5px;
}


#pageDate {
  padding-top: 15px;
  text-align: right;
}


/**
 *  IMAGE GALLERY 
 */
#imgGallery table.thumbs {
	width: 510px; 
}
#imgGallery table.thumbs tr td {
	width: 170px;
	padding: 2px 0 10px 0;
	text-align: center;
	overflow: hidden;
}
#imgGallery table.thumbs tr td .date, #imgGallery table.thumbs tr td .desc, 
#imgGallery table.thumbs tr td .title {
	font-size: 11px;
	line-height: 1.2em;
}

/**
 *  LEFT COL BOX 
 */
#leftCol .stdBox {
	margin-bottom: 20px;
	padding: 0;
	text-align: center;
}
#leftCol .stdBox img {
	margin: 0 3px;
}
#leftCol .subtitle {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
#leftCol .contact {
	font-size: 11px;
	color: #000000;
}
#leftCol .contact a {
	color: #000000;
}

/*  ***************************************************************************  *
 *   LISTINGS   
 *  ***************************************************************************  */
#mainCol table.hl2Col {
	width: 100%;
	margin: 0;
	border: 0;
}
#mainCol table.hl2Col tr td {
	padding: 0;
	width: 49%;
}
#mainCol table.hl2Col tr td.spacer { width: 2%; }
#mainCol table.hl2Col tr td h3 {
	padding-left: 18px;
	background: url(/images/objects/bullet_green2.gif) 0 9px no-repeat;
	font-size: 14px;
	color: #000000;
}
#mainCol table.hl2Col tr td h3 a, #mainCol table.hl2Col tr td h3 a:visited {
	color: #000000;
	text-decoration: none;
}
#mainCol table.hl2Col tr td h3 a:hover {
	text-decoration: underline;
}

#newsList {

}
#newsList .item {
  margin-bottom: 15px;
}
#newsList .item .date {
  font-size: 11px;
}
#newsList .item h3 {
  padding: 0 0 1px 0;
} 



#flowersList h2 {
	margin-top: 10px;
	font-size: 16px;
}
#flowersList img {
	margin: 5px 0;
}
#flowersList p {
	padding: 0;
	margin: 2px 0;
}



/*  ************************************************************************ 
 *   SITEMAP PAGE     
 *  ************************************************************************ */
/* the columns left and right */
.sitemapBox {
	float: left;
	width: 310px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 1em;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 280px;
}
html>body .sitemapBox {
	width: 280px;
}

.sitemapLev3 {
  height: 22px;
}
.sitemapLev1  {
	font-weight: bold;
}
.sitemapLev1 a, .sitemapLev1 a:link, .sitemapLev1 a:active, .sitemapLev1 a:visited {
  color: #006600;
	font-size: 14px;
	text-decoration: none;
}
.sitemapLev1 a:hover {
	text-decoration: underline;
}
.sitemapLev2 {
  height: 16px;
	font-weight: bold;
}
.sitemapLev2 a, .sitemapLev2 a:link, .sitemapLev2 a:active, .sitemapLev2 a:visited {
  color: #006600;
	font-size: 12px;
	text-decoration: none;
}
.sitemapLev2 a:hover {
	text-decoration: underline;
}
.sitemapLev3 {
  height: 16px;
}
.sitemapLev3 a, .sitemapLev3 a:link, .sitemapLev3 a:active, .sitemapLev3 a:visited {
  color: #006600;
	font-size: 12px;
	text-decoration: none;
}
.sitemapLev3 a:hover {
	text-decoration: underline;
}
 



