div#contactForm {
  margin:20px;
}
  .contactTable {
	  
		width:100%;
	  background:#eeeeee;
	}
	.contactTable tr td {
	  vertical-align:top;
	  text-align:right;
		padding:6px 3px;
		margin:6px 3px;
	}
	.contactTable tr td div {
	  font-size:10px;
		color:#797979;
		line-height:22px;
		text-align:left;
	}
	.contactTable tr td div.checklist {
	  font-size:12px;
		line-height:auto;
		color:black;
	}
	.contactTable input[type=text],.contactTable textarea {
	  width:100%;
		margin:1px;
		border:2px solid #cccccc;
	}
	  .contactTable input:focus, #contactTable textarea:focus {
		  border:2px solid #aaeeaa;
		}
	.contactTable select {
	  width:100%;
	}
	#stepOne {
	  color:green;
		font-weight:bold;
		font-size:16px;
		position:relative;
	}
	#address {
	  width:100%;
	}
	#notes {
	  width:99%;
		height:50px;
	}
	.securityText div{
	  width:236px;
		margin:0px auto;
		border:1px solid #cccccc;
		line-height:auto;
	}
	#captcha {
	  border:1px solid #cccccc;
	  width:234px;
		text-align:center;
		font-size:18px;
		font-weight:bold;
		letter-spacing:14px;
		margin:0px;
	}
	#send {
	  font-size:16px;
	}
	
	/*Conditional*/
	.general,.wedding,.event {
	  display:none;
	}
