@charset "utf-8";

body 
{

	background:url(../images/bg-body.jpg) top left repeat;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:100%;
	color:#282828;

}

#wrapper
{
	background:url(../images/bg-wrapper_corner.jpg) bottom right no-repeat;
	width:980px;
	height:100%;
	overflow:hidden;
}

#header {}


/* Main Navigation */
#main-nav {}

#main-nav ul
{
	background: url(../images/bg-nav.jpg) top left no-repeat;
	width:980px;
	height:69px;
	position:relative;
}
#main-nav ul li
{
	list-style:none;
	position:absolute;
	top:0;
 }

#main-nav ul li, #main-nav ul a 
{
	height:69px;
	display:block;
}

#main-nav ul a 
{
	text-indent: -9999px;
}
					
#btn-1 
{
	left: 0;
	width: 101px;
}

#btn-2 
{
	left: 102px;
	width: 121px;
}

#btn-3 
{
	left: 224px;
	width: 123px;
}

#btn-4 
{
	left: 348px;
	width: 144px;
}

#btn-5 
{
	left: 493px;
	width: 152px;
}

#btn-6 
{
	left: 646px;
	width: 116px;
}

#btn-7 
{
	left: 763px;
	width: 125px;
}

#btn-8 
{
	left: 889px;
	width: 98px;
}
					

#btn-1 a:hover, .home #btn-1 a 
{
	background: url(../images/bg-nav.jpg) 0 -69px no-repeat;
}

#btn-2 a:hover, .moving #btn-2 a
{
	background: url(../images/bg-nav.jpg) -102px -69px no-repeat;
}

#btn-3 a:hover, .storage #btn-3 a
{
	background: url(../images/bg-nav.jpg) -224px -69px no-repeat;
}

#btn-4 a:hover, .resources #btn-4 a
{
	background: url(../images/bg-nav.jpg) -348px -69px no-repeat;
}

#btn-5 a:hover, .references #btn-5 a
{
	background: url(../images/bg-nav.jpg) -493px -69px no-repeat;
}

#btn-6 a:hover, .about #btn-6 a
{
	background: url(../images/bg-nav.jpg) -646px -69px no-repeat;
}

#btn-7 a:hover, .locations #btn-7 a
{
	background: url(../images/bg-nav.jpg) -763px -69px no-repeat;
}

#btn-8 a:hover, .piano #btn-8 a
{
	background: url(../images/bg-nav.jpg) -889px -69px no-repeat;
}
				

#content
{
}


/* Main Content */

#main 
{
	width:731px;
	float:left;
}

#main p 
{
	margin-bottom:20px;
	font-size:1em;
	line-height:1.2em;
}
			
/* Sidebar Content */


#sidebar 
{
	width:249px;
	float:right;
	margin-top:0px;
	font-size:1em;
	line-height:1.2em;
}

#sidebar p 
{
	margin-bottom:20px;
}




/* Free Quotes Content */

#form-middle 
{
	background:url(../images/bg-form_middle.jpg) top left repeat-y;
	width:240px;
	position:relative;
}

#quotes 
{
	width:200px;
	margin-left:20px;
}

#quotes fieldset 
{
	width:200px;
	display:block;
}

#quotes fieldset span  
{
	width:200px;
	display:block;
	text-align:left;
	margin:0;
	padding:0;
	font-size:.8em;
}

#quotes ul 
{
	margin-top:10px;
}

#quotes ul li {}

#quotes ul li label 
{
	font-size:.8em;
	float:left;
	clear:both;
	margin-bottom:3px;
}

#quotes ul li input 
{
	background: #e7d0b9;
	font-size:.8em;
	border:1px solid #ab9a89;
	width:198px;
	height:20px;
	float:left;
	clear:both;
	display:block;
	margin-bottom:5px;
}

#quotes ul li #btn-submit 
{
	background:url(../images/btn-get_quote.gif) top left no-repeat;
	width:151px;
	height:55px;
	display:block;
	text-indent:-9999px;
	border:0;
	font-size:0px;
	line-height: 0px;
	margin:10px auto 10px auto;
	float:none;
}

/* Testimonials Content */
#testimonials 
{
	width:200px;
	margin:25px auto;
}
		
/* Footer Content */
#footer 
{
	width:980px;
	clear:both;
	font-size:.9em;
	margin-bottom:10px;
	display:block;
}

/* Info */
#footer #info 
{
	clear:both;
	margin-left:20px;
}

#footer #info li 
{
	display:inline;
}

#footer #info a, #footer #info a:visited 
{
	color:#282828;
}
			
/* Companies */
#footer #companies 
{
	margin:0;
	margin-left:30px;
	height:100%;
	overflow:hidden;
}

#footer #companies li 
{
	float:left;
	display:block;
}
				
/* Misc */
strong 
{
	font-weight:bold;
}
				

div#divfixer
{
	clear:both;
	width:100%;
	display:block;

}