body {
        background-color: #E3E3D5;
        background-image: url(http://www.mgwater.com/weave.jpg);
        border: 5px #FF0000 double;
        color: #000000;
        margin: auto;
        text-align: center;
}

div#bmenu {
        float: left;
        margin: 1em;
        padding: 0;
        text-align: left;
        width: 35%;
}

div#bmenu a {
        background-color: #8dbcf5;
        border: 1px solid #808080;
        color: #000080;
        display: block;
        font: bold 80% Arial, Verdana, sans-serif;
        margin: 0;
        padding: 2px 10px 1px 20px;
        text-decoration: none;
}

div#bmenu a:hover {
        background-color: #FEFEF0;
        color: #FF0000;
        text-decoration: none;
}

div#bmenu h4 {
        background-color: #E2E1D3;
        border: 1px solid #808080;
        color: #FF0000;
        font: bold 80% Arial, Verdana, sans-serif;
        margin: 0;
        padding: 2px 10px 1px 20px;
}

div#cright {
        float: left;
        font: bold 95% "Times New Roman", serif;
        text-align: left;
		width: 60%;
}

div#cright a {
        background: transparent;
        color: #000080;
        display: block;
        font: bold small-caps 95% Arial, Verdana, sans-serif;
        padding: 2px 10px 1px 20px;
        text-decoration: none;
		
}

div#cright a:hover {
        background-color: transparent;
        color: #FF0000;
        text-decoration: none;
}

div#cright h2 {
        background-color: transparent;
        color: #FF0000;
        font: bold 125% Arial, Verdana, sans-serif;
        margin: 0.5em 1em;
        padding: 0;
}

div#cright p {
        margin: 0 1em;
}

#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;} 
	
}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 150px;}  /* must be same height as the footer */

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



div.atop {
        border-bottom: #E3E3D5 3px solid;
        padding: .1em 7% 1em 7%;
}

div.atop a:link {
        background-color: transparent;
        color: #000080;
        text-decoration: underline;
}

div.atop a:visited {
        background-color: transparent;
        color: #000080;
        text-decoration: underline;
}

div.atop a:hover {
        background-color: transparent;
        color: #FF0000;
        text-decoration: none;
}

div.atop h1 {
        font: bold 200% "Times New Roman", serif;
        margin-top: -1.25em;
}

div.atop h1, h2, h3 {
        background-color: transparent;
        color: #000000;
}

div.atop h2 {
        font: bold 80% "Times New Roman", serif;
        margin-top: -1.25em;
}

div.atop h3 {
        font: bold 110% "Times New Roman", serif;
}

div.atop p {
        vertical-align: middle;
}

div.dmain {
        clear: left;
        font: 100% "Times New Roman", serif;
        padding: 0;
        text-align: center;
}

div.dmain a {
        background-color: transparent;
        color: #000080;
        text-decoration: none;
}

div.dmain a:link {
        background-color: transparent;
        color: #000080;
        text-decoration: underline;
}

div.dmain a:visited {
        background-color: transparent;
        color: #000080;
        text-decoration: underline;
}

div.dmain a:hover {
        background-color: transparent;
        color: #FF0000;
        text-decoration: none;
}

div.dmain h2 {
        background-color: #E2E1D3;
        border: #FF0000 2px solid;
        color: #000000;
        font: bold 150% Arial, Verdana, sans-serif;
}

div.dmain h2, h3 {
        margin: 0.5em 1em;
        padding: 0;
        text-decoration: none;
}

div.dmain h3 {
        background-color: transparent;
        color: #000000;
        font: bold 125% Arial, Verdana, sans-serif;
}

div.dmain h4 {
        font: 80% "Gill Sans Mt", sans-serif;
        margin: 1em .5em;
        padding: 0;
}

div.dmain p {
        margin: 1em 2.5em;
        padding: 0 0 4em 0;
}

div.url {
        display: none;
}

.box {
        background-color: transparent;
        color: #000000;
        margin: 1em 2.5em;
        padding: 1em;
        vertical-align: top;
}