@charset "utf-8";
/* CSS Document */

/* --------- a.Quote Form ---------- */

#form { background: url(/images/formback.jpg) no-repeat left top; float: left; height: 320px; }
#quote-form { width: 410px; float: right; padding: 15px 0 0; }
#form-header { text-indent: -9999px; }
#form fieldset { border: none; float: left; height: 160px; width: 183px; margin: 0; padding: 0; }
#form label { display: block; height: 20px; color: #fff; }
#form input { background: #fff url(/images/input-back.gif) no-repeat top left; border: 2px solid #bfbfbf; height: 20px; width: 180px; }
#form select { background: #fff url(/images/input-back.gif) no-repeat top left; border: 2px solid #bfbfbf; height: 24px; width: 180px; }
.short-input { float: left; width: 61px; }
#form #phone input { width: 110px; }
#form .short-input input { width: 50px; }
#form div.short-input label { font-size: 10pt; line-height: 150%; }
#res_dwell { clear: both; }
#int_dwell { clear: both; }
#log_dwell { clear: both; }
fieldset p { padding: 0 0 5px 0; margin: 0; }
fieldset#personal-info { padding: 0 0 0 10px; }
#form input.submit-button { background: url(/images/submit-button.gif) no-repeat top left; width: 308px; height: 41px; text-indent: -9999px; display: block; border: none; cursor: pointer; margin: 0; clear: both; }
#form input.submit-button:hover { background: url(/images/submit-button.gif) no-repeat 0 -41px; }
.logistics label { height: 10px; }
.comment-input textarea { background: #fff url(/images/input-back.gif) no-repeat top left; border: 2px solid #bfbfbf; height: 68px; width: 175px; }
.logistics textarea { background: #fff url(/images/input-back.gif) no-repeat top left; border: 2px solid #bfbfbf; height: 20px; width: 175px; }
#overseas { color: #fff; font-weight: bold; padding: 5px 0 0 0; }
#overseas a { color: #FFE779; }
#overseas a:hover { color: #CDEAFF; }
#main-content { width: 949px; background: url(/images/content-top.jpg) no-repeat top left; padding: 21px 0 20px 0; float: left; clear: both; }
#main-content2 { background: #fff url(/images/content-bottom.gif) no-repeat bottom left; padding: 0px 30px 23px 30px; float: left; clear: both; }
.services { float: left; width: 889px; }
.services-list { border-bottom: 1px solid #f2f3f6; width: 100%; float: left; padding: 15px 0; }
.services-list li { width: 272px; padding: 0 15px 0 0; float: left; margin: 0 20px 0 0; background: url(/images/vertical-separators.gif) no-repeat center right; }
.services-list li.last-service { background: none; padding: 0; margin: 0; }
.services-list li h2 { color: #4295d0; font-size: 13pt; font-weight: normal; padding: 0 0 0px 0; }
.services-list li p { padding: 5px 0 0 0; height: 80px; }
.services-list li p img { float: left; padding: 2px; background: #f2f3f6; margin: 0 10px 10px 0; border: 1px solid #DFE8FF; }
.services-list li a { float: right; padding: 0 15px 0 0; font-weight: bold; }
.services-list li h2 a { float: none; font-weight: normal; color: #4f93c3; }
.services-list li h2 a:hover { color: #000; }
#moving-paragraph { float: left; clear: both; padding: 20px 0 0 0; width: 100%; }
#moving-paragraph2 { width: 565px; float: left; padding: 0 15px 0 0; }
#blog-promo { border-color:#0066CC; border:1px; border-style:dashed; }
#blog-promo p { font-size:14px; font-weight:bold; color:#000000; line-height:16px; margin-left:5px; }
#blog-promo .read-more { display:block; color:#84B222; text-decoration:none; font-weight:bold; margin-bottom:5px; }
#side-info { float: right; width: 274px; padding: 0 0 0 25px; border-left: 1px solid #f2f3f6; }
#side-info dl { padding: 30px 0 20px 0; line-height: 160%; }
#side-info dt { color: #4295d0; font-size: 13pt; font-weight: normal; padding: 0 0 5px 0; font-weight: bold; }
#index-testimonial { background: url(/images/yelp.gif) no-repeat 190px 8px; float: left; clear: left; }
#speech { background: url(/images/testimonial-top.gif) no-repeat top left; padding: 10px 0 0 0; }
#speech p { background: url(/images/testimonial-bottom.gif) no-repeat bottom left; padding: 0 10px 30px; color: #fff; }
#side-info a { text-align: right; display: block; font-weight: bold; }
dd#blis { text-indent: -9999px; background: url(/images/beltman-logo.gif) no-repeat top left; width: 274px; height: 56px; }
#flash { width: 540px; float: left; padding: 1px 0 0 0; }
ul.slideshow { list-style:none; width:536px; height:294px; overflow:hidden; position:relative; margin:0; padding:0; }
ul.slideshow li { position:absolute; left:0; right:0; }
ul.slideshow li.show { z-index:500; }
ul img { border:none; }
#slideshow-caption { width:510px; height:70px; position:absolute; top:200px; left:0; color:#fff; background:#000; z-index:500; }
#slideshow-caption .slideshow-caption-container { padding:5px 10px; z-index:1000; }
#slideshow-caption h3 { margin:0; padding:15px 0 0 0; font-size:22px; text-align: right; }
#slideshow-caption p { margin:5px 0 0 0; padding:0; color: #fff; text-align: right; }
#blog-promo { }

