body, table, td { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
body { color: #808080; background-color: #008000; margin: 6px; }
body table { background-color: white; }
body table table { background-color: transparent; }

table { border: black 1px solid; border-width: 1px 1px 0px 0px; }
td { border: black 1px solid; border-width: 0px 0px 1px 1px; }
table table, table table td { border-width: 0px; }

.whole { width: 760px; height: 100%; }

.header { background-color: #f7f7f7; background-image: url("../images/headerback.gif"); }
.header ul { list-style-type: none; margin: 0px; padding: 0px; }
.header ul li { margin-top: 3px; margin-bottom: 3px; }
.header ul li a { color: black; font-weight: bold; text-decoration: none; }
.header ul li a img { border: 0px; }

.sidemenu { color: black; text-decoration: none; font-weight: bold; text-align: center; }
.sidemenu:hover { color: black; }


.buttons a { display: block; width: 90px; padding: 3px; margin: 2px 5px 2px 5px; color: #008000; font-weight: bold; text-align: center; text-decoration: none; }
.buttons a:hover { color: white; background-color: #008000; }

.heading { vertical-align: top; height: 45px; padding: 20px 0px 5px 10px; color: #008000; font-weight: bold; }

.menuLeft { background-image: url("../images/headerback.gif"); }
.menuLeft ul { list-style-type: none; margin: 20px 2px 2px 2px; padding: 0px; }
.menuLeft ul li a { display: block; color: white; background-color: #00a000; font-weight: bold; text-decoration: none; padding: 4px; margin-top: 10px; width: 100px; text-align: center; }
.menuLeft ul li a:hover { background-color: #00b000; }

.main { padding: 20px 20px 0px 20px; text-align: justify; }
.main { background: white url("../images/background.gif") no-repeat scroll center center; }
.main p { margin-top: 0px; margin-bottom: 15px; }
.main h1 { color: #008000; font-size: 9pt; margin-top: 0px; }
.main h2 { color: #008000; font-size: 8pt; margin-bottom: 0px; }
.main h3 { color: #008000; font-size: 10pt; font-style: italic; }
.main a { color: #808080; }
.main a:hover { font-weight: bold; }
.main ul { list-style-image: url("../images/bullet3.gif"); margin: 0px 0px 0px 30px; padding: 0px; }
.main ul li { margin-top: 3px; margin-bottom: 3px; }
.main .sublist { margin: 0px 0px 10px 50px; }
.main .sublist li { margin-top: 4px; margin-bottom: 4px; }
.main img { border-color: black; }
.main a img { border: 0px; }


.xxx ul { list-style-type:disc; margin-left: 30px; }



.floatRight { float: right; margin-left: 20px; }
.floatLeft { float: left; margin-right: 20px; }

.contaminatedland, .contaminatedland td { border: #a0a0a0 1px solid; }

.footer { background-color: #f7f7f7; background-image: url("../images/headerback.gif"); font-size: 8pt; font-weight: bold; color: #008000; }
.footer #dateString { color: black; font-size: 9px; }

.officeDetails { margin: 0px; }
.officeDetails td { font-size: 16px; color: #008000; text-align: center; background: url("../images/headerback.gif"); }
.officeDetails table, .officeDetails td { border: 0px; }
.officeDetails h1 { font-size: 19px; font-weight: normal; }
.officeDetails a { color: #008000; }
.officeDetails a:hover { font-weight: normal; }
.officeDetails .button { font-size: 10px; text-align: right; }

.submenu { border: #008000 1px solid; border-width: 0px 0px 1px 1px; position: absolute; }
.submenu td { border-width: 0px; }
.submenu a { display: block; width: 120px; padding: 3px; color: #008000; border: #008000 1px solid; border-width: 1px 1px 0px 0px; background-color: white; text-decoration: none; }
.submenu a:hover { color: white; color: white; background-color: #008000; font-weight: normal; }


.heading { border-bottom-color: #d0d0d0; }

.mainNoiseAssesment { width: 613px; padding: 20px 20px 0px 20px; text-align: justify; border-left-color: #d0d0d0; }
.mainNoiseAssesment { background: white url("../images/background.gif") no-repeat scroll center center; }
.mainNoiseAssesment p { margin-top: 0px; margin-bottom: 15px; }
.mainNoiseAssesment h1 { color: #008000; font-size: 9pt; margin-top: -10px; }
.mainNoiseAssesment h2 { color: #008000; font-size: 8pt; margin-bottom: 0px; }
.mainNoiseAssesment h3 { color: #008000; font-size: 10pt; font-style: italic; }
.mainNoiseAssesment a { color: #808080; }
.mainNoiseAssesment a:hover { font-weight: bold; }
.mainNoiseAssesment ul { list-style-image: url("../images/bullet3.gif"); margin-left: 30px; }
.mainNoiseAssesment ul li { margin-top: 4px; margin-bottom: 4px; }
.mainNoiseAssesment .sublist { margin-top: -10px; margin-left: 50px; margin-bottom: 16px; }
.mainNoiseAssesment .sublist li { margin-top: 4px; margin-bottom: 4px; }
.mainNoiseAssesment img { border-color: black; }
.mainNoiseAssesment a img { border: 0px; }



.quoteDetails { margin: 0px; }
.quoteDetails td { font-size: 12px; color: #808080; text-align: center;  }
.quoteDetails table, .officeDetails td { border: 1px solid #000000; }
.quoteDetails h1 { font-size: 19px; font-weight: normal; }
.quoteDetails a { color: #008000; }
.quoteDetails a:hover { font-weight: normal; }
.quoteDetails .button { font-size: 10px; text-align: right; }

/*email.html styles */

TABLE.contact-details{
	text-align:left;		
}

TABLE.request-email TR TH{
	padding-top:15px;			
}

TABLE.request-email TR TD{
	vertical-align:top;		
}

TABLE.request-email TR TH,
TABLE.request-email TR TD{
	text-align:left;
	width:400px;	
}