/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#e9eeee; text-align:center;}
.top-tail{ background:url(images/top-tail.gif) top repeat-x #f6f8f8;}
.bot-tail{ background:url(images/bot-tail.gif) bottom repeat-x;}
.top-tail2{ position:absolute; right:0; width:50%; height:628px; background:url(images/top-tail2.gif) top repeat-x;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.333em; color:#242424;}

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

a {color:#088a44;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
h2{ font-family:Trebuchet MS, Helvetica, sans-serif; font-size:2.917em; line-height:1em; font-weight:normal; letter-spacing:-1px; padding:39px 0 25px 0; color:#505050;}
h3{ font-family:Trebuchet MS, Helvetica, sans-serif; font-size:2em; line-height:1em; font-weight:normal; letter-spacing:-1px; word-spacing:4px; color:#3b4033; padding-bottom:18px;}
strong{ display:block;}

/* ============================= main layout ====================== */
.imgindent {margin:0 22px 0 0; float:left;}
.phone{ float:right; padding-right:12px;}
.space1{ margin-left:36px;}
.space2{ margin-left:46px;}
.space3{ margin-left:60px;}

/* ============================= header ====================== */
#header{ background:url(images/header-bg.jpg) no-repeat 0 0; padding:0 66px 0 71px;}
#header .top{ width:100%; overflow:hidden; height:89px;}
#header .menu{ float:right; padding-top:39px;}
#header .menu li{ float:left; padding-left:42px;}
#header .logo{ padding-top:29px;}

#header .header-list li{ font-size:1.333em; line-height:1.375em; background:url(images/header-list-marker.gif) no-repeat 2px 5px; padding-left:19px;}
#header .header-list a{ text-decoration:none; color:#328200;}
#header .header-list a:hover{ text-decoration:underline;}

/* ============================= content ====================== */
#content{ padding-bottom:19px;}
.box{ background:url(images/box-top-tail.gif) top repeat-x #fcfcfc; width:100%;}
.box .left-border{ background:url(images/box-left-tail.gif) left repeat-y;}
.box .right-border{ background:url(images/box-right-tail.gif) right repeat-y;}
.box .bot-border{ background:url(images/box-bot-tail.gif) bottom repeat-x;}
.box .left-top{ background:url(images/box-corner-left-top.gif) left top no-repeat;}
.box .right-top{ background:url(images/box-corner-right-top.gif) right top no-repeat;}
.box .left-bot{ background:url(images/box-corner-left-bot.gif) left bottom no-repeat;}
.box .right-bot{ background:url(images/box-corner-right-bot.gif) right bottom no-repeat; width:100%;}
.box .indent{ padding:22px 16px 39px 74px; }
.box .indent2{ padding:22px 65px 50px 74px; }
.box h3{ padding-bottom:15px; color:#415a1c;}

.row-2{ padding:12px 20px 20px 77px;}

.banners a{ display:inline-block; margin-right:28px;}
.banners .last{ margin-right:0;}

.link{ display:inline-block; margin-top:8px;}
.link1{ display:inline-block; background:url(images/link-tail.gif) top repeat-x; font-size:0.917em; text-decoration:none; margin-top:16px; text-transform:uppercase; color:#ffffff; cursor:pointer;}
.link1 span{ display:block; background:url(images/link-left-bg.gif) left top no-repeat;}
.link1 span span{ background:url(images/link-right-bg.gif) right top no-repeat; padding:6px 15px 5px 13px;}
.link1:hover{ background:url(images/link-tail-act.gif) top repeat-x;}
.link1:hover span{ background:url(images/link-left-bg-act.gif) left top no-repeat;}
.link1:hover span span{ background:url(images/link-right-bg-act.gif) right top no-repeat;}
.list li{ background:url(images/list-marker.gif) no-repeat 1px 4px; padding:0 0 4px 14px;}
.list a{ color:#323232; font-weight:bold; text-decoration:none;}
.list a:hover{ text-decoration:underline;}

/* ============================= footer ====================== */
#footer{ width:100%; overflow:hidden; color:#717171;}
#footer .indent{ padding:18px 0 0 73px;}
#footer .text{ float:left;}
#footer .menu{ float:left; padding-left:9px; color:#088a44;}
#footer .menu li{ float:left; padding-right:9px;}
#footer .menu a{ display:inline-block; margin-left:9px;}
#footer .rss{ float:left; display:block; margin-left:5px;}

/* ============================= forms ============================= */
#MailForm input{ border:solid 1px #cfcfcf; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; padding:2px 0 3px 3px; width:175px; margin-top:5px;}
