@charset "UTF-8";
/* ATS Style */

* {margin: 0; padding: 0;
}

td {padding: 3px;}

td.checkout {padding: 5px;}

span.checkoutlabel {margin-bottom: 3px;}

body {background: #ffffff; text-align: left; font-family: "Myriad", Trebuchet MS, Arial, sans-serif; color: #675B54; font-size: 13px;
}
a, a:visited, a:hover { color: #D32027; text-decoration: none;
}
a:hover {
}
p { font-size: 9pt; margin: 1em 0;
}
.ptext { font-size: 9pt;
}
p.legwork {margin: 15px 0; 
}
.title {font-weight: bold
}
h1 { font-size: 13pt; font-family: Verdana, Arial, Helvetica; font-weight: normal;
}
h1.title { width: 345px; height: 61px; margin-left: 5px;
}
h1.title a { display: block; height: 61px; text-indent: -9999px;
}
#acoustics h1.title a { background: url(/media/images/b/logo-acoustics.gif) no-repeat; width: 345px;
}
#rentals h1.title a { background: url(/media/images/b/logo-rentals.gif) no-repeat; width: 442px;
}
.container { width: 950px; margin: 0 auto;
}
#banner.header { color: #737272; margin: 20px 0 0; position: relative; height: 75px;
}
.search-box { width: 445px; position: absolute; text-align: right; height: 25px; right: 30px; top: 0;
}
.search-box input[type="submit"] { height: 23px; width: 27px; background: #C62A33 url(/media/images/b/search-btn.png) no-repeat 0 -1px; color: #fff; text-indent: -9999px; border: none;
}
#rentals .search-box input[type="submit"] { background: #CF242A url(/media/images/b/search-btn-blue.png) no-repeat 0 -1px;
}
.search-box input[type="text"] { background: #ffffff; height: 12px; border: 1px solid #E4E4E4; padding: 6px 10px 5px 10px; color: #737272; width: 280px;
}
.service-info { width: 445px; position: absolute; right: 0; bottom: 0; text-align: right; clear: right; padding: 0 30px 5px 0; background: url(/media/images/b/service-info.png) no-repeat right bottom; font-size: 11px;
}
#rentals .service-info{ background: url(/media/images/b/service-info-.png) no-repeat right bottom;
}
.service-info span.phone { font-size: 18px;
}
div.clear { clear:both;
}

/*----Main Nav---*/

#main-nav { background: #ffffff url(/media/images/b/main-nav.png) repeat-x; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #E4E4E4; height: 32px;
}
#main-nav ul { height: 13px;  color: #737272; padding: 8px 0 10px 0; float: left; margin: 0;
}
#main-nav ul#member-nav { float: right; background: url(/media/images/b/member-nav.png) repeat-x; border-left: 2px solid #E4E4E4; margin: 0;
}
#main-nav li { display: inline; height: 37px;
}
#main-nav li a { padding: 7px 15px; color:#737272; height: 37px;
}
#main-nav li a:hover { color: #3D3D3D;
}
li#live-chat {padding-left: 5px;
}
li#live-chat a { background: url(/media/images/b/live-chat.png) no-repeat 0 5px; padding-left: 25px;
}

/*----SUB NAV---*/

#sub-nav { padding: 15px 0; float: left;
}
#sub-nav h4 { color: #3D3D3D; font-size: 15px; font-weight: normal; background: #C3C1C1; -moz-border-radius: 2px; -webkit-border-radius: 2px;  border: 1px solid #A9A7A7; padding: 3px 0 4px 10px;
}
#sub-nav ul { width: 185px; margin: 0; padding: 0;
}
#sub-nav li { list-style-type:none;margin: 1px 0;
}
#sub-nav li a { display: block; background: #F3F1F1 url(/media/images/b/sub-nav.png) no-repeat 152px 4px; padding: 6px 8px; color: #3D3D3D; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #F3F1F1;
}
#sub-nav li a:hover { background: #FEFDFD url(/media/images/b/sub-nav.png) no-repeat 152px -34px; color: #D32027;
}
li#ssl { background: url(/media/images/b/secure-server.png) no-repeat; text-indent: -9999px; height: 50px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #F3F1F1;
}

/*----Section----*/

.section { padding: 15px 59px; width: 472px; float:left;
}

#ste_splash { padding: 15px 20px; width: 550px; float:left;
}
.section h3 { color: #ffffff; background: #D2353B url(/media/images/b/h3-section.png) repeat-x top; margin: 15px 0 0 0px;padding: 10px 20px; font-size: 15px; font-weight: normal; letter-spacing: 1px; display: block; width: 515px;
}
#rentals .section h3 { background-color:#4C86A9;
}
/*--featured---*/

img.featured-img {border: 7px solid #DFDDDD; margin: 0 0px;
}
#rentals img.featured-img {  border: none; margin: 0;
}

#rentals div.featured {padding: 0; margin: 0 20px; width: 536px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 9px solid #E4E4E4; text-align: center; background: #E4E4E4
}
#caption { background: #CFD0D2 url(/media/images/b/caption.png) repeat-y center; border-top: 1px solid #A9A7A7; border-bottom: 2px solid #CDCDCD; height: 30px; width: 529px; margin-left: 3px
}   
#caption span { padding: 5px; width: 252px; float: left; font-weight: bold; color: #2E2E2E; font-size: 16px;
}
ul#featured-products { background: url(/media/images/b/featured-ul.png) repeat-x top; margin: 0 3px; padding:15px 0 0 20px; height: 80px; margin: 0;
}
ul#featured-products li {list-style-type: none; background: url(/media/images/b/accept.png) no-repeat left top; float: left; list-style-position: inside; font-size: 15px; padding: 5px 20px 15px 35px; text-align: left; 
}
.section .article { margin: 0 0 0 0px; width: 553px; background: #F3F2F2 url(/media/images/b/section-article.png) repeat-x top; height: 198px; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
}
.section .article span {float: left; text-align: center; text-transform: uppercase; 
}
.section .article img { padding: 24px 24px 12px 24px; border: 1px solid #000000;
}
.section .article span:after { content:" " url(/media/images/b/article-span.png);
}
.section .article span a img { border: none;
}
.section .article span a { color: #494949;
}
.section .article span a:hover {color: #D32027;
}

img.wherestart { padding: 24px 24px 12px 24px; border: 1px solid #000000;
}

/*----Aside----*/

.aside {float: right; margin-bottom: 15px; width: 170px; font-size: 12px; clear: right;
}
.leftaside {float: left; margin-top: 0px; width: 185px; font-size: 12px; clear: left;
}
.leftaside p {  background: #FAFAFA; border: 1px solid #B0B0B0; margin: 0 0 15px 0; padding: 10px 10px 6px 10px; color: #474646; line-height: 19px; font-size: 12px;
}
#customers h4, #testimonials h4 { background: url(/media/images/b/h4-customers.png) no-repeat top; height: 58px; width: 80px; font-style:italic; font-size: 15px !important; padding: 30px 0 10px 90px; color:#343434; border: none;
}
#customers ul, #testimonials p { background: url(/media/images/b/ul-customers.png) no-repeat bottom center; height: 129px; padding-top: 5px; border: none; margin: 0; padding: 0; line-height: 14px;
}
#testimonials p { font-size: 11px; line-height: 18px; text-align: left; 
}
#testimonials h4 { text-indent: -9999px; background: url(/media/images/b/h4-testimonials.png) no-repeat top;
}
.aside p span.author { float: right; padding-top: 10px; font-weight: bold
}
.aside li {list-style-type: none; padding: 0px 0 5px 10px; margin: 0 0 5px 0; color: #474646;
}
li#cnn {background: url(/media/images/b/logo-cnn.png) no-repeat 10px 0;
}
li#csf {background: url(/media/images/b/logo-csf.png) no-repeat 10px 0;
}
li#bl {background: url(/media/images/b/logo-bl.png) no-repeat 10px 0;
}
li#dw {background: url(/media/images/b/logo-dw.png) no-repeat 10px 0;
}

#why.aside { width: 170px;
}
.aside h4 { background: #C3C1C1; border: 1px solid #A9A7A7; padding: 3px 0 4px 10px; color: #545454; font-weight: normal; font-size: 15px;
}
#why.aside ul { background: #FAFAFA; border: 1px solid #DEDEDE; padding: 10px 0 5px 0; margin: 0;
}
#why.aside li {list-style-type: none; padding: 1px 0 2px 10px; margin: 0 0 5px 0; color: #474646;
}

.aside p {  background: #FAFAFA; border: 1px solid #DEDEDE; margin: 0 0 15px 0; padding: 10px 10px 6px 10px; color: #474646; line-height: 19px; font-size: 12px;
}

/*----Footer----*/

.footer { text-align: center; position: relative; color:#ffffff; background: #A1A1A1; border-top: 7px solid #636363; width: 950px; margin: 0 auto;
}
.footer p { margin: 5px 0 10px 0; padding: 5px 0 10px 0;
}
.disclaimer { position: relative; width: 950px; margin: 0 auto;
}

/*--- non-legwork styles ---*/
.indented
   {
   padding-left: 15pt;
   padding-right: 15pt;
   }

a.ip_headline {
  font-family: Arial,Verdana;
  font-size: 10pt;
  color: #675B54;
  text-decoration: none;
  font-weight: bold;
}

.whitebold {
  font-weight: bold;
  color: #FFFFFF;
}

.toolsquestion {
  font-size: 10pt;
  font-weight: bold;
}

.toolssub {
  font-size: 8pt;
  font-weight: normal;
}

.excerpt {
  font-size: 10pt;
  font-weight: normal;
  font-style: italic;
}

.salebox {
   background-color: #FFFFFF;
   border: 1px solid #000000;
   padding: 2px;
}

.storybox {
   background-color: #FFFFFF;
   border: 1px solid #999;
   padding: 0px;
   font-size: 8pt;
   width: 472px;
   margin-top: -15px;
   margin-left: auto;
   margin-right: auto;
}

ul, ol { margin: 5px 0px 5px 20px; }

a.footerlinks {
  color: #FFFFFF;
}

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