* { margin:0; padding:0;}
body { background:url(images/body-tail-grey.jpg) repeat-y center top #000; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#575757; min-width:959px;}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

/*.body-bg { background:url(images/body-bg.jpg) no-repeat center top;}*/
.body-bg { background:url(images/body-bg-grey.jpg)  center top;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form .form { width:223px; height:27px; background:url(images/form-bg-grey.gif) no-repeat left top; width:100%; overflow:hidden;}
#form span { display:block; padding:5px 0 0 9px;}
#form input { background:none; border:0; color:#000; vertical-align:top; line-height:1.15em; float:left; width:170px;}
#form a { float:right; color:#000; padding-right:6px; font-size:1.23em;}

#form1 .form { height:44px;}
#form1 input {width:265px; padding:2px 3px 2px 3px; background:#114e1d; border:1px solid #114e1d;}
#form1 textarea { width:287px; height:106px; overflow:auto; background:#114e1d; border:1px solid #a09b96; padding:2px 3px 0 3px; margin-bottom:22px;}


/*==================list====================*/
ul { list-style:none;}

/*.site-nav { position:absolute; top:342px; left:0; width:100%; height:49px; background:url(images/nav-tail.gif) repeat-x left bottom;}*/
/*.site-nav { position:absolute; top:15px; left:30; width:100%; height:49px; background:url(images/nav-tail.gif) repeat-x left bottom;}*/
.site-nav { flat:center; width:100%; height:49px; background:url(images/nav-tail-grey.gif) repeat-x left bottom;}
.site-nav li { float:left; text-transform:uppercase; font-size:12px; line-height:1.2em; margin-right:1px;}
.site-nav li a { color:#050505; padding:10px 24px 10px 24px; display:block; text-decoration:none; float:left;}
.site-nav li a:hover,
.site-nav li a.act { 
	color:#fff; background-color:#114E1D; padding-top:10px; padding-bottom:10px;
}
/*.site-nav li a.act { 
	color:#fff; background:url(images/nav-act.gif) repeat-x left top; padding-top:18px; padding-bottom:17px;
}*/


.footer-nav { float:left; padding-left:34px;}
.footer-nav li { float:left; font-size:.85em; text-transform:uppercase; padding-right:18px;}
.footer-nav li a { text-decoration:none; color:#5e5e5e;}
.footer-nav li a:hover { color:#fff;}

.list { width:100%; overflow:hidden;}
.list li { float:left; width:190px; margin-right:17px;}
.list li img { display:block; margin-bottom:20px;}
.list li span { color:#000000; font-size:14px; line-height:1.21em; display:block; margin-bottom:20px;}
.list li a { color:#000000; font-size:1.23em;}
.list li.last { margin-right:0;}

.list1 li { width:100%; overflow:hidden; font-size:13px; vertical-align:top; background:url(images/line-hor.gif) repeat-x left bottom; padding-bottom:29px; margin-bottom:29px;}
.list1 li img { float:left; margin:0 19px 0 0;}
.list1 li a img { margin:0; float:none; position:relative; top:2px; margin-left:5px;}
.list1 li span { text-transform:uppercase; color:#114E1D; font-size:13px; display:block; margin-bottom:10px;}
.list1 li.last { background:none; margin-bottom:0; padding-bottom:0;}

.list2 { padding-bottom:28px;}
.list2 li { line-height:1.54em;}
.list2 li.last { margin-bottom:-28px;}

.list3 { padding-bottom:10px;}
.list3 li { background:url(images/line-hor.gif) repeat-x left bottom; padding-bottom:17px; margin-bottom:17px;}
.list3 li cite { font-style:normal;}
.list3 li span { color:#fff; display:block; text-align:right; text-transform:uppercase; margin-top:12px;}
.list3 li.last { background:none; padding-bottom:0; margin-bottom:0;}

.list4 li { width:100%; overflow:hidden; vertical-align:top; padding-bottom:19px;}
.list4 li img { float:left; margin:0 19px 0 0;}
.list4 li span { display:block; color:#fff;}


/*==================other====================*/
.img-box img { margin-bottom:25px; display:block;}

.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:20px; color:#114E1D; font-size:14px;}
.w1 { margin-bottom:20px; color:#fff; font-size:12px;}
.i1 { color: #fff; FONT-STYLE: italic; font-size:24px; }
.ig1 { color:#114E1D; font-size:16px; font-weight:bold; margin-bottom:12px;}
.hig1 { color: #114E1D; FONT-STYLE: italic; font-size:20px; }
.hig3 { margin-bottom:20px; color: #114E1D; FONT-STYLE: italic; font-size:22px; }
.hig2 { color: #114E1D; FONT-STYLE: italic; font-size:26px; }
.pw1 { color: #fff; font-size:20px; }
.pg1 { color: #d1d1d1; font-size:20px; }


.phone { float:right;}


/*==================txt, links, lines, titles====================*/
a {color:#114E1D; outline:none;}
a:hover{text-decoration:none;}

h2 { font-size:29px; color:#111111; line-height:1.2em; font-weight:bold; margin-bottom:28px;}
h3 { border-bottom:1px solid #282828; font-size:24px; font-weight:bold; line-height:1.2em; color:#114E1D; padding-bottom:4px; margin-bottom:27px;}
/*h4 { color:#00ee00; font-size:1em; font-weight:normal; text-transform:uppercase; margin-bottom:12px;}*/
h4 { color:#114e1d; font-size:18px; font-weight:bold; text-transform:uppercase; margin-bottom:12px;}
h5 { color:#114e1d; font-size:1em; font-weight:normal; margin-bottom:12px;}
h6 { font-size:1em; margin-bottom:15px; color:#000;}

.rss { position:absolute; right:0; top:360px; font-size:12px; line-height:1.2em; text-transform:uppercase; z-index:2;}
.rss a { background:url(images/rss.gif) no-repeat right top; text-decoration:none; display:block; padding:8px 38px 9px 0;}
.rss a:hover { color:#fff;}

.link { color:#000; background:url(images/link-tail.gif) repeat-x left top; display:inline-block; padding:2px 6px 5px 6px;}

.line-hor { height:1px; background:url(images/line-hor.gif) repeat-x left top; margin:0 0 30px 0; overflow:hidden; font-size:0; line-height:0;}


/*==================boxes====================*/
.box { background:#fff; width:284px;}
.box .inner { padding:31px 28px 33px 31px;}

/*.box1 { background:url(images/box1-bg.gif) no-repeat left top; width:284px; min-height:173px; height:auto !important; height:173px;}*/
.box1 { background-color:#114E1D no-repeat left top; width:284px; min-height:173px; height:auto !important; height:173px;}
.box1 .inner { padding:23px 29px 32px 32px;}
.box1 h3 { color:#fff; border-bottom:1px solid #fff; font-size:14px; margin-bottom:17px;}
.box1 p { color:#fff;}
.box1 a { color:#fff;}


/*==================boxes====================
.box { background:#1a1a1a; width:284px;}
.box .inner { padding:31px 28px 33px 31px;}

.box1 { background:url(images/box1-bg.gif) no-repeat left top; width:284px; min-height:173px; height:auto !important; height:173px;}
.box1 .inner { padding:23px 29px 32px 32px;}
.box1 h3 { color:#212121; border-bottom:1px solid #282828; margin-bottom:17px;}
.box1 p { color:#282828;}
.box1 a { color:#000;}  */


/*header*/
#header .logo { position:absolute; z-index:5; left:150px; top:164px; }


/*content*/
/*#content { background:url(images/box-tail.gif) repeat-y right top #cccccc;}*/
#content { color:#111111; }
#content .tail { background-color:#114E1D}
#content .indent { padding:30px 24px 35px 36px;}
#content .indent1 { padding-bottom:38px;}
#content p,
#content cite { 
	line-height:1.15em;
}

/*footer*/
#footer .indent { padding-top:23px;}
#footer p { font-size:.85em; float:right; color:#fff; text-transform:uppercase; padding-right:19px;}
#footer p a { text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*================= index-6.html ====================*/
#page7 #content { background:#212121;}
