/* 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;}

.listmargin {margin: 0 0 0 20px;}
.disc {list-style-type: disc;}

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 ====================== */

h2 {border-bottom:1px solid #aeb0ab; text-transform:uppercase; font-weight:normal; font-family:times new roman; font-size:1.615em; padding:19px 0 13px 0; margin-bottom:33px;}
.title1 {background:url('/Content/Images/title1.jpg') top left no-repeat; padding-left:47px;}
.title2 {background:url('/Content/Images/title2-bg.jpg') top left no-repeat; padding-left:57px;}
.title3 {background:url('/Content/Images/title3-bg.jpg') top left no-repeat; padding-left:47px;}
.title4 {background:url('/Content/Images/title4-bg.jpg') top left no-repeat; padding-left:47px;}
.title5 {background:url('/Content/Images/title5-bg.jpg') top left no-repeat; padding-left:47px;}
.title6 {background:url('/Content/Images/title6-bg.jpg') top left no-repeat; padding-left:47px;}
.title7 {background:url('/Content/Images/title7-bg.jpg') top left no-repeat; padding-left:47px;}
h3 {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('/Content/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('/Content/Images/link1-right-bg.gif') top right no-repeat; display:block;}
.link1 span span {background:url('/Content/Images/link1-left-bg.gif') top left no-repeat; display:block; padding:2px 10px 4px 11px;}
.link1:hover {background:url('/Content/Images/link1-tail-bg-hover.gif') top repeat-x; color:#1a1b19;}
.link1:hover span {background:url('/Content/Images/link1-right-bg-hover.gif') top right no-repeat;}
.link1:hover span span {background:url('/Content/Images/link1-left-bg-hover.gif') top left no-repeat;}

.link2 {background:url('/Content/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('/Content/Images/link1-right-bg-hover.gif') top right no-repeat; display:block;}
.link2 span span {background:url('/Content/Images/link1-left-bg-hover.gif') top left no-repeat; display:block; padding:2px 10px 4px 11px;}
.link2:hover {background:url('/Content/Images/link1-tail-bg.gif') top repeat-x; color:#fff;}
.link2:hover span {background:url('/Content/Images/link1-right-bg.gif') top right no-repeat;}
.link2:hover span span {background:url('/Content/Images/link1-left-bg.gif') top left no-repeat;}

.title {background:url('/Content/Images/title-tail-bg.gif') top repeat-x; margin-bottom:20px;}
.title .right-bg {background:url('/Content/Images/title-right-bg.gif') top right no-repeat;}
.title h2 {background:url('/Content/Images/title-left-bg.gif') top left no-repeat; border:none; padding:13px 0 14px 24px;}

.sendgray {height: 20px; width:70px; background-image: url('/Content/Images/send-gray.gif'); background-repeat: repeat-x; border: solid 0px #FFFFFF; cursor: pointer;}
.sendgreen {height: 20px; width:70px; background-image: url('/Content/Images/send-green.gif'); background-repeat: repeat-x; border: solid 0px #FFFFFF; cursor: pointer;}
.resetgray {height: 20px; width:70px; background-image: url('/Content/Images/reset-gray.gif'); background-repeat: repeat-x; border: solid 0px #FFFFFF; cursor: pointer;}
.resetgreen {height: 20px; width:70px; background-image: url('/Content/Images/reset-green.gif'); background-repeat: repeat-x; border: solid 0px #FFFFFF; cursor: pointer;}

.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('/Content/Images/marker1.gif') no-repeat 0 8px; padding:0 0 2px 35px;}

/* ============================= header ====================== */

.logo-block {padding:15px 5px 5px 1px;}
.logo-block img {margin-top: -3px; margin-left: 0px; position:relative;}
.text {color:#a9aaa5; float:right; font-family:Arial; font-size:1.2em;}

.menu {background:url('/Content/Images/menu-tail-bg.gif') top repeat-x;}
.menu .right-bg {background:url('/Content/Images/menu-right-bg.gif') top right no-repeat;}
.menu .left-bg {background:url('/Content/Images/menu-left-bg.gif') top left no-repeat; width:100%;}
.menu ul {padding:22px 0 22px 0;}
.menu li {display:inline; font-size:1.231em; text-transform:uppercase; font-weight:normal; font-family:times new roman; padding:0 33px 0 35px;}
.menu li a {color:#282927; text-decoration:none;}
.menu li a:hover {color:#587d00;}
.menu .active a {color:#587d00;}

.row2 {padding-top:25px;}
.slogan {margin:127px 0 58px 341px;}


.minheight { min-height:249px; height:auto;}
* html .minheight {height:249px;}
.header-box {background:#f4f8e1 url('/Content/Images/header-box-corner-bottom-right.gif') bottom right no-repeat;}
.header-box .top-bg {background:url('/Content/Images/header-box-corner-top-right.gif') top right no-repeat;}
.header-box .indent {padding:22px 23px 20px 38px;}
.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:23px;}
.header-box img {margin-bottom:9px;}

.alsosee a {padding:5px 10px;}

/* ============================= content ====================== */

.indent {padding:0 24px 0 24px;}
.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('/Content/Images/marker1.gif') top left no-repeat; display:block; padding:1px 0 8px 36px;}
.date2 {color:#8c8e87; font-size:11px;}
.line {border-bottom:1px solid #e2e3e1; padding-bottom:16px; margin-bottom:17px;}
.line2 {border-bottom:1px solid #aeb0ab; padding-bottom:20px; margin-bottom:20px;}
.margin0 {margin-top:0;}
.margin1 {margin-bottom:15px;}
.padding1 {padding-top:30px;}
.padding2 {padding-bottom:30px;}
.padding3 {padding-top:50px;}
.block1 {background:url('/Content/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;}

/* ============================= forms ============================= */

#EmailForm {font-size:0.846em; font-family:tahoma; color:#626262; padding:0;}
#EmailForm .rowi {height:40px; width: 550px;}
#EmailForm .rowt {height:143px;}
#EmailForm .emailbuttons {margin-left:15px; margin-top: 10px; float:right;}
#EmailForm #SendButton {}

.passedvalidation {display:none;}
.failedvalidation {color:Red; display: inline;}
.input {width:205px; height:15px; border:1px solid #7d7d7d; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:400px; height:100px; border:1px solid #7d7d7d; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

.error {color: red; font: 8pt verdana; padding-left: 5px}

/* ============================= dev icons ============================= */
.dev1, .dev2, .dev3 {background:transparent url("/Content/Images/dev-icons2.jpg") no-repeat 4px 0; width:50px; height:50px; margin-left:35px;}
.dev1 {background-position:-85px -150px;}
.dev2 {background-position:-5px -78px;}
.dev3 {background-position:-85px -78px;}