/* Standard font and size styles */
* {margin: 0px; padding: 0px; }

p {margin-bottom: 10px}

/* ------------------------------------------------------------------------------------------- */

/* Alsett clearing */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }

.clearfix {display: inline-block; }

*html .clearfix {height: 1%; }

.clearfix {display: block; }
/* ------------------------------------------------------------------------------------------- */

body {color: #000000; background-color: #30b44a; font-family: Verdana, Arial, Helvetica, sans-serif; behavior:url(http://www.mourerfoster.com/csshover.htc); margin: 0px; padding: 0px}

hr {border-style: none}

strong {color:#1c793d; background-color: transparent}

#header_right {color: #000000; background-color:#30B34A; float:left; height:32px; padding-top:28px; width:780px}

div#navigation ul li {height: 28px; margin-bottom: 2px}

#navigation {color: #000000; background-color: #30b34a; height: 19px; width: 780px}

div#navigation li {list-style-type: none; float: right; font-size: 10px; color: #000000; text-decoration: none; text-align: center; padding: 1px 3px 1px 3px; background: transparent url(http://www.mourerfoster.com/images/but_gradient1.gif) repeat-x; border-top: solid 1px #000000; border-left: solid 1px #000000; height: 25px}

div#navigation li:hover {background: url(http://www.mourerfoster.com/images/but_gradient2.gif) repeat-x}

div#navigation a {font-size: 10px; font-weight: bold; color: #000000; background-color: transparent; text-decoration: none}

div#navigation a:hover {text-decoration: underline}

div#navigation li.homenav {border-left: none; overflow:hidden; width:65px; max-width: 59px}

div#mainbody {margin: 0px; padding: 0px; width: 556px; float: right; font-size: 11px; color: #000000; background-color: #ffffff; border-top: solid 1px #808080; border-left: 1px solid #808080; display: inline}

div#mainbody hr {border-top: 1px solid #30b44a; height: 0px; overflow: hidden; text-align: center; margin: 13px 0px}

div#mainbody h1 {font-size: 15px; color:#1c793d; background-color: transparent}

div#mainbody h2 {font-size: 15px; color: #1c793d; background-color: transparent}

div#mainbody h3 {font-size: 11px; color: #1c793d; background-color: transparent; margin-bottom: 5px}

div#mainbody ul {margin: 10px 10px 0px 15px}

div#innerbody {border: 3px double #808080; padding: 10px; position: relative}

#greybox_left {color: #ffffff; background-color: #808080; width: 222px; float: left; display: inline}

div#greybox_left a {color: #ffffff; background-color: transparent; text-decoration: none; font-size: 11px}

div#greybox_left a:hover {text-decoration: underline}

div#greybox_left ul {list-style-type: none; margin: 10px 5px 10px 5px}

div#greybox_left ul li {border-bottom: 1px solid #30b44a; padding: 1px 2px 5px 2px}

div#greybox_left p.laddress {border: 1px solid #30b44a; color: #ffffff; background-color:#1c793d; margin: 20px 2px 15px 5px; padding: 4px; font-size: 12px }

p.laddress a {font-size: 12px !important}

#contentcontainer {text-align: left; width: 780px; margin: 0px auto 0px auto; border: 1px solid #808080}

#mainarea_left {color: #ffffff; background-color: #000000; float: left; height: 129px; width: 235px; max-width: 221px; max-height: 128px; overflow: hidden; border-top: solid 1px #ffffff; border-right: solid 1px #ffffff; border-bottom: solid 1px #ffffff; padding-right: 6px; padding-left: 6px}

div#mainarea_left span {font-size: 14px; font-weight: bold; color: #ffffff; background-color: transparent}

div#mainarea_left strong {font-size: 11px; color: #dddddd; background-color: transparent; text-decoration: none; font-weight: normal; letter-spacing: normal}

div#mainarea_left p {margin: 0px 0px 7px 0px}

div#mainarea_left a img {border: none}

#mainarea_photo {height: 129px; width: 523px; overflow: hidden; border-right: solid 1px #ffffff; border-bottom: solid 1px #ffffff; float: left; background: url(http://www.mourerfoster.com/images/main_business.jpg) no-repeat}

#greybox_right {color: #000000; background-color: #808080; background-image: url(http://www.mourerfoster.com/images/shadow_gradient.gif); background-repeat: repeat-x; height: 129px; width: 22px; overflow: hidden; float: left; border-bottom: solid 1px #ffffff}

#bodycontainer {width: 780px; float: left; color: #000000; background-color: #808080; padding: 208px 0px 0px 0px}

#footer_top {width: 780px; color: #ffffff; background: #000000; height: 30px; clear: both}

#footer_bottom {width: 780px; background-color: #1c793d; text-align: center; font-size: 11px; color: #ffffff}

#footer_bottom p {padding: 5px 0px 10px 0px; margin: 0px; clear:both}

#footer_bottom a {color: #ffffff; background-color: transparent; font-weight: bold; font-size: 11px}

#footer_bottom a:hover {color: #67cd49; background-color: transparent}

div#abstop {position: absolute; top: 1px; color: #000000; background-color: #30b44a; width: 780px; overflow: hidden}

div#nosc {position: absolute; z-index: 2; text-align:center; width: 100%}

div#nosc h1, div#nosc h2, div#nosc h3 {font-size: 10px; display: inline; margin: 0px 2px}

.ablock {font-size: 15px; color: #1c793d; background-color: transparent; font-weight: bold; text-align: center; margin: 5px 0px 15px 0px}

.ablock h1, .ablock h2 {display: inline}

.anorm {color: #000000; text-decoration: none; text-transform: lowercase}

.anorm:hover {text-decoration: underline}

div#map {display:inline; float: right; text-align:center; width: 200px; border: solid 1px #30b44a; padding: 10px; margin: 0px 0px 2px 5px; font-size: 11px}

div#map a {color: #1c793d; background-color: transparent; text-decoration:none}

div#map a:hover {text-decoration: underline}

div#map a strong {display: block}

div#map a img {width: 200px; border: none}

div#map p {text-align: center; margin: 0px; padding: 0px}

.clbo {clear: both}

.cta {text-align: center; clear: both; padding: 0px 0px 10px 0px}

.cta h1 {display: inline; font-size: 11px !important}

.cta a {color: #1c793d; background-color: transparent}

img.gbimg {float: right; width: 150px; height: 150px; border: 1px solid #30b44a; margin: 0px 0px 5px 5px}

.absm, .absm h1, .absm h2 {font-size: 11px !important}

.ctarv {border: 3px double #30b44a; color: #ffffff; background-color: #1c793d; width: 520px; text-align: center; padding: 8px 0px 10px 0px}

.ctarv h1, .ctarv h2 {font-size: 11px !important; color: #ffffff !important; background-color: transparent; display: inline}

.ctarv p {margin: 0px}

.ctarv a {color: #ffffff; background-color: transparent}

div#crtr {width: 780px; height: 20px; line-height: 20px; overflow: hidden; background-color: #1c793d; color: #ffffff; text-align: right; font-size: 12px; float:left}

div#crtr a {color: #ffffff; background-color: transparent; text-decoration: none; padding-right: 10px}

div#crtr a:hover {text-decoration: underline}

div.twolist {width: 295px}

div.twolist div {float:left; display: inline}

div.twolist div ul {margin-bottom: 10px !important; margin-top: 0px !important}

div.threelist {width: 100%; overflow: hidden}

div.threelist div {float:left; display:inline}

div.threelist div.tlone {width: 34%}

div.threelist div.tltwo {width: 35%}

div.threelist div.tlthree {width: 31%}

div.threelist div ul {margin-bottom: 10px !important; margin-top: 0px !important}

div.smbod {width: 780px !important}

div.smbod ul li {margin-top: 5px; margin-bottom: 5px}

div.smbod ul a {color: #00612b; background-color: transparent; font-size: 13px; font-weight: bold}

div.smbod ul ul a {font-size: 12px; font-weight: normal}

div.smbod ul ul ul a {font-size: 11px; font-weight: normal}

div.smbod ul ul {margin-top: 0px; margin-bottom: 10px}

div.colone strong, div.coltwo strong {font-size: 14px; color: #00612b; background-color: transparent}

div.colone {width: 50%; display: inline; float: left; margin-bottom: 20px}

div.coltwo {width: 40%; display: inline; float:right; margin-bottom: 20px}
