body {
        background: #5f5f5f url(images/background.png) repeat;
        color: white;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        text-align: center;
        margin: 0;
}
#page {
        width: 755px;
        text-align: left;
        margin: auto;
}

img {
        border: 0;
}
a {
        color: white;
}
a:hover {
        text-decoration: none;
}

#logo_movers {
        float: right;
}
#logo_piano {
        margin-top: 4px;
        margin-bottom: -90px;
}

#menu ul, #menu li {
        margin: 0;
        padding: 0;
        list-style-type: none;
}
#menu {
        width: 601px;
        height: 45px;
        background-color: #3c3c3c;
        border-bottom: 45px solid #9a0e00;
        position: relative;
        margin: 0 0 5px 142px;
        padding: 0 6px;
} * html #menu {
        width: 613px;
        w\idth: 601px;
}
#menu li {
        float: left;
}
#menu li a {
        display: block;
        /* IE mac */
        float: left;
        /* else \*/
        float: none;
        /* end */
}
#menu li a:hover, #menu .here a {
        background-color: #9a0e00;
}

.submenu {
        position: absolute;
        left: 6px;
        top: 45px;
        height: 45px;
        width: 601px;
        display: none;
}
.here .submenu {
        display: block;
}
#menu .submenu a {
        height: 25px;
        padding: 20px 13px 0;
        float: left;
        background-repeat: no-repeat;
        background-position: 13px 20px;
}
.submenu img {
        visibility: hidden;
}

        #moving a { background-image: url(images/menu/moving_n.gif); }
        #moving a:hover { background-image: url(images/menu/moving_h.gif); }
        #moving.here a { background-image: url(images/menu/moving_h.gif) !important; }
        #tuning a { background-image: url(images/menu/tuning_n.gif); }
        #tuning a:hover { background-image: url(images/menu/tuning_h.gif); }
        #tuning.here a { background-image: url(images/menu/tuning_h.gif) !important; }
        #repair a { background-image: url(images/menu/repair_n.gif); }
        #repair a:hover { background-image: url(images/menu/repair_h.gif); }
        #repair.here a { background-image: url(images/menu/repair_h.gif) !important; }
        #rentals a { background-image: url(images/menu/rentals_n.gif); }
        #rentals a:hover { background-image: url(images/menu/rentals_h.gif); }
        #rentals.here a { background-image: url(images/menu/rentals_h.gif) !important; }
        #storage a { background-image: url(images/menu/storage_n.gif); }
        #storage a:hover { background-image: url(images/menu/storage_h.gif); }
        #storage.here a { background-image: url(images/menu/storage_h.gif) !important; }
        #classifieds a { background-image: url(images/menu/classifieds_n.gif); }
        #classifieds a:hover { background-image: url(images/menu/classifieds_h.gif); }
        #classifieds.here a { background-image: url(images/menu/classifieds_h.gif) !important; }
        #vision a { background-image: url(images/menu/vision_n.gif); }
        #vision a:hover { background-image: url(images/menu/vision_h.gif); }
        #vision.here a { background-image: url(images/menu/vision_h.gif) !important; }
        #leadership a { background-image: url(images/menu/leadership_n.gif); }
        #leadership a:hover { background-image: url(images/menu/leadership_h.gif); }
        #leadership.here a { background-image: url(images/menu/leadership_h.gif) !important; }
        #insurance a { background-image: url(images/menu/insurance_n.gif); }
        #insurance a:hover { background-image: url(images/menu/insurance_h.gif); }
        #insurance.here a { background-image: url(images/menu/insurance_h.gif) !important; }

#left_panel {
        width: 63px;
        height: 328px;
        background-image: url(images/back_left.gif);
        float: left;
        text-align: right;
}

#right_panel {
        width: 65px;
        height: 381px;
        background-image: url(images/back_right.gif);
        float: right;
}

#content {
        width: 627px;
        height: 381px;
        background-color: white;
        color: black;
        float: left;
        position: relative;
}

#content a {
        color: black;
}
#content h2, h3, dl {
        margin: 0;
        padding: 3px;
}
#content p {
		padding: 5px;
		margin: 0;
}
h2 {
        font-size: 1.2em;
}
h3 {
        font-size: 1.0em;
}
#content ul {
        margin: 0 0 0 15px;
        padding: 10px;
}

#faq dt {
        padding: 10px 0;
        font-weight: bold;
        cursor: pointer;
}
#faq dt:hover {
        text-decoration: underline;
}
#faq dd {
        padding: 0;
        margin: 0;
}
#bios dt {
	padding: 5px;
	clear: left;
}
#bios dd {
	padding: 0 15px 5px;
	margin: 0;
}
#bios dt img {
	display: block;
	float: left;
	padding: 5px 5px 5px 15px;
}

#tune_list li {
        width: 29%;
        list-style-type: none;
        float: left;
        padding-bottom: 5px;
}

h1 {
        margin: 0;
        padding: 0;
}
.red {
        color: #9a0e00;
}
img.img_right {
        float: right;
        border: 1px solid black;
        margin: 10px;
}

#text {
        overflow: auto;
        height: 328px;
}

#affiliates {
        position: absolute;
        /* same as right: 0; bottom: 0; but no need for IE 1px hack */
        top: 328px;
        left: 218px;
        height: 53px;
        width: 409px;
        background-color: #9a0e00;
        float: right;
        text-align: right;
}
#bbb img {
        margin: 0 20px 7px 0;
}
#safeway img {
        margin: 3px 15px 0 0;
}

#footer {
        clear: both;
        width: 700px;
        text-align: right;
        margin: 0;
        padding: 10px 0;
}


#flip_flap {
        position: absolute;
        top: 0;
        left: 218px;
        float: right;
}
