@charset "utf-8";
/* CSS Document */

#main-content { width: 949px; background: url(/images/secondary-main-top.gif) no-repeat top left; padding: 12px 0 30px 0; float: left; clear: both; }
#main-content2 { background: url(/images/secondary-main-bottom.gif) no-repeat bottom left; padding: 0px; float: left; clear: both; width: 100%; padding: 0 0 20px 0; }
#main-content2 ul { padding: 0 0 0 20px; }
#main-content2 ul li { padding: 0 0 10px 0; list-style: square; line-height: 160%; }
#side-bar { width: 200px; float: left; }
#side-bar a { font-weight: bold; }
#side-nav { float: left; width: 200px; padding: 8px 0 10px; }
#side-nav dt { font-weight: bold; font-size: 18px; color: #0c5588; padding: 0 20px 10px; border-bottom: 1px solid #2b6787; }
#side-nav dd a { display: block; padding: 10px 0 10px 35px; background: url(/images/blue-arrow.gif) no-repeat 20px 13px; color: #3786bc; border-top: 1px solid #fff; border-bottom: 1px solid #2b6787; font-weight: bold; }
#side-nav dd a:hover { color: #CDEAFF; background: #3786bc url(/images/blue-arrow-active.gif) no-repeat 20px 13px; text-shadow: none; }
#side-nav dd a.active { color: #fff; background: #3786bc url(/images/blue-arrow-active.gif) no-repeat 20px 13px; text-shadow: none; }
#index-testimonial { float: left; clear: left; padding: 30px 10px; width: 180px; }
#index-testimonial dt { color: #0c5588; font-size: 11pt; font-weight: normal; padding: 0 0 5px 0; font-weight: bold; }
#index-testimonial #speech { background: url(/images/testimonial2-top.gif) no-repeat top left; padding: 12px 0 0 0; }
#speech p { background: url(/images/testimonial2-bottom.gif) no-repeat bottom left; padding: 0px 10px 25px 10px; color: #fff; font-style: italic; }
#breadcrumb p { font-size: 12px; }
#secondary-content { width: 400px; float: left; padding: 0 0 0 20px; }
#secondary-content .checkmark { padding: 0; }
#secondary-content .checkmark li { list-style: none; background: url(/images/checkmark.gif) no-repeat left 2px; padding-left: 20px; }
#secondary-content #content-loc dt { font-weight: bold; font-size: 14px; padding: 0 0 5px 0; }
#secondary-content #content-loc dd a { display: block; background: url(/images/map.gif) no-repeat left 10px; padding: 10px 0 10px 20px; border-bottom: 1px solid #EFEFEF; }
#secondary-content #content-loc dd a:hover { }
#side-bar2 { float: right; width: 312px; }
#quote-form { background: url(/images/secondary-form-back.gif) no-repeat top left; float: right; width: 311px; padding: 10px 0 20px; }

#quote-form {background: url(/images/new-jersey-form-back.gif) no-repeat top left;}


#quote-form p#form-header { text-indent: -9999px; }
#quote-form fieldset { border: none; padding: 0 0 0px 30px; }
#quote-form label { display: block; height: 20px; color: #fff; }
#quote-form input { background: #fff url(/images/input-back.gif) no-repeat top left; border: 2px solid #bfbfbf; height: 20px; width: 240px; }
#quote-form select { background: #fff url(/images/input-back.gif) no-repeat top left; border: 2px solid #bfbfbf; height: 24px; width: 240px; }
#quote-form #res_dwell label { height: 20px; display: block; clear: both; }
#quote-form #int_dwell label { height: 20px; display: block; clear: both; }
#quote-form #log_dwell label { height: 20px; display: block; clear: both; }
#quote-form #phone { padding: 0 0 15px 0; }
#quote-form #phone input { width: 166px; }
.short-input { float: left; width: 82px; }
#quote-form .short-input input { width: 71px; }
#quote-form div.short-input label { font-size: 10pt; line-height: 150%; }
#quote-form fieldset p { padding: 0 0 5px 0; margin: 0; }
#submit { padding: 10px 0 0 30px; }
#quote-form input.submit-button { background: url(/images/small-submit.gif) no-repeat top right; width: 200px; height: 42px; text-indent: -9999px; display: block; border: none; cursor: pointer; margin: 0; clear: both; }
#quote-form input.submit-button:hover { background: url(/images/small-submit.gif) no-repeat bottom right; }
#side-bar2 .comment-input textarea { background: #fff url(/images/input-back.gif) no-repeat top left; border: 2px solid #bfbfbf; height: 70px; width: 240px; }
#side-bar2 .logistics textarea { background: #fff url(/images/input-back.gif) no-repeat top left; border: 2px solid #bfbfbf; height: 20px; width: 240px; }
#side-bar2 #overseas { color: #ebebeb; padding: 0 0 0 30px; font-weight: bold; }
#side-bar2 #overseas a { color: #f8de7b; }
#side-bar2 #overseas a:hover { color: #CDEAFF; }
#beltmann-logistics { background: url(/images/blue-separator.gif) no-repeat top center; padding: 20px 0 0 20px; float: left; width: 292px; }
#beltmann-logistics dt { color: #fff; font-size: 11pt; font-weight: normal; padding: 0 0 5px 0; font-weight: bold; }
dd#blis { text-indent: -9999px; background: url(/images/beltmann-log2.gif) no-repeat top left; width: 274px; height: 56px; }
#beltmann-logistics a { font-weight: bold; }
.testimonials { padding: 10px 0; border-bottom: 1px solid #ccc; }
.testimonials dd { font-style: italic; border-left: 3px solid #DFDFDF; padding: 0 0 0 5px; }
.testimonials dt { font-weight: bold; padding: 0 0 5px 0; }
.testimonials .person { border: none; text-align: right; font-weight: bold; font-style:normal; }
#promove { padding: 0 0 0 30px; }
ol#promove li { list-style: decimal; font-weight: bold; font-size: 12pt; float: left; padding: 10px 0 10px 0; list-position: outside; border-bottom: 1px solid #efefef; }
#promove li span { line-height: 160%; font-weight: normal; font-size: 10pt; }
.vcard { font-size: 10pt; margin: 0 0 12px 0; line-height: 150%; color: #4e4e4e; }
.calltoaction { color: #4f93c3; padding: 0 0 10px 0; font-size: 14px; text-align:center; font-weight: bold;}

