body {
	background-color: #6eb540;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Serif, Verdana;
	font-size: 12px;
	color: #336633;
}

img {
	border: none;
}
label {
	cursor: pointer;
}
label a {
	color: #336633;
}
input.text250 {
	border: 1px solid #aaaaaa;
	width: 270px;
}
input.text30 {
	border: 1px solid #aaaaaa;
	width: 30px;
}
input.text150 {
	border: 1px solid #aaaaaa;
	width: 183px;
}
textarea.text250{
	border: 1px solid #aaaaaa;
	width: 272px;
	height: 100px;
}
select {
	padding: 1px;
	border: 1px solid #aaaaaa;
}
input.submit {
	padding: 0 23px;
	line-height: 22px;
	height: 22px;
	background: #226a21;
	color: #fff;
	border: none;
	cursor: pointer;
}

input.submit:hover {
    background-color: #eceded;
	color: #000;
}

.guestbook-submit {
    padding: 0 23px;
	line-height: 22px;
	height: 22px;
	background: #226a21;
	color: #fff;
	border: none;
	cursor: pointer;
}

div.form-content {
    color: red;
}

td.guestbook-separator {
    height: 20px;
    border-top: 1px solid #5fa442;
}

a.button-link {
    display: block;
	padding: 0 23px;
	line-height: 22px;
	height: 22px;
	background: #226a21;
	color: #fff !important;
	border: none;
	cursor: pointer;
	text-decoration: none;
}

a.button-link:hover {
    background-color: #eceded;
	color: #000 !important;
}


h1 {
	font-size: 16px;
}
h2 {
	font-size: 16px;
}

div.users-count {
    position: absolute;
    top: 172px;
    left: 733px;
    width: 162px;
    height: 27px;
    padding: 15px 0px 0px 0px;
    color: #fff;
    text-align: center;
}

table.main-container {
	width: 100%;
}
	td.main-top-left {
		background: #ffffff url(../gfx/bg-main-top-left.gif) repeat-x left top;
		vertical-align: top;
	}
		td.main-top-left div {
			height: 822px;
			background: transparent url(../gfx/bg-main-top-left-inner.jpg) no-repeat right top;			
		}

	td.main-top-right {
		background: #ffffff url(../gfx/bg-main-top-right.gif) repeat-x top left;
		vertical-align: top;
	}
		td.main-top-right div {
			height: 822px;
			background: transparent url(../gfx/bg-main-top-right-inner.jpg) no-repeat left top;			
		}
	td.main-top-center {
		background: transparent url(../gfx/bg-main-container.jpg) repeat-y left top;
	}
	td.main-footer {
		color: #ffffff;
		padding: 10px 0px 10px 10px;
		font-weight: bold;
	}
		td.main-footer div.menu {
			float: right;
			padding-top: 3px;
			font-weight: normal;
		}
			td.main-footer div.menu a {
				text-decoration: none;
				color: #ffffff;
				padding: 0 10px 0 10px;
			}
			
			td.main-footer div.menu a:hover {
				text-decoration: none;
				color: #000;
			}
        
        td.main-footer div.logo {
			float: right;
			font-weight: normal;
		}
		  
            td.main-footer div.logo a {
                text-decoration: none;
            }
        
        td.main-footer div.copy {
			float: left;
			padding-top: 3px;
			font-weight: normal;
		}
        
div.main-top {
	background: transparent url(../gfx/bg-main-top.jpg) no-repeat top left;
	width: 895px;
	height: 172px;
	position: relative;
}
div.main-center {
float: left;
	width: 895px;
	background: transparent url(../gfx/bg-main-center.jpg) no-repeat top left;
}
div.menu-top {
	text-align: right;
	line-height: 42px;
}
div.main-left {
	float: left;
	width: 206px;
}
	div.main-left div.menu {
		line-height: 36px;
		width: 202px;
		height: 225px;
	}
	div.main-left div.menu a{
		font-family: Myriad Pro, Arial;
		font-size: 14px;
		display: block;
		margin-top: 3px;
		margin-left: 3px;
		text-decoration: none;
	}
	div.main-left div.menu a.first{
	    padding-top: 4px;
        height: 34px;
		background: #226b21 url(../gfx/bg-first-menu.jpg) no-repeat 10px 8px;
		color: #fff;
		padding-left: 30px;
	}
	div.main-left div.menu a.row1{
	    padding-top: 4px;
	    height: 34px;
		background: #eceded url(../gfx/bg-leftmenu.jpg) no-repeat 10px center;
		color: #003300;
		padding-left: 20px;
	}
	div.main-left div.menu a.row2{
	    padding-top: 4px;
	    height: 34px;
		background: #ffffff url(../gfx/bg-leftmenu.jpg) no-repeat 10px center;
		color: #003300;
		padding-left: 20px;
	}
	
	div.main-left div.menu a.row1:hover {
	   color: #000;
	}
	
	div.main-left div.news {
		padding: 0 20px;
	}
		div.main-left div.news span.img{
			display: block;
			height: 130px;
			margin-left: -10px;
		}
		div.main-left div.news p.title{
			font-size: 14px;
			font-weight: bold;
			color: #000;
		}
		div.main-left div.news p.lead{
			color: #000;
		}
		div.main-left div.news a{
			text-align: left;
			font-weight: bold;
			color: #226b21;
			text-decoration: none;
		}
	
div.main-right {
	float: left;
	width: 461px;
	padding: 30px 25px 25px 40px;
}
	div.main-right div.header{
		background: transparent url(../gfx/bg-header-arrow.png) no-repeat 0px center;
		padding-left: 20px;
	}
	div.main-right a{
		color: #226b21;
	}

div.banners {
	float: left;
	width: 160px;
	text-align: center;
	padding-top: 3px;
}
div.banners div.banner{
	margin-bottom: 10px;
}

img.news_image{
	margin: 0 10px 10px 0;
}

div.reg-errors ul li label {
    color: red;
}

div#guest-errors ul li label {
    color: red;
}

table.shop-table {
    
}

    table.shop-table tr td {
        border-bottom: 1px solid #eceded;
    }
    
    table.shop-table tr th {
        border-bottom: 1px solid #000;
        font-size: 10px;
    }


div.social-container {
    position: relative;
}

div.social-icons {
    position: absolute;
    top: -40px;
    left: 0px;   
}

td.product-image img {
    margin: 45px 0px 0px 10px;
}