	
/* Contractor Form
------------------------------------------------------------------ */



			div.center{
			position:relative; float: left;width:650px; left: 100px; margin: 10px auto;
			}
			
			div.estimateTop{
			position:relative; float:left; width:650px; height:16px; background:#F0F0F0; border: solid 1px #C8C8C8; border-bottom:none;
			}
			
			div.estimateMiddle{
			position:relative; float:left; width:650px; background:#F0F0F0; border: solid 1px #C8C8C8; border-top:none; border-bottom:none;
			}
			
			div.estimateBottom{
			position:relative; float:left; width:650px; height:16px; background:#F0F0F0; border: solid 1px #C8C8C8; border-top:none;
			}
			
			div.estimateContent{
			margin-left:25px; width:600px;
			}
			
			
			
			div.marker{
			position:relative; float:left; background: url(images/form-bar.jpg) center top no-repeat; width:700px; height:50px; left: 75px; margin-top:20px;
			}
				a.marker, span.marker{
			display:block; position:relative; float: left; padding-top:20px; text-decoration:none; color:#666666; font-size:11px;   top:8px;
			}
			a.marker:hover{
			background: url(images/orange-dot.jpg) center top no-repeat; color:#666666;
			}
			a.active{
			background: url(images/orange-dot.jpg) center top no-repeat;
			}
		a.one, span.one{
			left:3px;
			}
			a.two, span.two{
			left:86px;
			}
			a.three, span.three{
			left:176px;
			}
			a.four, span.four{
			left:249px;
			}
			a.five, span.five{
			left:309px;
			}
			
			div.estimateContent p{
			display:block; position:relative; float: left; width:600px; font-weight:bold; margin-top:3px;
			}
			div.estimateContent p.topMargin{
			margin-top:20px;
			}
		
		
		label{
		display:block; position:relative; float: left; width:200px; margin: 2px 0px 4px 0px; color:#333333;
		}
		label.long{
		width:600px;
		}
		.radio, .check{
		display:block; position:relative; float: left; margin-right:8px; border:none; height:15px; margin-top:2px;
		}
		select, input.text{
		display:block; position:relative; float: left; width:385px; margin-top:5px; font-size:11px; border: solid 1px #6b849c;
		}
		input.text{
		  height:17px;
		}
		
		div.ext{
		display:block; position:relative; float: left;  font-size:11px; top:10px; margin-right:3px; font-weight:bold;
		}
		div.extHolder{
		position:relative; float: left; margin: -10px 0px 5px 0px;
		}
	
		
		input.short{
		width: 180px; margin-right:10px; padding:2px 0px 1px 5px; height:17px;
		}
		input.zip{
		 width: 50px; 
		}
		select.state{	
		width: 180px; margin-right:10px;  height:20px;
		}
		
		select.month{	
		width: 185px; margin:0px 15px 10px 0px;
		}
		select.day{
		width:75px; margin:0px 150px 10px 0px;
		}
		
		textarea.comment{	
		display:block; position:relative; float: left; width:400px; height:50px; border-color:#6b849c;
		}
		
		span.double{
		margin-right:130px;
		}	
		
		img.formSubmit{
		display:block; background: url(http://www.signatureforum.com/images/next-step.jpg);  width:135px; height:25px; text-indent:-2000px;
		}
		img.create{
		background: url(http://www.signatureforum.com/images/create-account.jpg); 
		}
		input{
		border-color:#6b849c;
		}
				div.contractorList{
		 width:200px; position:relative; float: left;
		}
		div.contractorList a{
		display:block; padding:4px 0px 4px 0px; width:175px;
		}
		a.category:hover{
		display:block; padding:4px 0px 4px 0px; width:175px;
		}
		div.centerForum{
		background:#F0F0F0; border: solid 1px #C8C8C8; min-height:325px; padding:25px;
		}
		
		div.center h1{
		padding:10px 0px 10px 0px;;
		}
		ul.contractorForm li{
	display: block; position:relative; float:left; height:50px; width:175px; margin-left:25px;
	}
	ul.contractorForm li strong{
	line-height:24px; font-size:14px;
	}