div#main.standard div#descr p{width:auto}div#descr div.pic_cap p{font-size:1.2em;margin:0.2em 0.5em 0.2em 0}div.pic_cap.style1{float:left;padding:5px 15px 2px 0;display:inline}div.pic_cap.style2{float:right;padding:5px 0 2px 15px;display:inline}
.enqtitle h2{
margin-right:4px
}
.enqimage{
float:right;
margin:3px 6px 0 0;
}
*html .enqimage{
margin-top:-57px;
}
*html .work .enqimage{
margin-top:-43px;
}
#main .enqtext p{
padding:0 8px 0 0;
}
#main .work .enqtext{
width:480px;
}

#home-wrapper .prod-home div .hm-cta p,
#home-wrapper .prod-home div .hm-cta-wide p{
line-height:1.1em;
margin-top:.4em
}
#home-wrapper #home-ext-area p{
width:200px
}
#main #rh-get-quote li span.vert-txt{
font-size:.8em;
margin-bottom:-5px
}
#main div.work div.enqtext{
width:440px
}

#prod-detail span.text-link{margin-left:0;font-size:1em;font-weight:bold}
#prod-detail #prod-detail-service .text-link {margin-left:0px;font-size:.7em;font-weight:bold}

/* Design Carousel */

#prevNext{margin-bottom:-42px;}
#prevNext img{position:relative;z-index:2;top:145px;}
#prevNext img.carouselPrev{left:8px;}
#prevNext img.carouselNext{right:-362px;}

div#site_content.home #prevNext img.carouselPrev{left:8px;}
div#site_content.home #prevNext img.carouselNext{right:-827px;}

div#carousel { width:452px; height:339px;margin-top:15px}
div#carousel {float:left;overflow:hidden;position:relative;}
div#slides{margin-top:0;}
div#slides img{display:inline;float:left;margin:0;padding:0;}
div#carousel.well{height:439px;}
.well #prevNext img{top:190px;}


/* Video Page */

#main div.vid{width:150px;float:left;margin:1.8em 12px 0 0}
#main div.vid img{margin:0 0 .8em}
#main div.vid p{font-size:1.2em;}
#main div.vid p a{text-decoration:none}
#main div.vid p a:hover{text-decoration:underline}


/* Home Page Carousel */

#carousel.hm #prevNext{margin-bottom:-32px;float:left}
#carousel.hm #prevNext img{position:relative;z-index:2;top:155px}
#carousel.hm #prevNext img.carouselNext{right:-298px;}
#carousel.hm { width:375px; height:339px;margin-left:38px}
#carousel.hm #slides div{width:375px;margin-left:0}
#carousel.hm #slides {clear:left}
#carousel.hm {height:370px;margin-top:0;margin-bottom:20px}
#carousel.hm #prevNext img{top:160px}
#carousel.hm img{padding-left:0}

#main #carousel.news{margin:15px 22em 20px 0}
h1.xmas{color:#a10630;}

.promoxmas {padding:8px; border:2px solid #a10630;}

h1.xmas{color:#a10630;}

.red {font-weight:bold; color:#a10630;}

