
/* Hansen Bros. screen css */
/* All CSS coded to work on top of the blueprint css framework v0.8 */
/* For more information, visit www.blueprintcss.org */

body { 
text-align: center; 
margin: 0px; 
background-color: #ddd; 
}

.container { 
text-align: left; 
}

.overall { 
background: #fff; 
}

.span-5, .span-6, .span-7, span-12, span-24 { 
margin-bottom: 0; 
}

/* ****************************** 
header & marquee
****************************** */

ul li, ol li, address, pre { line-height: 1.5em; }

.mini-nav { 
height: 18px; 
background-color: #000; 
}

.mini-nav2 { 
height: 18px; 
background-color: #000; 
}

.mini-nav ul { 
list-style-type: none; 
margin: 0 0 0 56px; 
}

.mini-nav li { 
display: inline; 
font: 900 .7em/18px arial; 
text-transform: uppercase; 
letter-spacing: .25em; 
color: #fff; 
}

.brand { 
height: 108px; 
background: #d3002d; 
}

.allied { 
height: 108px; 
background: #ee7c11; 
}

.brand-logo { 
display: inline; 
float: left; 
}

.brand img.logo { 
margin: 12px 0 0 40px; 
}

.brand-logo a { 
text-decoration: none; 
}

.stack { 
display: inline; 
float: left; 
}

.brand-phone { 
width: 270px; 
height: 74px; 
background: url( '../images/graphic-phonenumber-270x74.gif' ); 
outline: solid 0px yellow; 
}

.brand-phone-allied { 
width: 270px; 
height: 74px; 
background: url( '../images/graphic-phonenumber-allied-270x74.gif' ); 
outline: solid 0px yellow; 
}

.brand-logo .logo2 {
margin: 0 0 0 12px; 
padding-bottom: 0px; 
}

#ul_link_list_6_link_list li { 
font: normal 1.75em/1.5em 'trebuchet ms', arial; 
margin: 22px 0 0 63px; 
}

.brand-phone-allied p { 
font: normal 1.75em/1.5em 'trebuchet ms', arial; 
margin: 22px 0 0 63px; 
}

.brand-search { 
clear: both; 
text-align: right; 
margin: 0 0 0 0; 
}

.brand-search form { 
padding: 0 36px 0 0; 
}

.brand-search .search-input { 
display: inline; 
float: left; 
width: 160px; 
height: 36px; 
background: url( '../images/graphic-form-field-160x24.gif' ) no-repeat 0 0; 
}

.brand-search .search-submit { 
display: inline; 
float: left; 
width: 50px; 
}

.brand-search .search-input input { 
margin: 0; padding: 0; 
border: 0; 
}

#search { 
margin: 0 0 0 31px; 
}

#search_box { 
display: inline; 
float: left; 
width: 160px; 
}

#search_submit_button { 
display: inline; 
float: left; 
margin-left: 3px;
padding-top: 3px;
width: 40px; 
/* background: tan; */
}

.primary-nav { 
height: 36px; 
background: #000; 
}

.content { 
display: inline; 
float: left; 
margin-top: 18px; 
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { 
font-family: 'trebuchet ms', arial, sans-serif; 
line-height: 1.5em; 
margin: 0; 
padding: 0; 
color: #555; 
}

.content h1 { 
font-size: 1.80em; 
}

.content h2 { 
font-size: 1.60em; 
}

.content h3 { 
font-size: 1.40em; 
}

.content h4 { 
font-size: 1.25em; 
}

.content h5 { 
font-size: 1.125em; 
}

.content h6 { 
font-size: 1.00em; 
}

.content p, table, tbody, li { 
font: normal 1.0em/1.5em verdana, sans-serif; 
color: #333; 
}

.content a, table a, tbody a, li a { 
color: #d3002d; 
}

.content a:hover, table a:hover, tbody a:hover, li a:hover { 
text-decoration: none; 
}

.content .hiliter { 
color: #d3002d; 
}

.content .hiliter-allied {
color: #ee7c11; 
}

.content .plan-move { 
height: 84px; 
padding-top: 9px; 
background: #fff url( '../images/graphic-plan-move-470x84.jpg' ) no-repeat 0 0; 
}

.content .plan-move h2 { 
margin: 0px 0 0 3px; 
line-height: 0.9; 
}

.content .plan-move p { 
font: normal .9em/1.35em verdana, sans-serif; 
margin: 16px 96px 0 12px; 
outline: solid 0px blue; 
}

.content .placeholder { 
margin-bottom: 0; 
}


.left-column { 
display: inline; 
float: left; 
margin-top: 18px; 
}

.testimonials { 
margin-left: 6px; 
background: url( '../images/box-testimonials-220x400.jpg' ) no-repeat 0 0; 
}

.testimonials h2 { 
text-align: right; 
height: 72px; 
font: normal 1.10em/1.00em arial, sans-serif; 
margin: 0 6px 0 0; 
padding-top: 14px; 
padding-right: 12px; 
color: #fff; 
}

.testimonials p { 
width: 200px; 
font: normal 10px/13px verdana; color: #555; 
margin: 0 6px 6px 12px; 
}
.testimonials p {margin-top: 0px; margin-bottom: 0px; }
.testimonials p.hiliter { 
padding-top: 0px;
margin-top: 0px; 
margin-bottom: 7px;
border-bottom: dotted 1px #d3002d; 
color: #d3002d; 
}

.testimonials .see-all { 
text-align: center; 
margin-bottom: 0px; 
}

.testimonials .see-all a { 
font-weight: 900; 
text-align: center; 
margin-bottom: 0; 
color: #d3002d; 
}

.testimonials-cap { 
height: 18px; 
margin-left: 6px; 
margin-bottom: 9px; 
background: url( '../images/box-testimonials-cap-220x18.jpg' ) no-repeat 0 0; 
}

.video { 
text-align: center; 
background: #fff url( '../images/box-video-214x28.jpg' ) no-repeat 5px 0; 
margin-left: 6px; 
outline: solid 0px blue; 
}

.video h2 { 
height: 28px; 
font: normal 1.10em/28px arial, sans-serif; 
margin: 0; 
color: #fff; 
}

.right-column { 
display: inline; 
float: left; 
margin-top: 18px; 
}



/* form styles */

.request-quote { 
background: url( '../images/box-get-quote-220x560.jpg' ) no-repeat 0 0; 
}

.request-quote-allied { 
background: url( '../images/box-get-quote-allied-220x560.jpg' ) no-repeat 0 0; 
}

.request-quote h2, 
.request-quote-allied h2{ 
width: 220px; 
text-align: center; 
font: normal 1.10em/32px arial, sans-serif; 
color: #fff; 
}

.request-quote form, 
.request-quote-allied form{ 
margin: 0 0 0 12px; 
}

.request-quote .input-box, 
.request-quote-allied .input-box { 
width: 200px ; 
height: 18px; 
background: url( '../images/graphic-form-field-160x18.gif' ) no-repeat 0 0; 
margin: 0 0 12px 0; 
}

.request-quote input.entry, 
.request-quote-allied input.entry { 
height: 10px; 
margin: 3px 0 0 6px; 
background: #fff; 
border: none; 
font: normal 10px/1em verdana, sans-serif; 
color: #777; 
}

.request-quote-cap { 
height: 24px; 
background: url( '../images/box-bottom-cap-220x18.jpg' ) no-repeat 0 0; 
}

/* form styles */


/* out-of-state */

.out-of-state { 
background: url( '../images/box-out-of-state-220x400.gif' ) no-repeat 0 0; 
}

.out-of-state h2 { 
width: 220px; 
text-align: center; 
font: normal 1.10em/34px arial, sans-serif; 
color: #fff; 
}

.out-of-state p { 
width: 200px; 
font: normal 10px/13px verdana; color: #555; 
margin: 0 0 6px 8px; 
}

.out-of-state p.last { 
margin-bottom: 0; 
}

.out-of-state img { 
margin: 0 0 6px 8px; 
}

.out-of-state-cap { 
height: 18px; 
margin-bottom: 9px; 
background: url( '../images/box-out-of-state-cap-220x18.gif' ) no-repeat 0 0; 
}

/* out-of-state */




/* allied boxes */

.box-secondary-nav-cap {
width: 222px; 
margin: 0 0 0 6px; 
text-align: center; 
height: 36px; 
background: #fff url( '../images/box-nav-secondary-cap-222x36.gif' ) no-repeat 0 0; 
}

.box-secondary-nav-cap h2 {
font: normal 1.10em/38px arial, sans-serif; 
color: #fff; 
outline: solid 0px blue; 
}
/* added */
.box-secondary-nav-cap-2 {
width: 222px; 
margin: 0 0 0 6px; 
text-align: center; 
height: 36px; 
background: #fff url( '../images/box-nav-secondary-cap2-222x36.gif' ) no-repeat 0 0; 
}

.box-secondary-nav-cap-2 h2 {
font: normal 1.10em/38px arial, sans-serif; 
color: #fff; 
outline: solid 0px blue; 
}
/* end of added */
.box-secondary-nav-category { /* category image */
height: 104px; 
margin: 0 0 0 6px; 
}

.box-secondary-nav {
width: 222px; 
margin: 0 0 0 6px; 
padding-top: 12px; 
background: #fff url( '../images/box-nav-secondary-body-222x18.gif' ) repeat-y 0 0; 
}

.box-secondary-nav ul {
list-style-type: none; 
margin: 0 18px 0 12px; 
outline: solid 0px blue; 
}

.box-secondary-nav li {
padding-bottom: 4px; 
margin-bottom: 4px; 
border-bottom: dotted 1px #999; 
}

.box-secondary-nav li a {
font: normal .8em/1em verdana, sans-serif; 
color: #666; 
text-decoration: none; 
}

.box-secondary-nav li a:hover {
color: #ee7c11; 
}

.box-secondary-nav-bottom-cap {
width: 222px; 
height: 36px; 
margin: -4px 0 12px 6px; 
background: #fff url( '../images/box-nav-secondary-bottom-cap-222x36.gif' ) no-repeat 0 0; 
}


.box-special-offer-cap {
height: 32px; 
width: 202px; 
text-align: center; 
margin: 0 7px; 
background: #fff url( '../images/box-special-offer-cap-202x32.gif' ) no-repeat 0 0; 
}

.box-special-offer-cap h2 {
font: normal 1.10em/32px arial, sans-serif; 
color: #fff; 
}

/* added */
.box-special-offer-cap-2 {
height: 32px; 
width: 202px; 
text-align: center; 
margin: 0 7px; 
background: #fff url( '../images/box-special-offer-cap2-202x32.gif' ) no-repeat 0 0; 
}

.box-special-offer-cap-2 h2 {
font: normal 1.10em/32px arial, sans-serif; 
color: #fff; 
}
/* end of added */

.box-special-offer {
width: 202px; 
text-align: center; 
margin: 0 7px; 
background: #dbe2f3; 
}

.box-special-offer p {
font: normal 1.25em/1.50em arial; 
margin: 0 12px; 
padding: 12px 0; 
}

.box-special-offer p a {
text-decoration: none;
}

.box-special-offer p a:hover {
text-decoration: underline; 
}

.box-special-offer hr {
margin: 10px; 
width: 90%;
background: blue; 
}

.box-special-offer-bottom-cap {
width: 202px; 
height: 16px; 
margin: 0 7px 12px 7px; 
background: #dbe2f3 url( '../images/box-special-offer-bottom-cap-202x12.gif' ) no-repeat 0 4px;
}

.testimonials-allied { 
background: url( '../images/box-testimonials-allied-220x400.jpg' ) no-repeat 0 0; 
}

.testimonials-allied h2 { 
text-align: right; 
height: 72px; 
font: normal 1.10em/1.00em arial, sans-serif; 
margin: 0 12px 0 0; 
padding-top: 14px; 
padding-right: 12px; 
color: #fff; 
}

.testimonials-allied p { 
width: 200px; 
font: normal 10px/13px verdana; color: #555; 
margin: 0 6px 6px 12px; 
}

.testimonials-allied p.hiliter-allied { 
padding-top: 0px;
margin-top: 0px; 
margin-bottom: 7px;
border-bottom: dotted 1px #eec711; 
color: #ee7c11; 
}

.testimonials-allied .see-all { 
text-align: center; 
margin-bottom: 0px; 
}

.testimonials-allied .see-all a { 
font-weight: 900; 
text-align: center; 
margin-bottom: 0; 
color: #ee7c11; 
}

.testimonials-allied-cap { 
height: 18px; 
margin-left: 6px; 
margin-bottom: 9px; 
background: url( '../images/box-testimonials-cap-220x18.jpg' ) no-repeat 0 0; 
}




.affiliated { 
border-top: solid 1px #ccc; 
padding-bottom: 6px; 
background: #fff; 
}

.links { 
display: inline; 
text-align: center;
height: 48px; 
padding-left: 20px;
}

.links ul { 
list-style-type: none; 
margin: 16px 0 0 0; 
padding-right: 0px;
}

.links li { 
display: inline; 
font: normal 11px/14px arial, sans-serif; 
border-right: solid 1px #d3002d; 
padding-right: 5px; 
margin-right: 2px; 
}

#ul_link_list_2_link_list .ul_link_list_2_link_list_last { 
margin-right: 0; 
padding-right: 0; 
border-right: none; 
}

.links li a { 
color: #d3002d; 
}

.logos { 
display: inline; 
height: 48px; 
margin-right: 40px; 
margin-left: 0px;
padding-left: 0px;
}

.logos ul { 
text-align: center;
list-style-type: none; 
margin: 0; 
}

.logos li { 
display: inline; 
margin-left: 6px; 
}

.footer { 
padding: 9px 0; 
text-align: center; 
border-top: solid 1px #ccc; 
background: #fff; 
}

.footer p { 
font: normal 11px/14px arial, sans-serif; 
margin: 0 0 6px 0; 
color: #777; 
}

.footer ul {list-style-type:none;}
.footer a, .footer a:visited {text-decoration:none; color:#555;}
.footer a:hover {text-decoration:underline;}

#ul_link_list_4_link_list, #ul_link_list_5_link_list, #ul_link_list_6_link_list { list-style: none; }
#ul_link_list_4_link_list li { display: inline;}
#ul_link_list_5_link_list { margin-top: 0px; padding-top: 0px;}
#ul_link_list_4_link_list li, #ul_link_list_5_link_list li, #ul_link_list_4_link_list li a { 
font: normal 11px/14px arial, sans-serif; 
margin: 0 0 6px 0; 
color: #777; 
}
.ul_site_map_1 { list-style: none; margin-top: 20px; margin-left: 0px; padding-left: 0px;}
.ul_site_map_1 li {margin-left: 10px;}
.ul_site_map_1 b {margin-bottom: 5px;}
.call-to-action-p, .call-to-action-p img {padding: 0px; margin: 0px;}

.addresses {
width: 200px; 
margin: 0 auto; 
}

.addresses h3 {
text-align: center;
font: 900 1.40em/1.60em 'trebuchet ms';
margin: 0 0 3px 0; 
color: #555; 
}

.addresses p {
text-align: center; 
font: normal 1.0em/1.25em 'trebuchet ms'; 
margin: 0 0 12px 0; 
color: #777; 
}

/* testimonial interior */

.box-testimonial { 
margin-left: 10px; 
background: url( '../images/box-testimonials-allied-202x400.jpg' ) no-repeat 0 0; 
}

.box-testimonial h2 { 
text-align: right; 
height: 72px; 
font: normal 1.10em/1.20em arial, sans-serif; 
margin: 0 18px 0 0; 
padding-top: 14px; 
padding-right: 12px; 
color: #fff; 
}

.box-testimonial p { 
width: 172px; 
font: normal 10px/13px verdana; color: #555; 
margin: 0 0 6px 12px; 
}

.box-testimonial p.hiliter { 
padding-bottom: 6px; 
margin-bottom: 6px; 
border-bottom: dotted 1px #ee7c11; 
color: #ee7c11; 
}

.box-testimonial .see-all { 
text-align: center; 
margin-bottom: 0px; 
}

.box-testimonial .see-all a { 
font-weight: 900; 
text-align: center; 
margin-bottom: 0; 
color: #ee7c11; 
}

.box-testimonial-cap { 
height: 18px; 
margin-left: 9px; 
margin-bottom: 0; 
background: url( '../images/box-testimonials-cap-202x18.jpg' ) no-repeat 0 0; 
}

/* testimonial interior */
.wide-content p, .extra-wide-content p{padding-right: 15px;}

.extra-wide-content {padding-left: 15px; padding-top: 20px;}

.label_holder {padding-top: 12px; padding-bottom: 3px;}

#text_8_body {margin-bottom: 20px; }

/* testimonial interior */

.box-testimonial { 
margin-left: 6px; 
background: url( '../images/box-testimonials-allied-202x400.jpg' ) no-repeat 0 0; 
}

.box-testimonial-red { 
margin-left: 6px; 
margin-bottom: 0px;
padding-bottom: 0px;
background: url( '../images/box-testimonials-202x400.jpg' ) no-repeat 0 0; 
}

.box-testimonial h2,
.box-testimonial-red h2{ 
text-align: right; 
height: 72px; 
font: normal 1.10em/1.20em arial, sans-serif; 
margin: 0 18px 0 0; 
padding-top: 14px; 
padding-right: 12px; 
color: #fff; 
}

.box-testimonial p,
.box-testimonial-red p { 
width: 172px; 
font: normal 10px/13px verdana; color: #555; 
margin: 0 0 0px 12px; 
padding-bottom: 4px;
}

.box-testimonial p.hiliter { 
padding-bottom: 12px; 
margin-bottom: 12px; 
border-bottom: dotted 1px #ee7c11; 
color: #ee7c11; 
}

.box-testimonial-red p.hiliter-red { 
padding-bottom: 12px; 
margin-bottom: 12px; 
border-bottom: dotted 1px #d3002d; 
color: #d3002d; 
}

.box-testimonial .see-all { 
text-align: center; 
margin-bottom: 0px; 
}

.box-testimonial .see-all a { 
font-weight: 900; 
text-align: center; 
margin-bottom: 0; 
color: #ee7c11; 
}

.box-testimonial-red .see-all-red a { 
font-weight: 900; 
text-align: center; 
margin-bottom: 0; 
color: #d3002d; 
}

.box-testimonial-cap { 
height: 18px; 
margin-left: 6px; 
margin-bottom: 0; 
background: url( '../images/box-testimonials-cap-202x18.jpg' ) no-repeat 0 0; 
}

/* testimonial interior */

/* testimonial interior */

.box-testimonial { 
margin-left: 10px; 
background: url( '../images/box-testimonials-allied-202x400.jpg' ) no-repeat 0 0; 
}

.box-testimonial h2 { 
text-align: right; 
height: 72px; 
font: normal 1.10em/1.20em arial, sans-serif; 
margin: 0 18px 0 0; 
padding-top: 14px; 
padding-right: 12px; 
color: #fff; 
}

.box-testimonial p { 
width: 172px; 
font: normal 10px/13px verdana; color: #555; 
margin: 0 0 6px 12px; 
}

.box-testimonial p.hiliter { 
padding-bottom: 12px; 
margin-bottom: 12px; 
border-bottom: dotted 1px #ee7c11; 
color: #ee7c11; 
}

.box-testimonial .see-all { 
text-align: center; 
margin-bottom: 0px; 
}

.box-testimonial .see-all a { 
font-weight: 900; 
text-align: center; 
margin-bottom: 0; 
color: #ee7c11; 
}

.box-testimonial-cap { 
height: 18px; 
margin-left: 6px; 
margin-top: 0px;
padding-top: 0px;
margin-bottom: 0; 
background: url( '../images/box-testimonials-cap-202x18.jpg' ) no-repeat 0 0; 
}

/* testimonial interior */
.wide-content p{padding-right: 15px;}
#ul_menu_category_2 .last_category_menu_li { margin-bottom: 70px;}