/* CSS Document */

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

body{background:#fcfcfc; text-align:center;}
#main{ padding:0 21px 0 27px;}
.top-tail{ background:url(images/top-tail.gif) top repeat-x #ffffff;}
.bot-tail{ background:url(images/bot-tail.gif) bottom repeat-x;}
img {
	vertical-align:top;
	text-align: center;
}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right; text-align:right;}
.clear  { clear:both;}


html{ font-family:Arial, Helvetica, sans-serif; font-size:0.875em; line-height:1.286em; color:#9d9d9d;}

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

a {color:#498f00;}
a:hover{text-decoration:none;}
p {padding-top:19px;}
h3{
	font-size:1.5em;
	font-style:italic;
	color:#1f1f1f;
	font-weight:normal;
	border-bottom:solid 1px #d6d6d6;
	padding-bottom:6px;
	margin-bottom:18px;
	text-align: center;
}
.extra{ font-size:2em; font-weight:normal; position:relative;}
strong{ display:block; font-size:0.857em; line-height:1.333em; padding-bottom:7px; text-decoration:underline;}
cite{ font-style:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:0 18px 0 0; float:left;}
.phone{ float:right; padding-right:100px;}
.space1{ margin-left:3px;}
.space2{
	margin-left:25px;
}
.space3{ margin-left:50px;}
.space4{ margin-left:20px;}
.margin1{ margin-top:-5px !important;}
.padding1{ padding-top:14px;}
.padding2{ padding-top:27px;}
.padding3{ padding-top:20px;}
.padding4{ padding-top:45px;}
.padding5{ padding-top:8px;}

/* ============================= header ====================== */
#header{ border-bottom:solid 1px #d6d6d6; position:relative;}
#header .flash1{ margin:0 27px 0 -27px; position:absolute;}
#header .flash2{ margin:113px 6px 0 -6px; position:absolute}
#header .flash3{ margin:113px 6px 0 -6px; position:absolute}

/* ============================= content ====================== */
#content{ padding:12px 0 28px 0;}
.indent{ padding:42px 20px 0 21px;}
.indent2{ padding:12px 18px 0 30px;}
.indent3{
	padding:12px 32px 0 20px;
	color: #000;
}
.indent4{ padding:0px 0px 0 20px;}

.box1 .title{ background:url(images/title1-tail.gif) top repeat-x; position:relative;}
.box1 .title .left-bg{ background:url(images/title1-left-bg.gif) left top no-repeat;}
.box1 .title .right-bg{ background:url(images/title1-right-bg.gif) right top no-repeat; height:54px; padding:14px 0 0 27px;}
.box1 .content{ border:solid 1px #a3e37c; background:url(images/box1-tail.gif) bottom repeat-x #c5f2aa; padding:18px 25px 10px 26px; margin-top:-6px; color:#075900;}
.box1 .content strong{
	display:block;
	font-size:0.857em;
	line-height:1.333em;
	padding-bottom:7px;
	font-weight:bold;
	color:#075900;
	text-decoration:underline;
	text-align: center;
}
.box1 .bot{ background:url(images/box1-bot-tail.gif) top repeat-x; margin-top:1px;}
.box1 .bot .left-bg{ background:url(images/box1-bot-left-bg.gif) left top no-repeat;}
.box1 .bot .right-bg{ background:url(images/box1-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.box1 .bot strong{ font-style:italic; line-height:1em; text-decoration:none; font-size:1.286em; color:#075900; padding-top:2px; display:block;}
.box1 h3{ border-bottom:0; color:#70b500; font-size:1.286em; padding:0; margin:0;}
.box1 .content a{ color:#075900;}
.box1 .indent{
	padding:0 0 17px 0;
	text-align: center;
}
.box1 .link{ margin:0;}

.box2 .title{ background:url(images/title2-tail.gif) top repeat-x; position:relative;}
.box2 .title .left-bg{ background:url(images/title2-left-bg.gif) left top no-repeat;}
.box2 .title .right-bg{ background:url(images/title2-right-bg.gif) right top no-repeat; height:54px; padding:14px 0 0 27px;}
.box2 .content{ border:solid 1px #b6f089; background:url(images/box2-tail.gif) bottom repeat-x #d7f9bd; padding:18px 25px 10px 26px; margin-top:-6px; color:#387e00;}
.box2 .content strong{ display:block; font-size:0.857em; line-height:1.333em; padding-bottom:7px; font-weight:bold; text-decoration:underline;}
.box2 .bot{ background:url(images/box2-bot-tail.gif) top repeat-x; margin-top:1px;}
.box2 .bot .left-bg{ background:url(images/box2-bot-left-bg.gif) left top no-repeat;}
.box2 .bot .right-bg{ background:url(images/box2-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.box2 .bot strong{ font-style:italic; line-height:1em; text-decoration:none; font-size:1.286em; color:#387e00; padding-top:2px; display:block;}
.box2 h3{ border-bottom:0; color:#b4ed14; font-size:1.286em; padding:0; margin:0;}
.box2 .indent{ padding:0 0 17px 0;}
.box2 .link{ margin:0;}

.box3 .title{ background:url(images/title3-tail.gif) top repeat-x; position:relative;}
.box3 .title .left-bg{ background:url(images/title3-left-bg.gif) left top no-repeat;}
.box3 .title .right-bg{ background:url(images/title3-right-bg.gif) right top no-repeat; height:54px; padding:14px 0 0 27px;}
.box3 .content{ border:solid 1px #cdf797; background:url(images/box3-tail.gif) bottom repeat-x #e8ffca; padding:18px 27px 12px 26px; margin-top:-6px; color:#387e00;}
.box3 .content strong{ display:block; font-size:0.857em; line-height:1.333em; padding-bottom:7px; font-weight:bold; text-decoration:underline;}
.box3 .bot{ background:url(images/box3-bot-tail.gif) top repeat-x; margin-top:1px;}
.box3 .bot .left-bg{ background:url(images/box3-bot-left-bg.gif) left top no-repeat;}
.box3 .bot .right-bg{ background:url(images/box3-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.box3 .bot strong{ font-style:italic; line-height:1em; text-decoration:none; font-size:1.286em; color:#71b500; padding-top:2px; display:block;}
.box3 h3{ border-bottom:0; color:#ffffff; font-size:1.286em; padding:0; margin:0;}
.box3 .indent{ padding:0 0 10px 0;}
.box3 .link{ margin:0;}

.box4 .title{ background:url(images/title4-tail.gif) top repeat-x; position:relative;}
.box4 .title .left-bg{ background:url(images/title4-left-bg.gif) left top no-repeat;}
.box4 .title .right-bg{ background:url(images/title4-right-bg.gif) right top no-repeat; height:54px; padding:14px 0 0 27px;}
.box4 .content{ border:solid 1px #d3efa7; background:url(images/box4-tail.gif) bottom repeat-x #edffcf; padding:18px 25px 26px 26px; margin-top:-6px; color:#387e00;}
.box4 .content strong{ }
.box4 .bot{ background:url(images/box4-bot-tail.gif) top repeat-x; margin-top:1px;}
.box4 .bot .left-bg{ background:url(images/box4-bot-left-bg.gif) left top no-repeat;}
.box4 .bot .right-bg{ background:url(images/box4-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.box4 .bot strong{ font-style:italic; line-height:1em; text-decoration:none; font-size:1.286em; color:#93c205; padding-top:2px; display:block;}
.box4 h3{ border-bottom:0; color:#075900; font-size:1.286em; padding:0; margin:0;}
.box4 .indent{ padding:0 0 17px 0;}
.box4 .link{ margin:0;}

.box5 .title{ background:url(images/title5-tail.gif) top repeat-x; position:relative;}
.box5 .title .left-bg{ background:url(images/title5-left-bg.gif) left top no-repeat;}
.box5 .title .right-bg{ background:url(images/title5-right-bg.gif) right top no-repeat; height:54px; padding:14px 0 0 27px;}
.box5 .content{ border:solid 1px #e4db80; background:url(images/box5-tail.gif) bottom repeat-x #fcf8cb; padding:18px 25px 10px 26px; margin-top:-6px; color:#c6810d;}
.box5 .content strong{ display:block; font-size:0.857em; line-height:1.333em; padding-bottom:7px; font-weight:bold; text-decoration:underline;}
.box5 .bot{ background:url(images/box5-bot-tail.gif) top repeat-x; margin-top:1px;}
.box5 .bot .left-bg{ background:url(images/box5-bot-left-bg.gif) left top no-repeat;}
.box5 .bot .right-bg{ background:url(images/box5-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.box5 .bot strong{ font-style:italic; line-height:1em; text-decoration:none; font-size:1.286em; color:#f08f0c; padding-top:2px; display:block;}
.box5 h3{ border-bottom:0; color:#ffffff; font-size:1.286em; padding:0; margin:0;}
.box5 .indent{ padding:0 0 10px 0;}
.box5 .link{ margin:0;}
.box5 .list a{ color:#c6810d;}

.list{ margin-top:-4px;}
.list li{ font-size:0.857em; line-height:2em; background:url(images/list-marker.gif) no-repeat 0 9px; padding-left:10px;}
.list a{ color:#498f00; font-weight:bold;}

.list2 li{ font-size:0.857em; line-height:1.333em;}
.list2 a{ color:#387e00; text-decoration:none;}
.list2 a span{ float:right; color:#f08f0c; font-weight:bold;}
.list2 a:hover{ color:#f08f0c;}
.list2 a:hover span{ color:#387e00;}

.link{ float:right; display:block; background:url(images/link-left-bg.gif) left top no-repeat #e9e9e9; color:#498f00; text-decoration:none; margin-top:12px;}
.link span{ display:block; background:url(images/link-right-bg.gif) right top no-repeat; padding:2px 10px 3px 13px;}
.link:hover{ background:url(images/link-left-bg-act.gif) left top no-repeat #ada7a7; color:#2e4f0b;}
.link:hover span{ background:url(images/link-right-bg-act.gif) right top no-repeat;}

.link2{ display: inline-block; background:url(images/list-marker.gif) no-repeat 0 6px; padding-left:10px; color:#498f00; font-weight:bold; font-size:0.857em;}

.text1{ color:#1f1f1f; font-size:0.857em; line-height:1.333em;}
.unline{ border-bottom:solid 1px #d6d6d6; padding-bottom:15px; margin-bottom:19px; }
.author{ color:#075900; text-align:right; padding-top:7px;}

/* ============================= footer ====================== */
#footer{ text-align:right; color:#1f1f1f;}
#footer a{ color:#1f1f1f; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer .text{ padding:14px 18px 0 0;}
#footer .menu{ color:#498f00; padding:6px 5px 0 0 ;}
#footer .menu li{ float:right; padding-left:12px;}
#footer .menu a{ color:#498f00; margin-right:12px;}
#footer .menu .active{ text-decoration:underline;}

/* ============================= forms ============================= */
#SearchForm{ padding-top:23px; color:#cced43; height:30px;}
#SearchForm .input{ background:#589f0e; border:solid 1px #296705; width:215px; padding:5px 0 5px 8px; color:#ffffff; font-size:0.857em; font-family:Arial, Helvetica, sans-serif; vertical-align:top; margin-left:8px;}

#ContactForm{ padding-top:15px; font-size:0.857em;}
#ContactForm .col-1{ width:280px !important;}
#ContactForm .col-2{ width:233px !important;}
#ContactForm label{ display:block; height:42px;}
#ContactForm input{ border:solid 1px #d6d6d6; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#9d9d9d; padding:2px 0 2px 3px; width:215px;}
#ContactForm textarea{ border:solid 1px #d6d6d6; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#9d9d9d; padding:1px 0 1px 3px; width:230px; height:101px; overflow:hidden;}
#ContactForm .link2{ margin:12px 0 0 25px; float:right; font-size:1em;}
#page1 .top-tail .bot-tail #main #content .row-1 .container .col-1 .box1 .content {
	height: 225px;
}
#page1 .top-tail .bot-tail #main #content .row-1 .container .col-1 .box1 .content {
	height: 225px;
}
#page1 .top-tail .bot-tail #main #content .row-1 .container .col-2.space1 .box2 .content {
	height: 225px;
}
#page1 .top-tail .bot-tail #main #content .row-1 .container .col-3.space1 .box3 .content {
	height: 225px;
}
#page1 .top-tail .bot-tail #main #content .row-1 .container .col-4.space1 .box4 .content {
	height: 210px;
}
