body{
background-color: #fff;
font-family: helvetica;
font-size: 11px;
color: black;
padding: 0;
margin: 0 auto;
text-align: center;
}

.container{
width: 800px;
text-align: left;
background-color: #fff;
margin: 0 auto;
}

img.logo {
	padding: 0; 
	margin: 0; 
	height: 98px; 
	border: 0;
}

#header{
background-image: url("../images/home/header.gif");
background-repeat: no-repeat;
width: 800px;
height: 98px;
padding: 0;
margin: 0;
}

#navigation {
width: 800px;
height: 30px;
background: #fff;
padding: 0;
margin: 0;
}

#navigation ul
{
margin: 0;
padding:0;
list-style-type: none;
background-color: transparent;
color: #FFF;
width:800px;
}

li { display: inline; }

li a {
text-decoration: none;
background-color: transparent;
color: #FFF;
margin:0;
padding:0;
}

li a:hover
{
background-color: transparent;
color: #fff;
}

li.spaced {
	padding:50px;
}

#main1 {
background-image: url("../images/home/main1_bg.gif");
background-repeat: no-repeat;
width: 800px;
height: 278px;
padding: 0;
margin: 0;
}

#innermain1{
padding: 0;
margin: 10px 0 0 40px;
width: 295px;
float: left;
}

#storagemain1{
padding: 0;
margin: 10px 0 0 40px;
width: 365px;
float: left;
}

#citymain1{
padding: 0;
margin: 10px 40px 0 40px;
width: 720px;
float: left;
}

#innermain2{
width: 400px;
padding: 0;
margin:0;
float: right;
overflow: hidden //for ie 5
}

#main1 h2{
margin: 0;
padding: 10px 0 10px 0;
font-size: 14px;
}

#main2{
background-image: url("../images/home/main2_bgup.jpg");
background-repeat: no-repeat;
width: 800px;
height: 289px;
padding: 0;
margin: 0;
}

#inner1main2{
width: 310px;
margin: 15px 0 0 30px;
padding: 0;
float: left;
display: inline;

}

#inner2main2{
width: 325px;
margin: 15px 70px 0 0;
padding: 0;
float: right;
display: inline;

}

#main2-form{
background-image: url("../images/about/main-img-2.gif");
background-repeat: no-repeat;
width: 800px;
height: 289px;
padding: 0;
margin: 0;
}

#inner1main2-form{
width: 310px;
margin: 15px 0 0 30px;
padding: 0;
float: left;
display: inline;

}

#inner2main2-form{
width: 325px;
margin: 15px 110px 0 0;
padding: 0;
float: right;
display: inline;

}

#main3{
background-repeat: no-repeat;
background-position: top;
width: 800px;
height: 150px;
padding: 0;
margin: 0;
text-align: left;
background-color: #ffffff;
}

#main4{
background-repeat: no-repeat;
background-position: top;
width: 800px;
height: 160px;
padding: 0;
margin: 0;
text-align: left;
background-color: #ffffff;
}

#main-long {
background-image: url("../images/main_long.jpg");
background-repeat: no-repeat;
width: 800px;
height: 569px;
padding: 0;
margin: 0;
}

.inside {
	width: 700px;
	padding:10px 50px 0px 50px;
}


#main-long-2 {
background-image: url("../images/main_long_2.jpg");
background-repeat: no-repeat;
width: 800px;
height: 290px;
padding: 0;
margin: 0;
}

#inner1mainlong{
width: 310px;
margin: 15px 0 0 30px;
padding: 0;
float: left;
display: inline;

}

#inner2mainlong{
width: 325px;
margin: 15px 110px 0 0;
padding: 0;
float: right;
display: inline;

}

#footer {
	background-color:#ffffff;
	width: 800px;
	height: 250px;
}

a.footer {
	text-decoration: none;
   	color: black;
	text-align:left;
}

a.footer:hover {
	text-decoration: underline;
}

p {
	font-size:12px;
	margin: 0;
	padding: 5;
}

h1.style1{
font-size: 16px;
font-family: Garamond, Times New Roman, serif;
color: black;
padding: 0;
margin: 0 0 0 0px;
}

h1.style2{
font-size: 16px;
font-family: Garamond, Times New Roman, serif;
color: black;
padding: 0;
margin: 0 0 0 5px;
}



table#form{
padding: 0;
margin: 0;
font-size: 10px;
font-family: arial;
color: black;
width: 350px;
}

table#form td{
padding: 0;
margin: 0;
}

form#contact{
padding: 0;
margin: 0;
width: 375px;
}
form#contact button{

border:inset 1px #000;
background:#990000;
color:#000;
font-weight:bold;
padding: 1px 2px;
font-family: arial;
}

.flashmovie {
	z-index:1;
}


.fright {
	float:right;
}

.fleft {
	float:left;
}

.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.centered img {
	margin: 5px;
}

.footer_section {
	width:50px;
	float:left;
	margin-left:200px;
}
p.chicago {
background-image: url("../images/chicago_skyline.jpg");
background-repeat: no-repeat;
height:400px;
}

h2.title {
	font-weight:bold;
	text-decoration:underline;
	font-size:13px;
	text-align:left;
	padding:0;
	font-family: Garamond, Times New Roman, serif;
}

h2.centered, h1.centered, img.centered, ul.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

strong.underline {
	text-decoration:underline;
}

img.pad-top-10 {
	padding-top:10px;
}

p.align-left {
	text-align:left;
}

p.focus {
	font-size:14px;
}

p.smpadding {
	padding:0 20px;
}

/* Slideshow */

#slideshow {
    position:relative;
	left:40px;
	top:10px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#headerblog {
background-image: url("../images/home/header_blog.jpg");
background-repeat: no-repeat;
width: 800px;
height: 98px;
padding: 0;
margin: 0;
}
#blogmain1
{
background-image: url("../images/blog/main1_bg.jpg");
background-repeat: no-repeat;
width: 800px;
height: 278px;
padding: 0;
margin: 0;
position: absolute;
top: 128px;
}

#about-main1 {
background-image: url("../images/about/main1_bg.jpg");
background-repeat: no-repeat;
width: 800px;
height: 278px;
padding: 0;
margin: 0;
}

#city-main1 {
background-image: url("../images/city_bg.jpg");
background-repeat: no-repeat;
width: 800px;
height: 278px;
padding: 0;
margin: 0;
}

#long-distance-main1 {
background-image: url("../images/long_distance/main1_bg.jpg");
background-repeat: no-repeat;
width: 800px;
height: 278px;
padding: 0;
margin: 0;
}

#long-distance-main3{
background-repeat: no-repeat;
background-position: top;
width: 800px;
height: 298px;
padding: 0;
margin: 0;
text-align: left;
background-color: #ffffff;
}

#storage-main1 {
background-image: url("../images/storage/main1_bg.jpg");
background-repeat: no-repeat;
width: 800px;
height: 278px;
padding: 0;
margin: 0;
}

#storage-main3{
background-repeat: no-repeat;
background-position: top;
width: 800px;
height: 298px;
padding: 0;
margin: 0;
text-align: left;
background-color: #ffffff;
}

#commercial-main1 {
background-image: url("../images/commercial/main1_bg.jpg");
background-repeat: no-repeat;
width: 800px;
height: 569px;
padding: 0;
margin: 0;
}

#senior-main1 {
background-image: url("../images/senior/main1_bg.jpg");
background-repeat: no-repeat;
width: 800px;
height: 569px;
padding: 0;
margin: 0;
}


#city-main1 {
background-image: url("../images/main_bg.jpg");
background-repeat: no-repeat;
width: 800px;
height: 569px;
padding: 0;
margin: 0;
}

#city-innermain1 {
padding: 0;
margin: 10px 40px 0 40px;
width: 720px;
float: left;
}

.city-text p {
	text-indent: 10px;
	line-height:13px;
}

.city-text p.smaller {
	text-indent: 10px;
	line-height:13px;
	font-size:11px;
}

.city-text {
	float:left;
	width:220px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	top:-25px;
	text-align:justify;
}

h1.city-banner {
	position:relative;
	top:-90px;
	text-align:center;
}

.city-estimate {
	width:220px;
	border:1px solid #d5d5d5;
}

h2.estimate-title {
color:#333333;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:18px;
padding-left:10px;
text-align:left;
}

.city-estimate input{
	width:152px;text-align:left;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:12px;color:#333333;padding:6px 4px 4px 5px;z-index:100;
	margin-left:25px;float:left;border:1px solid #CCCCCC;background-color:#EEEEEE;margin-bottom:3px;}
.city-estimate select {width:152px;margin-left:25px;}

label.storage {
	color:#333333;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	width:152px;
	margin-left:25px;
	text-align:left;
}

input.storage-check {
	margin-left:5px;width:10px;
}

#commercial-innermain1, #local-innermain1{
padding: 0;
margin: 10px 0 0 40px;
width: 375px;
float: left;
}

#commercial-innermain1 p, #local-innermain1 p {
	font-size:11px;
}

#commercial-main2-form, #local-main2-form{
background-image: url("../images/commercial/main-img-2.gif");
background-repeat: no-repeat;
width: 800px;
height: 289px;
padding: 0;
margin: 0;
}

#local-main1 {
background-image: url("../images/local/main1_bg.jpg");
background-repeat: no-repeat;
width: 800px;
height: 569px;
padding: 0;
margin: 0;
}

.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}


#marqueeplace{
	margin-left:150px;
}

#marqueecontainer{
position: relative;
width: 500px; /*marquee width */
height: 150px; /*marquee height */
background-color: white;
overflow: hidden;
border: 1px solid #D6BF7D;
padding: 2px;
padding-left: 4px;
}

#vmarquee {
	position:absolute;
	width:98%;
	text-align:left;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#333333; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:6px; right:5px; display:block; background:url(../images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

.acclaimed-videos {
	width:600px;
	margin:20px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.video-box {
	margin:5px;
}

img.padded {
	margin: 0 5px;
}

#inner1main2-city {
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size:16px;
	text-align:center;
	width:245px;
	padding-top:210px;
	margin-left:75px;
	float:left;
}

hr.dotted {
	color:transparent;
	border-top:1px dotted #dddddd;
}

a.sitemap {
	text-decoration:none;
}