.subcontent {
	width:642px;
	overflow:hidden;
	margin:24px 0 0;
}

.forms li label {
	float:left;
	width:206px;
	font:11px/14px Arial, Verdana, sans-serif;
	color:#333;
}
.forms li .label {width:auto}
.forms li span {
	float:left;
	background:url(/img/bg-input1.gif) no-repeat;
	width:196px;
	height:14px;
	padding:2px 5px 3px;
	margin:2px 0 0;
}
.forms li span input {
	float:left;
	font:11px/14px Arial, Verdana, sans-serif;
	color:#333;
	width:196px;
	height:14px;
	padding:0;
	background:none;
	border:none;
}
.forms li p {
	font:11px/14px Arial, Verdana, sans-serif;
	color:#333;
	margin:0;
}

.formlinks li:first-child {background:none}
.formlinks li a {
	font:11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
}
/* quest */
.quest {
	background:url(/img/bg-quest.gif) no-repeat;
	width:172px;
	height:64px;
	padding:5px 14px 0 60px;
	overflow:hidden;
	margin:18px 0 0;
}
.quest h2 {
	font:20px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:0;
}
.quest p {
	font:15px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:0;
}
.quest p a {
	font:15px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	text-decoration:underline;
}
.quest p a:hover {text-decoration:none}
/* partner */
.partner {
	width:246px;
	overflow:hidden;
	margin:15px 0 0;
}
.partner-head {
	width:246px;
	overflow:hidden;
	padding:0 0 7px;
	background:url(/img/dot.jpg) repeat-x 0 100%;
}
.partner-head h2 {
	font:18px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	background:url(/img/arrow1.gif) no-repeat 0 0;
	padding:0 0 0 28px;
	margin:0;
}
/* photo */
.photo {
	width:244px;
	overflow:hidden;
	margin:13px 0 0;
	border:1px solid #cc9;
}
.photo img {display:block}
/* section */
.section {
	width:246px;
	overflow:hidden;
	margin:34px 0 0;
	padding:0 0 23px;
}
.section-head {
	width:246px;
	overflow:hidden;
	padding:0 0 7px;
	background:url(/img/dot.jpg) repeat-x 0 100%;
}
.section h2 {
	font:18px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#000;
	padding:0 0 0 28px;
	margin:0;
	background:url(/img/arrow1.gif) no-repeat;
}
.section ul {
	width:246px;
	padding:0;
	margin:7px 0 0;
	overflow:hidden;
	list-style:none;
}
.section ul li {
	float:left;
	width:246px;
	border-bottom:1px solid #e7e7ce;
}
.section ul li a {
	font:14px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
	display:block;
	width:226px;
	padding:6px 10px;
}
.section ul li a:hover {
	background:#f1f1e2;
	text-decoration:none;
}
.section ul li.selected a {background:#f1f1e2}
.column2 .part {
	float:none;
	width:246px;
	margin:20px 0 0;
}
.column2 .part-head {width:246px}
.column2 .part-head h2 {
	font:18px/20px "Trebuchet MS", Verdana, sans-serif;
	padding:0 0 0 27px;
	background:url(/img/arrow1.gif) no-repeat;
}
.column2 .part-head a.rss {margin:3px 0 0 10px}
.column2 .latest {width:246px}
.column2 .ideas-block {
	width:246px;
	margin:8px 0 0;
}
.column2 .ideas-block ul {width:246px}
.column2 .ideas-block ul li {width:236px}
.column2 .news-more{width:246px}

/* blocks */
.blocks {
	background:url(/img/boxes-bg.gif) repeat-y;
	margin:12px 0 0;
}
.blocks-bg {background:url(/img/boxes-top.gif) no-repeat}
.blocks-info {
	background:url(/img/boxes-foot.gif) no-repeat 0 100%;
	width:954px;
	padding:17px 0 2px;
	overflow:hidden;
}
/* group */
.group {
	float:left;
	width:116px;
	padding:0 26px 0 14px;
}
.adtype {
	display:block;
	background:url(/img/adtype.gif) no-repeat;
	width:116px;
	height:52px;
	margin:17px 0 0;
	text-indent:-9999px;
}
.group p {
	font:11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	margin:12px 0 0;
	text-align:center;
}
/* lists */
.lists {
	float:left;
	width:766px;
	padding:0 0 0 32px;
        font:11px/14px "Trebuchet MS", Verdana, sans-serif;
}
.lists div {
	float:left;
	width:150px;
}
.lists .wide {width:166px}
.lists h2 {
	font:bold 11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
	margin:0;
	text-transform:uppercase;
}
.lists h2 a {
	font:bold 11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
}
.lists h3 {
	font:bold 11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
	margin:0;
}
.lists h3.top {margin:9px 0 0}
.lists ul {
	width:150px;
	padding:0 0 16px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.lists ul li {
	width:141px;
	padding:0 0 0 9px;
	background:url(/img/separator3.gif) no-repeat 0 50%;
}
.lists ul li a {
	font:11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
}
/* footer */
#footer {
	width:954px;
	margin:12px 0 0;
	overflow:hidden;
}
.footer {background:#fff url(/img/block-top.gif) no-repeat}
.footer-info {
	background:url(/img/block-foot.gif) no-repeat 0 100%;
	width:922px;
	padding:18px 16px;
	overflow:hidden;
}
.footer ul {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.footer .navigation {float:right}
.footer ul li {
	font:11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	display:inline;
	padding:0 0 0 7px;
	background:url(/img/separator1.gif) no-repeat 0 50%;
}
.footer ul li:first-child {background:none}
.footer ul li a {
	font:11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#00863e;
}

.contactform {width:370px; margin:0; float:left;display:inline;}
.contactform fieldset {margin: -3px 0 20px; padding:15px 0 10px 10px; border: 1px solid #a9aaa8;}
.contactform fieldset legend {margin:0 0 0 5px; padding:0 2px 0 2px; color: #878787; font:17px "Trebuchet MS", Arial, sans-serif; font-weight:normal;}
.contacttext {width:230px; margin:18px 10px 0 0; float:right;display:inline;}

/* BLOG */
.blogsitesummary span.author {
	display:none;
}
.blogsitesummary span.date {
	display:none;
}
.blogsitesummary {
	margin-bottom:0;
}
.blogsitesummary ol {
	margin:0;
}
.blogsitesummary li {
	margin: 0 0 0 -1.8em;
        list-style-type: disc;
	color:#00853e;
}

.BlogTagList ul {
	width:276px;
	overflow:hidden;
	margin:6px 0 0;
	padding:0;
	list-style:none;
}
.BlogTagList ul li {
	width:266px;
	padding:0 0 0 10px;
	font:13px/18px Arial, Verdana, sans-serif;
	color:#00853e;
	background:url(/img/separator2.gif) no-repeat 0 50%;
        margin: 0;
}
.BlogTagList ul li a {
	font:13px/18px Arial, Verdana, sans-serif;
	color:#00853e;
}

.blogtags-head {
	width:246px;
	overflow:hidden;
	padding:0 0 7px;
	background:url(/img/dot.jpg) repeat-x 0 100%;
}
.blogtags-head h2 {
	font:18px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	background:url(/img/arrow1.gif) no-repeat 0 0;
	padding:0 0 0 28px;
	margin:0;
}

.subpage-column1 {
	float:left;
	width:300px;
        margin:15px 20px 0 0;
}
.subpage-column2 {
	float:left;
	width:300px;
        margin-top:15px;
padding: 0 0 0 20px;
border-left: 1px dotted #ccc;
}

input.cat_textbox,
input.cat_textbox_small,
textarea.cat_listbox,
select.cat_listbox {
border: 1px solid #999;
padding:3px;
}
.product_instruction {font-size:11px;}

.action {
	overflow:hidden;
	padding:5px 0 0;
	margin:0;
	list-style:none;
}
.action li {
	float:left;
	padding:0 0 0 4px;
}
.action li:first-child {padding:0}
.action li a {
	float:left;
	font:18px/48px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	padding:0 13px 4px 13px;
	text-decoration:none;
}
.action li a:hover {
	text-decoration:underline;
}
.action li a.link06 {background:url(/img/but06.gif) repeat-x}
.action li a.link03 {background:url(/img/but03.gif) repeat-x}

.photogalleryNavigation{display:none;}

.req {color:#ff0000;}

.partner-table {
         width: 100%;
         border-collapse: collapse;
}
.partner-table td {
        padding: 25px 10px;
        text-align: left;
        vertical-align: middle;
        border-bottom: 1px solid #e7e7e7;
}