body { margin: 0px;font-family: tahoma; font-size: 11px; color: #003300; }

.BG { background-color: #FFFFFF; }

.Email { font-family: tahoma; font-size: 11px; color: #FFD4AF; text-decoration: none; }
a:hover.Email { color: #FFFFFF; text-decoration: underline; }

.bottommenu { color: #FFFFFF; font-family: tahoma; font-size: 11px; text-decoration: none; }
a:hover.bottommenu { color: #FFD4AF; }

.Text { font-family: tahoma; font-size: 11px; color: #003300; }

.Heading_Text { font-family: tahoma; font-size: 13px; color: #FFFFFF; font-weight:bold; }
.White_Text { font-family: tahoma; font-size: 11px; color: #FFFFFF; }

.TextLink { font-family: tahoma; font-size: 11px; color: #003300; font-weight: bold; text-decoration: none; line-height: 18px; }
a:hover.TextLink { color: #339933; }

.TextEmail { font-family: tahoma; font-size: 11px; color: #003300; text-decoration: underline; }
a:hover.TextEmail { color: #003300; }

.GalleryMenu { background-image: url(../images/left-menu-line-bg.gif); background-repeat: no-repeat; background-position: left bottom; }
.GalleryText { color: #FFFFFF; font-family: tahoma; font-size: 11px; text-decoration: none; }
a:hover.GalleryText { color: #FFD4AF; }


.ImgBrdr { border: solid 1px #CCCCCC; }
.ImgBrdrOver { filter: alpha(opacity=50); moz-opacity: 0.50; opacity: .50; border: solid 1px #000000; cursor: pointer; }

.tblrow {font-family: Verdana; padding-left:5px; font-size: 11px; color: #003300; font-weight: normal; background-color:#FFFFFF}
.tblrow1 {font-family: Verdana; padding-left:5px; font-size: 15px; color:#003300; font-weight: normal; background-color:#FFFFFF}
.tblrow1:hover {color:#6600CC; font-weight: normal; background-color:#FFFFFF}

.tblbg {background-color:#185518}
.tblheader1 {font-family: Verdana; font-size: 15px; font-weight: bold; color:#003300;);}
.tblheader {font-family: Verdana; font-size: 15px; font-weight: bold; color:#F7F7F7;);}

.Top_Links { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: normal; color:#FFFFFF; }
a.Top_Links { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: normal; color:#074B7D; }
a.Top_Links:hover{ font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: normal; color:#E40175; }

.err {  font-family: Verdana; font-size: 10px; color: #EF0000; text-align: center; font-weight:bold}
.input {BORDER-TOP: #483E86 1px ridge; BORDER-LEFT: #483E86 1px ridge;BORDER-RIGHT: #483E86 1px ridge;BORDER-BOTTOM: #483E86 1px ridge;FONT-SIZE: 9px;background-color: #FFFFFF;FONT-FAMILY: Verdana;}

.inputnowidth {font-family: verdana; font-size: 12px; color: #000000; background-color: #ffffff; BORDER: #333333 1px solid;}


.but {  font-family: Verdana; font-size: 10px; color: #185518; background:url(../images/bg_botlink.gif); border: #185518; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-weight: bold}



.style1 {
	color: #567F56;
	font-size:24px;
	azimuth:behind;
	font-stretch:condensed;
	letter-spacing: -1px;
	font-family: Arial;
}

body { background:#A7A37E url(../images/new/bg.jpg) repeat-x}
.header { height: 257px}
.header, .homecat, .footer-inner{width: 940px; margin:0 auto; overflow:hidden; padding:0}
.logo, .menu { float:left; padding:0}
.logo {margin-top: 15px; margin-bottom: 1px;}
.menu li {float:left;  list-style:none; padding:20px 10px 5px}
.menu li a{ color:#fff; font-size:13px; font-weight:700; text-decoration:none }

.floatL { float:left}
.floatR { float:right}
.head-sub, .head-sub h1{ font-size: 21px ; color:#0f320e; padding:15px 17px; overflow:hidden}
.head-sub h1{ padding:0 17px; margin:0; overflow:hidden}
.homecat, .head-sub { background:#F5F5F5}
.imagecat, .image-sub { background:#FFF}
.text-sub { background:#FFF; padding: 15px 0}

.homecat .desp a { color:#fff; font-size:12px; line-height:37px; margin-left:8px}
.homecat li { float:left; list-style:none; height:180px; background:#1b551a; border:1px solid #1b551a; margin:0 0 16px 16px}
.homecat li  {width:166px}
.homecat li img { max-width:166px;  border:0}
.homecat .thumb { height: 135px; background:#fff; text-align: center; width: 166px; }
.homecat .thumb  a {
    display: table-cell;
    height: 135px;
    text-align: center;
    vertical-align: middle;
    width: 166px; border:0}

.homecat .desp {background:url(../images/new/arrow.jpg) no-repeat right center; }
.imagecat .desp {background: none; height: 45px}
.imagecat .desp  a{
    color: #FFFFFF;
    display: table-cell;
    font-size: 12px;
    height: 45px;
    line-height: 1.2;
    text-align: center;
    vertical-align: middle;
      width: 166px;
      border:0
    }
.footer { color:#71797b; border-top: 1px solid #dedede; background:#fff;  font-size:13px; padding-bottom:50px }
.footer a { color:#71797b; font-size:13px; }
.footer-inner { padding-left:15px}







/* =Menu
-------------------------------------------------------------- */

#access {
	display: block;
	float: left;
	margin: 0 auto;
  font-family: Verdana, Geneva, sans-serif;
}

#access .menu-header,
div.menu {
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
#access li {
	float: left;
	position: relative;
}
#access a {
	display: block;
	text-decoration: none;

}
#access ul ul {

	display: none;
	position: absolute;
	top: 40px;
	left: -40px;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
    margin: 0;
    padding:0

}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #1B551A;
	padding: 8px 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	color: #fff;
}
#access ul ul :hover > a{
  background: #333
}
#access ul li:hover > ul {
	display: block;

}
#access ul ul li :hover {
background: #30862f
}

#slideshow {
    position:relative;
    height:350px;
    clear: both
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}





#hpcontent h2 {
font-size: 14px;
margin-bottom: 5px
}

.tel {     border: 1px solid #0F320E;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 10px;}
    
    .homecatf{
    position: relative;
    }
    
  .new-b  {
       left: 197px;
    position: absolute;
    top: -2px;
    }
