	
/* 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: url(images/estimate-grey-top.jpg);
			}
			
			div.estimateMiddle{
			position:relative; float:left; width:650px; background: url(images/estimate-grey-middle.jpg) repeat-y;
			}
			
			div.estimateBottom{
			position:relative; float:left; width:650px; height:16px; background: url(images/estimate-grey-bottom.jpg);
			}
			div.estimateContent{
			padding: 0px 25px 0px 25px;
			}
			
			
			
			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.inactive{
			cursor:default;
			}
			a.inactive:hover{
			cursor:default;
			background: url(images/range-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; top:-2px; margin-right:8px; border:none;
		}
		select, input.text{
		display:block; position:relative; float: left; width:385px; margin-top:5px;
		}
		
		input.short{
		width: 180px; margin-right:10px; padding:2px 0px 1px 5px;
		}
		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;
		}
		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;
		}
	
		
		textarea.comment{	
		display:block; position:relative; float: left; width:400px; height:50px;
		}
		
		span.double{
		margin-right:130px;
		}	
		
		img.formSubmit{
		display:block; background: url(images/next-step.jpg);  width:250px; height:45px; text-indent:-2000px;
		}
		img.create{
		background: url(images/create-account.jpg); 
		}	  	
		
		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.mainBar{
		width:900px; min-height:500px;
	
	}
	
	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;
	}
	
	strong.forum{
	display:none;
	}
	strong.contractor{
	font-size: 20px; font-weight:normal; margin:5px 0px 10px 0px;  font-weight:bold;
	}
