 /* commented backslash hack \*/
html, body{height:100%;}
/* end hack */
html,body {margin:0;padding:0;}
body{
	background:#ffffff url(header-bg.jpg) 0px 0px repeat-x;
}
html{
	height:100%;
	width:100%;
}

#outer{
	min-height:100%;
	margin-bottom:-408px;
	height:auto;
	width: 100%;
	
}
* html #outer{height:100%;}
#footer {
	background:#ffffff url(footer-bg.jpg) 0px 0px repeat-x;
	margin-top:0px;
	width:100%;
	clear:both;
	height:408px;
}
#clearfooter{clear:both;height:408px;}
div>p {margin-top:0}
html>body #minHeight{float:left;width:0px;height:100%;margin-bottom:-408px;} /*safari wrapper */
#body {
	padding: 0px;
	margin: 0px;
	width:100%;
	/* *min-height:1350px; */
	height: 100%;
	text-align: center;
}
.all{position:relative;
	width: 1000px;
	text-align:left;
}
	.inner{
		width: 977px;
	}

#header{
	clear:left;
	height:310px;
}
.inner #header{
	height:185px;
}
	.visual-1{
		width: 100%;
		height: 310px;
		background: url('visual-1.png') bottom right no-repeat;
	}
	.visual-2{
		width: 100%;
		height: 310px;
		background: url('visual-2.png') bottom right no-repeat;
	}
	.visual-3{
		width: 100%;
		height: 310px;
		background: url('visual-3.png') bottom right no-repeat;
	}
.clearbr{
	clear:both;
}
.split-line{
	clear:both;
	display:block;
	width: 100%;
	border-top:1px solid #CCCCCC;
}
#logo{
	clear:left;
	width: 414px;
	height:99px;
	padding:24px 0px 0px 0px;
}
	#logo a{
		float: left;
		width: 414px;
		height: 99px;
		background: url('milestone-relocation-logo.png') 0px 0px no-repeat;
		text-indent:-3000px;
		overflow:hidden;
		z-index:1000;
	}
	.inner #logo{
		float:left;
	}
	
	
#slogan{
	clear:left;
	padding:25px 0px 0px 0px;
	font-size:32px;
	line-height:32px;
	color:#3F3F3F;
	text-align:left;
	width: 450px;
}	
	
	#innerSlogan{
		float:right;
		padding-top:0px;
	}
	
#mainMenu{
	clear:left;
}	
	#mainMenu li{
		float:left;
		padding:0px 2px 0px 0px;
	}
		#mainMenu li a{
			float:left;
			color:#333333;
			font:16px Arial;
			line-height:16px;
			font-weight:bold;
			padding:8px 10px 7px 10px;
			text-decoration:none;
		}
		#mainMenu li a:hover, #mainMenu li.on a{
			background:#FDD211;
		}

#innerContacts{
	clear:left;
	width: 100%;
	background:#FAFAFA url('inner-contacts-bg.jpg') 0px top repeat-x;
}
	#contTable{
		display:block;
		padding:30px 0px 35px 28px;
	}
	
	#contBox{
		padding:0px 0px 0px 40px;
	}
	
		#contBox h6{
			clear:left;
			color:#333333;
			font-size:27px;
			line-height:29px;
			padding-bottom:3px;
		}
		#contBox p{
			clear:left;
			color:#666666;
			font-size:14px;
			line-height:20px;
		}
	
		#contBox table{
			clear:left;
			margin:30px 0px 0px 0px;
		}
			#contBox table td{
				float:left;
				border-right:1px solid #CCCCCC;
				padding:6px 28px 8px 0px;
				margin:0px 28px 0px 0px;
			}
				#contBox table td.last{
					border:none;
					margin-right:0px;
					padding-right:0px;
				}
				#contBox table td a{
					color:#3399FF;
				}
					#contBox table td a:hover{
						color:#ffffff;
						background:#3399FF;
					}


.inner-quote{
	clear:left;
	background:url('inner-quote-bg.jpg') 0px 0px no-repeat;
	width:977px;
	height:70px;
}
	.top-quote{
		float:left;
		margin-top:24px;
	}
	.inner-quote .get-free{
		float:left;
		width:290px;
		font-size:23px;
		line-height:25px;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
		padding:10px 20px 0px 0px;
	}
	.inner-quote p{
		float:left;
		color:#000000;
		font-size:27px;
		line-height:27px; 
		padding:22px 0px 0px 15px
	}
		.inner-quote p a{
			color:#000000;
		}
			.inner-quote p a:hover{
				color:#ffffff;
				background:#000000;
			}

#innerMiddle{
	clear:left;
	width:977px;
	display:table;
	margin:40px 0px 40px 0px;
}
	#innerMiddle img{
		border:1px solid #CCCCCC;
		padding:7px;
		margin:0px 0px 0px 30px;
	}
	
	#innerMiddle h1{
		clear:left;
		font-size:27px;
		line-height:29px;
		color:#000000;
	}
		#innerMiddle h1 a{
			color:#000000;
		}
			
	#innerMiddle p{
		clear:left;
		padding:10px 0px 10px 0px;
		color:#666666;
		font-size:14px;
		line-height:20px;
	}
		#innerMiddle ul{
			padding-left:20px;
			
		}
		#innerMiddle ul li{
			line-height:20px;
			list-style:disc;
			
		}
		#innerMiddle p a, #innerMiddle ul a{
			color:#666666;
		}
			#innerMiddle p a:hover, #innerMiddle ul a:hover, #innerMiddle h1 a:hover{
				color:#ffffff;
				background:#333333;
			}
		
		#innerMiddle p font{
			color:#000000;
			font-size:17px;
		}	
#specialCall{
	float:right;
	background: url(circle-call.jpg) 0px 0px no-repeat;
	width:235px;
	height:235px;
	margin:20px 0px 0px 20px;
	position:relative;
}
	#specialInfo{
		position:absolute;
		top:40px;
		left:16px;
		width:200px;
		text-align:center;
	}
	
		#specialInfo p{
			clear:left;
			font-size:43px;
			color:#000000;
		}
			#specialInfo p span{
				font-size:77px;
				font-weight:bold;
			}
		#specialInfo p#spTitle{
			font-size:28px;
			line-height:35px;
			
		}
		#spSplit{
			clear:left;
			width:190px;
			border-top:1px solid #000000;
			height:1px;
			font-size:1px;
			margin-left:6px;
		}
		#specialInfo p#spCall{
			font-size:23px;
			line-height:25px;
			font-weight:bold;
			padding-top:4px;
		}

#testimonialsBox{
	clear:left;
	padding:40px 0px 30px 0px;
}
#innerMiddle #testimonialsBox{
	padding-bottom:0px;
}
	#testimonialsBox table{
		margin-left:17px;
	}
	
	#innerMiddle #testimonialsBox table{
		margin-bottom:30px;
	}
	
	#innerMiddle #testimonialsBox img{
		border:none;
		padding:0px;
		margin:0px;
	}
	.quotes{
		float:left;
		width:46px;
		height:37px;
		background: url(icon-quotes.jpg) 0px 0px no-repeat;
		margin:0px 12px 0px 18px;
	}
	
	
	.testimonialInfo, #innerMiddle #testimonialsBox p{
		font-size:27px;
		line-height:31px;
		color:#000000;
	}
	
	#innerMiddle #testimonialsBox p{
		clear:left;
		padding:0px;
	}
	
	.author, #innerMiddle #testimonialsBox p.author{
		clear:left;
		font-size:19px;
		line-height:22px;
		color:#000000;
		padding-top:20px;
	}
	.author span.t-date{
		font-size:15px;
	}
	
		.testimonialInfo .quotes{
			display:inline;
			float:none;
			margin:0;
			padding-right:12px;
			padding-bottom:10px;border:1px solid #ffffff;
		}
			.testimonialInfo .quotes font{
				
				visibility:hidden;
			}		
			
			
#chooseCity{
	clear:left;
	padding:10px 0px 0px 0px;
}
#chooseCity2{
	padding-bottom:30px;
}
	.choose-box{
		height:49px;
		width: 420px;
		padding:21px 15px 0px 15px;
		background:#EBEBEB url('choose-box.jpg') 0px 0px repeat-x;
	}
		.choose-box p{
			float:left;
			color:#666666;
			font-size:19px;
			padding:0px 6px 0px 0px;
		}
			

.drop{
	float:left;
}			
.option-box{
	float:left;
	position:relative;
	
}
	.option-link{
		float:left;
		background: url(drop-arrow.gif) 0px 0px no-repeat;
		width:28px;
		height:28px;
	}
		.opt{
			float:left;
			border:1px solid #FFE600;
			width:220px;
			height:22px;
			padding:4px 0px 0px 7px;
			font:15px arial;
			color:#333333;
			text-transform:uppercase;
			text-align:left;
			background:#ffffff;
		}	
			
#floatinglang, #floatinglang2{
	position:absolute;
	top:19px;
	left:0px;
	width:174px;
	text-align:left;
	z-index:3000;
}
.link-area{
	display:table;
	text-align:left;
	width:220px;
	border:1px solid #FFE600;
	border-top:none;
	background:#ffffff;
	padding:10px 0px 5px 7px;
}
	.link-area a{
		clear:left;
		display:block;
		width:213px;
		margin-top:5px;
		font:15px arial;
		color:#333333;
		text-transform:uppercase;
		text-decoration:none;
	}
	.link-area a:hover{
		color:#cccccc;
		background:#333333;
	}
	

.block_un{
	display:none;
}
	.block_visible{
		display:block;
	}			
			
#slogan2{
	clear:left;
	font-size:32px;
	color:#000000;
	line-height:36px;
	text-align:center;
	padding:30px 0px 30px 0px;
}			

.stay-connected{
	clear:left;
	display:table;
	padding:22px 0px 19px 0px;
}
.stay-foot{
	padding-bottom:5px !important;
}	

	.stay-connected p{
		float:left;
		color:#999999;
		font-size:14px;
		padding:2px 0px 0px 10px;
	}
.like-btn{
	float:left;
	padding:2px 0px 0px 20px;
}
.any-btn{
	float:left;
	padding:4px 0px 0px 20px;
}

.conn-link{
	float:left;
	position:relative;
	padding:0px 0px 0px 30px;
}
	.conn-link a{
		font:13px arial;
		color:#666666;
		text-decoration:none;
		padding-top:3px;
	}
	.conn-link a:hover span{
		color:#cccccc;
		background:#333333;
	}
	.bookmark a{
		float:left;
		background: url(icon-book.gif) 0px 3px no-repeat;
		height:20px;
		padding-left:25px;
	}
	.specials a{
		float:left;
		background: url(icon-claim.gif) 0px 3px no-repeat;
		height:18px;
		padding-left:22px;
	}
	.friend a{
		float:left;
		background: url(icon-friend.gif) 0px 3px no-repeat;
		height:20px;
		padding-left:27px;
	}
	.testimonial a{
		float:left;
		background: url(icon-testimonial.gif) 0px 0px no-repeat;
		height:21px;
		padding-left:25px;
	}

#introMiddle{
	clear:left;
	margin:40px 0px 40px 0px;
}

.inner #introMiddle{
	margin:50px 0px 30px 0px;
}
#slider{
	height:270px !important;
}
#newsBox{
	position:relative;
	float:left;
	background:#eeeeee url(news-bg.jpg) 0px 0px repeat-x;
	width:290px;
	padding:15px;
	margin-right:50px;
}
	#newsBox h6{
		clear:left;
		font-size:22px;
		line-height:23px;
		color:#000000;
	}

#newsCont, .newsCont{
	clear:left;
	padding:15px 0px 0px 0px;
}
	#newsCont img, .newsCont img{
		background:#DBDBDB;
		padding:7px;
		margin:0px 10px 0px 0px;
	}
	#newsCont p, .newsCont p{
		font-size:14px;
		color:#999999;
		line-height:18px;
	}
	#newsCont p a, .newsCont p a{
		color:#999999;
	}
	#newsCont p a:hover, .newsCont p a:hover{
		background:#333333;
		color:#cccccc;
	}
	
.read-more{
	clear:left;
	padding:20px 0px 20px 0px;
}	

	.read-more a{
		color:#333333;
		font-size:14px;
		background:#FFD000;
		text-decoration:none;
		padding:3px 7px 4px 7px;
	}
	.read-more a span{
		background: url(icon-plus.gif) 0px 4px no-repeat;
		padding-left:14px;
	}
		.read-more a:hover{
			color:#cccccc;
			background:#333333;
		}
		.read-more a:hover span{
			background: url(icon-plus-on.gif) 0px 4px no-repeat;
		}



#middleCont{
	clear:left;
	text-align:center;
}
	#middleCont h6{
		clear:left;
		font-size:22px;
		line-height:28px;
		color:#333333;
		padding-bottom:25px;
	}
	#middleCont p{
		color:#666666;
		font-size:22px;
		line-height:28px;
	}
	
		.inner #middleCont p{
			text-align:left;
			color:#000000;
			font-size:27px;
			line-height:31px;
		}
	

#socialsBox, #contactsBox{
	clear:left;
	padding:30px 0px 30px 0px;
}
#contactsBox{
	padding-bottom:10px;
}
	#socialsBox h6, #contactsBox h6{
		font-size:27px;
		line-height:27px;
		color:#333333;
		padding-left:10px;
	}
	#socialsBox p{
		clear:left;
		padding:20px 0px 0px 10px;
		font:13px Arial;
		color:#999999;
	}
	#socialsSchema{
		clear:left;
		position:relative;
		background: url(socials-box.gif) 0px 0px no-repeat;
		height:101px;
		width:968px;
		margin:30px 0px 0px 10px;
	}
		#fbPrice{
			position:absolute;
			top:25px;
			left:55px;
			font-weight:bold;
			font-size:33px;
			color:#ffffff;
		}
		#otherPrice{
			position:absolute;
			top:25px;
			left:440px;
			font-weight:bold;
			font-size:33px;
			color:#ffffff;
		}
		#totalPrice{
			position:absolute;
			top:15px;
			right:10px;
			font-weight:bold;
			font-size:43px;
			color:#000000;
		}
#shemaMore{
	clear:left;
	height:45px;
}
	#shemaMore .read-more{
		float:right;
		padding-right:15px;
	}

#contactsBox table{
	margin:30px 0px 20px 0px;
}
	#contactsBox table td{
		width:175px;
		padding:0px 10px 0px 10px;
	}
	
	#contactsBox table img{
		clear:left;
		padding-bottom:20px;
		width:130px;
	}
		#contactsBox table td h5{
			clear:left;
			padding:0px 0px 14px 0px;
		}
			#contactsBox table td h5 a{
				font-size:17px;
				line-height:17px;
				color:#000000;
				text-decoration:none;
			}
			#contactsBox table td h5 a:hover{
				background:#000000;
				color:#ffffff;
			}
			
		#contactsBox table td p{
			font-size:13px;
			color:#666666;
			padding-top:8px;
			
		}
			#contactsBox table td p a{
				color:#3399FF;
			}
			#contactsBox table td p a:hover{
				color:#ffffff;
				background:#3399FF;
			}

#footer table{
	float:left;
	margin:50px 0px 30px 0px;
	height:240px;
}

	#footer table td{
		width:215px;
		padding:0px 20px 0px 10px;
	}
		#footer table td h5{
			clear:left;
			padding:0px 0px 10px 0px;
			font-size:17px;
			line-height:17px;
			color:#000000;
		}
			#footer table td h5 a{
				color:#000000;
				text-decoration:none;
			}
			
		#footer table td p{
			clear:left;
			font:12px Arial;
			color:#666666;
			padding-top:10px;
			
		}
			#footer table td p a{
				color:#666666;
				text-decoration:none;
			}
			#footer table td p a:hover, #footer table td h5 a:hover{
				color:#cccccc;
				background:#333333;
			}
#copyright{
	clear:left;
	padding:20px 10px 0px 10px
}
	#copyright span{
		float:left;
		width: 252px;
		height: 35px;
		background: url('logo-footer.jpg') 0px 0px no-repeat;
		text-indent:-3000px;
		overflow:hidden;
	}
	#copyright p{
		float:right;
		padding:11px 0px 0px 0px;
		font:12px Arial; 
		color:#666666;
	}

	
.ph-call{
	position:relative;
}
.share-box{
	position:absolute;
	text-align:left; 
	display:none;
	top:10px;
	left:40%;
	z-index:3000;
}

.top-small{
	position:relative;
	clear:left;
	width:344px;
	height:6px;
	background:url(form-top.png) 0px 0px no-repeat;
}
* html .top-small{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/form-top.png",sizingMethod="scale");
}

.bot-small{
	clear:left;
	width:344px;
	height:7px;
	background:url(form-bottom.png) 0px 0px no-repeat;
}
* html .bot-small{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/form-bottom.png",sizingMethod="scale");
}
.rep-small{
	clear:left;
	font-size:13px;
	width:344px;
	background:url(form-repeat.png) 0px 0px repeat-y;
}
.quote-hl{
	clear:left;
	position:relative;
	width:330px;
	height:70px;
	background:#000000;
	margin:0px 0px 0px 7px;
}
	.quote-hl h2{
		font-size:22px;
		line-height:23px;
		color:#FFD000;
		text-transform:uppercase;
		font-weight:bold;
		padding:12px 0px 0px 22px;
	}
.rep-small form{
	padding:5px 0px 0px 25px;
}

.rep-small form h3{
	clear:left;
	font-weight:bold;
	padding:10px 0px 0px 0px;
}

div.response p, .response{
		font-size:11px !important;
		color:#C4161C !important;
		line-height:13px !important;
		padding:0px !important;
	}

	
.ajax-row{
	clear:left;
	padding:8px 20px 0px 0px;
}

#cleanBtn{
	clear:left;
}
#cleanBtn a{
	float:left;
	width:223px;
	height:40px;
	background:url(btn-cleaning.gif) 0px 0px no-repeat;
	overflow:hidden;
	text-indent:-3000px;
}

.ajax-row font{
	color:#666666;
}
	.ajax-row label{
		color:#666666;
		font:14px arial;
		clear:left;
		line-height:20px;
	}
	.ajax-row input{
		font:14px arial;
		clear:left;
		width:268px;
		height:22px;
		color:#666666;
		padding-left:3px;
		border:1px solid #CCCCCC;
	}
		.ajax-row input.ch-box{
			margin-top:3px;
			width:13px;
			height:13px;
			border:none;
		}
		.ajax-row span{
			font-size:11px;
		}
	
		.ajax-row input.m-day-input{
			width:120px;
		}
	#cleaning{
		float:left;
		width:223px;
		height:32px;
		background:url(label-cleaning.gif) 0px 0px no-repeat;
	}
	
	.ajax-row p{
		clear:left;
		color:#333333;
		width:223px;
		font-size:12px;
		padding:7px 0px 0px 0px;
	}
	
	.ajax-row input.check{
		width:20px;
		float:right;
		margin:7px 6px 0px 0px;
	 }
	
	.ajax-row input.agree{
		width:10px;
		height:10px;
		float:left;
	}
		
	.ajax-row textarea{
		font:14px arial;
		clear:left;
		width:268px;
		color:#666666;
		padding:2px 0px 0px 3px;
		height:70px;
		border:1px solid #CCCCCC;
	}
	.ajax-row select{
		clear:left;
		width:150px;
		height:24px;
		font:14px arial;
		color:#666666;
		line-height:24px;
		border:1px solid #CCCCCC;
	}
	.ajax-submit{
		clear:left;
		padding:10px 0px 10px 0px;
	}
	.ajax-submit input{
		height:30px;
		font:17px arial;
		font-weight:bold;
		color:#000000;
		text-decoration:none;
		background:#FFD000 url(icon-triangle.gif) right 0px no-repeat;
		border:none;
		text-transform:uppercase;
		cursor:pointer;
		padding:0px 23px 0px 10px;
	}
	
		.ajax-submit input:hover{
			background:#333333 url(icon-triangle-on.gif) right 0px no-repeat;
			color:#cccccc;
		}
	
	
.ajax-close{
	position:absolute;
	top:12px;
	right:12px;
}
.ajax-close a{
	float:left;
	width:14px;
	height:12px;
	margin:0px !important;
	padding:0px !important;
	background:url(icon-close.gif) 0px 0px no-repeat;
	overflow:hidden;
	text-indent:-3000px;
}

 




/* slider styles below */
#slider ul, #slider li{
    margin:0;
    padding:0;
    list-style:none;
    }
#slider li{
    /*
        define width and height of list item (slide)
        entire slider area will adjust according to the parameters provided here
    */
    width:290px;
    overflow:hidden;
    }

/* numeric controls */



#newsPages{
	clear:left;
	border-top:1px solid #CCCCCC;
	width:100%;
	padding-top:10px;
	height:18px;
}
	#newsPages a{
		float:left;
		background:#666666;
		color:#ffffff;
		font:13px arial;
		line-height:13px;
		text-decoration:none;
		padding:2px 5px 3px 5px;
		margin-right:6px;
	}
	
		#newsPages a:hover, #newsPages a.on{
			background:#cccccc;
			color:#666666;
		}



ol#controls{
	position:absolute;
	left:15px;
	bottom:15px;
}
ol#controls li, ul#controls li.numeric{
    padding:0px 6px 0px 0px;
    float:left;
    list-style:none;
    }
ol#controls li a, ul#controls li.numeric a{
   float:left;
	background:#666666;
	color:#ffffff;
	font:13px arial;
	line-height:13px;
	text-decoration:none;
	padding:2px 5px 3px 5px;
    }
ol#controls li.current a, ul#controls li.current a{
    background:#cccccc;
	color:#666666;
    }
ol#controls li a:hover, ul#controls li a:hover{
	background:#cccccc;
	color:#666666;
}
ol#controls li.current a:hover, ul#controls li.current a:hover{
	background:#cccccc;
	color:#666666;
}
ol#controls li a:focus, ul#controls li.numeric a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}




.rep-pad{
	padding:0px 15px 0px 15px;
}

#twitter_update_list li span {font-size:18px;color:#000000;}
#twLine{
	padding:8px;
}
#twLine img{
	float:left;padding-right:12px;
}
