/* VARIABLES
==================================================== */
html, body { height: 100%; }

#layout { clear: both; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -30px; }
#layout #layout_footer { height: 30px; }

.jump { clear: both; position: relative; height: 30px; }

.no_margins_padding { margin: 0; padding: 0; }

.reset_list, .home-segment-links, .home-segment-links li { margin: 0; padding: 0; list-style: none; }

.clear_float, form.search, .home-segment-links, .home-segment-links li { overflow: hidden; }

/* BEGIN STYLES HERE
==================================================== */
#header { border-bottom: 3px solid #008357; position: relative; height: 70px; }

.ag_heading, .pro_heading { background: transparent url(/m/images/ag_bac.jpg) center top no-repeat; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; }
.ag_heading h1, .pro_heading h1 { display: none; }
.ag_heading p, .pro_heading p { color: #fff; text-shadow: rgba(0, 0, 0, 0.8) 1px 1px 0; padding: 15px; margin: 0; padding: 10px 15px; font-weight: bold; font-size: 14px; }

.pro_heading { padding: 15px 15px; font-size: 16px; background: transparent url(/m/images/pro_bac.jpg) center top no-repeat; }

#logo { position: absolute; top: 15px; left: 10px;}

#logo img { width: 60px; }

#logo a span.text { text-indent: -9999px; display: block;}

a { text-decoration: none; }

h4 { margin-bottom: .5em; }

.tagline_with_search { position: absolute; right: 10px; text-align: right; width: 230px; display: block;}

#tagline { color: #797564; font: italic 10px "Helvetica Neue", Arial, sans-serif; padding-top: 5px; }

form.search html, form.search body, form.search div, form.search span, form.search applet, form.search object, form.search iframe, form.search h1, form.search h2, form.search h3, form.search h4, form.search h5, form.search h6, form.search p, form.search blockquote, form.search pre, form.search a, form.search abbr, form.search acronym, form.search address, form.search big, form.search cite, form.search code, form.search del, form.search dfn, form.search em, form.search img, form.search ins, form.search kbd, form.search q, form.search s, form.search samp, form.search small, form.search strike, form.search strong, form.search sub, form.search sup, form.search tt, form.search var, form.search b, form.search u, form.search i, form.search center, form.search dl, form.search dt, form.search dd, form.search ol, form.search ul, form.search li, form.search fieldset, form.search form, form.search label, form.search legend, form.search table, form.search caption, form.search tbody, form.search tfoot, form.search thead, form.search tr, form.search th, form.search td, form.search article, form.search aside, form.search canvas, form.search details, form.search embed, form.search figure, form.search figcaption, form.search footer, form.search header, form.search hgroup, form.search menu, form.search nav, form.search output, form.search ruby, form.search section, form.search summary, form.search time, form.search mark, form.search audio, form.search video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
form.search body { line-height: 1; }
form.search ol, form.search ul { list-style: none; }
form.search table { border-collapse: collapse; border-spacing: 0; }
form.search caption, form.search th, form.search td { text-align: left; font-weight: normal; vertical-align: middle; }
form.search q, form.search blockquote { quotes: none; }
form.search q:before, form.search q:after, form.search blockquote:before, form.search blockquote:after { content: ""; content: none; }
form.search a img { border: none; }
form.search article, form.search aside, form.search details, form.search figcaption, form.search figure, form.search footer, form.search header, form.search hgroup, form.search menu, form.search nav, form.search section, form.search summary { display: block; }

.search-input { width: 155px; display: block; float: left; }

.search-submit { display: block; float: left; }

form.search .ui-btn { display: block; text-align: center; cursor: pointer; position: relative; margin: 0 0 0 5px; padding: 0; }

form.search .ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; border: 2px solid green; }

form.search input.ui-input-text { padding: .3em; line-height: 100%; font-size: 14px; display: inline-block; width: 140px; margin-top: 0; }

form.search .ui-btn-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; width: 60px; line-height: 26px; }

form.search .ui-btn-up-c, form.search .ui-btn-down-c { border: 2px solid #008357; background: #6bb79d; font-weight: bold; font-size: 12px; color: #fff; text-shadow: 0 1px 1px #2c6652; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6bb79d), color-stop(100%, #008357)); background-image: -webkit-linear-gradient(#6bb79d, #008357); background-image: -moz-linear-gradient(#6bb79d, #008357); background-image: -o-linear-gradient(#6bb79d, #008357); background-image: -ms-linear-gradient(#6bb79d, #008357); background-image: linear-gradient(#6bb79d, #008357); }

.home-segment-links, .home-segment-links li { border: none; }

.home-segment-links li { float: left; position: relative; width: 100%; }

.home-segment-links li img.pho { width: 100%; float: left; }

.home-segment-links li.ag img.pho { margin-bottom: 1px; }

.home-segment-links li img.arrow { position: absolute; top: 50%; right: 0; margin-top: -20px; }

.home-segment-links li a, .home-segment-links li a:visited { color: #ffffff !important; text-decoration: none; text-shadow: #000 0 2px 5px; font-size: 24px; text-indent: 15px; }

.home-segment-links a span { display: block; position: absolute; width: 100%; top: 50%; margin-top: -13px; line-height: 26px; }

.home-segment-links li a:hover span { color: #eee; }

.ui-content { position: relative; z-index: 1000; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; -o-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px; margin-bottom: 0; padding-bottom: 0; }

#footer a, #footer a:visited { font-weight: normal !Important; }

#footer { text-align: center; font-weight: normal; color: #ccc; padding: 0 15px 20px 15px; }

#footer .sales_rep { margin: 15px 0px 10px 0px; text-align: left; background-color: #EEE; border: 1px solid #CCC; padding: 15px; position: relative; z-index: 100; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 1px; -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 1px; -o-box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 1px; box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 1px; }

#footer .sales_rep ul, #footer .sales_rep li { margin: 0; padding: 0; list-style: none; }

#footer .sales_rep li { padding: 0 0 5px 0; }

#footer .sales_rep p { margin: 0 !important; padding: 0; }

#footer .sales_rep h4 { margin: -15px -15px 10px -15px; padding: 0; background-color: #ccc; }
#footer .sales_rep h4 em { color: #333 !important; display: block; padding: 4px 15px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2); }

#footer .sales_rep h5 { margin: 0px 0 0; padding: 0; color: #333; font-size: 16px; font-weight: normal; font-style: normal; }

#footer .sales_rep em { font-style: normal; font-weight: bold; color: #666; font-size: 13px; }

#footer .sales_rep li em { font-style: normal; font-weight: normal; color: #939393; font-size: 13px; }

#footer .sales_rep p.contact { display: inline-block; line-height: 200%; border-bottom: 1px dotted #ccc; width: 255px; padding-bottom: 5px; }

#footer .sales_rep li.last p.contact { border-bottom: 0px dotted #ccc; padding-bottom: 0; margin-bottom: 0; }

#footer .sales_rep p.contact span { display: inline-block; line-height: 200%; }

#footer .sales_rep p.contact span a { display: inline-block; }

#footer .sales_rep p.contact span.email a { background: url(/m/images/email_icon.png) no-repeat 0 9px; padding-left: 25px; -moz-background-size: 20px auto; -webkit-background-size: 20px auto; -o-background-size: 20px auto; background-size: 20px auto; margin-left: 15px; }

.footer_links { margin: 0; padding: 10px 10px; line-height: 180%; }

.jump a, .jump a:visited { display: block; background-color: #008358; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #008358), color-stop(100%, #106a4c)); background-image: -webkit-linear-gradient(#008358, #106a4c); background-image: -moz-linear-gradient(#008358, #106a4c); background-image: -o-linear-gradient(#008358, #106a4c); background-image: -ms-linear-gradient(#008358, #106a4c); background-image: linear-gradient(#008358, #106a4c); -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -o-border-top-left-radius: 10px; -ms-border-top-left-radius: 10px; -khtml-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -o-border-top-right-radius: 10px; -ms-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px; border-top-right-radius: 10px; color: #fff !important; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); text-align: center; margin: 10px auto 0 auto; height: 30px; line-height: 30px; width: 200px; text-decoration: none; }

div.ui-navbar { -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 20px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 20px; -o-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 20px; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 20px; position: relative; z-index: 2000; }

.ui-navbar .ui-btn-up-c { border: 1px solid #116441; background: #019764; color: #ffffff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #016845), color-stop(20%, #019764), color-stop(50%, #019764), color-stop(50%, #008357), color-stop(100%, #106a4c)); background-image: -webkit-linear-gradient(#016845, #019764 20%, #019764 50%, #008357 50%, #106a4c); background-image: -moz-linear-gradient(#016845, #019764 20%, #019764 50%, #008357 50%, #106a4c); background-image: -o-linear-gradient(#016845, #019764 20%, #019764 50%, #008357 50%, #106a4c); background-image: -ms-linear-gradient(#016845, #019764 20%, #019764 50%, #008357 50%, #106a4c); background-image: linear-gradient(#016845, #019764 20%, #019764 50%, #008357 50%, #106a4c); }

.ui-navbar .ui-btn-down-c { border: 1px solid #116441; background: #008357; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #008357), color-stop(100%, #019764)); background-image: -webkit-linear-gradient(#008357, #019764); background-image: -moz-linear-gradient(#008357, #019764); background-image: -o-linear-gradient(#008357, #019764); background-image: -ms-linear-gradient(#008357, #019764); background-image: linear-gradient(#008357, #019764); }

.ui-btn-active { border-color: #116441; background: #019764; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #008357), color-stop(100%, #019764)); background-image: -webkit-linear-gradient(#008357, #019764); background-image: -moz-linear-gradient(#008357, #019764); background-image: -o-linear-gradient(#008357, #019764); background-image: -ms-linear-gradient(#008357, #019764); background-image: linear-gradient(#008357, #019764); }

/* ON State */
.ui-btn-active .ui-btn-up-c, .ui-btn-active .ui-btn-down-c { border: 1px solid #bbb; background: #dadada; font-weight: bold; color: #101010; text-shadow: 0 1px 1px #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #dadada)); background-image: -webkit-linear-gradient(#ededed, #dadada); background-image: -moz-linear-gradient(#ededed, #dadada); background-image: -o-linear-gradient(#ededed, #dadada); background-image: -ms-linear-gradient(#ededed, #dadada); background-image: linear-gradient(#ededed, #dadada); }

.ui-btn-inner { border-top: 0px solid #fff; font-weight: normal; }

.ui-navbar .ui-btn-inner { font-weight: bold; }

.inset_content { background-color: #FFF; padding: 10px; margin: 0 -10px -2px -10px; border: 2px solid #008358; border-width: 2px 0 0 0; }

h1 { color: #333; font-size: 18px; margin: 0 0 10px 0; }

h2 { font-size: 16px; margin: .5em 0 .5em; }

ul.plainlist { margin: 0; padding: 0 0 .5em 1.5em; }

.plainlist li { line-height: normal; font-size: 14px !important; margin: 0 0 .75em 0; }

.error_msg { color: red; }

.ui-field-contain { padding: 0; }

.ui-br { border-bottom-width: 0px; }

form .ui-btn-up-c, form .ui-btn-down-c { font-weight: normal; }

.newslist em { font-size: 12px; color: #666; font-style: normal; margin: 0; padding: 0; }

.newslist p { margin: 0; padding: 0; }

.newslist h5 { margin: 0; padding: 0; line-height: normal; font-size: 16px; margin-bottom: 10px; }

ul.newslist, .newslist li { margin: 0; padding: 0; list-style: none; }

.story_date { font-size: 13px; margin-bottom: 10px; color: #666; }

.ui-content .ui-listview { margin: 0 -15px; }

.index_content { margin-top: -15px !important; }

.nowrap { white-space: nowrap; }

.sr h2 { border-bottom: 2px solid #008357; font-size: 18px; }

.sr h2.sr_msg { font-weight: normal; padding: 5px; border: 1px solid #87e2c3; background-color: #cfffef; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; font-size: 13px; margin-top: 0px; }

ul.sr_ul, .sr_ul li { margin: 0; padding: 0; list-style: none; }

.sr_ul li { margin-bottom: .75em; padding-bottom: .75em; border-bottom: 1px dotted #ccc; }

.sr_ul li h3, .sr_ul li p { margin: 0; padding: 0; font-size: 13px; }

.sr_ul li h3 { font-size: 16px; }

.sr_ul li p.document_type { overflow: hidden; *zoom: 1; padding-top: .5em; }

.sr_ul li p.document_type img { float: left; margin-right: 5px; }

ul.error { border: 1px solid pink; background-color: #fae1e5; margin: 0; padding: 5px; list-style: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

ul.error li { margin: 0; padding: 0; list-style: none; font-size: 13px; }

.labels_lit h3 { background-color: #eee; border-top: 1px solid #ddd; padding: 5px 5px; margin: 15px -5px 0 -5px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#eeeeee, #ffffff); background-image: -moz-linear-gradient(#eeeeee, #ffffff); background-image: -o-linear-gradient(#eeeeee, #ffffff); background-image: -ms-linear-gradient(#eeeeee, #ffffff); background-image: linear-gradient(#eeeeee, #ffffff); font-size: 20px; color: #008357; }

.backbutton { margin: 0; padding: 0; }

ul#footer-nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:10px 0 20px 0;
	float:left;
	width:100%;
	}
ul#footer-nav li {margin:0;padding:0;list-style:none;float:left;margin:0 0 0 0;}
ul#footer-nav li a {text-decoration:none;display:block; color:#689a69;}
ul#footer-nav li a:hover {color:#537754; text-decoration:underline;}

ul#footer-nav li span {
	display:block;
	padding-top:4px;
	color:#e8e8e8;
	margin:0 0.4em 0 0.4em;
}


/* 
.search-submit { border:1px solid red;}

.ui-btn-hidden {
	font-size: 0px !important;
	color: #379E7B !important;
	border: none !important;}

input.ui-btn-hidden { border:1px solid red !important; color: blue !important;}

div.ui-btn.ui-btn-up-c.ui-btn-corner-all.ui-shadow input.ui-btn-hidden {
	display: block !important;
	border:1px solid red !important;
	text-indent: -9999px !important;} */
