/* 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/forms/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/forms/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/forms/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/forms/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/forms/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/forms/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/forms/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/forms/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/forms/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/forms/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/forms/100.png") no-repeat;
  font-size:10px;
}

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

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

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

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

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

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

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

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

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

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

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

}
 
#form-center {
  position:relative;
  left:100px;
  top:0px;
  width:500px;
}

#form-thanks {
  position:absolute;
  left:0px;
  top:100px;
  width:716px;
  text-align: center;
}

#contactInfo {
  position:absolute;
  left:0px;
  top:270px;
  width:716px;
  text-align: center;
}

#picCenter {
  position:absolute;
  top:247px;
  left:18px;
  width:473px;
  height:187px;

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

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

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

#form-address2 {
  position:absolute;
  left:0px;
  top:61px;
  width:540px;
  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: red;
  margin-left: 0px;
  display:none;
	text-align:center;
}
