html, body {margin: 0;padding: 0;height: 100%;}
body {font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;color: #000;}
a img {border: none;}

#fill {width: 100%;height: 1024px;background: url(../images/transparent-background.png) repeat-x top;z-index: 2;position: relative;}
#fill1 {width: 100%;height: 100%;z-index: 2;position: relative;}

#page {margin: auto; width: 970px;top: 43px;}

h1 {position: relative;margin: 0;padding: 0;z-index:5;font-size: 14px;height: 97px;width: 485px;float:left;}
h1 strong {visibility: hidden;}
h1 span {position: absolute;top: 0;left: 0;z-index:5;height: 97px;width: 485px;background: url(../images/logo.png) no-repeat top left;}

#address {width: 485px;height: 97px;float: right;color:#4e4d4d;}
.address1 {margin: 25px 0 0 200px;padding: 0;list-style: none;list-style-position: outside;width: 170px;float: left;border-right: 1px solid #03430b;}
.address2 {margin: 25px 0 0 0;padding: 0;list-style: none;list-style-position: outside;width: 90px;float: right;}

#navi-block {width: 970px;height: 39px;clear: both;background: url(../images/navi-block.png) no-repeat;}
#navi {width: 720px;height: 36px;list-style: none;list-style-position: outside;margin: 1px 0 0 0;padding: 0;float: left;}
#navi li {display: inline-block;float: left;0;height: 36px;padding: 0;margin: 0;}
#navi li a {display: block;padding: 0;text-decoration: none;height: 36px;}
#navi li a:hover {background-position: 0 -36px;}
#navi li a strong {display: none;}
#navi li a.x {background-position: 0 -36px;}
#navi a.na1 {background: url(../images/nav-01.png) no-repeat top;width: 53px;}
#navi a.na2 {background: url(../images/nav-02.png) no-repeat top;width: 112px;}
#navi a.na3 {background: url(../images/nav-03.png) no-repeat top;width: 56px;}
#navi a.na4 {background: url(../images/nav-04.png) no-repeat top;width: 131px;}
#navi a.na5 {background: url(../images/nav-05.png) no-repeat top;width: 179px;}
#navi a.na6 {background: url(../images/nav-06.png) no-repeat top;width: 86px;}
#navi a.na7 {background: url(../images/nav-07.png) no-repeat top;width: 103px;}

#search {margin: 0;padding: 0;width: 237px;float: right;}
#search legend {display: none;}
#search fieldset {border: 0px none;margin: 0;padding: 0;}
#search input {border: 0px none;}
#search #ss-input {width: 192px;height: 22px;background: url(../images/search-box.png) no-repeat top;margin: 7px 0 0 0px;line-height: 22px;color: #4e4d4d;display: block;float: left;}
#search #ss-submit {width: 29px;height: 28px;background: url(../images/search-button.png) no-repeat top;display: block;float: right;margin: 5px 10px 0 0;}


#menuflash {height: 390px;position: relative;top: 11px;background: url(../images/menu-bckgnd.png) no-repeat 0 0;}
#menu {width: 347px;height: 244px;margin: 0;padding: 0;list-style: none;list-style-position: outside;float: left;}
#menu li {display: block;height: 61px;width: 343px;}
#menu li a {display: block;width: 343px;height: 61px;}
#menu li a:hover {background-position: 0 -61px;}
#menu li a strong {display: none;}
#menu a.me1 {background: url(../images/menu-01.png) no-repeat top;}
#menu a.me2 {background: url(../images/menu-02.png) no-repeat top;}
#menu a.me3 {background: url(../images/menu-03.png) no-repeat top;}
#menu a.me4 {background: url(../images/menu-04.png) no-repeat top;}

#flash {width: 555px;height: 390px;position: relative;left:-5px;float: right;}

#main {height: 279px;position: relative;top: 15px;}

#cont1 {width: 590px;height: 279px;float: left;}
#cont1 h2 {color: #03430b;margin: 0;padding: 30px 0 15px 5px;font-weight: bold;letter-spacing: -1px;font-size: 1.9em;}
#cont1 h2 strong {font-weight: normal;}
#cont1 p {padding: 0 30px 5px 5px;margin: 0;}
#cont1 p a {color: #03430b;text-decoration: underline;}
#cont1 p a:hover {text-decoration: none;}
.readbut {display: block;width: 144px;height: 29px;background: url(../images/button1-bckgnd.png) no-repeat top;color: #03430b;line-height: 24px;text-decoration: none;margin:  10px 0 0 5px;}
.readbut strong {letter-spacing: -1px;padding: 0 0 0 10px;}

#news-small {width: 367px;height: 244px;background: url(../images/news-small.png) no-repeat top;float: right;margin: 20px 5px 0 0;}
#news-small h3 {color: #111;margin: 0;padding: 15px 0 10px 20px;font-weight: normal;letter-spacing: -1px;font-size: 1.7em;}

#news-small div {width: 334px;height: 78px;margin: 0 0 10px 16px;color: #414141;}
#news-small a.ns-img {display: block;float: left;width: 95px;height: 78px;background: url(../images/news-small-img-background.png) no-repeat top;border: 0px none;margin: 0 10px 0 0;}
#news-small .ns-img img {width: 85px;height: 68px;position: relative;top: 5px;left: 5px;border: 0px none;}
#news-small p {font-size: 0.86em;margin: 0;padding: 0 5px 0 0;}
#news-small p a {display: block;color: #03430b;text-decoration: none;font-weight: bold;line-height: 1.3em;}

#tr-main {width: 960px;margin: 5px 0 0 5px;clear: both;}
#tr-m-top {width: 960px;height: 7px;background: url(../images/tr-top.png) no-repeat top;}
#tr-content {width: 960px;min-height: 500px;background: url(../images/tr-middle.png) repeat-y top;}
#tr-m-bottom {width: 960px;height: 7px;background: url(../images/tr-bottom.png) no-repeat top;}
#tr-left {width: 310px;float: left;}
#tr-left h4 {color: #FFF;font-size: 2.5em;letter-spacing: -2px;padding: 10px;margin: 0;}
#tr-left p {color: #FFF;padding: 0 20px 20px 10px;margin: 0;line-height: 1.6em;}
#tr-right {width: 640px;min-height: 300px;float: right;}
#tr-right h2 {color: #FFF;letter-spacing: -1px;font-size: 1.9em;margin: 0;padding: 17px 20px 10px 15px;}
#tr-left p.cat_desc {line-height: 1.2em;}
#tr-left ul li a {color: #fff; text-decoration: none;}
#tr-left ul li a:hover {text-decoration: underline;}

.cat_list {margin: 0 0 0 10px;padding: 0;list-style: none;list-style-position: outside;}
.cat_list li {margin: 0 0 5px 0;padding: 0;}
.cat_list a {display: block;width: 240px;height: 29px;background: url(../images/categoty-button.png) no-repeat top;color: #FFF;text-decoration: none;}
.cat_list a:hover {background-position: 0 -29px;color: #94f3a0;}
.cat_list strong {line-height: 29px;padding: 0 0 0 10px;font-size: 1.3em;letter-spacing: -1px;}

.cate_desc {padding: 0 20px 0 15px;margin: 0;}

.clear {clear: both;}
.alloff {color: #03430b;text-decoration: underline;font-weight: bold;font-size: 0.96em;margin: 0 0 0 20px;position: relative;top: -5px;}

.prod_list {margin: 10px 0 0 15px;padding: 0;list-style: none;list-style-position: outside;}
.prod_list li {display: block;margin: 0 5px 5px 0 ;padding: 0;float: left;width: 198px;height: 179px;}
.prod_list a img, .prod_list a span  {border: 0px none;width: 188px;height: 138px;margin: 0 0 0 5px;display: block;position: relative;top: 3px;}
.prod_list a {display: block;text-decoration: none;border: 0px none;width: 198px;height: 179px;background: url(../images/item.png) no-repeat top;color: #FFF;cursor:pointer;}
.prod_list a:hover {background-position: 0 -179px;}
.prod_list a strong {font-weight: normal;padding: 0 8px;text-align: center;display: block;font-size:0.96em;position: relative;top: 3px;}

.short_list {margin: 0;padding: 10px 10px 0 15px;list-style: none;list-style-position: outside;} 
.short_list li {height: 150px;margin: 0 0 10px 0;}
.short_list img{border: 1px solid #03430b;float: left;width: 150px;height: 150px;margin: 0 10px 0 0;}
.short_list h3 {font-weight: bold;font-size: 1.2em;letter-spacing: -1px;padding: 20px 0 10px 0;margin: 0;}
.short_list h3 a {color: #03430b;text-decoration: none;}
.short_list h3 a:hover {color: #03430b;text-decoration: underline;}
.short_list p {margin: 0;padding: 0 10px 0 0;}

#single-images {width: 195px;float: left;margin:0 0 0 15px;}
#single-images div {cursor: pointer;margin: 0;width: 190px;height: 190px;}
#single-images div img {width: 190px;height: 190px;border: 1px solid #03430b;}
#single-images em {display:block;color:#7b7b7b;padding:3px 5px 3px 5px;font-size:0.86em;letter-spacing:-1px;}
#single-content {float: right;width: 410px;margin: 0 10px 0 5px;padding: 0 0 20px 0;}
#single-content a {color: #03430b;text-decoration: underline;}
#single-content a:hover {color: #03430b;text-decoration: underline;}
#single-content a.single-back {text-decoration: none;font-size: 1.3em;letter-spacing: -1px;position: relative; top: 10px;}
#single-content a.single-back:hover {text-decoration: underline;}

#footer {position: relative;top: 15px;height: 51px;}
#footer p {margin: 0;padding: 17px 0 0 0;width: 347px;float: left;text-align: center;}
#footer ul {width: 610px;margin: 0;padding: 17px 0 0 0;float: right;list-style: none;list-style-position: outside;}
#footer ul li {display: inline-block;float: left;padding: 0 10px 0 10px;border-left: 1px solid #afafaf;}
#footer ul li.first {padding: 0 10px 0 175px;border-left: 0px none;}
#footer strong {font-weight: normal;}
#footer a {color: black;text-decoration: none;}

#links {margin: 0;padding: 20px 10px;list-style: none;list-style-position: outside;position: relative;top: 15px;font-size: 0.86em;text-align: center;}
#links li {display: inline;padding: 0 8px 0 8px;border-left: 1px solid #afafaf;}
#links li.st {border-left: 0px none;}
#links li a {color: #111111;text-decoration: none;}
#links li a:hover {text-decoration: underline;}

.contact-form {list-style: none; margin: 12px 0; padding: 0 20px 0 15px; }
.contact-form li {margin-bottom: 6px;}
.contact-form li label {display: block;}
.contact-form li .field, .contact-form li textarea {width: 300px;}
.contact-form li textarea {height: 200px;}

/* FOR IE6 start */  
* html #page {}
/* FOR IE6 end */

#catalogues {
	float: left;
	clear: left;
	overflow: hidden;
	width: 333px;
	height: 119px;
	margin: 27px 0 0 5px;
	padding: 0 3px;
}

#catalogues img {
	display: block;
	float: left;
	margin: 15px 0 0 9px;
}

/* Map */

#tr-right .googlemapscontainer, 
#tr-right .googlemaps {    
    height: 487px;
}

#tr-right .googlemapscontainer {
    overflow: hidden;
    margin: 6px 13px 6px 0;    
    border: 1px solid #fff;
}
