html, body, div,p{
  margin: 0;
  padding: 0;
  border: 0;
  background-color:transparent; 
}
body {
	margin: 0;
	padding: 0;
	text-align:center;
	font-size:1.0em;
	font-weight:normal;
	font-family:  "Trebuchet MS","Arial";	
	color:#333;
	background-color:white;/*#b1afb0;/*#feeb9f;*/
	background-image: url("zimages/bodybg.jpg"); 
	background-position: 50% -10%;	 
	background-repeat:repeat-y ;
	zborder-top:7px solid #777;
}

h1,h2,h5{
	margin: 0;
	padding: 0;
	
	margin-left:0px;
	margin-bottom:20px;	
	
	font-size: 1.4em;
	font-family: "Georgia","Arial";

	line-height: 28px;
	color: #b12d1b;
	font-weight: normal; 	
	text-align:left;
	background-color:transparent;
	
}


h2{font-size:1.1em;font-weight:normal;margin-bottom:0px; padding-bottom: 15px;}

h1.hero{font-size:24px;color:#b12d1b;margin-top:30px;margin-left:0px;font-family:"Georgia";}


/*Colors of elements!!!*/
h2,h5,
a,a.header,
a.menu,a.menu:active,a.menu:visited,a.menu:link,a.menu_selected,a.menu_selected:hover
{color: #b12d1b;}

a:hover{color:#333;}

a.header{
	font-size:1.0em;
	font-weight:bold;
	zcolor: #15a900;
}

a.header:hover{	color: #4b90de;}

b{font-weight:normal;}
i, i a{color: #15a900;zfont-size:0.9em;}
strong{color:black;font-weight:bold;}
img{	border:none;}

/**********Check Boders in div.main and div.bg5**************/

div.main {  
	text-align:center;
	margin:auto auto; 
	
	width:100%;
	overflow:auto;
	
	background-image: url("images/topbar.jpg");
	background-repeat:no-repeat;
	background-position:50% 0%;
	border-bottom:10px solid #b12d1b;
}


/******** HERO **************/
div.hero{
	background:#c96b07;
	background:transparent;	

	background-image: url("images/bg-hero.jpg");
	background-repeat:repeat;
	background-position:50% 0%;
	border:none;
}

div.right{ text-align:right;margin-right:0px;padding-top:30px;}

p.hero{
	margin-top:20px;
	padding-left:0px;
	padding-right:0px;
	font-size:16px;
	color:black;
	
	text-align:justify;
	line-height:24px;
}

img.hero{margin-top:40px;}


/*********************************/

div.bg, div.bg5{
	margin-top:0;
	margin-bottom:0;

	background-image:none;/*url(images/bg5.png);*/
	background-repeat:repeat;
	background-color:white;
}


div.bg5{
background-image:url(images/bg5.png);
zborder-top:10px solid #eef885;

}

/*********************************/
.dp15,.dp20,.dp25,.dp30,.dp33,.dp45,.dp50,.dp66, .dp75,.dp100{
	float:left; display: inline; 
	background-color:transparent;
	text-align:left;
	padding:0;
} 

.dp15{width:145px;}
.dp20{width:198px;}
.dp25{width:240px;}
.dp30{width:320px;}
.dp33{width:230px ! important; zborder:1px solid red;}
.dp45{width:400px;}
.dp50{width:490px;}
.dp66{width:748px ! important;zborder:1px solid blue;}
.dp75{width:730px;}
.dp100{width:100%;}

/*********************************/

div.980 {  
   
	text-align:center;	
	width:980px;
	margin:0 auto 0 auto;
	zborder:1px solid black;
}

div.logo {  
	text-align:left;
	padding-top:0px;
	padding-right:0px;
	width:980px;
	margin:0 auto 0 auto;
	height:150px;	
}

p.hor_menu{	padding-top:120px;text-align:center;}


div.dp33 p{
	margin-left:0px;
	padding:0px;
	zpadding-left:5px;
	width:210px ! important;
	padding-left:10px;
	font-size:0.7em;	
	line-height:120%;
	font-style:italic;
	text-align:left;
	zbackground:#ededed;
	zbackground-image:url("images/menugrad.png");
	zbackground-position:0px 0px;
	zbackground-repeat:repeat;
}
div.dp33 h2{
	margin-left:5px;
}

div.dp66 h1,div.dp66 h2{
	padding-left:10px;
	margin-top:10px;
}
div.dp66 p{
	width:750px ! important;
	padding-left:10px;
	text-align:left;

	zpadding-right:0;
	
}
div.dp66 p.plantation{padding:10px;}

div.dp66 ul, div.content ol {	
	text-align:left;
	list-style-position:outside;
	font-size:1.0em;
	word-spacing:2px;
	margin-top:10px;
	margin-left:30px;
	padding-left:0px;
	font-family:  "Trebuchet MS","Arial";	
	background-image: url("images/info.png");
	background-repeat:no-repeat ;
	background-position:0% 30%;
}  

div.dp66 ul.noimg, div.content ol.noimg	{
	background-image:none;
	padding-left:0px;
}


div.footer{
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;	
	padding:20px;
	background-color:transparent;	
}

div.footer p{
	zpadding:20px;
	margin:0px;
	margin-bottom:20px;
	text-align:left;
	font-size:0.7em;
	color:#aaa;
}

.footer a{color:#ccc;}


p.address{
	padding-top:20px;
	font-size:0.9em;
	color:#888;
}

.contact{
	text-align:left;
	margin-left:0px;
	background-image: url("images/contact.png");
	background-repeat:no-repeat ;
	background-position:80% 10%;
}


/*menus*/
/* Hor menu */

a.menu_horz,a.menu_hor_selected,a.menu_horz:hover, a.menu_hor_selected:hover {
	
	margin:0px;
	margin-top: 20px;

	padding-left: 15px;	
	padding-right: 15px;
	zpadding-bottom: 5px;
	
	text-decoration: none;
	display: inline;
	font-size:14px;/*The only PX defined font - not to blow the menu when user does textsize inc-*/	
	color:#fff;
	font-weight:bold;
	font-family:"Arial","Times New Roman", "Helvetica";
	
	zborder-bottom:1px solid #c96b07;
	zborder-bottom:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
	
}

a.menu_hor_selected,a.menu_horz:hover, a.menu_hor_selected:hover {color:#000;}

a.menu_horz:hover img, a.menu_hor_selected img, a.menu_hor_selected:hover img {	
	color:#95f89e;
	background-color:#555;
}

a.menu,a.menu:active,a.menu:visited,a.menu:link,a.menu_selected,a.menu_selected:hover {
	margin:0px;	
	padding: 0px;
	padding-bottom: 15px;
	zpadding-left:5px;
	font-size:1.0em;
	font-weight:bold;
	zline-height:1.6em;
	zwidth:150px;
	ztext-decoration:none;
}

a.menu:hover {
	background-position: top;
	color: #000;
}

a.menu_selected,a.menu_selected:hover {
	color:#000;
	text-decoration:none;
	cursor:none;
}

a.glaz,a.glaz:hover{
	cursor:text;
	color:#666;
	text-decoration:none;
}
