body {
	background-color: #30b44a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	behavior:url(csshover.htc);
}
	
/* Standard font and size styles */
* {
	margin: 0;
	padding: 0; }
	
p {
	font-size: 1em;
	margin-bottom: 1em; }

/* ------------------------------------------------------------------------------------------- */

/* Alsett clearing */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
	
.clearfix {
	display: inline-block; }
	
*html .clearfix { 
	height: 1%; }
	
.clearfix {
	display: block; }
/* ------------------------------------------------------------------------------------------- */
	
#contentcontainer {
	text-align: left; /* re_aligns text to left second part of two part MSIE centering workaround */
	width: 780px;
	margin: 0px auto 0px auto;
	border: 1px solid #808080; }
	
#headercontainer {
	width: 780px;
}

#mainareacontainer {
	width: 780px;
}

#bodycontainer {
	width: 780px;
	float: left;
	background-color: #808080;
}

#footercontainer {
	width: 780px;
}
	
	/* Body Styles */

.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	color: #000000;
	text-decoration: none; }
	
.maintext a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1c793d;
	text-decoration: underline; }
		
.maintext a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1c793d;
	text-decoration: underline; }
	
div#navigation li {
	list-style-type: none;
	list-style-position: inside;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: center;
	padding: 1px 3px 1px 3px;
	background-image: url(images/but_gradient1.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	height: 25px;
}
	
div#navigation li:hover {
	background-image: url(images/but_gradient2.gif);
	background-repeat: repeat-x;
}

div#navigation li.homenav {border-left: 0px; width: 59px; overflow: hidden}

div#navigation a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none; }

div#navigation a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none; }
	
.maintext2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DDDDDD;
	text-decoration: none; }
	
.maintext2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #DDDDDD;
	text-decoration: underline; }
		
.maintext2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline; }
	
.mainemphasized {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none; }
	
.mainemphasized2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none; }
	
#header_left {
	padding: 3px;
	height: 52px;
	width: 24px;
	background-color: #30b34a;
	float: left;
}
#header_right {
	background-color: #30b34a;
	height: 30px;
	width: 780px;
	float: left;
	padding-top: 28px;
}
#navigation {
	background-color: #30b34a;
	height: 19px;
	width: 780px;
}
	
.headertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1c793d;
	text-decoration: none; }
	
.headertext a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	color: #000000;
	text-decoration: underline; }
	
.headertext a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	color: #1c793d;
	text-decoration: underline; }
	
/* ------------------------------------------------------------------------------------------- */
	
	/* Footer */
	
#footer_top {
	width: 780px;
	background: #000000;
	height: 30px;
	clear: both
}
	
#footer_bottom {
	width: 780px;
	background: #1c793d; }
	
.footertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none; }
	
.footertext a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline; }
		
.footertext a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #67cd49;
	text-decoration: underline; }
	
.footercopyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #7eb53d;
	text-decoration: none; }
	
.footercopyright a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #7eb53d;
	text-decoration: underline; }
		
.footercopyright a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline; }
	
	/* ------------------------------------------------------------------------------------------- */
#mainarea_left {
	background-color: #000000;
	float: left;
	height: 229px;
	width: 221px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding-right: 6px;
	padding-left: 6px;
}
#mainarea_photo {
	height: 230px;
	width: 523px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	float: left;
}
#greybox_right {
	background-color: #808080;
	background-image: url(images/shadow_gradient.gif);
	background-repeat: repeat-x;
	height: 230px;
	width: 22px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#greybox_left {
	background-color: #808080;
	height: 300px;
	width: 22px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#body {
	background-color: #FFFFFF;
	width: 756px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #808080;
	border-left-color: #808080;
	float: left;
	padding-bottom: 20px
}

h1 {color: #1c793d; background-color: transparent; font-size: 15px; margin: 10px 0px; padding: 5px; color: #ffffff; background: #3AD916 url(http://www.mourerfoster.com/images/but_gradient1.gif) repeat-x; border: 1px solid #1c793d; float: left}

h2 {color: #1c793d; background-color: transparent; font-size: 13px; margin: 10px 0px; padding: 5px; color: #ffffff; background: #3AD916 url(http://www.mourerfoster.com/images/but_gradient1.gif) repeat-x; border: 1px solid #1c793d; float: left}

h2#left-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	background-color:#000000;
	background-image:none;
	border:none;
	font-weight:normal;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	}

h2#mainbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#ffffff;
	color:#1c793d;
	background-image:none;
	border:none;
	font-weight:bold;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-left:0px;
	margin-left:0px;
	}
	
strong {color: #1c793d; background-color: transparent}

div#grnnav {height: 22px; line-height: 22px; overflow: hidden; color: #ffffff; background-color: #1c793d; text-align: right; font-size: 11px}

div#grnnav a {font-size: 11px; color: #ffffff; background-color: transparent}

div#grnnav span a {float:left; padding-left: 10px}

div#grnnav span span a {float: none; padding: 0px 10px 0px 1px}

div.rbaddress {border: 1px solid #30b44a; color: #ffffff; margin: 0px 5px 2px 5px; padding: 10px; background-color: #1c793d; width: 210px; float: right}

div.rbaddress a {color: #ffffff; background-color: transparent; font-size: 12px}

ul.nlist {margin: 11px 10px 11px 25px; font-size: 11px}

ul.nlist a {color: #1c793d; background-color: transparent; font-weight: bold; font-size: 11px}

div.outline {border: 1px solid #cccccc; clear: both; padding: 5px}

p.stghd {margin: 10px 0px}

p.stghd strong {margin: 5px 0px 0px 0px; padding: 5px; color: #ffffff; background: #3AD916 url(http://www.mourerfoster.com/images/but_gradient1.gif) repeat-x; border: 1px solid #1c793d}

img.imgsml {width: 200px; margin: 5px}

div.txtbox {float:right; display: inline; border: 1px solid #1c793d; margin: 0px 3px 5px 7px}

div.txtbox a {color: #1c793d; background-color: transparent}

div.txtbox p {padding: 0px 5px}

div.txtbox p.maintext {text-align: center; padding: 5px; color: white; background: #3AD916 url(http://www.mourerfoster.com/images/but_gradient1.gif) repeat-x; border-bottom: 1px solid #1c793d}

div.txtbox p.maintext strong {color: #ffffff !important; background-color: transparent}

.clrbo {clear: both}

.ftnorm {padding-top: 100px; margin-top: 100px} 

.ftnorm, .ftnorm a {font-size: 9px !important; font-weight: normal !important}

.ftnorm hr {width: 80%}

.ftnorm span {display: block; padding-bottom: 2px; font-size: 10px}

h1.dirhone {float: none; text-align: center; margin-top: 0px}

h2.dirhtwo {float: none; text-align: center; margin-bottom: 0px}

body#petrolguard strong {color: #b90000; background-color: transparent}

body#petrolguard strong a {color:#1C793D; background-color: transparent}

a.lmo {text-decoration: none; font-weight: normal !important; color: #000000 !important; background-color: transparent}

a.lmo:hover {text-decoration: underline}

div#moreout {display: none; color: #000000; background-color: #ffffff; font-size: 11px !important; padding: 10px}

div#moreout a {color: #000000; background-color: transparent; text-decoration: none}

div#moreout a:hover {text-decoration: underline}

div.motwo div#moreout {color:#ffffff;background-color:#1c793d;text-align:center;font-size:9px !important}

div.motwo div#moreout a {color:#ffffff;background-color:transparent;}

.state-box{
	float:left;
	width:250px;
	}
	
.state-box-padding {
	padding:5px;
	} 
	
a.statelinks:link { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#009900; text-decoration:none; }
a.statelinks:active { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#009900; text-decoration:none; }
a.statelinks:visited { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#009900; text-decoration:none; }
a.statelinks:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000066; text-decoration:underline; }
