.button {
background: #e97910 url(gfx/button-orange.png) no-repeat ;
height:41px;
width:107px;
border:none;
color:white;
font-size:13px;
text-shadow:0 -1px 1px #000000
}
.button:hover {
background: #e97910 url(gfx/button-green.png) no-repeat ;
}
a {
color:#315504;
text-decoration:none;
}
body {
background: white url('gfx/bg.png');
margin:0;
font-family: Tahoma, Sans ;
font-size:12px;

}
#body {
background: white url('gfx/top-green.png') repeat-x ;
text-align:center;
position:relative;
}
#contain {
text-align:left;
width:979px;
margin: auto ;
color:#6d6856;
}
#top {
background: white url(gfx/top.png) no-repeat ;
width:669px;
padding-top:35px;
padding-left:310px;
height:93px;
position:relative;
z-index:9;
}
#codeart {
float:right;
color:#D7FF94;
font-size:10px;
}
.dot-orange {
background:url(gfx/dot-orange.png) no-repeat right center ;
padding-right:20px;
}
.box-label {
background: white url(gfx/left-label.png) no-repeat ;
width:250px;
height:40px;
padding-left:110px;
padding-top:12px; 
color:#e97910;
font-weight:bold;
}
#box {
float:right;
width:360px;
}
#content .hr  , #content hr{
background: white url(gfx/hr.png) no-repeat center center ;
width:100%;
height:32px;
margin: 0;
padding: 0;
border:1px solid white;
}
#content #phone {
background:white url(gfx/phone.png) no-repeat left center ;
height:80px;
padding-left:130px;
font-weight:bold ;
font-size:14px;
color:#e97910;;
}
#content #phone h2{
font-size:15px;
color:black;
}
#button-map {
background: #e97910 url(gfx/button-map.png) no-repeat ;
height:25px;
width:155px;
}#button-map a{
display:block;
height:25px;
width:155px;
}
.clear { clear:both; }
#bottom {
background: url(gfx/bottom.png) repeat-x ;
height:326px;
}
#caffee {
background: url(gfx/caffee.png) no-repeat ;
width:277px;
height:201px;
position:relative;
left:-40px;
bottom:-35px;
float:left;
}
#b-text {
/*position:relative;*/
height:270px;
width:979px;
margin:auto;
}
#footer {
background: url(gfx/bottom-lnk.png) repeat-x;
height:50px;
width:979px;
margin:auto;
padding-top:20px;
}
#bottom-lnk {
margin: 0;
font-size:11px;
padding-left:228px;
text-align:left;
}
#bottom-lnk li {
display:inline;
background: url(gfx/bottom-dot.png) no-repeat left center ;
padding-left:10px;
padding-right:10px; 
}
.note {
background: white url(gfx/note.png) no-repeat ;
height:193px;
padding:50px 40px 0 100px;
width:230px;
}

#btt {
float:left;
width:616px;
text-align:left;
color:#d7ff94;
font-size:12px;
}
#sm {
float:right;
text-align:left;
}
#form {
background: url(gfx/bottom-smi.png) no-repeat;
padding-left:15px;
width:318px;
height:233px;
}
#form textarea {
margin-top:10px;
width:300px;
height:128px;
padding:0px;
border:solid 1px white;
color:#315504;
}
#form div {
padding-top:12px;
height:24px;
}
#i-mail {
width:170px;
height:16px;
border:none;
background:#a1a1a1;
padding:0px;
margin:0px;
}
#i-name {
height:16px;
width:300px;
background:#a1a1a1;
border:none;
padding:0px;
margin:0px;
}

.text-orange {
color:#e97910;
}
.text-grey {
color:#fdfdfc;
}
.text-b-green {
color:#d7ff94;
}
.text-dark-green {
color:#315504;
}
.text-greygreen {
color:#668044;
}
#content h1 , #content h2{
color:#668044;
font-size:13px;
margin:0px;
padding:0px;
}
#top-menu a {
background: white url(gfx/button-orange.png) no-repeat center center;
color:white;
text-shadow: #000 0px -1px 1px;
text-decoration:none;
font-size:13px;

}

#top-menu a:hover {
background: white url(gfx/button-green.png) no-repeat center center;
}

#top-menu #main-lnk  {
background: white url(gfx/button-green.png) no-repeat center center;
}
#top-menu #main-lnk:hover  {
background: white url(gfx/button-orange.png) no-repeat center center;
}
#footer a {
color:white;
text-decoration:none;
}
.blabel {
font-weight:bold;
color:white;
font-size:15px;
margin-top:13px;
margin-bottom:7px;
}

#button-contact {
background: black url(gfx/button-send-msg.png) no-repeat;
width:125px;
height:25px;
border:none;
padding:0;
margin:0;
margin-left:10px;
}

/*****************
.menu {
display:inline ;
list-style: none;
padding:0 ;
margin:0 ;
}
.menu * {
list-style: none;
margin: 0;
padding: 0;
}

.menu li > ul {
display:none ;
position:absolute ;
left:0px;
top:41px;
}
.menu li:hover {

}

.menu li:hover > ul {

display:block ;

}

.menu li > ul li {

}

.menu li > ul li:hover {

}


ul.menu>li {
display:inline ;
position: relative ;
}

ul.menu a div {
cursor:pointer;
background:inherit ;
display: -moz-inline-stack;
display: inline-block;
width:107px;
text-align:center;
height:30px;
padding-top:12px;
vertical-align: top;
zoom: 1;
*display: inline;
_height: 29px;
margin-left:0px;
}

ul.menu .item {

margin-left:0px;padding-left:0px;
}
*/

#content {
background: white url(gfx/content-top.png) no-repeat;
padding-top: 123px;
float:left;
width:596px;
padding-left:20px;
line-height:20px;
}

/*** news ***/
.news-date {
margin:0;padding:0;
font-size:10px;
}
#content h2 {
margin:0;padding:0;
}

#msgbox {
border-left: 8px solid orange; border-bottom: 1px solid orange; padding-left: 8px;
font-weight:bold;
}
/*** newmenu **/
.submenu-item {
position: absolute; 
padding-bottom: 0px !important; 
list-style-type: none; 
margin: 0px; 
padding-left: 0px !important; 
width: 107px; 
padding-right: 0px !important; 
display: block !important; 
float: none; 
list-style-image: none; 
padding-top: 0px !important; 
whitespace: normal
}
.submenu-item * {
position: relative; 
padding-bottom: 0px !important; 
list-style-type: none; 
margin: 0px; 
padding-left: 0px !important; 
padding-right: 0px !important; 
display: block !important; 
float: none; list-style-image: none; 
padding-top: 0px !important; 
whitespace: normal
}
A.menu {
background: url(/res/je/gfx/button-orange.png) no-repeat; 
padding-bottom: 0px !important; 
margin: 0px; 
/*padding-left: 10px !important; */
padding-right: 0px !important; 
height: 30px !important; 
padding-top: 10px !important
}
.submenu-item-hide {
display: none !important; 
}

#mainmenu {
padding-left: 0px;
margin-left: 0px;
}
#mainmenu LI {
display: block; 
float: left; 
height: 41px
width:107px;
margin-right:2px;
}
#mainmenu LI A {
padding-bottom: 20px; 
margin: 0px 1px 0px 0px; 
padding-left: 0px; padding-right: 0px; 

text-align:center;
padding-top: 15px
display: inline; 
height: 35px; 
color: #fff; 
background: url(/res/je/gfx/button-orange.png) no-repeat center center; 
}
#mainmenu LI A:hover {
background: url(/res/je/gfx/button-green.png) no-repeat center center; 
}
#mainmenu LI DIV.menu-item {
padding-bottom: 0px; 
padding-left: 0px; 
padding-right: 0px; 
float: left; 
height: 35px; 
color: #fff; 

}
#main-page {
background: url(/res/je/gfx/button-green.png) no-repeat center center !important; 
}
#main-page:hover {
background: url(/res/je/gfx/button-orange.png) no-repeat center center !important; 
}
