html, body, div,p{
  margin: 0;
  padding: 0;
  border: 0;
  background-color:transparent; 
  line-height: 160%;
}
body {
	margin: 0;
	padding: 0;
	text-align:center;
	zfont-size:1.0em;
	font-weight:normal;
	font-family: "Trebuchet MS","Arial";	
	font-size: 14px;
	color: #5A554E;
	background-color:#b1afb0;/*#feeb9f;*/
	background-image: url("images/bodybg.jpg"); 
	zbackground-position: 50% -10%;	 
	background-repeat:repeat ;
}
h1,h2,h5{
	margin:0;
	margin-left:45px;
	margin-right:25px;
	margin-bottom:0px;
	margin-top:0px;
	font-size: 1.6em;
	
	font-weight: normal;
	color: #dfb562;/*#efa13f;*/
	font-family: "Georgia", "Times New Roman", "Times", serif;
	
	text-align:left;
	background-color:transparent;
	background: url(images/h1.jpg) no-repeat left bottom;
	padding: 25px 0px 40px 0px;
	zborder:1px solid green;
}

h1.title{margin-top:0px;}
h2,h5{font-size: 1.2em;}
h2{font-size: 1.2em; background: url(images/h2.jpg) no-repeat left bottom;}
h5{margin-bottom:0px;padding-top:10px;padding-bottom:10px;	background:none;}

b{font-weight:normal;}
i, i a{color: #003366;font-size:0.9em;}
strong{color:black;font-weight:bold;}
img{	border:none;zborder:1ps solid red;}
/*p img   { float: left; margin: 0.3em 0.5em 0.5em 0.5em;  }*/

a{color: #d5af2b;}

a:hover{color: #715013;}

a.header{
	font-size:1.0em;
	font-weight:bold;
	color: #715013;
}

a.header:hover{	color: #455358;}



div.main {  
	text-align:center;
	margin:auto auto; 
	
	width:100%;
	overflow:auto;
	background-color:transparent;
	zbackground-image: url("images/topbar.jpg");
	background-repeat:no-repeat;
	background-position:50% 0%;
	zborder:1px solid green;
}

/*********************************/
div.bg,div.bg1,div.bg2,div.bg3,div.bg4,div.bg5,
div.bgh,div.bgh1,div.bgh2,div.bgh3{
	margin-top:0;
	margin-bottom:0;
	zbackground-color:#f00;
	background-image:url(images/bg7.png);
	background-repeat:repeat-x;
	background-color:white;
	border:#f00;
}

div.bg1{
background-image:url(images/bg1.png);

}

div.bg2{
background-image:url(images/bg2.png);

}
div.bg3{
background-image:url(images/bg3.png);

}
div.bg4{
background-image:url(images/bg4.png);

}
div.bg5{
background-image:url(images/bg5.png);

}
div.bgh{
background-image:url(images/bgh.png);
background-repeat:repeat-y;

}

div.bgh1{
background-image:url(images/bgh1.png);
background-repeat:repeat-y;
}

div.bgh2{
background-image:url(images/bgh2.png);
background-repeat:repeat-y;
}

div.bgh3{
background-image:url(images/bgh3.png);
background-repeat:repeat-y;
}

div.bgclean{
margin-top:0;
margin-bottom:0;
background-image:none;
}
/*********************************/
.dp15,.dp20,.dp25,.dp33,.dp45,.dp50,.dp66, .dp75,.dp100{
	float:left; display: inline; 
	background-color:transparent;
	text-align:center;
	zborder:1px solid red;
	*margin-left:-0.04em;  /* IE margin hack */	
} 

.dp15{width:145px;}
.dp20{width:198px;}
.dp25{width:240px;}
.dp33{width:325px;text-align:left;}
.dp45{width:400px;}
.dp50{width:440px;}
.dp66{width:645px;}
.dp75{width:730px;}
.dp100{width:100%;}
/*********************************/
div.980 {  
   
	text-align:center;	
	width:980px;
	margin:0 auto 0 auto;
	
	zbackground-image: url("images/rightborder.jpg");
	zbackground-repeat:repeat-y;
	zbackground-position:50% 0%;
	zbackground-color:red;
	zborder-right:2px solid #ccc;
}

div.logo, div.nologo {  
	text-align:center;
	padding-top:0px;
	padding-right:0px;
	width:980px;
	margin:0 auto 0 auto;
	height:170px;
	background-image: url("images/topbar.jpg");
	background-repeat:no-repeat;
	background-position:50% 0%;
	zbackground-color:white;
	/*this sis  afunny unnecessary trick to stop the vertical gap - had it before on FF*/
	zborder-top:2px solid #ccc;
}

div.nologo {
	background-image:none;
	zborder-top:none;
}
/*********************************/
div.hor_menu{ 
	margin:0px;
	padding:0px;
	
	text-align:left;
	background-color:transparent;
	zbackground-image: url("images/bodybg.jpg"); 
	zbackground-position: 50% -10%;	 
	zbackground-repeat:repeat ;
	zbackground-repeat:no-repeat ;
	zbackground-position: 0px -135px;
	border-bottom:3px solid #2e6720;
	background-image: url("images/topbar.jpg");
	background-repeat:no-repeat;
	background-position:0px -160px;

}

div.hor_menu p{
	margin:0px;
	zpadding-left:35px;
	padding:0px;
	padding-bottom:2px;
	padding-left:0px;
	text-align:left ! important; 
	background-color:transparent;
	zcolor:#eeac8e;
	zborder:1px solid #f00;
}
/*********************************/
div.footer{
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;	
	padding:0px;
	background-color:#2e6720;/*#efa13f;*/
	zbackground-image:none;
	background-image: url("images/logo.png"); 
	background-position: 100% 50%;	 
	background-repeat:no-repeat ;	
	zbackground-color:#96cfe0;
	zborder:1px solid yellow;
}
div.footer p{
	
	margin:0px;
	margin-bottom:20px;
	padding:20px;
	padding-top:20px;
	width:680px;
	zpadding-left:33%;
	text-align:left;
	font-size:0.7em;
	color:#fff;
}

.footer a{	color:#fff;}
.footer a:hover{	color:#333;}

/*********************************/
div.content{
	margin-top:0px;
	padding-top:20px;
	line-height: 20px;
	text-align:left;
	zbackground-color:white;
	zborder:1px solid black;
}

div.content img{
	float:right;
	margin-left:20px;
}

div.content p{
	ztext-align:justify;
	zcolor:black;
	padding-bottom:0px;
	padding-left:50px;
	padding-right:50px;
	zzzzzfont-size:0.9em;
	word-spacing:0px;
	background-color:transparent;
	
}

div.dp33 p{
	zzzzfont-size:0.7em;	
	line-height:120%;
	font-style:italic;
}

div.content ul, div.content ol {	
	text-align:left;
	padding-left:0px;
	zcolor:black;
	list-style-position:outside;
	font-size:0.9em;
	word-spacing:2px;
	margin-top:0;
	margin-left:65px;
	zpadding-left:100px;
	zfont-family: "Arial", "Trebuchet MS";	
	zbackground-image: url("images/info.png");
	zbackground-repeat:no-repeat ;
	zbackground-position:0% 30%;
}  

div.content ul.noimg, div.content ol.noimg	{
	background-image:none;
	padding-left:25px;
}

div.white{
	background-color:white;
}
/*********************************/
input,textarea,select{
	width:300px;
	background-color:#eee;
	zborder:none;
	margin-top:5px;
}

input.submit{
	width:75px;
	zcolor:white;
	zbackground-color:#003399;
	zborder:1px solid #ccc;
}

input.radio{
	width:20px;height:20px;
	padding:0;
	background-color:transparent;
}

/*********************************/
p.address{
	padding-top:20px;
	font-size:0.9em;
	color:#888;
}


form.frmsearch{
	display:inline;
	background-color:transparent;
}

a.go{
	color:white;
	text-decoration:none;
}
a.go:hover{
	color:orange;
	text-decoration:none;
}
/*********************************/

.contact{
	text-align:left;
	margin-left:30px;
	background-image: url("images/email.png");
	background-repeat:no-repeat ;
	background-position:80% 10%;
}


/*********************************/
/*menus*/
/* Hor menu */

a.menu_horz,a.menu_hor_selected{
	
	margin:0px;
	margin-right:1px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-decoration: none;
	display: inline;
	color:#efa13f;
	font-size:18px;/*The only PX defined font - not to blow the menu when user does textsize inc-*/	
	font-family: "Georgia";
	background-color:#333;
	zborder-right:4px solid #aaa;
}

a.menu_horz:hover, a.menu_hor_selected, a.menu_hor_selected:hover {
	
	color:#fff;/*#337716;/*#f08b03;*/
	background-color:#efa13f;
}
a.menu_horz:hover img, a.menu_hor_selected img, a.menu_hor_selected:hover img {
	
	background-color:#555;/*#f08b03;*/
}
a.menu,a.menu:active,a.menu:visited,a.menu:link,a.menu_selected,a.menu_selected:hover {
	
	color: #715013; 
	margin:0px;	
	padding: 0px;
	padding-bottom: 15px;
	zpadding-left:5px;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.6em;
	zwidth:150px;
	ztext-decoration:none;
}

a.menu:hover {
	background-position: top;
	color: #d5af2b;
}

a.menu_selected,a.menu_selected:hover {
	color:#d5af2b;
	ztext-decoration:none;
	cursor:none;
}

a.glaz,a.glaz:hover{
	cursor:text;
	color:#666;
	text-decoration:none;
}
