/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* Form layouts for contact page. */


.contactbox {
	border:2px solid #006666;
	width:600px;
	padding-bottom:5px;
	margin:5px auto
}

.contactbox table {border-collapse:separate}
.contactbox td {padding:3px}
.contactbox td.label {
	text-align:right;
	padding-left:45px;	
	font-size:15px
}

.contactbox td.check {font-size:15px}
.contactbox input.we, .contactbox select.we {width:300px}
.contactbox input.num {width:55px}
.contactbox input.we, .contactbox input.num, .contactbox select.we,
	.contactbox textarea {background-color:#f5ffff}

.contactbox h2 {
	text-align:center;
	color:#808080;
	font:bold 18px "Lucida Sans Unicode","Lucida Grande",Verdana,Arial;
}

.contactaddress {text-align:center;padding:20px 0px}
.contactaddress img {border:0px solid #f5ffff}

.googlemap {
	width:550px;
	height:450px;
	margin:0px auto;
	border:1px solid #006666;
	text-align:center
}

.googlemapfooter {
	width:550px;
	text-align:center;
	font-size:12px;
	margin:0px auto 10px auto;
}


/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* Form layouts for estimation page. */

.estheader {
	width:700px;
	margin:30px auto 20px auto
}

.estbox {
	border:2px solid #006666;
	width:700px;
	margin:0px auto
}

.estbox table {border-collapse:separate}
.estbox td {padding:3px}

.estbox td.label {
	width:100px;
	text-align:right;
	font-size:13px
}

.estbox td.check {font-size:15px}
.estbox input.we, .estbox select.we {width:400px}
.estbox input.num {width:70px}
.estbox  input.we, .estbox input.num, .estbox select.we,
	.estbox textarea {background-color:#f5ffff}

.estboxgroup {
	margin-bottom:20px; 
	margin-left:50px
 } 

.estboxnote {
	margin:10px 10px 3px 10px;
	padding:0px 10px;
	text-align:center;
	font-style:italic;
	font-size:14px
}
