/* CSS Document */

/* GLOBAL
****************************************************************************/
body { 
	background:#ffffff; 
	font:0.78em/1.3 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif; 
	text-align:left;
	color:#444444; 
	margin:0; 
	padding:2px 0 0 0; 
	border-top:1px solid #009933;
} 

#wrapper {
	width: 760px;
	margin:auto;
}
#kastle {
	background:#ffffcc; 
	text-align: left;
	border: 1px solid #bbbbbb;
}

#heading {
	text-align:left;
	height: 100px;
}

#heading .logoleft {
	text-align:left;
	width: 260px;
}

#heading .logoright {
	text-align:right;
	width: 500px;
}

#contactform {
	text-align:left;
	margin: 12px;
}

#title {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-variant:small-caps;
	font-weight:bold;	
}

#contactform .leftside {
	vertical-align:top;
	width: 200px;
	margin: 12px;
}

#contactform .rightside {
	width: 500px;
	margin: 12px;
}

#contactform .heading {
	border-bottom:1px solid #009933;
}

#contactform .address {
	padding-top: 12px;
}

.inputbox { 
	color: #880b1f; 
	background-color:#FFFFEE;
	font-size: 11px;
	border: 1px solid #cccccc;
	padding:2px;
	width: 220px;
}

.button {
	border-top : solid 1px #d5d5d5;
	border-right : solid 1px #808080;
	border-bottom : solid 1px #808080;
	border-left : solid 1px #d5d5d5;
	background: #FFFFEE;
	color:#880b1f;
	font-size : 11px;
	padding: 2px;
	cursor:pointer;
}

.telephonebox { 
	color: #880b1f; 
	background-color:#FFFFEE;
	font-family: Verdana, Tahoma, Arial, sans-serif; 
	font-size: 11px;
	border: 1px solid #cccccc;
	padding:2px;
	width: 100px;
}

.textarea {
	color:#880b1f;
	background-color:#FFFFEE;
	font-family: Verdana, Tahoma, Arial, sans-serif; 
	font-size:11px;
	border: 1px solid #cccccc;
	padding:2px;
	width:340px;
	height:140px;
	overflow:auto;
	margin-top:6px;
}

a img { border:none; text-decoration:none; }


/* Footer Styles */
#footer {
	width: 760px;
	font-size: 10px; 
	text-align:center; 
	padding-top:10px; 
}

#footer .footertable {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	width: 100%;
	padding-bottom: 6px;
	}

a.mainlevel:link, a.mainlevel:visited {
	color: #b2b1b1;
	text-decoration:none;
	text-align: left;
	padding-left:20px;
}

.mainlevel img {
	vertical-align:top;
}
a.mainlevel:active {
	color: #666666;
	text-decoration:none;
	text-align: left;
}

a.mainlevel:hover {
	color: #CECF63;
	text-decoration:none;
	text-align: left;
}
.copy {
	font-family: Verdana, Helvetica, sans-serif;
	color:#006699;
}
.copy a {
	text-decoration:none;
}

.copy a:link, .copy a:active, .copy a:visited {
	color:#006699;
}

.copy a:hover {
	color:#CECF63;
}

#menu {
	width:760px;
	padding-top:6px;
	height:24px;
	text-align:center;
}

#plantlist {
	text-align:left;
}

#plantlist img {
	border:1px solid #FFCC00;
}

#itemlist {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #FFCC00;
}

#itemlist td {
	padding-left:6px;
}

#itemlist .alt {
	font-style:italic;
	color:#33CC33;	
}

#itemlist .row1 {
	background:#FFFFDD;
}

#itemlist .row2 {
	background:#FFFFDD;
	font-variant:small-caps;
}

#sitemap {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#sitemap a:link, #sitemap a:active, #sitemap a:visited {
	text-decoration:none;
	color:#000066;
	text-transform:uppercase;
	font-style:italic;
}

#sitemap a:hover {
	color:#CECF63;
}