/* Boston Audio Rentals CSS Document */

body {margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; background-color: #f4f1ec; background-image:url(images/bar-page-bg.jpg); background-repeat: repeat-x;}
#shadow {background-image:url(images/shadow.jpg); background-position:center; background-repeat: repeat-y; width: 730px; margin-left: auto; margin-right: auto;}
#main {width: 730px; vertical-align:top; background-image:url(images/main-bg.jpg); background-position: center top; background-repeat:no-repeat;}
#header {clear: both; width: 730px; height: 139px; margin-left: auto; margin-right: auto;}
#header img {margin-top: 10px;}
#content {margin: 0; padding: 0 0 0 20px; display: block; width: 500px; w\idth: 540px; \width: 500px; vertical-align:top; font-size: 1.2em;}
#contentholder {width: 700px; margin-left: auto; margin-right: auto;}
#productnav {float: right; width: 140px; w\idth: 160px; \width: 140px margin-right: 20px;}
#footer {clear: both; background-image: url(images/bottom-bg-shadow.jpg); background-position: bottom center; background-repeat: no-repeat; display: block; width: 730px; height: 65px;}
#bottomlinks {margin: 0 0 10px 0; padding-top: 10px; text-align: center; color: #aaaaaa; width: 700px; margin-left: auto; margin-right: auto;}
#bottomlinks span {font-size: 1.1em; display: block;}
#bottomlinks a:link, #bottomlinks a:visited {text-decoration: none; color:#666666; font-size: 1.0em;}
#bottomlinks a:hover {text-decoration: underline; color: #990000;}

h1 {font-size: 2.2em; font-weight: bold; color: #990000; margin: 20px 0 0 0;}
h2 {font-size: 1.1em; font-weight: bold; color: black; margin: 10px 0 0 0; text-transform: uppercase;}
h3 {font-size: 1.1em; font-weight: bold; color: #990000; margin: 0; text-transform: uppercase; padding-left: 115px;}
em {font-style:italic; font-size: 1.1em;}



.sitemap ul {float: left; display: block; padding-left: 0; margin-left: 0; margin-right: 20px; width: 220px; \width: 240px; w\idth: 220px;}
.sitemap ul li {list-style: none; padding-top: 2px;}
.sitemap ul li h2 {font-size: 1.1em; color: black; font-weight: bold; border-bottom: 1px solid #c2c2c2; margin: 0 0 5px 0; text-transform: none;}
.sitemap ul li a:link, .sitemap ul li a:visited {color: #990000; text-decoration: none;}
.sitemap ul li a:hover {color: #CC0000; text-decoration: underline;}
.sitemap ul li.sublist {padding-left: 5px; font-size: .8em;}

.subhead {font-size: 1.1em; font-weight: bold; color: black; display: block; margin-bottom: 20px;}

.clear {clear: left; font-size: .1em; line-height: 1px; margin-bottom: 4px; margin-top: 0; padding: 0;}
.textpage p {margin: 0 0 12px 0; font-size: 1.0em;}
p.question {font-weight: bold; font-size: 1.2em; margin-top: 6px; font-family: Georgia , Times, serif; text-align: justify;}
#content p {margin: 0 0 15px 0;}
.productpage p {padding-left: 115px; margin-top: 0;}
.productpage img {float: left; clear: left;}
.spacer {clear: both; line-height: 2px; margin: 0; padding: 0;}
.quote {padding: 0; margin: 10px 0; width: 500px; background-image:url(images/open-quote.gif); background-repeat:no-repeat; background-position: top left;}
.quote p {font-family: Georgia, Times, serif; font-size: 1.2em; margin: 0; text-align: justify; padding: 10px 40px 0px 40px; background-image:url(images/close-quote.gif); background-repeat: no-repeat; background-position: bottom right; margin-bottom: 0;}
.quote span {display: block; float: right; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; padding-right: 38px; margin-top: -10px;}
#footer p {margin: 0; padding: 2px; padding-top: 30px; text-align: center; font-size: 1.2em; font-weight: bold;}
#footer a:link, #footer a:visited {color: #990000; text-decoration: none;}
#footer a:hover {text-decoration: underline; color: #CC0000;}
.rightnav {float: left; width: 140px; border: 1px solid #c2c2c2; border-width: 1px 1px 0 1px; padding-left: 0; clear: left; margin: 10px 0; background-image:url(images/nav-bg.jpg);}
.rightnav li {list-style: none; padding-left: 0; font-size: 1.2em; border-bottom: 1px solid #c2c2c2;}
.rightnav li span {padding: 4px; display: block; color: #666666; font-size: .9em;}
.rightnav li a:link, .rightnav li a:visited {border: 1px solid #e3e4e5; border-top: 1px solid white; display: block; text-align: center; color: #990000; text-decoration: none; display: block; padding: 4px; width: 130px;}
.rightnav li a:hover {background-color: #c2c2c2; color: white; border-top: 1px solid white;}

.bookingform form {margin: 0; padding: 0;}
.bookingform form div {border: 0; padding: 0; padding-top: 10px;}
.bookingform form .w220 {width: 220px;}
.bookingform div#form-outer {padding: 15px; width: 470px; background-color: #e6e6e6; border: 1px solid #d9d9d9; background-image:url(images/form-bg.jpg)}
.bookingform book {font-weight: bold;}
.bookingform h2 {font-size: 1.1em; color: #990000; font-weight: bold; border-bottom: 1px solid #c2c2c2; margin: 0 0 5px 0; text-transform:none;}
.bookingform p {border-bottom: 1px double #d9d9d9; color: #666666; padding-bottom: 15px; margin-bottom: 0;}