/* CSS Document */

label {
  margin: 0;
  padding:0.2em;
  margin-top:0.3em;
  text-align:right;
  width:75px;
  float:left;
  text-transform:uppercase;  
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
}

legend {
  position:absolute;
  text-transform:uppercase;  
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:8px;
}

fieldset {
  padding: 5px;
}

.StateLabel {
  margin: 0;
  padding:0.2em;
  margin-top:0.3em;
  text-align:right;
  width:45px;
  float:left;
  text-transform:uppercase;
}

#emailLabel {
  color:white;
  margin:0;
  padding:0.2em;
  margin-top:0.3em;
  text-align:right;
  width:55px;
  float:left;
  text-transform:uppercase;
}

#lastLabel {
  color:white;
}

#firstLabel {
  color:white;
}

.zipLabel {
  margin: 0;
  padding:0.2em;
  margin-top:0.3em;
  text-align:right;
  width:25px;
  float:left;
  text-transform:uppercase;
}

.checkboxLabel {
  margin:0px;
  padding:0em;
  text-align:right;
  width:150px;
  float:none;
  text-transform:uppercase;
}

.submitLabel {
  margin:0px;
  text-align:right;
  width:0px;
  float:left;
  text-transform:uppercase;
}

.br {display:none;}  

.company {
  font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
  color:#333 ;
  margin:3px;
  height:20px;
  border:solid 0 #fff;
  padding: 3px 10px;
  background: transparent url("/images/contact/100.png") no-repeat fixed;
  width:380px;
}

.firstName {
  font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
  color:#333 ;
  margin:3px;
  height:20px;
  border:solid 0 #fff;
  padding: 3px 10px;
  background: transparent url("/images/contact/name.png") no-repeat fixed;
  width:125px;
  display:inline;
}

.lastName {
  font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
  color:#333 ;
  margin:3px;
  height:20px;
  border:solid 0 #fff;
  padding: 3px 10px;
  background: transparent url("/images/contact/name.png") no-repeat fixed;
  width:130px;
}

.address {
  font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
  color:#333 ;
  margin:3px;
  height:20px;
  border:solid 0 #fff;
  padding: 3px 10px;
  background: transparent url("/images/contact/100.png") no-repeat fixed;
  width:380px;
}

.address2 {
  font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
  color:#333 ;
  margin:3px;
  height:20px;
  border:solid 0 #fff;
  padding: 3px 10px;
  background: transparent url("/images/contact/100.png") no-repeat fixed;
  width:445px;
}

.city {
  font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
  color:#333 ;
  margin:3px;
  height:20px;
  border:solid 0 #fff;
  padding: 3px 10px;
  background: transparent url("/images/contact/city.png") no-repeat fixed;
  width:144px;
}

.state {
  font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
  color:#333 ;
  margin:3px;
  height:20px;
  border:solid 0 #fff;
  padding: 3px 11px;
  background: transparent url("/images/contact/state.png") no-repeat fixed;
  width:19px;
}

.zip {
  font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
  color:#333 ;
  margin:3px;
  height:20px;
  border:solid 0 #fff;
  padding: 3px 10px;
  background: transparent url("/images/contact/zip.png") no-repeat fixed;
  width:70px;
}

.phone {
  font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
  color:#333 ;
  margin:3px;
  height:20px;
  border:solid 0 #fff;
  padding: 3px 14px;
  background: transparent url("/images/contact/phone.png") no-repeat fixed;
  width:85px;
}

.email {
  font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
  color:#333 ;
  margin:3px;
  height:20px;
  border:solid 0 #fff;
  padding: 3px 10px;
  background: transparent url("/images/contact/email.png") no-repeat fixed;
  width:190px;
}

/*.file {
  font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
  color:#333 ;
  margin:3px;
  height:20px;
  border:solid 0 #fff;
  padding: 3px 10px;
  background: transparent url("../images/forms/100.png") no-repeat fixed;
  width:220px;
}

input.file {
  background: transparent url("../images/forms/phone.png") no-repeat;
  font-size:10px;
}*/

input.company {
  background: transparent url("/images/contact/100.png") no-repeat;
  font-size:10px;
}

input.firstName {
  background: transparent url("/images/contact/name.png") no-repeat;
  font-size:10px;
}

input.lastName {
  background: transparent url("/images/contact/name.png") no-repeat;
  font-size:10px;
}

input.address {
  background: transparent url("/images/contact/100.png") no-repeat;
  font-size:10px;
}

input.city {
  background: transparent url("/images/contact/city.png") no-repeat;
  font-size:10px;
}

input.state {
  background: transparent url("/images/contact/state.png") no-repeat;
  font-size:10px;
}

input.zip {
  background: transparent url("/images/contact/zip.png") no-repeat;
  font-size:10px;
}

input.phone {
  background: transparent url("/images/contact/phone.png") no-repeat;
  font-size:10px;
}

input.email {
  background: transparent url("/images/contact/email.png") no-repeat;
  font-size:10px;
}

.textarea {
  font:1.1em Verdana, Arial, Helvetica, sans-serif;
  color:#333 ;
  margin:0px;
  height:54px;
  border:solid 0 #fff;
  padding: 0 10px;
  padding-top:3px;
	padding-left:5px;
	padding-right:0px;
  padding-bottom:3px;
  background: transparent url("/images/contact/comment.png") no-repeat fixed;
  width:190px;
}

textarea.textarea {
  background: transparent url("/images/contact/comment.png") no-repeat;
  font-size:10px;
  overflow:auto;
}

.submit {
  margin-top:0px;
	margin-bottom:5px;
	padding-left:0px;
	padding-right:5px;
	padding-top:0px;
  padding-bottom:5px;
  background: transparent url("/images/contact/submit.png") no-repeat;
  height:20px;
  border:solid 0 #fff;
  width:60px;
  font:0.7em Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  text-transform:uppercase;
	cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */

}

#contactPage {
  
  margin-top:0px;
}
 
#form-center {
  position:relative;
  left:0px;
  top:0px;
  width:490px;
}

#form-thanks {
  position:absolute;
  left:80px;
  top:125px;
  width:100%;
  text-align: left;
}

#contactInfo {
  position:absolute;
  left:0px;
  top:295px;
  text-align: center;
	width:100%;
}

#contactInfo a:link { color:#CCCCCC; text-decoration:none; }
#contactInfo a:visited { color:#CCCCCC;text-decoration:none; }
#contactInfo a:active { color:#CCCCCC;text-decoration:none; }
#contactInfo a:hover { color:#ffffff; text-decoration:none; }

.picCenter {
  text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}
 
#form-firstName {
  position:absolute;
  left:0px;
  top:20px;
  width:236px;
  height:25px;
}

#form-lastName {
  position:absolute;
  left:249px;
  top:20px;
  width:236px;
  height:25px;
}

#form-address1 {
  position:absolute;
  left:0px;
  top:41px;
  width:490px;
  height:25px;
}

#form-address2 {
  position:absolute;
  left:0px;
  top:61px;
  width:490px;
  height:25px;
}

#form-city {
  position:absolute;
  left:0px;
  top:82px;
  width:252px;
  height:25px;
}

#form-state {
  position:absolute;
  left:255px;
  top:82px;
  width:102px;
  height:25px;
}

#form-zip {
  position:absolute;
  left:354px;
  top:82px;
  width:140px;
  height:25px;
}

#form-phone {
  position:absolute;
  left:0px;
  top:102px;
  width:204px;
  height:25px;
}

#form-email {
  position:absolute;
  left:206px;
  top:102px;
  width:298px;
  height:25px;
}

#form-comments {
  position:absolute;
  left:0px;
  top:129px;
  width:320px;
  height:30px;
}

#form-select {
  position:absolute;
  left:290px;
  top:127px;
  width:185px;
  height:25px;
}

#form-submit {
  position:absolute;
  left:299px;
  top:139px;
  width:100px;
  height:30px;
}

#form-upload {
  position:absolute;
  left:120px;
  top:210px;
  width:300px;
  height:25px;
  text-align:center;
}

#form-error {
  position:absolute;
  left:10px;
  top:185px;
  width:500px;
  height:25px;
  text-align:center;
}

#error {
  font-family: Tahoma;
  font-size: 8pt;
  color:#FF9966;
  margin-left: 0px;
  display:none;
	text-align:center;
}
