body {margin: 10px 10px 0px 10px;padding: 0;background: #214220;text-align: center;font-family: Georgia, Times New Roman, Times, serif;color:#e0e0e0;}
strong { font-weight: bold; }
img {border:0;}
.small, p {font-size: 85%;}
.smaller {font-size: 75%;}
.firstp {padding: .75em 0 0 0;}
.trib {font-size:65%;font-style:italic;}
div.row {clear: both;}
div.row span.left {margin: 0;float: left;text-align: left;padding: 0;width: 45%;}
div.row span.right {margin: 0 5px 0 0;position: relative;float: right; padding: 0; text-align: right; width: 49%;}
div.spacer {margin: 0; padding: 0; clear: both;}
.prop { float:right; width:1px;}
.clear { clear:both; height:1px; overflow:hidden; }
.minhi { height:595px; }

.cursive {font-size:14pt;font-family: Monotype Corsiva;}
.footerslogan {position: relative;float:right;font-size:10pt;text-align: right;margin: 10px 0 0 0;}
.footercopy {position: relative;float:right;text-align: right;margin: 5px 0 0 0;font-family: arial;font-size: 90%;}
a {color: #ead47a;}

#mainbox {margin: 0 auto;padding: 0;width: 780px;text-align: left;} 
#title {margin:auto; padding:0px;text-align:left;}
#title .lcol {width:50%;float:left;}
#title .mcol {width:24%;float:left;}
#title .mcol p {margin: 11px 0 0 3px;font-size:10pt;}
#title .rcol {width:25%;float:left;}
#title .rcol p {margin: 11px 0 0 15px;font-size:10pt;}

#contcol {position: relative;float: left;margin: 0;padding: 0;width: 580px;} 
#contcol h2 {margin-top:17px;margin-bottom:7px;color: #ead47a;}
#contcol hr {color:#d1d1d1;margin: 0;}

#content {float: left;padding:0;margin: 0; width:768px;}

#footerdiv {float:left;font-size: 65%;color: #d1d1d1;margin:0;width:100%;padding:0;border-top: 1px solid #eac737;}

#pcol {position: relative;float: left;margin: 11px 0 0 0;padding: 0 0 0 10px;width: 190px;}
#pcol img {border: 1px solid #313131;}
#pcol .timgl {margin: 5px 0 0 0;}
#pcol .imgl {margin: 11px 0 0 0;}
#pcol p {margin: 1em 0  0 10px;}

#coverage {float:left;width:100%;margin: 0 0 0 5px; text-align: left;}
.areamap {float:left;width:60%;}
.areas {float:left; width: 40%;}
.areas p {margin-top:0;font-size:75%;color:#d1d1d1;}

.contentsec {padding: 0;margin: 0 0 0 5px; text-align: left;}
.contentsec h4 {line-height: 110%; margin: 1em 0;}
.contentsec h2 {padding-bottom:7px;}

* html .contentsec h2 {height: 1%;}

.contentsec li {line-height: 150%;}
.contentsec p {margin: 1em 2em 0  0; line-height: 130%;text-align:justify;}
.contentsec .limg {float:left;margin: 0.5em 0.5em 0.5em 0;border: 1px solid #c1c1c1;}
.contentsec .rimg {float:right;margin: 0.5em 0 0.5em 0.75em;border: 1px solid #c1c1c1;}


.office {margin:7px 7px 0 0;background-color:#e3ebdf;font-size:90%;border: 1px solid #f1f1f1; color:#000;}
.officehdr {margin: 0 auto;padding:.25em;border-bottom:1px solid #000;background-color:#000;font-size:90%; color:#fff;}
.office p {padding: .5em .25em .25em .25em;}

.services div.row {width:100%;margin:.25em 0 0 0;}
.services div.firstrow {width:100%;margin:.5em 0 0 0;}
.service {display:block;padding: 5px 0 0 0;background:#fff;}
.service img  {float:right;margin:0 90px 5px 50px;border: 1px solid #000;}
.service .idents { margin: 0 0 0 100px; }
.service h4 {text-decoration:underline;line-height: 100%;margin:0;}
.service li {font-size: 85%;}

.clearer {clear: both; line-height: 0; height: 0;}
.phone { margin: 0 0 1.5em 20px; }

table.contact {margin: 1em 0 1em 1em; width: 480px; text-align: left;}
tr {margin: 1em 0 0 0;}
td {font-size: 85%; padding: 1px 5px 1px 5px;}
td.lbl {width: 100px; text-align: right;}
td.txt {width: 100px; text-align: right;vertical-align:top;}
td.data {text-align: left;}
tr.required td.lbl {}
tr td.lbl {}
.contact input:focus  { background: #E3EBDF; }

* html #footerdiv {margin: -10px 0 0 0;}


.site {background: url('images/officeback.gif') no-repeat;margin: 1em 0;padding:0 1em;color:green;}
.site h4 {font-size: 90%;padding-top:.25em;margin:.25em;padding-bottom:.25em;}

.frontnews {background: url('images/newsback.gif') no-repeat;margin: 1em 0;padding:.5em 1em;color:green;}
.frontnews p {padding:0;margin:0;}
.frontnews p.newsref  {padding:0;margin:0 0 0 280px;font-size:60%;}
.frontnews h4 {color:black;margin: 7px 0 11px 37px;}

#navbar {border-top: 1px solid #eac737;border-bottom: 1px solid #eac737;margin:0 0 7px 0;}
/* Root = Horizontal, Secondary = Vertical */
ul#navlist {background-color: #214220;font-size:80%;margin:0;padding:0;width: 100%;  list-style: none;height:22px;font-weight:bold;font-family: arial;}
ul#navlist li {margin:0;border:0;padding:0 5px;float:left;display: inline;list-style: none;position: relative;width: 140px;z-index:100;}
ul#navlist ul {margin: 0;border: 0 none;padding: 0;list-style: none;display: none;position: absolute;left:0;}
* html ul#navlist ul {top:22px;}

ul#navlist ul:after {clear: both; display: block; font: 1px/0px serif; content: ".";height: 0;visibility: hidden;font-weight: bold;}
ul#navlist ul li {float: left;display: block !important;display: inline;}
ul#navlist a { border-bottom: 1px solid #eac737; padding: .25em .5em;float: none !important;display: block;background-color: #214220;color: #eee;text-decoration: none !important;height: auto !important;  height: 1%;}



/* Root Menu Hover Persistence ebdd28*/
ul#navlist a:hover,ul#navlist li:hover a,ul#navlist li.iehover a { background: #eae0b7; color: #313131;border-bottom:1px solid #eac737;}

/* 2nd Menu ebe7b2 */
ul#navlist li:hover li a,ul#navlist li.iehover li a {float: none; background: #eae0b7; color: #214220;width:180px;border-bottom:1px solid #eac737;text-decoration: none;}
/* 2nd Menu Hover Persistence */
ul#navlist li:hover li a:hover,ul#navlist li:hover li:hover a,ul#navlist li.iehover li a:hover,ul#navlist li.iehover li.iehover a {  background: #943510;  color: #FFF;margin:0;}
ul#navlist ul ul,ul#navlist ul ul ul {  display: none;  position: absolute;  top: 0;  left: 100px;}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navlist li:hover ul ul,ul#navlist li:hover ul ul ul,ul#navlist li.iehover ul ul,ul#navlist li.iehover ul ul ul { display: none;}
ul#navlist li:hover ul,ul#navlist ul li:hover ul,ul#navlist ul ul li:hover ul,ul#navlist li.iehover ul,ul#navlist ul li.iehover ul,ul#navlist ul ul li.iehover ul {display: block;}

.people {margin:0;}

.kansas {width:49%;float:left;}
.missouri {width:49%;float:left;}
.ylst {font-size: 85%;color:#ead47a; float:left;width:45%;}
.ylstf {font-size: 85%;color:#ead47a; float:left;width:100%;}
.ylst,.ylstf h4 {color:white;}
.ylst,.ylstf li {margin:5px 9px 0 0;list-style-image: url('images/gcircle.gif'); }
.ylst,.ylstf a {color:#ead47a;}
* html .ylst li {padding-top:5px;}
* html .ylstf li {padding-top:5px;}

.wh4 {color:white;}
.ylw {color:#ead47a;}
.fall {color:#f2a431;}

.limage {float:left;margin: 0.5em 0 0.5em 0.75em;}
.rimage {float:right;margin: 0.5em 0 0.5em 0.75em;}
.preview {float:left;width:110px;margin:7px 0;padding:0;}
.preview img {border-right: 1px solid #000; border-bottom: 1px solid #000;}
.preview p {font-size:70%;text-align:center;}

.comment {border: 1px solid #eac737;background: #ffffee url('images/commentgrad.gif') repeat-x;margin:3px 0 7px 0;}
.comment p {color:#000;margin:10px 7px;}
.commentbox {color:#313131;background:#b4db28;margin:20px 7px 0 7px;font-family: arial, san serif;font-size:90%;border: 1px solid #a1a1a1;}
.commentbox h2 {margin: 0 auto;padding:.25em;border-bottom:1px solid #000;background-color:#498803;font-size:90%; color:#fff;}

#frontshow {height:300px;position:relative;float:left;z-index:-1;margin-top:19px;margin-bottom:15px;padding:0;}

.gallerynav {padding:0;margin-bottom: 11px;color:#eac736;}
.gallerynav a {color:#eac736;text-decoration:none;}
.gallerynext {padding:0;float:right;text-align:right;margin-right:20px;}
.galleryprev {padding:0;float:left;text-align:left;}

.sturgisimg {float:left;margin: 0.5em 0 0.5em 1em;}
.lomaimg {float:left;margin: 0.5em 0 0.5em 0;}
.kokoimg {float:left;margin: 0.5em 0 0.5em 1em;}


.btmbar {float:left;margin: 7px 0 7px 0;padding: 3px 0 1px 0;width: 100%;background: #e0dfd3;}
.btmbar img {margin: 1px 0 0 7px;}

.callus {font-size:120%;color:#ffe785;margin-top:.5em;}
