@charset "utf-8";
/* --------- Roselli Moving and Storage Secondary Layout CSS Styles --------- */

.p-img-spacer{
	width:435px;
	height:90px;
	float:left;
	clear:both;
	padding:4px 0px;
	}
	
.p-img-spacer p{
	display:block;
	width:310px;
	float:left;
	}
	
#page div.p-img-spacer h2 a{
	color:#F00;
	font-size:1.5em;
	}
	
#page div.p-img-spacer h2 a:hover{
	color:#369;
	text-decoration:underline;
	}
	
#page div.p-img-spacer h2{
	font-size:1em;
	padding-bottom:4px;
	background-image:none;
	}
	
.p-img-spacer img{
	float:left;
	clear:both;
	margin:0px 10px 0px 0px;
	padding:3px;
	border:#CCC 1px solid;
	}
	
#page div.p-img-spacer ul{
	position:relative;
	float:left;
	left:-9px;
	}
	
div.p-img-spacer .no-border{
	border:none;
	}
	
.free-quote-img{
	position:absolute;
	background:url(../images/bg_free_quote.jpg) no-repeat;
	left:38px;
	top:57px;
	}
	
/*----- Free Quote -----*/	
	
#free-quote{
	width:435px;
	}
	
#free-quote td{padding:4px;}

#free-quote label{
	font-weight:bold;
	}

.required{
	color:#F00;
	}

#free-quote input {
	border:#CCC 1px solid;
	width:150px;
	padding:2px;
	}
	
#free-quote textarea {
	border:#CCC 1px solid;
	width:370px;
	height:125px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	}	
	
#free-quote #btnsubmit{
	width:115px;
	height:32px;
	position:relative;
	left:260px;
	}
	
.free-quote-img{
	width:150px;
	height:220px;
	position:absolute;
	top:62px;
	left:58px;
	}
	
/*----- Carton -----*/	

#carton{
	border-collapse:collapse;
	margin-bottom:15px;
	width:100%;
	}
	
#carton td{
	text-align:left;
	padding:3px;
	border:#CCC 1px solid;
	}
	
#carton th{
	background-color:#369;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	padding:3px;
	}
	
.alt-row{
	background-color:#e4e4e4;
	}
	
/*-------- Contact Us ----------*/

iframe#map {
	padding:3px;
	border:#ccc 1px solid;
	width:435px;
	height:335px;
	position:absolute;
	}
	
iframe#track {
	margin-bottom:10px;
	border:none;
/*	position:absolute;
	right:20px;
	top:160px;*/
	}
	
.contact-address, .contact-phone{
	display:block;
	}
	
.contact-address{
	width:190px;
	}
	
.contact-phone{
	position:absolute;
	left:323px;
	top: 42px;
	width:125px;
	}
	
.map-link{
	position:absolute;
	left:360px;
	bottom: 42px;
	width:125px;
	}
	
/*----- Site Map -----*/
ul#site-map{
	font-weight:bold;
	}

ul#site-map ul{
	margin-left:10px;
	margin-bottom:10px;
	line-height:140%;
	position:relative;
	width:500px;
	font-weight:normal;
	}
