html, body { background-color: #f8f5ec; margin: 0 auto; padding: 0px; height: 100%; font-family: tahoma; color: #595959;}
#page {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -102px; z-index: 1;}
.push {height: 102px;}
a img { border: 0px;}
.centered { width: 950px; margin: 0 auto;}
.clear { clear: both;}
.left { float: left;}
.right { float: right;}
.space { height: 20px; }
.bigspace { height: 40px; }
.title { font-size: 20px; font-weight: 500; color: #053c51; }
.title span { color: #597f10; }
.text { font-size: 11px; padding-top: 4px; line-height: 14px;}
.text2 { font-size: 12px; padding-top: 16px; line-height: 16px; text-align: justify; width: 950px;}
.text2 img{padding: 0px 12px 12px 0px; float: left;}

.text3 { font-size: 12px; padding-top: 16px; line-height: 16px; text-align: justify; width: 430px; float: left;}
.text3 img{padding: 0px 12px 12px 0px; float: left;}

.menu {background-image:url(../images/menu_px.jpg); background-repeat: repeat-x; height: 59px;}
.menu .item a { font-size: 11px; font-weight: 500; color: #fff; float: left; text-decoration: none; padding-top: 40px;}
.menu .item a:hover {color: #8fbf33;}
.menu .item .current {color: #8fbf33;}
.split { background-color: #ccc; width: 1px; height: 30px; float: left; margin: 24px 8px 0px 8px;}

.header {background-image:url(../images/header_bg.jpg); background-repeat: repeat-x; height: 329px;}
.logo { padding: 36px 0px 0px 0px; width: 380px;}

.slogan { color: #0d6e00; font-size: 15px; line-height: 20px; letter-spacing: 1px;}
.wall { background-image:url(../images/screen_bg.png); background-repeat: no-repeat; width: 523px; height: 267px; margin-top: 20px;}
.screen { padding: 14px;}

.columns { background-image: url(../images/3cols_bg.jpg); background-repeat: no-repeat; width: 950px; height: 190px; padding-left: 6px;}
.col { width: 295px; height: 190px; float: left; color: #595959;}
.col_split { width: 28px; height: 190px; float:left;}
.col_title { color: #fff; font-size: 16px; text-align: center; font-weight: 700; margin: 7px 8px 24px 8px;}
.col_text {font-size: 12px; text-align: justify; margin: 0px 24px 0px 24px; line-height: 18px; color: #595959;}
.col_text a { color: #595959; float: right; font-size: 11px;}


.main { width: 950px; margin: 0 auto; padding: 20px 0px 20px 0px;}
.prod_list { background-image: url(../images/prod_list_bg.jpg); background-repeat: no-repeat; width: 197px; height: 763px; padding-top: 44px;}
.prod_list ul {list-style-type: none; margin: 0 auto; text-align: right;}
.prod_list ul li a { display: block; padding: 8px 20px 0px 0px; font-size: 15px; font-weight: 700; text-decoration: none; color: #597f10;}
.prod_list ul li a:hover {color: #595959;}
.prod_list ul li .active {color: #79a71c;}
.prod_list ul {list-style-type: none; margin: 0 auto; padding: 0px; text-align: right;}

.paging { font-size: 13px; margin: 10px 0px 10px 0px; border-bottom: 1px dashed #595959; text-align: left; width: 740px; padding-bottom: 3px; }
.paging a { color: #595959; text-decoration: none;}
.paging a:hover { text-decoration: underline;}
.paging .active { font-weight: 700; font-size: 14px; text-decoration: none; }

.where {font-size: 12px; border-bottom: 1px dashed #595959; text-align: left; width: 740px; padding-bottom: 3px;}

.prod_grid { width: 753px; height: 763px;}
.prod_row { margin: 14px 20px 14px 14px;}
.prod_img img{ border: 6px solid #cbc5b5;}
.prod_img a:hover img{ border: 6px solid #597f10;}
.prod_details { font-size: 11px; width: 250px; margin: 0 auto; padding: 0px 6px 0px 12px; display:inline; line-height: 16px;}
.prod_details span { font-weight: 700; }
.prod_details a { color: #595959;}

.image_magnifier { background-image: url(../images/img_magnifier.png); position: absolute; background-repeat: no-repeat; z-index: 10; width: 20px; height: 16px; margin-top: 94px; margin-left: 136px;}

.print_costs { margin: 0px 0px 40px 0px; background-image:url(../images/print_bg.jpg); background-repeat: no-repeat; width: 950px; height: 458px;}
.print_col { width: 475px; height: 200px; margin-top: 24px; margin-bottom: 24px; font-size: 12px;}
.print_info { margin: 16px 28px 0px 98px;}
.print_row { margin-left: 20px; width: 200px; line-height: 22px;}
.print_row span {font-weight: 700;}

.info_rows { background-image: url(../images/general_info_bg.jpg); background-repeat: no-repeat; width: 950px; height: 266px; margin: 0px 0px 20px 0px;}
.info { margin: 0 auto; width: 475px; height: 133px;}
.info_details { margin: 26px 12px 0px 104px;}
.info_details a { color: #595959;}
.info_space {height: 50px; }

.footer { background-image:url(../images/footer_px.jpg); background-repeat: repeat-x; height: 102px;}
.footer_sides { width: 475px; margin-top: 18px; color: #fff; font-size: 12px;}
.contact_title {font-size: 24px; font-weight: 500; color: #fff; border-bottom: 1px solid #fff; padding-bottom: 4px; margin-bottom: 14px;}
.contact_title span { color: #e38505; }


.opacity img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
.opacity:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;}

.buttom_menu_item a { font-size: 11px; color: #fff; text-decoration: none; line-height: 16px;}
.buttom_menu_item a:hover { color: #8fbf33;}
.buttom_menu_space { width: 50px; height: 60px; float: left;}


.copyright { font-size: 9px; color: #053c51; text-align: center; padding: 8px 0px 12px 0px;}
.copyright a { text-decoration: none; color: #053c51;}


