BODY { background-image: url(../images/bkgrd.jpg); background-repeat: repeat-x; margin: 0px; padding: 0px }
#maintable { font-size: 11px; font-family: "Verdana", Arial, Helvetica, sans-serif; border: 1px solid #002751; background-color: #FFFFFF }
a, a:active, a:visited { font-family: "Verdana", Arial, Helvetica, sans-serif; color: #336699; text-decoration: none }
a:hover { text-decoration: underline }
p { margin: 0 0 10px; }
.smalltext {font-size: 10px}
h1 { font-family: "Verdana", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 3px; margin: 0px 0px 10px 0px; border: 1px solid #002751; background-color: #99CCFF; width: auto }
h2 { font-family: "Verdana", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 1px 0px 1px 5px; margin: 10px 0px 10px 0px; border: 1px solid #000; background-color: #eee; width: auto }
/*input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #002751; background-color: #eee; font-size: 10px; color: #000 }*/
.left-column { background-repeat: no-repeat; padding: 25px 15px 10px 15px; width: 179px; }
.left-column h1 { text-align: center; font-family: "Verdana", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 3px; margin: 0px 0px 10px 0px; border: 1px solid #002751; background-color: #99CCFF; width: auto }
#servicecolumn { padding-top: 20px }
#services { width: 179px; height: 150px}
#header { background: #fff url("../images/topbg.jpg") repeat-x; height: 154px; padding: 0 10px 10px 10px; line-height: 1.5em }
#header-resi { background-color: #FFF; background-image: url("../images/headingbkgrd-resi.jpg"); background-repeat: no-repeat; height: 154px; padding: 159px 10px 10px 10px; line-height: 1.5em }
#header-comm { background-color: #FFF; background-image: url("../images/headingbkgrd-comm.jpg"); background-repeat: no-repeat; height: 154px; padding: 159px 10px 10px 10px; line-height: 1.5em }
#header-ind { background-color: #FFF; background-image: url("../images/headingbkgrd-ind.jpg"); background-repeat: no-repeat; height: 154px; padding: 159px 10px 10px 10px; line-height: 1.5em }
#header-contact { background-color: #FFF; background-image:  url("../images/headingbkgrd-contact.jpg"); background-repeat: no-repeat; height: 154px; padding: 159px 10px 10px 10px; line-height: 1.5em }
#header-quote { background-color: #FFF; background-image: url("../images/headingbkgrd-quote.jpg"); background-repeat: no-repeat; height: 154px; padding: 159px 10px 10px 10px; line-height: 1.5em }
#footer { font-family: "Verdana", Arial, Helvetica, sans-serif; height: 30px; color: #000; font-size: 10px; width: 750px; margin: 0 auto; padding: 10px }
#navbar { padding-left: 90px; background-image: url("../images/navbkgrd.jpg"); background-repeat: repeat-x; font-size: 11px; font-weight: bold; height: 31px; margin: 0px }
#navbar ul { list-style: none; margin: 0px; padding: 0px; border-left: 1px solid #002751 }
#navbar li { margin: 0px 0px 0px -1px; padding: 0px; float: right; width: auto; border-right: 1px solid #002751; border-left: 1px solid #002751 }
#navbar a,  #navbar a:visited,  #navbar a:active { display: block; text-decoration: none; color: #000; margin: 0px; padding: 9px 10px 9px 10px; float: left }
#navbar a:hover { background-image: url("../images/navON.jpg"); background-repeat: repeat-x; color: #000 }
#imageSlideshowHolder{
z-index:1;
  margin:0 auto;   /*"Air" */
  /*float:right;  Floating gallery at the right side of other web page content */    
  width:541px;  /* Image width */
  height:154px;  /* Image height */
  position:relative;  /* Don't remove this line */
}
/* Don't change these values */
#imageSlideshowHolder img {
	position:absolute;
	left:10px;
	top:0px;
}


input, textarea {
	padding: 2px;
	width: 200px;
	font: 12px Arial, Helvetica, sans-serif;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #000;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #093;
	color : #000;
}
.validation-advice {
	margin: 5px 0 0 100px;
	padding: 2px 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: normal;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
label {
	width: 125px;
	float: left;
	text-align: right;
	margin-right: 10px;
	display: block;
	font-weight:bold;
}
.form-row {
	clear: both;
	padding: 2px;
	margin: 2px;
}
.field-label { }
.field-widget { }

#submitbutton {
	margin-top: 5px;
	width: 90px;
}
#checkbox {
	width: 20px;
}


/* Added by Derrick Delliquadri 9/25/2007 */
.logo{
float: left;
}