@charset "UTF-8";
/* CSS Document */

html, body {
	font:14px/20px 'MyriadProRegular', Helvetica, Arial, Verdana, sans-serif;
	color:#333333;
	font-size:14px;
	/*text-align:justify;*/
}
 
/* Make Header Sticky */

.clear {
	clear:both;
}

p {
	padding:0px 0px 15px 0px;
}

.content-text ul {
	list-style-type:circle;
	padding:0px 0px 15px 30px;
}

.styles {
	font:20px/24px 'MyriadProRegular', Helvetica, Arial, Verdana, sans-serif;
}


.styles2 {
	font:20px/20px 'MyriadProRegular', Helvetica, Arial, Verdana, sans-serif;
	line-height:30px;
}

#header_container { 
	background:#eee; 
	/*border:1px solid #666;*/ 
	height:115px; 
	left:0; 
	position:fixed; 
	width:100%; 
	top:0; 
	
	box-shadow:         0px 0px 12px 0px #000;
	-moz-box-shadow:    0px 0px 12px 0px #000;
	-webkit-box-shadow: 0px 0px 12px 0px #000;
	-ms-box-shadow:     0px 0px 12px 0px #000;
	-o-box-shadow:      0px 0px 12px 0px #000;
	border-bottom:1px solid #ccc;
}

#header{ 
	margin:0 auto; 
	width:960px; 
	text-align:center; 
}

h1 {
	font:26px/26px 'MyriadProRegular', Helvetica, Arial, Verdana, sans-serif;
	color:#ec1c24;
	padding:0px 0px 20px 0px;
	/*text-align:center;*/
}

.home-h1 {text-align:center;}

.subhead {
	font:22px/22px 'MyriadProRegular', Helvetica, Arial, Verdana, sans-serif;
	color:#333;
}

h2 {
	font:24px/24px 'MyriadProRegular', Helvetica, Arial, Verdana, sans-serif;
	color:#ec1c24;
	padding:0px 0px 10px 0px;
}

h3 {
	font:18px/18px 'MyriadProRegular', Helvetica, Arial, Verdana, sans-serif;
	color:#ec1c24;
}

h4 {
	font:16px/16px 'MyriadProRegular', Helvetica, Arial, Verdana, sans-serif;
	color:#ec1c24;
}

.logo {
	float:left;
	padding:8px 0px 0px 0px;
}

.logo a {
	width:400px;
	height:100px;
	display:block;
	background-image:url(images/finishing_touch_logo400x100.png);
	background-repeat:no-repeat;
}

.advanced-moulds {
	float:right;
	padding:20px 0px 0px 0px;
}

.call {
	height:25px;
	width:500px;
	float:right;
	text-align:right;
	clear:right;
	font-size:22px;
	padding:3px 0px 0px 0px;
}

.call-text {
	float:right;
	padding:2px 0px 0px 0px;
}

.call-icon {
	float:right;
	padding:0px 7px 0px 0px;
}

.nav {
	float:right;
	padding:12px 0px 0px 0px;
	width:558px;
	text-align:right;
}

.nav-mob {display:none;}

.nav a {
	font:15px/16px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	text-decoration:none;
	color:#333;
	margin:0px 0px 0px 12px;
}
.nav a:hover {
	color:#ec1c24;
}



.nav-link {
	float:right;
}

.nav-current {
	font:15px/16px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	float:right;
	text-decoration:none;
	color:#333;
	margin:0px 0px 0px 12px;
	border-bottom:2px solid #ec1c24;
	padding:0px 0px 7px 0px;
}

.content-nav{
	float:left;
	clear:left;
	text-align:center;
	padding:20px 0px 0px 0px;
	font:12px/20px 'MyriadProRegular', Helvetica, Arial, Verdana, sans-serif;
}

.content-nav a{
	text-decoration:none;
	color:#333;
	font:12px/20px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
}

.content-nav a:hover{
	color:#ec1c24;
}
 
/* CSS for the content of page. I am giving top and bottom padding of 80px to make sure the header and footer do not overlap the content.*/

#container { 
	padding:115px 0px 60px 0px; 
	float:left;
	clear:both;
	width:100%; 
}

#container-products { 
	padding:0px 0px 60px 0px; 
	width:100%; 
}

#image {
	width:100%;
	height:450px;
	background-color:#888;
	/*background-image:url(images/rainbowdroplets.jpg);*/
	background-image:url(images/home2bg.jpg);
	/*background-image:url(images/pool.jpg);*/
	/*background-image:url(images/hummingbird.jpg);*/
	/*background-size: 100% auto;*/
	background-position:center;
	
}

#image-installers {
	width:100%;
	height:450px;
	background-color:#888;
	/*background-image:url(images/rainbowdroplets.jpg);*/
	background-image:url(images/precise-image-bg.jpg);
	/*background-image:url(images/pool.jpg);*/
	/*background-image:url(images/hummingbird.jpg);*/
	/*background-size: 100% auto;*/
	background-position:center;
	
}

#image-contact {
	width:100%;
	min-width:960px;
	height:450px;
	background-color:#888;
	background-image:url(images/contact-bg3.jpg);
	background-size: 100% auto;
	background-position:center;
	
}

#image_inner {
	font:56px/60px 'ImpactRegular', Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
	padding:0px 0px 0px 0px;
	color:white;
	text-shadow:0px 0px 10px #000;
	/*background-image:url(images/image-bg2.png);*/
	background-position:center;
	background-repeat:no-repeat;
	height:450px;
	background-image:url(images/home5.jpg);
}



#image_inner_home {
	font:56px/60px 'ImpactRegular', Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
	padding:0px 0px 0px 0px;
	color:white;
	text-shadow:0px 0px 10px #000;
	/*background-image:url(images/image-bg2.png);*/
	background-position:center;
	background-repeat:no-repeat;
	height:450px;
	background-image:url(images/home5.jpg);
}

#image_inner-installation {
	font:56px/60px 'ImpactRegular', Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
	padding:0px 0px 0px 0px;
	color:white;
	text-shadow:0px 0px 10px #000;
	/*background-image:url(images/image-bg2.png);*/
	background-position:center;
	background-repeat:no-repeat;
	height:450px;
	background-image:url(images/installation2.jpg);
	
	/*box-shadow:         0px 0px 12px 0px #000;
	-moz-box-shadow:    0px 0px 12px 0px #000;
	-webkit-box-shadow: 0px 0px 12px 0px #000;
	-ms-box-shadow:     0px 0px 12px 0px #000;
	-o-box-shadow:      0px 0px 12px 0px #000;*/	
}

#image_inner-installers {
	font:56px/60px 'ImpactRegular', Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
	padding:0px 0px 0px 0px;
	color:white;
	text-shadow:0px 0px 10px #000;
	/*background-image:url(images/image-bg2.png);*/
	background-position:center;
	background-repeat:no-repeat;
	height:450px;
	background-image:url(images/installers-banner-xl.jpg);
	
	/*box-shadow:         0px 0px 12px 0px #000;
	-moz-box-shadow:    0px 0px 12px 0px #000;
	-webkit-box-shadow: 0px 0px 12px 0px #000;
	-ms-box-shadow:     0px 0px 12px 0px #000;
	-o-box-shadow:      0px 0px 12px 0px #000;*/	
}

#image_inner_about {
	font:56px/60px 'ImpactRegular', Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
	padding:0px 0px 0px 0px;
	color:white;
	text-shadow:0px 0px 10px #000;
	/*background-image:url(images/image-bg2.png);*/
	background-position:center;
	background-repeat:no-repeat;
	height:450px;
	background-image:url(images/about2.jpg);
	
	/*box-shadow:         0px 0px 12px 0px #000;
	-moz-box-shadow:    0px 0px 12px 0px #000;
	-webkit-box-shadow: 0px 0px 12px 0px #000;
	-ms-box-shadow:     0px 0px 12px 0px #000;
	-o-box-shadow:      0px 0px 12px 0px #000;*/	
}

#image_inner-contact {
	font:56px/60px 'ImpactRegular', Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
	padding:0px 0px 0px 0px;
	color:white;
	text-shadow:0px 0px 10px #000;
	/*background-image:url(images/image-bg2.png);*/
	/*background-position:center;
	background-repeat:no-repeat;*/
	height:450px;
	/*background-image:url(images/home5.jpg);*/
}


#content-outer {
	width:100%;
	box-shadow:         0px 0px 12px 0px #000;
	-moz-box-shadow:    0px 0px 12px 0px #000;
	-webkit-box-shadow: 0px 0px 12px 0px #000;
	-ms-box-shadow:     0px 0px 12px 0px #000;
	-o-box-shadow:      0px 0px 12px 0px #000;
	background-image:url(images/texture.jpg);
	border-top:1px solid #fff;
}

#content{
	width:960px;
	margin:0 auto;
	padding:30px 0px 30px 0px;
}

.content-text {
	padding:0px 10px 0px 10px;
	width:940px;
	float:left;
}

.content-text-home {
	padding:0px 10px 0px 10px;
	width:940px;
	float:left;
}

.content-text-gallery {
	padding:0px 0px 0px 0px;
	width:960px;
	float:left;
}

.content-text-gallery a {
	
}

.gallery {
	clear:both;
	margin:20px 0px 0px 0px;
}

.gallery-title {
	width:940px;
	padding:0px 10px 10px 10px;
}

.gallery-title h1 {
	float:left;
}

.gallery-head {
	font:24px/24px 'MyriadProRegular', Helvetica, Arial, Verdana, sans-serif;
	color:#ec1c24;
}

.gallery-item {
	height:140px;
	width:140px;
	padding:0px 10px 20px 10px;
	float:left;
}

.gallery-item img {
	-moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    -khtml-border-radius: 70px;
    border-radius: 70px;
}

.installation-item {
	height:140px;
	width:140px;
	padding:0px 10px 20px 10px;
	float:right;
}

.installation-item img {
	-moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    -khtml-border-radius: 70px;
    border-radius: 70px;
}

.content-text-products {
	padding:30px 10px 0px 10px;
	float:left;
}

.cols4 {
	width:960px;
	float:left;
	padding:30px 0px 30px 0px;
}

/*---------------------------index4col-----------------------------*/
.cols4col {
	width:190px;
	height:190px;
	float:left;
	padding:10px 10px 10px 10px;
	margin:0px 15px 0px 15px;
	box-shadow:         0px 0px 4px 0px #000;
	-moz-box-shadow:    0px 0px 4px 0px #000;
	-webkit-box-shadow: 0px 0px 4px 0px #000;
	-ms-box-shadow:     0px 0px 4px 0px #000;
	-o-box-shadow:      0px 0px 4px 0px #000;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	background-color:#fff;
}

.cols4col a {
    width: 190px;
    height: 190px;
}

.cols4col a:hover {
}



.cols4home {
	width:960px;
	float:left;
	margin:0px 0px 0px 0px;
}

.cols4colhome {
	width:210px;
	height:210px;
	float:left;
	padding:0px;
	margin:0px 15px 15px 15px;
	text-decoration:none;
	text-align:center;
}

.cols4colhome a {
	display:block;
    width: 190px;
    height: 190px;
	padding:5px 9px 13px 9px;
	box-shadow:         0px 0px 4px 0px #000;
	-moz-box-shadow:    0px 0px 4px 0px #000;
	-webkit-box-shadow: 0px 0px 4px 0px #000;
	-ms-box-shadow:     0px 0px 4px 0px #000;
	-o-box-shadow:      0px 0px 4px 0px #000;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	background-color:#fff;
	text-decoration:none;
	color:#333;
	text-align:center;
	border:1px solid #aaa;
}

.cols4colhome a:hover {
	box-shadow:         0px 0px 8px 0px #0000ff;
	-moz-box-shadow:    0px 0px 8px 0px #0000ff;
	-webkit-box-shadow: 0px 0px 8px 0px #0000ff;
	-ms-box-shadow:     0px 0px 8px 0px #0000ff;
	-o-box-shadow:      0px 0px 8px 0px #0000ff;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	background-color:#fff;
	text-decoration:none;
}

#home1{
	background-image:url(images/product-arches.jpg);
}
#home2{
	background-image:url(images/home-link-about.jpg);
}
#home3{
	background-image:url(images/drip-lip-link2.jpg);
}
#home4{
	background-image:url(images/home-link-contact.jpg);
}

.home-link-title {
	font:24px/24px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	color:#ec1c24;
	text-decoration:none;
	text-align:center;
}

/*----------------------end-----cols4index-------------------------*/






.cols4col {
	width:190px;
	height:190px;
	float:left;
	padding:10px 10px 10px 10px;
	margin:0px 15px 0px 15px;
	box-shadow:         0px 0px 4px 0px #000;
	-moz-box-shadow:    0px 0px 4px 0px #000;
	-webkit-box-shadow: 0px 0px 4px 0px #000;
	-ms-box-shadow:     0px 0px 4px 0px #000;
	-o-box-shadow:      0px 0px 4px 0px #000;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	background-color:#fff;
}

.cols4col a {
    width: 190px;
    height: 190px;
}

.cols4col a:hover {
}



.cols4products {
	width:960px;
	float:left;
	margin:30px 0px 0px 0px;
}

.cols4colproducts {
	width:210px;
	height:210px;
	float:left;
	padding:0px;
	margin:0px 15px 0px 15px;
	text-decoration:none;
	text-align:center;
}

.cols4colproducts a {
	display:block;
    width: 190px;
    height: 190px;
	padding:5px 9px 13px 9px;
	box-shadow:         0px 0px 4px 0px #000;
	-moz-box-shadow:    0px 0px 4px 0px #000;
	-webkit-box-shadow: 0px 0px 4px 0px #000;
	-ms-box-shadow:     0px 0px 4px 0px #000;
	-o-box-shadow:      0px 0px 4px 0px #000;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	background-color:#fff;
	text-decoration:none;
	color:#333;
	text-align:center;
	border:1px solid #aaa;
}

.cols4colproducts a:hover {
	box-shadow:         0px 0px 8px 0px #0000ff;
	-moz-box-shadow:    0px 0px 8px 0px #0000ff;
	-webkit-box-shadow: 0px 0px 8px 0px #0000ff;
	-ms-box-shadow:     0px 0px 8px 0px #0000ff;
	-o-box-shadow:      0px 0px 8px 0px #0000ff;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	background-color:#fff;
	text-decoration:none;
}

.product-title {
	font:24px/24px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	color:#ec1c24;
	text-decoration:none;
	text-align:center;
}




/*.cols4col a {
	text-decoration:none;
	color:#333;
}



.cols4col a:hover{
	background-color:#fff6f6;
}*/
 
/* Make Footer Sticky */

#footer_container { 
	border-top:1px solid #fff;
	background:#eee; 
	/*border:1px solid #666; */
	bottom:0; 
	height:60px; 
	left:0; 
	position:fixed; 
	width:100%; 
	
	box-shadow:         0px 0px 12px 0px #000;
	-moz-box-shadow:    0px 0px 12px 0px #000;
	-webkit-box-shadow: 0px 0px 12px 0px #000;
	-ms-box-shadow:     0px 0px 12px 0px #000;
	-o-box-shadow:      0px 0px 12px 0px #000;
}

#footer { 
	line-height:60px; 
	margin:0 auto; 
	width:960px; 
	text-align:center; 
}

.footer-left {
	width:320px;
	float:left;
	text-align:left;
}

.footer-center {
	width:320px;
	float:left;
	text-align:center;
}

.footer-center img {
	padding:11px 5px 0px 5px;
}

.footer-right {
	width:320px;
	float:left;
	text-align:right;
}

.footer-right a {
	text-decoration:none;
	color:#333;
}

.footer-right a:hover {
	color:#ec1c24;
}



/*------------------------------------------PRODUCTS--------------------------------------------*/

#product-sale{
	background-image:url(images/product-sale.jpg);
}
#product-arches{
	background-image:url(images/product-arches.jpg);
}
#product-columns{
	background-image:url(images/product-columns.jpg);
}
#product-corbels{
	background-image:url(images/product-corbels.jpg);
}
#product-flatbands{
	background-image:url(images/product-flatbands.jpg);
}
#product-keystones{
	background-image:url(images/product-keystones.jpg);
}
#product-parapets{
	background-image:url(images/product-parapets.jpg);
}
#product-parapet-eaves{
	background-image:url(images/product-parapet-eaves.jpg);
}
#product-pier-caps{
	background-image:url(images/product-pier-caps.jpg);
}
#product-plinths{
	background-image:url(images/product-plinths.jpg);
}
#product-quoinings{
	background-image:url(images/product-quoinings.jpg);
}
#product-rivets{
	background-image:url(images/product-rivets.jpg);
}
#product-stringers{
	background-image:url(images/product-stringers.jpg);
}
#product-under-gutter-mouldings{
	background-image:url(images/product-under-gutter-mouldings.jpg);
}
#product-wall-caps{
	background-image:url(images/product-wall-caps.jpg);
}
#product-window-architraves{
	background-image:url(images/product-window-architraves.jpg);
}
#product-window-headers{
	background-image:url(images/product-window-headers.jpg);
}
#product-window-sills{
	background-image:url(images/product-window-sills.jpg);
}
#product-adhesives{
	background-image:url(images/product-adhesives.jpg);
}
#product-dap{
	background-image:url(images/product-dap.jpg);
}

.product-head-image-arches {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-arches.jpg);
	background-position:centre-top;
}

.product-head-image-columns {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-columns.jpg);
	background-position:centre-top;
}

.product-head-image-corbels {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-corbels.jpg);
	background-position:centre-top;
}

.product-head-image-flatbands {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-flatbands.jpg);
	background-position:centre-top;
}

.product-head-image-keystones {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-keystones.jpg);
	background-position:centre-top;
}

.product-head-image-parapets {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-parapets.jpg);
	background-position:centre-top;
}

.product-head-image-parapet-eaves {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-parapet-eaves.jpg);
	background-position:centre-top;
}

.product-head-image-pier-caps {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-pier-caps.jpg);
	background-position:centre-top;
}

.product-head-image-plinths {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-plinths.jpg);
	background-position:centre-top;
}

.product-head-image-quoinings {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-quoinings.jpg);
	background-position:centre-top;
}

.product-head-image-rivets {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-rivets.jpg);
	background-position:centre-top;
}

.product-head-image-under-gutter-mouldings {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-under-gutter-mouldings.jpg);
	background-position:centre-top;
}

.product-head-image-stringers {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-stringers.jpg);
	background-position:centre-top;
}

.product-head-image-wall-caps {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-wall-caps.jpg);
	background-position:centre-top;
}

.product-head-image-window-architraves {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-window-architraves.jpg);
	background-position:centre-top;
}

.product-head-image-window-headers {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-window-headers.jpg);
	background-position:centre-top;
}

.product-head-image-window-sills {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-window-sills.jpg);
	background-position:centre-top;
}

.product-head-image-adhesives {
	float:right;
	height:150px;
	width:210px;
	background-image:url(images/product-adhesives.jpg);
	background-position:centre-top;
}

.product-head-image-dap {
	float:right;
	height:150px;
	width:210px;
	margin-left:40px;
	background-image:url(images/products-dap.png);
	background-position:centre-top;
}

.product-table-mob {display:none;}

.product-table {
	float:left;
	width:960px;
	margin:20px 0px 20px 0px;
	/*background-color:#fff;*/
	background-image:url(images/texture-light.jpg);
}

.arches-images {
	float:left;
	width:960px;
	margin:20px 0px 20px 0px;
	/*background-color:#fff;*/
	background-image:url(images/texture-light.jpg);
}

.model-title {
	font:16px/16px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	width:200px;
	background-color:#aaa;
	padding:10px 10px 10px 15px;
	border-top:1px solid #fff;
	border-bottom:1px solid #666;
}
.model-info {
	width:200px;
	font:24px/24px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	padding:10px 10px 10px 15px;
	border-bottom:1px solid #ccc;
}
.series-title {
	width:200px;
	font:26px/24px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	padding:10px 10px 10px 15px;
	border-bottom:1px solid #ccc;
	color:#ec1c24;
}
.description-title {
	font:16px/16px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	width:200px;
	padding:10px;
	background-color:#aaa;
	border-top:1px solid #fff;
	border-bottom:1px solid #666;
}
.description-info {
	width:200px;
	padding:10px;
	border-bottom:1px solid #ccc;
	text-align:left;
}
.dimensions-title {
	font:16px/16px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	width:200px;
	padding:10px;
	background-color:#aaa;
	border-top:1px solid #fff;
	border-bottom:1px solid #666;
}
.dimensions-info {
	width:200px;
	padding:10px;
	border-bottom:1px solid #ccc;
	text-align:left;
}
.detail-title {
	font:16px/16px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	width:325px;
	padding:10px;
	background-color:#aaa;
	border-top:1px solid #fff;
	border-bottom:1px solid #666;
}
.detail-info{
	width:325px;
	padding:10px;
	border-bottom:1px solid #ccc;
	text-align:right;
}
.detail-info img{
	background-image:url(images/product-bg3.png);
	background-position: bottom right;
	background-repeat:no-repeat;
	margin:10px;
	width:100%;
	height:auto;
}

.detail-info a {
	font-size:12px;
	text-decoration:none;
	color:blue;
	}

.back {
	text-align:right;
	font:16px/16px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	color:#ec1c24;
}

.back a {
	color:#ec1c24;
	text-decoration:none;
}

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

.product-nav {
	width:100%;
	height:46px;
	background-color:#888;
	padding:115px 0px 0px 0px;
}

.product-nav-inner {
	width:940px;
	margin:auto;
	font:14px/14px 'MyriadProCondensed', Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
	color:#aaa;
	padding:11px 0px 0px 0px;
}

.product-nav a {
	color:#eee;
	text-decoration:none;
	padding:0px 1px 0px 1px;
}

.product-nav a:hover {
	color:#ec1c24;
}

.product-nav-current {
	border-bottom:2px solid #eee;
	padding:0px 1px 3px 1px;
	color:#eee;
}

.right-image {
	float:right;
	padding:0px 0px 15px 20px;
}

.left-image {
	float:left;
	margin:0px 20px 15px 0px;
	height:500px;
	width:500px;
	box-shadow:         0px 0px 4px 0px #000;
	-moz-box-shadow:    0px 0px 4px 0px #000;
	-webkit-box-shadow: 0px 0px 4px 0px #000;
	-ms-box-shadow:     0px 0px 4px 0px #000;
	-o-box-shadow:      0px 0px 4px 0px #000;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	background-image:url(images/drip-lip-mouldings3.gif);
}

.drip-lip-text {
	float:left;
	width:400px;
}

.drip-lip-text ul {
	padding:0px 0px 15px 15px;
}

.drip-lip-text li {
	padding:0px 0px 5px 0px;
}

.do-you {
	font:20px/22px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	text-align:left;
}
.yes {
	font:20px/22px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	color:#ec1c24;
	text-align:left;
}

.big-text {
	font:22px/24px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	color:#ec1c24;
	text-align:center;
	padding:0px 0px 15px 0px;
}

.form-line {
	padding:0;
	margin:0;
}


/*lightbox*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.contact-left {
	float:left;
	width:462px;
	margin-left:10px;
}

.contact-right {
	float:right;
	width:400px;
	height:750px;
	margin-bottom:20px;
	margin-left:80px;
}

.contact-title {
	padding:0px 20px 20px 0px;
	font-weight:bold;
}

.contact-detail {
	padding:0px 20px 20px 0px;

}

.bold-text {
	font-weight:bold;
}

.map{
	border:1px solid #ccc;
	
}

.arch {
	float:left;
	padding:0px 10px 0px 0px;
}

.arch-r {
	float:left;
}

.divider {
	float:left;
	height:1px;
	width:960px;
	background-image:url(images/divider.gif);
	background-repeat:no-repeat;
	margin-left:10px;
}

.adjustable-map {
	width:100%;
	height:350px;
}

.mob-only {
	display:none;
}

.gallery-mob {
	display:none;
}

.mob-only {display:none;}

.precise-three-col {
	float:left;
	width:300px;
	padding:5px;
}

.precise-list {
	font:20px/26px 'MyriadProRegular', Helvetica, Arial, Verdana, sans-serif;
}

.precise-list a {
	text-decoration:none;
	color:#759b36;
	}

.logo-precise-profiles {
	float:left;
	margin:8px 0px 0px 0px;
	width:400px;
	height:100px;
	display:block;
	background-image:url(images/precise-profiles_logo400x100.jpg);
	background-repeat:no-repeat;
}



.precise {
	color:#759b36;
}

.big-text-precise {
	font:22px/24px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	color:#759b36;
	text-align:center;
	padding:0px 0px 15px 0px;
}

#precise-contact a {
	text-decoration:none;
	color:#759b36;
}

.divider-precise {
	float:left;
	height:1px;
	width:960px;
	margin-left:10px;
	border-top:1px solid #759b36;
}

.nav-current-precise {
	font:15px/16px 'MyriadProSemibold', Helvetica, Arial, Verdana, sans-serif;
	float:right;
	text-decoration:none;
	color:#333;
	margin:0px 0px 0px 12px;
	border-bottom:2px solid #759b36;
	padding:0px 0px 7px 0px;
}

.precise-image-bg {
	background-image:url(images/precise-image-bg.jpg);
	background-repeat:repeat-x;
	}
	
.instock {
	color:#ec1c24;
	font-size:17px;
	}
	
.red {
	color:#ec1c24;
	}
	
.image-right {
	height: 280px;
	width: 280px;
	float:right;
	padding:0px 0px 0px 20px;
	}
	
.dap-table tr td {
	vertical-align:top;
	}

.bigger-text{
	font-size:20px;
	}
	
.new-dap-products {
	float:right;
	margin-top:-80px;
	}
	
.covid-notice {
	float:right;
	margin-top:-80px;
	}
	
.covid-notice img {
	height:240px;
	width:240px;
	}

.new-render-products {
	float:left;
	margin-top:-80px;
	}
	

.form-footer {display:none;}
.formFooter {display:none;}

table tr td {vertical-align:top;}

.strong {font-family:'MyriadProSemibold';}

img.big-img {width:100%;height:auto;margin:0 0;}
.big-txt {font-size:22px;text-align:center;border-bottom:1px solid #666;padding:0 0 10px 0;background-color:#fff;}

.render-table {width:100%;}

.render-brands {width:100%;text-align:center;padding:0 0 20px 0;}
.render-brands a {display:inline-block;text-align:center;width:25%;padding:0 2%;}
.render-brands img {width:100%;height:auto;}
table tr td.spacer {height:80px;vertical-align:middle;text-align:center;font-size:18px;}

ul.sub-products {padding:10px 0 0 20px;font-size:20px;list-style:disc;width:90%;}
ul.sub-products li {padding:0 20px 5px 0;}


.render-specials {width:100%;}
.render-specials h1 {}
.render-specials p {font-size:16px;}

.macrender-specials {width:30.3%;float:left;padding:0 1.5%;}
.macrender-specials h2 {}
.macrender-specials h3 {font-family:'MyriadProSemibold';}
.macrender-specials p {font-size:18px;}
.macrender-specials img {width:100%;height:auto;margin:0 0 10px 0;}

.quikcote-specials {width:30.3%;float:left;padding:0 1.5%;}
.quikcote-specials h2 {}
.quikcote-specials h3 {font-family:'MyriadProSemibold';}
.quikcote-specials p {font-size:18px;}
.quikcote-specials img {width:100%;height:auto;margin:0 0 10px 0;}

.iquip-specials {width:30.3%;float:left;padding:0 1.5%;}
.iquip-specials h2 {}
.iquip-specials h3 {font-family:'MyriadProSemibold';}
.iquip-specials p {font-size:18px;}
.iquip-specials img {width:100%;height:auto;margin:0 0 10px 0;}

.line {width:100%;margin:0 0 20px 0;border-top:1px solid #888;}

.description-info ul li {
	list-style-type:disc;
	
	}