 * {
	margin:0;
	padding:0;
}

body {
background:url(../images/tail-top.gif) repeat-x top #fff;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
line-height:1em;
color:#333
}

input,textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:1em
}

.fleft {
float:left
}

.fright {
float:right
}

.clear {
clear:both
}

.alignright {
text-align:right
}

.aligncenter {
text-align:center
}

.wrapper123 {
width:180px;
overflow:hidden;
float:left;
padding-top:-5px
}

.container {
width:100%
}

input,select {
vertical-align:middle;
font-weight:400
}

img {
border:0;
vertical-align:top;
text-align:left
}

.form {
height:43px
}

.form input {
width:241px;
background:#fff;
border:1px solid #cdcdcd;
padding:2px 0 2px 3px
}

textarea {
width:288px;
height:103px;
overflow:auto;
background:#fff;
border:1px solid #cdcdcd;
padding:2px 0 0 3px
}

form .buttons {
width:100%;
overflow:hidden;
padding-top:18px
}

form .buttons .link1 {
margin-left:22px
}

ul {
list-style:none
}

.site-nav {
padding-top:5px
}

.site-nav li a {
display:block;
width:35px;
height:35px;
background:url(../images/disc_icons/1-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:11px
}

.site-nav li.aa a {
display:block;
width:35px;
height:35px;
background:url(../images/disc_icons/2-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:11px
}

.site-nav li.bb a {
display:block;
width:35px;
height:35px;
background:url(../images/disc_icons/3-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:11px
}

.site-nav li.cc a {
display:block;
width:35px;
height:35px;
background:url(../images/disc_icons/4-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:11px
}

.site-nav li.dd a {
display:block;
width:35px;
height:35px;
background:url(../images/disc_icons/5-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:11px
}

.site-nav li.ee a {
display:block;
width:35px;
height:35px;
background:url(../images/disc_icons/6-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:11px
}

.site-nav li.ff a {
display:block;
width:35px;
height:35px;
background:url(../images/disc_icons/7-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:11px
}

.site-nav li.gg a {
display:block;
width:35px;
height:35px;
background:url(../images/disc_icons/8-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:11px
}

.site-nav li.hh a {
display:block;
width:35px;
height:35px;
background:url(../images/disc_icons/9-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:11px
}

.site-nav li.ii a {
display:block;
width:35px;
height:35px;
background:url(../images/disc_icons/10-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:11px
}

.site-nav li.jj a {
display:block;
width:35px;
height:35px;
background:url(../images/disc_icons/11-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:11px
}

.menu1 li.aa a {
display:block;
width:238px;
height:60px;
background:url(../images/mm_1-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:0
}

.menu1 li.bb a {
display:block;
width:238px;
height:60px;
background:url(../images/mm_2-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:0
}

.menu1 li.cc a {
display:block;
width:238px;
height:60px;
background:url(../images/mm_3-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:0
}

.menu1 li.dd a {
display:block;
width:238px;
height:60px;
background:url(../images/mm_4-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:0
}

.menu2 li.aa a {
display:block;
width:238px;
height:51px;
background:url(../images/lm_1-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:1px
}

.menu2 li.bb a {
display:block;
width:238px;
height:51px;
background:url(../images/lm_2-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:1px
}

.menu2 li.cc a {
display:block;
width:238px;
height:51px;
background:url(../images/lm_3-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:1px
}

.box1 li.aa a {
display:block;
width:209px;
height:170px;
background:url(../images/box1-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:1px
}

.box2 li.aa a {
display:block;
width:209px;
height:170px;
background:url(../images/box2-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:1px
}

.box3 li.aa a {
display:block;
width:209px;
height:170px;
background:url(../images/box3-0.gif) no-repeat left top;
text-align:center;
color:#fff;
text-decoration:none;
padding-top:1px
}

.footer-nav {
width:100%;
overflow:hidden;
padding-bottom:10px
}

.footer-nav li {
font-weight:700;
color:#000;
border-right:1px solid #000;
float:right;
line-height:1.08em;
padding:0 19px
}

.footer-nav li.last {
margin-right:0;
padding-right:0;
border:0
}

.footer-nav li a {
text-decoration:none;
color:#000
}

.list li {
color:#2a8a58;
font-size:1.17em;
background:url(../images/marker-1.gif) no-repeat left 14px;
padding:12px 0 0 15px
}

.list1 {
margin-top:-1px;
padding-top:5px
}

.list1 li {
padding-top:1px
}

.list2 {
padding-bottom:13px
}

.list2 li {
font-weight:700;
color:#fff;
padding:0 0 4px 35px
}

.list2 li a {
color:#fff;
text-decoration:none
}

.list3 {
padding:0 0 3px 10px;
}

.list3 li {
width:100%;
overflow:hidden;
vertical-align:bottom;
border-bottom:1px solid #e3e3e3;
padding-bottom:11px;
margin-bottom:12px
}

.list3 li p {
float:left;
width:538px
}

.list3 li p b {
color:#29985f;
text-transform:uppercase
}

.list3 li p a {
color:#29985f;
background:none;
display:inline;
float:none;
font-weight:400;
font-size:1em;
text-decoration:underline;
margin:0 0 0 0px
}

.list3 li p a:hover {
text-decoration:none;
background:none;
color:#29985f
}

.list3 li a {
color:#272727;
text-decoration:none;
width:46px;
height:44px;
text-align:center;
background:url(../images/marker-3.gif) no-repeat left top;
display:block;
float:left;
font-size:.92em;
font-weight:700;
line-height:1.27em;
margin-right:9px;
padding:2px 6px 0 0
}

.list3 li a:hover {
color:#fff;
background:url(../images/marker-3-act.gif) no-repeat left top
}

.list4 li {
border-bottom:1px solid #e3e3e3;
padding-bottom:12px;
margin-bottom:12px
}

.list4 li cite {
display:block;
font-style:normal
}

.list4 li b {
color:#29985f;
text-align:right;
display:block
}

.list5 li {
color:#2a8a58;
font-size:1em;
background:url(../images/marker-1.gif) no-repeat left 14px;
padding:12px 0 0 15px
}

.img-box img {
margin-bottom:25px;
display:block
}

.img-box1 img {
float:left;
margin:0 20px 0 0
}

.p1 {
margin-bottom:26px
}

.phone {
float:right;
margin-right:220px
}

a {
color:#29985f
}

a:hover {
text-decoration:none
}

h1 {
color:#74a81b;
font-weight:400;
font-size:2em;
line-height:2.1em;
margin-bottom:11px;
margin-top:3px
}

h3 {
color:#74a81b;
font-weight:400;
font-size:1.92em;
margin-bottom:21px
}

h3.red {
color:#FF0000;
font-weight:400;
font-size:1.92em;
margin-bottom:21px
}
h4 {
color:#29985f;
font-size:1em;
margin-bottom:18px
}

h5 {
color:#29985f;
font-size:1em
}

h6 {
color:#29985f;
font-size:1em;
text-transform:uppercase;
margin-bottom:18px
}

.link {
float:right;
background:url(../images/icon-1.gif) no-repeat right top;
color:#2d2d2d;
font-weight:700;
padding-right:23px;
display:block
}

.link1 {
width:75px;
display:block;
float:right;
background:url(../images/proceed.gif) left top no-repeat;
line-height:.92em;
color:#fff;
text-decoration:none
}

.link2 {
width:70px;
display:block;
float:right;
background:url(../images/help.gif) left top no-repeat;
line-height:.92em;
color:#fff;
text-decoration:none;
padding:5px 5px 6px
}

.divider {
background:url(../images/divider.gif) repeat-y 296px 0
}

.divider-bot {
background:url(../images/divider-bot.gif) no-repeat 296px bottom
}

.line-hor {
border-bottom:1px solid #e3e3e3;
overflow:hidden;
font-size:0;
line-height:0;
margin:11px 0
}

.title {
margin-bottom:20px
}

.main-box .border-top {
background:url(../images/border-top.gif) repeat-x top
}

.main-box .border-bot {
background:url(../images/border-bot.gif) repeat-x bottom
}

.main-box .border-left {
background:url(../images/border-left.gif) repeat-y left
}

.main-box .border-right {
background:url(../images/border-right.gif) repeat-y right
}

.main-box .left-top-corner {
background:url(../images/left-top-corner.gif) no-repeat left top
}

.main-box .right-top-corner {
background:url(../images/right-top-corner.gif) no-repeat right top
}

.main-box .left-bot-corner {
background:url(../images/left-bot-corner.gif) no-repeat left bottom
}

.main-box .right-bot-corner {
background:url(../images/right-bot-corner.gif) no-repeat right bottom
}

.main-box .inner {
padding:0
}

.box .border-top {
background:url(../images/border-top1.gif) repeat-x top
}

.box .border-bot {
background:url(../images/border.gif) repeat-x bottom
}

.box .border-left {
background:url(../images/border.gif) repeat-y left
}

.box .border-right {
background:url(../images/border.gif) repeat-y right
}

.box .left-top-corner {
background:url(../images/left-top-corner1.gif) no-repeat left top
}

.box .right-top-corner {
background:url(../images/right-top-corner1.gif) no-repeat right top
}

.box .left-bot-corner {
background:url(../images/left-bot-corner1.gif) no-repeat left bottom
}

.box .right-bot-corner {
background:url(../images/right-bot-corner1.gif) no-repeat right bottom
}

.box .inner {
padding:21px 20px 36px 5px
}

.box h3 {
color:#6c9d17;
margin-bottom:30px
}

.box dl dt {
font-weight:700;
color:#29985f;
margin-top:20px
}

#header .row-1 { height:123px; width:100%; overflow:hidden;}
#header .row-1 .fleft { padding:57px 0 0 19px;}
#header .row-1 .fright { padding:55px 21px 0 0;}
#header .row-2 { height:239px; padding:0 0 0 21px;}
#header .row-2 .col-2 .slogan { text-align:right; padding:18px 35px 0 0;}




#headerorder .row-1 { height:123px; width:100%; overflow:hidden;}
#headerorder .row-1 .fleft { padding:57px 0 0 46px;}
#headerorder .row-1 .fright { padding:55px 21px 0 0;}
#headerorder .row-2 { height:500px; padding:0 0 0 21px;}
#headerorder .row-2 .col-2 .slogan { text-align:right; padding:18px 35px 0 0;}


#content {
min-height:239px;
height:auto !important
}

#content .indent {
padding:5px 21px 36px
}

#content .indent1 {
padding:30px 21px 0 26px
}

#footer .indent {
padding:14px 40px 0 0
}

#footer p {
color:#7b7b7b;
font-size:1.17em;
text-align:right
}

#footer p a {
color:#7b7b7b;
text-decoration:none
}

#navigation {
border:0 solid #5263AB;
text-indent:0;
background-color:#FFF;
width:200px;
margin:0;
padding:0
}

#navigation a.head {
cursor:pointer;
border:2px solid #FFF;
background:#FFF url(../images/collapsed.gif) no-repeat scroll 3px 4px;
color:#2A8A58;
display:block;
font-weight:700;
text-indent:18px;
text-decoration:none;
margin:0;
padding:2px
}

#navigation a.head:hover {
color:#288956;
text-decoration:underline
}

#navigation a.selected {
background-image:url(../images/expanded.gif)
}

#navigation a.current {
background-color:#FFF
}

#navigation ul {
text-indent:0;
border-width:0;
margin:0;
padding:0
}

#navigation li {
list-style:none outside none;
display:inline
}

#navigation li li a {
color:#2A8A58;
display:block;
text-indent:20px;
text-decoration:none
}

#navigation li li a:hover {
background-color:#FFF;
color:#023a1c;
font-weight:400;
border-bottom:1px dashed #023a1c
}


.wrapper,.img-box1 {
width:100%;
overflow:hidden
}

.site-nav li,.site-nav li.aa,.site-nav li.bb,.site-nav li.cc,.site-nav li.dd,.site-nav li.ee,.site-nav li.ff,.site-nav li.gg,.site-nav li.hh,.site-nav li.ii,.site-nav li.jj,.menu1 li.aa,.menu1 li.bb,.menu1 li.cc,.menu1 li.dd,.menu2 li.aa,.menu2 li.bb,.menu2 li.cc,.box1 li.aa,.box2 li.aa,.box3 li.aa {
float:right;
margin-left:1px
}
 
.site-nav li a:hover,.site-nav li a.act {
background:url(../images/disc_icons/1-1.gif) no-repeat left top
}

.site-nav li.aa a:hover,.site-nav li.aa a.act {
background:url(../images/disc_icons/2-1.gif) no-repeat left top
}

.site-nav li.bb a:hover,.site-nav li.bb a.act {
background:url(../images/disc_icons/3-1.gif) no-repeat left top
}

.site-nav li.cc a:hover,.site-nav li.cc a.act {
background:url(../images/disc_icons/4-1.gif) no-repeat left top
}

.site-nav li.dd a:hover,.site-nav li.dd a.act {
background:url(../images/disc_icons/5-1.gif) no-repeat left top
}

.site-nav li.ee a:hover,.site-nav li.ee a.act {
background:url(../images/disc_icons/6-1.gif) no-repeat left top
}

.site-nav li.ff a:hover,.site-nav li.ff a.act {
background:url(../images/disc_icons/7-1.gif) no-repeat left top
}

.site-nav li.gg a:hover,.site-nav li.gg a.act {
background:url(../images/disc_icons/8-1.gif) no-repeat left top
}

.site-nav li.hh a:hover,.site-nav li.hh a.act {
background:url(../images/disc_icons/9-1.gif) no-repeat left top
}

.site-nav li.ii a:hover,.site-nav li.ii a.act {
background:url(../images/disc_icons/10-1.gif) no-repeat left top
}

.site-nav li.jj a:hover,.site-nav li.jj a.act {
background:url(../images/disc_icons/11-1.gif) no-repeat left top
}

.menu1 li.aa a:hover,.menu1 li.aa a.act {
background:url(../images/mm_1-1.gif) no-repeat left top
}

.menu1 li.bb a:hover,.menu1 li.bb a.act {
background:url(../images/mm_2-1.gif) no-repeat left top
}

.menu1 li.cc a:hover,.menu1 li.cc a.act {
background:url(../images/mm_3-1.gif) no-repeat left top
}

.menu1 li.dd a:hover,.menu1 li.dd a.act {
background:url(../images/mm_4-1.gif) no-repeat left top
}

.menu2 li.aa a:hover,.menu2 li.aa a.act {
background:url(../images/lm_1-1.gif) no-repeat left top
}

.menu2 li.bb a:hover,.menu2 li.bb a.act {
background:url(../images/lm_2-1.gif) no-repeat left top
}

.menu2 li.cc a:hover,.menu2 li.cc a.act {
background:url(../images/lm_3-1.gif) no-repeat left top
}

.box1 li.aa a:hover,.box1 li.aa a.act {
background:url(../images/box1-1.gif) no-repeat left top
}

.box2 li.aa a:hover,.box2 li.aa a.act {
background:url(../images/box2-1.gif) no-repeat left top
}

.box3 li.aa a:hover,.box3 li.aa a.act {
background:url(../images/box3-1.gif) no-repeat left top
}

.footer-nav li a:hover,.footer-nav li a.act,.list2 li a:hover,.link1:hover,.link2:hover,#footer p a:hover {
text-decoration:underline
}

.list,.list5 {
margin-top:-12px
}

.list li a,.list5 li a {
color:#2a8a58
}

.main-box,.box {
background:#fff;
width:100%
} 
