﻿/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial;
		font-size:0.813em;
		line-height:1.385em;
		color:#434440;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#779b01;}
a:hover{text-decoration:none;}
p {padding-top:18px;}

/* ============================= main layout ====================== */

h1 {border-bottom:1px solid #aeb0ab; text-transform:uppercase; font-weight:normal; font-family:times new roman; font-size:1.615em; padding:5px 0 13px 0; margin-bottom:0px;}
.title1 {background:url(images/title1.jpg) top left no-repeat; padding-left:47px;}
.title2 {background:url(images/title2-bg.gif) no-repeat left top; padding-left:57px;}
.title3 {background:url('images/title3-bg.jpg') top left no-repeat; padding-left:47px;}
.title4 {background:url(images/title4-bg.jpg) top left no-repeat; padding-left:47px;}
.title5 {background:url(images/title5-bg.jpg) top left no-repeat; padding-left:47px;}
.title6 {background:url(images/title6-bg.jpg) top left no-repeat; padding-left:47px;}
.title7 {background:url(images/title7-bg.jpg) top left no-repeat; padding-left:47px;}
h2 {color:#779b01; font-size:1.154em; line-height:1.333em; font-weight:normal;}
h4 {color:#2f2827; text-transform:uppercase; margin-bottom:8px;}

.link1 {background:url(images/link1-tail-bg.gif) top repeat-x; display:block; float:right; color:#fff; font-size:11px; font-family:tahoma; text-decoration:none; line-height:1.001em; margin-top:12px;}
.link1 span {background:url(images/link1-right-bg.gif) top right no-repeat; display:block;}
.link1 span span {background:url(images/link1-left-bg.gif) top left no-repeat; display:block; padding:2px 10px 4px 11px;}
.link1:hover {background:url(images/link1-tail-bg-hover.gif) top repeat-x; color:#1a1b19;}
.link1:hover span {background:url(images/link1-right-bg-hover.gif) top right no-repeat;}
.link1:hover span span {background:url(images/link1-left-bg-hover.gif) top left no-repeat;}

.link2 {background:url(images/link1-tail-bg-hover.gif) top repeat-x; display:block; float:right; color:#1a1b19; font-size:11px; font-family:tahoma; text-decoration:none; line-height:1.001em; margin-top:17px;}
.link2 span {background:url(images/link1-right-bg-hover.gif) top right no-repeat; display:block;}
.link2 span span {background:url(images/link1-left-bg-hover.gif) top left no-repeat; display:block; padding:2px 10px 4px 11px;}
.link2:hover {background:url(images/link1-tail-bg.gif) top repeat-x; color:#fff;}
.link2:hover span {background:url(images/link1-right-bg.gif) top right no-repeat;}
.link2:hover span span {background:url(images/link1-left-bg.gif) top left no-repeat;}

.title {background:url(images/title-tail-bg.gif) top repeat-x; margin-bottom:20px;}
.title .right-bg {background:url(images/title-right-bg.gif) top right no-repeat;}
.title .left-bg {background:url(images/title-left-bg.gif) top left no-repeat;}
.title h1 {background:url(images/title-left-bg.gif) top left no-repeat; border:none; padding:13px 0 14px 24px;}
/*
.title:hover{
	background:url(images/link1-tail-bg.gif) top repeat-x;
}
*/
.contact {background:url(images/menu-tail-bg.gif) top repeat-x; margin-bottom:10px;}
.contact .right-bg {background:url(images/menu-right-bg.gif) top right no-repeat;border:none; padding:13px 15px 15px 17px;}
.contact .left-bg {background:url(images/menu-left-bg.gif) top left no-repeat;}

.imgindent {margin:0 32px 0 0; float:left;}
.imgindent2 {margin:0 20px 0 0; float:left;}
.imgindent3 {margin:-23px 40px 0 0; float:left; position:relative;}

.list1 a {line-height:1.231em;}
.list2 {padding-top:20px;}
.list2 li {font-size:0.846em; background:url(images/marker1.gif) no-repeat 0 8px; padding:0 0 2px 35px;}

div.subHeader{
	color:#779b01;
	font-size:1.154em;
	line-height:1.333em;
	font-weight:normal;
}

div.header{
	font-weight:normal;
	font-family:times new roman;
	font-size:1.615em;
	padding:14px 0px 14px 0px;
	text-align:center;
}

div.header a{
	color:#434440;
}

div.header a:hover{
	color:#96b31c;
	text-decoration:none;
}

div.blog{
	background:url(images/menu-tail-bg.gif) top repeat-x;
	margin-bottom:10px;
}

div.blog .right-bg{
	background:url(images/menu-right-bg.gif) top right no-repeat;
}

div.blog .left-bg{
	background:url(images/menu-left-bg.gif) top left no-repeat;
}
div.blogButton{
	height:64px;
}

#blogSubHeader{
	font-size:15px;
}
/* ============================= header ====================== */

.logo-block {padding:30px 28px 12px 23px;}
.logo-block img {margin-top:-18px; position:relative;}
.text {color:#a9aaa5; float:right; font-family:times new roman; font-size:1.231em;}

.menu {background:url(images/title-tail-bg.gif) top repeat-x;z-index:10;}
.menu .right-bg {background:url(images/title-right-bg.gif) top right no-repeat;}
.menu .left-bg {background:url(images/title-left-bg.gif) top left no-repeat; border:none; padding:13px 0 14px 24px;}
.menu ul {padding:0px 0 18px 0;}
#dropDownMenu li {display:inline-block;font-size:1.231em; font-weight:normal; font-family:Times New Roman; padding:0 28px 0 28px;list-style:none;float:left;}
#dropDownMenu li a {color:#282927; text-decoration:none; display:block; text-align:center; width:auto; height:21px; padding-bottom:11px;}
#dropDownMenu li a:hover {color:#587d00;}
#dropDownMenu div{position:absolute;visibility:hidden;border:1px solid #D9CECE;background-color:#f8f8f8;z-index:1;}
#dropDownMenu div a{position:relative;display:block;padding:5px 10px;font-size:.9em;font-family:Arial;width:auto;white-space:nowrap;text-align:left;text-decoration:none;height:20px;color:#282927;}
#dropDownMenu div a:hover{color:#587d00;}
#dropDownMenu li a.active{color:#587d00;}
.row2 {padding-top:-10px;margin-top:15px;}
.slogan {margin:5px 0 9px 100px;}


.minheight { min-height:15px; height:auto;}
* html .minheight {height:20px;}
.header-box {background:#f4f8e1 url(images/header-box-corner-bottom-right.gif) bottom right no-repeat;}
.header-box .top-bg {background:url(images/header-box-corner-top-right.gif) top right no-repeat;}
.header-box .indent {padding:5px 20px 10px 12px;}
.header-box em {color:#c95933; font-size:1.154em; line-height:1.467em;}
.header-box a {color:#434440; float:right; font-size:12px;}
.header-box p {padding-top:15px;}
.header-box img {margin-bottom:0px;}

#quotesSShow{
	height:104px;
	width:502px;
	background-color:#F0F8E0;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
}
            
#imgSShow, #quotesSShow{
	display:inline;
	float:left;
}
            
#img2SShow{
	padding:5px 0px 5px 10px;
	float:left;
}
            
.quotes{
	margin:5px 20px 10px 70px;
	font-size:11pt;
	color:#609800;
	font-family:arial;
	line-height:120%;
}
            
.quotesDiv1{
	min-height:70px;
}
            
.quotesDiv2{
	float:right;
	color:Black;
}
            
.quotes{
	display:none;
}

/* ============================= content ====================== */

.indent {padding:0 20px 0 20px;}
.extra {padding-top:6px;}
.extra2 {margin-left:-15px; position:relative;}
.col-pad1 {padding-right:37px;}
.col-pad2 {padding-right:30px;}

.date {color:#8c8e87; font-size:11px; background:url(images/marker1.gif) top left no-repeat; display:block; padding:1px 0 8px 36px;}
.line {border-bottom:1px solid #e2e3e1; padding-bottom:16px; margin-bottom:17px;}
.line2 {border-bottom:1px solid #aeb0ab; padding-bottom:20px; margin-bottom:20px;}
.line3 {border-bottom:1px solid #e2e3e1; padding-bottom:5px; margin-bottom:6px;}
.margin0 {margin-top:0;}
.margin1 {margin-bottom:15px;}
.padding1 {padding-top:30px;}
.padding2 {padding-bottom:30px;}
.padding3 {padding-top:50px;}
.block1 {background:url(images/marker1.gif) top left no-repeat; padding:0 0 20px 34px;}
.border0 {border:none; padding-bottom:0; margin-bottom:0;}

.text2 {line-height:1.231em;}
.text2 p {padding-top:14px;}
.color2 {color:#779b01;}
.phone {float:right; margin-right:60px;}

/* ============================= footer ====================== */

#footer {font-size:0.923em;}
#footer a {color:#434440;}

span.footerSpanRight{
	float:right;
	margin-right:50px;
}
            
span.footerSpanLeft{
	margin-left:50px;
}

div.imageCaption{
	text-align:center;
	color:#779B01;
}

/* ============================= forms ============================= */

#ContactForm {font-size:0.846em; font-family:tahoma; color:#626262; padding:36px 0 0 0;}
#ContactForm .rowi {height:40px;}
#ContactForm .rowt {height:143px;}
#ContactForm .link2 {margin-left:15px;}
#ContactForm .link2 span span {padding:2px 23px 4px 23px;}

.input {width:205px; height:15px; border:1px solid #7d7d7d; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:205px; height:88px; border:1px solid #7d7d7d; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
