html{
	background-color: #b0a27f;
	background-image: url(/data/images/back_body.gif);
	background-repeat: repeat-x;
	background-position: 0px -150px;
	background-attachment: fixed;
}

body{
	background: none;
	font-family: arial;
	color: #4d4b4a;
}

#WormBack
{
	position: fixed;
	top: 278px;
	left: 0px;
}

#doc2{

}

#MainContent
{
	float: left;
	padding: 20px 20px 0px 20px;
	margin: 0px 20px 0px 0px;
}

#MainContent img
{
	padding: 5px;
	border: 1px solid #cccccc;
	background-color: white;
}

#MainContent ul
{
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 10px 0px;
}

#MainContent ul li
{
	list-style-type: disc;
	margin: 0px 0px 10px 0px;
}

#MainContent a
{
	color: #1CA157;
	text-decoration: none;
	border-bottom: 1px dotted #1CA157;
}

a.readMore
{
	display: block;
	background-image: url(/data/images/back_readMore.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -10000px;
	width: 90px;
	height: 25px;	
}

a:hover.readMore
{
	background-position: 0px -25px;
}

#MainContent ul.tickList
{
	padding: 0px;
	background-color: #cfeeb6;
	color: #336633;
}

#MainContent ul.tickList li
{
	list-style-type: none;
	padding: 0px 0px 0px 20px;
	background-image: url(/data/images/icons/accept.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 10px 0px;
}

#MainContent tr.altTableRow td
{
	background-color: #e8fdd7;
}

#RightContent
{
	padding: 20px 20px 0px 0px;
}

#RightContent h2{
	font-size: 138.5%;
}

#RightContent img
{
	padding: 5px;
	border: 1px solid #cccccc;
}

#RightContent #ProductMenu
{
	margin: 0px 0px 20px 0px;	
}

#RightContent #ProductMenu li
{
			
}

#RightContent #ProductMenu li a
{
	padding: 10px 20px;
	background-color: #97be76;
	display: block;
	color: white;
	text-decoration: none;
}

#RightContent #ProductMenu li a:hover
{
	background-color: #739458;
}

#RightContent #PhotosForProduct
{
	margin: 20px 0px 20px 0px;
}

#custom-doc { 
	margin:auto;
	text-align:left; /* leave unchanged */ 
	width:69.23em;/* non-IE */ 
	*width:67.50em;/* IE */ 
	min-width:900px;/* optional but recommended */ 
}

#NaviContainer
{
	position: absolute;
	top: 54px;
	left: 40px;
}

#NaviContainer ul
{
	float: left;
}

#NaviContainer ul li
{
	float: left;
	margin: 0px 5px 0px 0px;
	background-image: url(/data/images/back_topmenusprite.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#NaviContainer ul li a
{
	display: block;
	padding: 10px 20px 10px 10px;
	margin: 0px 0px 0px 10px;
	text-decoration: none;
	color: white;
	background-image: url(/data/images/back_topmenusprite.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#NaviContainer ul li.hover
{
	background-position: 0px -60px;
}

#NaviContainer ul li.hover a
{
	background-position: 100% -60px;
}

#NaviContainer ul li.selected
{
	background-position: 0px -120px;
}

#NaviContainer ul li.selected a
{
	background-position: 100% -120px;
	color: #333333;
}

#hd
{
	position: relative;
	width: 950px;
}

#HDHolder
{
	background-image:url(/data/images/back_maindoc.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 100px;
	width: 950px;
}

#bd
{
	padding: 0px 0px 20px 0px;
	background-image:url(/data/images/back_maincontent.gif);
	background-position:center top;
	background-repeat:no-repeat;
	background-color: white;
	width: 950px;
}

#bd p
{
	margin: 0px 0px 10px 0px;
}

/*--- Page Sections ---*/
#bd .pageSection
{
	margin: 0px 0px 30px 0px;
	clear: both;
}

#bd .pageSections .last
{
	margin: 0px 0px 0px 0px;
}

#bd .pageSectionExpandable
{
	margin: 0px 0px 10px 0px;
	width: 574px;
}


#bd .pageSectionExpandable .toggleHeader
{
	cursor: pointer;
}


#bd .pageSectionExpandable .toggleHeader h3
{
	margin: 0px;
}

#bd .pageSectionExpandable .toggleContent
{
	margin: 10px 0px 0px 0px;
}

#bd .pageSection .pageSection
{
	background-color: #f6f6f6;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	clear: none;
}

#bd a.pageSectionImage
{
	border: none;
}

#bd .pageSection1082 .pageSectionImage
{
	float: left;
	margin: 0px 10px 5px 0px;
	
}

#bd .pageSection1106 .pageSectionImage
{
	float: right;
	margin: 0px 0px 5px 10px;
}


#bd .pageSectionGallery ul
{
	padding: 0px;
	margin: 0px;
}

#bd .pageSectionGallery ul li
{
	list-style-type: none;
	float: left;
	margin: 0px 10px 10px 0px;
}

#bd .pageSectionGallery a
{
	border: none;
}

#bd img
{
}

#yui-main
{
}

/* --- Page Summaries --- */
#MainContent ul.pageSummaries
{
	padding: 0px;
	margin: 0px;
}

#MainContent ul.pageSummaries li
{
	list-style: none;
	padding: 0px;
}

#MainContent ul.pageSummaries li img
{
	float: left;
	margin: 0px 10px 10px 0px;
}

/*
#yui-main ul
{
	padding: 0px 0px 0px 20px;
}

#yui-main ul li
{
	list-style-type: disc;
}
*/

#ft
{
	background-image: url(/data/images/back_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;		
	padding: 30px 0px 30px 0px;
	text-align: center;
	font-size: 80%;
	color: white;
	width: 950px;
}

#Logo
{
	background-image: url(/data/images/logo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -10000px;
	width: 243px;
	height: 68px;
	position: absolute;
	left: 670px;
	top: 10px;
}

/* --- PageImage --- */
.body1176 #PageImage{
	display: none;
}

.body1418 #PageImage
{
	display: none;
}

#PageImage
{
	background-color: white;
}

#PageImage img
{
	border: 1px solid #cccccc;
	margin: 10px 20px 20px 20px;
}

.body1098 #PageImage img
{
	border: none;
}

/* --- BreadCrumb ---*/
#MainContent #BreadCrumb
{
	margin: 0px 0px 10px 0px;
	list-style: none;
	float: left;
	width: 100%;
	padding: 0px;
}

#MainContent #BreadCrumb li
{
	float: left;
	list-style: none;
	margin: 0px;
}


#MainContent #BreadCrumb li.label
{
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}

#MainContent #BreadCrumb li a
{
	display: block;
	float: left;
	padding: 2px 10px 2px 5px;
	background-image: url(/Data/Images/back_breadCrumbArrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: underline;
	border: none;
	color: #333333;
}

#MainContent #BreadCrumb li.current a
{
	background: none;
	text-decoration: none;
}

/* --- Home Page Rotator ---*/
#HomePageRotator
{
	text-align: center;	
	position: relative;
	height: 380px;
}

#HomeImageHolder
{
	width: 950px;
	height: 320px;
	position: relative;
}

#HomeImageHolder img{
	position: absolute;
	top: 11px;
	left: 25px;
	border: 1px solid #cccccc;
}

#HomePageRotator ul
{
	background-image: url(/data/images/back_homeRotatorUl.gif);
	background-repeat: no-repeat;
	background-position: 0px 35px;
	float: left;
	position: absolute;
	top: 290px;
	left: 25px;
	width: 900px;
}

#HomePageRotator li
{
	background-image: url(/data/images/back_homeRotatorLi.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	width: 300px;
	text-align: left;
	cursor: pointer;
	height: 102px;
	color: gray;
}

#HomePageRotator li.selected
{
	background-position: center -104px;
	color: white;
}

#HomePageRotator li .text
{
	padding: 30px 20px 10px 20px;
}

#HomePageRotator li h3
{
	font-size:123.1%;
	color: black;
	margin: 0px;
	font-weight: bold;
}

#HomePageRotator li.selected h3
{
	color: white;
}

#HomeBottom
{
	background-image: url(/data/images/back_maincontenthome.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 20px 40px 0px 40px;
	margin: 20px 0px 0px 0px;
}

#HomeBottom #LatestNews
{
	
}

#HomeBottom #LatestNews h2
{
	font-size: 400%;
	color: #333333;
	margin: 0px;
}

#HomeBottom #LatestNews .blogItem
{
	border-bottom: none;
}

#HomeBottom #LatestNews .blogItem .blogItemImage
{
	float: left;
	width: 98px;
}

#RightColumnHome
{
	border-left: 1px solid #e2e0e0;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 40px;
}
/*---Blog Item Listings---*/

.blogItem
{
	border-bottom: 1px solid #e2e0e0;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

#MainContent .blogItem a
{
	border: none;
}

.blogItemLast
{
	border: none;
}

.blogItem h3
{
	font-size: 153.9%;
	color: #999999;
	margin: 0px;
}

.blogItem .postedOn
{
	font-size: 85%;
	color: #999999;
}

.blogItem .blogItemImage
{
	float: left;
	width: 98px;
}

.blogItem .blogItemImage img
{
	padding: 3px;
	border: 1px solid #989898;
	background-color: white;
}

.blogItem .blogLinks
{
	clear: both;
	padding: 0px 0px 0px 100px;
}

.blogItem .blogItemText
{
	padding: 0px 0px 0px 100px;
}

.blogItem a.readMore
{
	display: block;
	background-image: url(/data/images/back_readMore.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -10000px;
	width: 90px;
	height: 25px;	
}

.blogItem a:hover.readMore
{
	background-position: 0px -25px;
}

/*--- Blog Archive (Right Hand Side of Blog Page) ---*/
.archiveBlogItem
{
	margin: 0px 0px 20px 0px;
}

.archiveBlogItem .date
{
	font-size: smaller;
	color: gray;
}

.archiveBlogItem h3
{
	margin: 0px;
}

/*---Guttler People on Homepage---*/
#HomeGuttlerPeople
{
	background-image: url(/data/images/back_GuttlerPeopleTop.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#HomeGuttlerPeopleInner
{
	background-image: url(/data/images/back_GuttlerPeopleBottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 20px 55px 30px 55px;
	color: #a3dbbd;
}


#HomeGuttlerPeopleInner #Testimonials
{	
	margin-top: 40px;
}

#HomeGuttlerPeople .testimonial img
{
	background-color: #3fb474;
	padding: 5px;
}

#HomeGuttlerPeople a
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

/* --- Blog Item Page --- */
.body1104 div.firstImage
{
	float: left;

}

.body1104 div.firstImage img
{
	border: 1px solid #989898;
	padding: 3px;
	background-color: white;
	margin: 0px 15px 5px 0px;
}

#MainContent .pageGallery
{
	margin: 0px 0px 10px 0px;
}

#MainContent .pageGallery ul
{
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#MainContent .pageGallery ul li
{
	float: left;
	margin: 0px 5px 5px 0px;
	list-style-type: none;
}

#MainContent .pageGallery ul li img
{
	padding: 3px;
	border: 1px solid #cccccc;
}

#MainContent .pageGallery a
{
	border: none;
}

#MainContent .pageGallery .pageGalleryHider
{
	height: 66px;
	overflow: hidden;
}

#MainContent .pageGallery .morePageGallery 
{
	cursor: pointer;
	background-image: url(/data/images/back_moreimagessprite.gif);
	background-repeat: no-repeat;
	background-position: 467px 0px;
	text-indent: -10000px;
	width: 577px;
	height: 25px;
}

#MainContent .pageGallery .morePageGalleryOpen
{
	cursor: pointer;
	background-image: url(/data/images/back_moreimagessprite.gif);
	background-repeat: no-repeat;
	background-position: 477px -50px;
	text-indent: -10000px;
	width: 577px;
	height: 25px;
} 

/*--- Concept Page ---*/
.body1160 #PageImage
{
	display: none;
}

/*--- Concept Page - Rings---*/
.parentPageSection1162
{
	float: left;
}

#bd .parentPageSection1162 .pageSection
{
	float: left;
	width: 285px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-color: white;
}

#bd .parentPageSection1162 .pageSection .pageSectionInner
{
	margin: 0px 10px 0px 0px;
	background-color: #cfeeb6;
}

#bd .parentPageSection1162 .last .pageSectionInner
{
	margin: 0px 0px 0px 10px;
}

/*--- Homepage Template Specific---*/
.body1072 #yui-main
{
	background: none;
}

.body1072 #bd
{
	background: none;
	background-color: white;
}

.body1072 #PageImage
{
	display: none;
}

/*--- Products Template Specific ---*/
.body1076 #bd
{
	background-image:url(/data/images/back_maincontenthome.gif);
}

.body1076 #MainContent
{
	margin: 0px 0px 0px 0px;
}

.body1076 #MainContent .pageSummaries
{
	padding: 0px;
	margin: 0px;
}

.body1076 #MainContent .pageSummaries li
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.body1076 .pageSummaries li
{
	float: left;
	width: 460px;
	overflow: hidden;
}

.body1076 .pageSummaries li.alt
{
	width: 450px;
	overflow: hidden;
}

.body1076 .pageSummaries li img
{
	float: none;
}

.productHover img
{
	background-color: #1ca659;
	border: 1px solid #369753;
}

/*--- Technical Table ---*/
.techTable
{
	margin: 10px 0px 10px 0px;
	border: 1px solid #cccccc;
	background-color: white;
}

.techTable td
{
	text-align: center;
	padding: 5px;
}

.techTable .header
{
	font-weight: bold;
	background-color: #88a86e;
	color: white;
}

/*--- Concept Table ---*/
.conceptTable
{
	margin: 10px 0px 10px 0px;
	border: 1px solid #cccccc;
	background-color: white;
}

.conceptTable td
{
	padding: 5px;
	border: 1px solid #cccccc;
}

.conceptTable thead td
{
	font-weight: bold;
	background-color: #739458;
	color: white;
}

#MainContent .conceptTable a, #MainContent .conceptTable img
{
	border: none;
}

/*--- Contact Form ---*/
#ContactForm
{
	margin: 0px 0px 0px 0px;
}

#ContactForm input, textarea
{

}

#ContactForm ul{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 100%;
}

#ContactForm ul li{
	list-style: none;
	margin: 0px 0px 10px 0px;
}

#ContactForm fieldset{
	border: none;
	padding: 0px;
	margin: 0px;
}

#ContactForm fieldset legend
{
	font-size: 1.6em;
	display: none;
	border: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#ContactForm fieldset label
{
	display: block;
}

#ContactForm fieldset input
{
	padding: 5px;
	width: 515px;
}

#ContactForm fieldset select
{
	padding: 5px;
}

#ContactForm fieldset textarea
{
	font-size: 1.0em;
	width: 515px;
	padding: 5px;
	height: 50px;
}

#ContactForm input.btnSubmitQuery
{
	display: block;
	background-color: #2b6aa9;
	padding: 5px;
	color: white;
	border: none;
}

/*--- VCard ---*/
.vcard a.fn
{
	font-size:123.1%;
	text-decoration: none;
	color: #1CA157;
	display: block;
	padding: 0px 0px 5px 0px;
}

.vcard .tel
{
	padding: 10px 0px 0px 0px;
}

.vcard .title
{
	font-weight: bold;
}

.vcard .email
{
	padding: 10px 0px 0px 0px;
}

/*--- General Styles ---*/
.roundCorners
{
	background-image: url(/data/images/back_rounder.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #cfeeb6;
}
.roundCorners .roundCornersInner
{
	background-image: url(/data/images/back_rounder.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 15px;
}

/*--- TwitterFeed ---*/
.tweet{
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #E2E0E0;
}

.tweet .image
{
	float: left;
	width: 65px;
}

#RightContent .tweet .image img
{
	background-color: white;
	padding: 3px;
}

.tweet .text
{
	padding: 0px 0px 0px 65px;
}

.tweet .text .postedBy
{
	font-size: 80%;
}

/*--- General Links ---*/
a.guttlerConcept
{
	background-image: url(/data/images/back_conceptbutton.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 280px;
	height: 110px;
	display: block;
	text-indent: -10000px;
}

a.button
{
	padding: 10px;
	background-color: #1aa65a;
	color: white;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

a.button:hover
{
	background-color: #118343;
}

#MainContent a.sendContact
{
	display: block;
	text-indent: -10000px;
	background-image: url(/data/images/back_sendButton.gif);
	background-repeat: no-repeat;
	background-position: 0px -25px;
	width: 90px;
	height: 25px;
	padding: 0px;
	border: none;
}

#MainContent a.sendContact:hover
{
	background-position: 0px 0px;
	padding: 0px;
}

#MainContent a.backToBlog
{
	display: block;
	text-indent: -10000px;
	background-image: url(/data/images/back_backToBlog.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 120px;
	height: 25px;
	padding: 0px;
	border: none;
}

#MainContent a.backToBlog:hover
{
	background-position: 0px -25px;
	padding: 0px;
}

.testimonial
{
	position: relative;
	margin: 0px 10px 10px 0px;	
	float: left;
}

#Testimonials
{
	position: relative;
}

#Testimonials .testimonial .image a
{
	border: none;
}

#QuickView
{
	position: absolute;
	width: 250px;
	background-image: url(/data/images/back_testimonialQV.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #4D4B4A;
	text-align: left;
}

#QuickView .text
{
	padding: 10px 10px 20px 10px;
	border-top: 1px solid #cccccc;
}

#QuickView .text p
{
	margin: 0px 0px 10px 0px;
}

#QuickView .postedBy, div#fancy_title .postedBy
{
	color: #1CA157;
	font-size: smaller;
	margin: 0px 0px 0px 0px;
}

#MainContent .addTestimonial ul
{
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#MainContent .addTestimonial ul li
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
}


#MainContent .addTestimonial ul li.name
{
	float: left;
	width: 250px;
}

#MainContent .addTestimonial ul li.emailAddress
{
	float: right;
	width: 270px;
}

#MainContent .addTestimonial ul li.name input, #MainContent .addTestimonial ul li.emailAddress input
{
	width: 240px;
}

#MainContent .addTestimonial ul li.comment
{
	clear: both;
}

#MainContent .addTestimonial ul li.comment textarea
{
	width: 520px;
	height: 100px;
}

#MainContent .addTestimonial .tip
{
	font-size: smaller;
}

#MainContent .addTestimonial h4
{
	color: #1CA157;
	font-weight: normal;
}

#MainContent .addTestimonial p
{
	margin: 0px;
}

#MainContent .addTestimonial input, #MainContent .addTestimonial textarea
{
	padding: 3px;
	width: 280px;
}

#MainContent .addTestimonial ul li.product
{
	float: left;
	width: 250px;
}

#MainContent .addTestimonial ul li.image
{
	float: right;
	width: 270px;
}


#MainContent .addTestimonial a.btnAddTestimonial
{
	background-image: url(/data/images/back_addTestimonial.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	display: block;
	width: 170px;
	height: 35px;
	text-indent: -10000px;
	border: none;
}

#MainContent .addTestimonial a:hover.btnAddTestimonial
{
	background-position: 0px -35px;
}

#MainContent .addTestimonial .errors
{
	background-color: #ffcccc;
	padding: 10px;
}

#Uploading{
	position: absolute;
	background-color: black;
	z-index: 200;
	top: 0px;
	left: 0px;
	background-image: url('/data/images/ajax-loader.gif');
	background-repeat: no-repeat;
	text-indent: -10000px;
	background-position: center center;
}

.links
{
	width: 577px;
}

#MainContent .link
{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px dotted #cccccc;	
}

#MainContent .lastLink
{
	border-bottom: none;
}

#MainContent .links .link a.imageLink
{
	text-decoration: none;
	border: none;
	float: left;
	margin: 0px 20px 0px 0px;
}

#MainContent .usedMachine
{
	border-bottom: 1px dotted #e2e0e0;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
}

#MainContent .usedMachine h3
{
	font-size: 1.8em;
}

#MainContent .usedMachineLast
{
	border: none;
	margin: 0px;
}

#UsedMachinery
{
	margin: 20px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
	border-top: 1px solid #e2e0e0;
}

#UsedMachinery h2
{
	color: #333333;
	margin: 0px;
}

#UsedMachinery .usedMachineImage
{
	float: left;
	background-color:white;
	border:1px solid #989898;
	padding:3px;
}

#UsedMachinery .usedMachineText
{
	padding: 0px 0px 0px 100px;
}











































































































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
