body {background:url(/img/bg-img.jpg) center top repeat-x #bdc0a5;font-family:Arial, Helvetica, sans-serif;color:#4c5053;}
#superwrap {position:relative;width:980px;margin:0 auto;}
#wrap {background:#fff;}
.green {color:#9fbaa9;}
.green2 {color:#9fbaa9;}
.white {color:#fff;}
.gold {color:#b5985a;}
.grey{color:#aaa;}
.super{vertical-align:;}
a {text-decoration:none;}
.quote_img{width:34px;height:26px;}

#header {width:980px;height:180px;}
#call_us {background:url(/img/callus_bg.png) repeat;float:right;width:250px;height:80px;}
#call_us p {padding:8px 0 0 0;text-align:center;font-size:24px;}
#call_us p.white {font-size:34px;}

#logo {background:url(/img/logo.png) no-repeat;width:337px;height:68px;margin-left:20px;}

#nav {position:relative;width:980px;height:38px;background:url(/img/nav_bg.png) repeat-y;padding-top:8px;}


#content {margin:0 10px 10px 10px;background:#fff; padding-top:10px;}
#teaser {width:960px;height:385px}
#teaser_left {float:left;width:640px;height:385px;background:#000;}
#teaser_right {float:right;width:320px;background:#3a393e;height:385px;}
.teaser_img_1 {color:#9fbaa9;margin:12px 10px 0 17px; background:url(/img/teaser_1.jpg) no-repeat;height:112px;}
.teaser_img_2 {color:#9fbaa9;margin:12px 10px 0 17px; background:url(/img/teaser_2.jpg) no-repeat;height:112px;}
.teaser_img_3 {color:#9fbaa9;margin:12px 10px 0 17px; background:url(/img/teaser_3.jpg) no-repeat;height:112px;}
.teaser_img_1 p{text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:30px;}
.teaser_img_1 p .green{color:#9fbaa9;text-align:center;letter-spacing:1px;font-family:Georgia, "Times New Roman", Times, serif;font-size:31px;}
.teaser_img_2 p{text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:26px;}
.teaser_img_2 .green{color:#9fbaa9;text-align:center;letter-spacing:1px;font-family:Georgia, "Times New Roman", Times, serif;font-size:30px;}
.teaser_img_3 p{text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:32px;}
#teaser_right .teaser_img_1 .underline {margin-top:27px;}
#teaser_right .teaser_img_2 .underline {padding-top:32px;}
#teaser_right .teaser_img_3 .underline {padding-top:57px;}
.floatleft{float:left;width:170px;margin-left:5px;padding-top:4px;}
.floatright{float:right;width:170px;margin-right:7px;padding-top:4px;}
#teaser_right .underline {color:#9fbaa9;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-decoration:underline;text-align:center;
	-webkit-transition-property: color;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: color;
	-moz-transition-duration: 500ms;
	-o-transition-property: color;
	-o-transition-duration: 500ms;
	transition-property: color;
	transition-duration: 500ms;}
#teaser_right a:hover .underline {color:#4C5053;-webkit-transition-property: color;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: color;
	-moz-transition-duration: 500ms;
	-o-transition-property: color;
	-o-transition-duration: 500ms;
	transition-property: color;
	transition-duration: 500ms;}
#teaser_right a:hover p {color:#4C5053;-webkit-transition-property: color;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: color;
	-moz-transition-duration: 500ms;
	-o-transition-property: color;
	-o-transition-duration: 500ms;
	transition-property: color;
	transition-duration: 500ms;}
#teaser_right a:hover .green {color:#4C5053;-webkit-transition-property: color;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: color;
	-moz-transition-duration: 500ms;
	-o-transition-property: color;
	-o-transition-duration: 500ms;
	transition-property: color;
	transition-duration: 500ms;}




#comment {width:930px;background:url(/img/comment_bg.jpg) top right no-repeat;padding:0 10px 25px 20px;}
#comment2 {float:right;width:610px;background:url(/img/comment_bg.jpg) top right no-repeat;padding:0 10px 25px 20px;}
.comment_left p {margin:13px 0 0 0;float:left;font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;padding:5px 0 5px 0;line-height:1.2;}
.comment_left p.green{margin:0 0 0 0;padding:5px 0 20px 0}
.comment_right a {color:#4c5053;text-decoration:underline;float:right;font-size:10px;}
.comment_right a:hover {text-decoration:none;}


#container{overflow:hidden;position:relative;margin:0 auto 0;width:960px;}
div.box-primary{display:inline;float:left;width:620px;}
div.box-secondary{display:inline;float:right;width:350px;}
div.box-inner{overflow:hidden;zoom:1;} 
#container .js{overflow:hidden;zoom:1;}
#container .carousel,
#container .carousel .carousel-wrap{margin:0;border:0;zoom:1;}
#container .js .carousel-wrap{z-index:1;display:inline-block;vertical-align:middle;width:960px;margin:0;background:#000000;}
.IE #container .js .carousel-wrap{display:inline;}
#container .carousel ul{margin:0;padding:0;zoom:1;}
#container .js ul li{overflow:hidden;display:inline;float:left;width:960px;height:275px;text-align:center;}
#container .carousel .carousel-control{overflow:hidden;display:block;vertical-align:middle;width:20px;height:20px;cursor:pointer;line-height:999px;zoom:1;}
#container .carousel .carousel-previous{z-index:9999;position:absolute;left:15px;top:128px;right:0;background:url(/img/back.png) 0 0 no-repeat;}
#container .carousel .carousel-next{z-index:9999;position:absolute;right:15px;top:128px;background:url(/img/next.png) 0 0 no-repeat;}
#container .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#container .carousel .disabled,#container .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
#container .carousel div{margin:0;padding:0;border:0;}
#container .carousel ul{padding:0;list-style:none;}
#container .carousel ul li{position:relative;width:960px;margin:0;}
#container .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
#container .carousel ul li cite a img{vertical-align:middle;}
#container .carousel ul li cite a{color:#fff;text-decoration:none;}
#container div.center-wrap{overflow:hidden;clear:both;zoom:1;}
#container div.center-wrap div{border:0;margin:15px 0;}
#container div.center-wrap a{margin:0 2px;padding:2px 5px;border:1px solid #4f4f4f;background:#333;cursor:pointer;color:#fff;-moz-border-radius:12px;webkit-border-radius:12px;border-radius:12px;}
#container div.center-wrap a.active{font-weight:bold;color:#5db0e6;}

#add1 {width:960px;height:275px;background:url(/img/bg-add1.jpg) 0 0 no-repeat;}
#add1 .text {float:right;width:480px;height:275px;}
#add1 .text p {text-align:left;font-size:40px;font-family:Georgia, "Times New Roman", Times, serif;padding:15px 150px 0 3px;}
#add1 .quote_left {width:480px;float:left;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:100px;height:275px;}
#add1 .quote_left p{padding:9px 0 0 0;}

.quote_replace {position:relative;top:-48px;}
.quote_right {text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:100px;position:relative;top:44px;}

.call {font-size:36px;letter-spacing:2px;color:#4e4e4e}
.nb{color:#1e1e1e;font-size:35px;font-weight:bold;}
.sub p {
	color:#4e4e4e;
}
.sub p .link {
	color:#1e1e1e;
	text-decoration:underline;
}
#service_sub:hover p span {color:#7b7b7b;}

#footer {height:100px;background:#3a393e;padding:12px 12px 0 0;}
#footer .footer_img {width:970px;background:url(../img/logo_tiny.jpg) right no-repeat;height:22px;margin:10px 0 10px 0;}
#footer p {float:right;font-size:12px;color:#bfbec3;padding-top:7px;}
#footer p a {text-decoration:none;color:#bfbec3;
	-webkit-transition-property: color;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: color;
	-moz-transition-duration: 500ms;
	-o-transition-property: color;
	-o-transition-duration: 500ms;
	transition-property: color;
	transition-duration: 500ms;}
#footer p a:hover {color:#9fbaa9;}
#footer .description {
	position:absolute;bottom:8px;left:8px;font-size:13px;color:#BFBEC3;line-height:15px
}

#service_text #text_bottom p { line-height:19px; }


/***page services***/

#service_teaser {width:960px;height:390px; background:url(/img/bg-teaser-services.jpg);}
#service_teaser ul {padding:256px 0 0 40px;}
#service_teaser li {list-style:disc;color:#9fbaa9;font-size:24px;font-family:Georgia, "Times New Roman", Times, serif;padding:5px 0 0 0;}

#service_text {width:960px;height:990px; background:url(/img/bg-text-services.png) bottom no-repeat;}
#service_text .comment_left p {width:775px;float:left;font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;padding:5px 40px 5px 40px;line-height:1.2;}

#service_text_img {width:480px;height:250px;float:left;background:url(/img/bg-img-text-services.png);}
#service_text_text {width:440px;height:230px;float:right;padding:20px 0 0 0;font-family:Georgia, "Times New Roman", Times, serif;line-height:19px;padding:17px 40px 0 0;}

#text_bottom {width:960px;float:left;}
#text_bottom p{font-family:Georgia, "Times New Roman", Times, serif;line-height:1.1;padding:10px 40px 16px 40px;}

#service_sub {height:60px;background:url(/img/bg-sub.jpg) 0 0 no-repeat;width:960px;}
#service_sub .sub p {text-align:center;font-family:Arial, Helvetica, sans-serif;padding-top:14px;}
#service_sub .sub p a{text-decoration:none; color:#4c5053;
	-webkit-transition-property: color;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: color;
	-moz-transition-duration: 500ms;
	-o-transition-property: color;
	-o-transition-duration: 500ms;
	transition-property: color;
	transition-duration: 500ms;}
#service_sub .sub p a:hover{color:#9fbaa9;}
.service_title {color:#9fbaa9;font-size:24px;font-family:Georgia, "Times New Roman", Times, serif;}
/***page showreel***/

#video {width:960px;height:540px;}

/***page testimonials***/


.testimonial1 {width:960px;height:335px;background:url(/img/testimonials-img-1.jpg);position:relative;}
.testimonial1 .text {float:right;width:900px;height:275px;}
.testimonial1 .text p {text-align:left;background:;font-size:40px;font-family:Georgia, "Times New Roman", Times, serif;padding:15px 530px 0 3px;}
.testimonial1 .quote_left {width:60px;float:left;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:100px;height:275px;}
.testimonial1 .quote_left p{padding:9px 0 0 0;}
.testimonial1 .sub p {text-align:center;width:960px;height:60px;background:#444;font-family:Arial, Helvetica, sans-serif;padding-top:14px;}
.testimonial2 {width:960px;height:335px;background:url(/img/testimonials-img-2.jpg);margin:10px 0 10px 0;position:relative;}
.testimonial2 .text {float:right;width:400px;height:275px;}
.testimonial2 .text p {text-align:left;background:;font-size:40px;font-family:Georgia, "Times New Roman", Times, serif;padding:15px 20px 0 3px;}
.testimonial2 .quote_left {width:560px;float:left;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:100px;height:275px;}
.testimonial2 .quote_left p{padding:9px 0 0 0;}
.testimonial2 .sub p {text-align:center;width:960px;height:60px;background:#444;font-family:Arial, Helvetica, sans-serif;padding-top:14px;}
.testimonial3 {width:960px;height:335px;background:url(/img/testimonials-img-3.jpg);position:relative;}
.testimonial3 .text {float:right;width:900px;height:275px;}
.testimonial3 .text p {text-align:left;background:;font-size:40px;font-family:Georgia, "Times New Roman", Times, serif;padding:15px 400px 0 3px;}
.testimonial3 .quote_left {width:60px;float:left;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:100px;height:275px;}
.testimonial3 .quote_left p{padding:9px 0 0 0;}
.testimonial3 .sub p {text-align:center;width:960px;height:60px;background:#444;font-family:Arial, Helvetica, sans-serif;padding-top:14px;}
.testimonial4 {width:960px;height:335px;background:url(/img/testimonials-img-4.jpg);margin:10px 0 10px 0;position:relative;}
.testimonial4 .text {float:right;width:440px;height:275px;}
.testimonial4 .text p {text-align:left;background:;font-size:40px;font-family:Georgia, "Times New Roman", Times, serif;padding:15px 30px 0 3px;}
.testimonial4 .quote_left {width:520px;float:left;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:100px;height:275px;}
.testimonial4 .quote_left p{padding:9px 0 0 0;}
.testimonial4 .sub p {text-align:center;width:960px;height:60px;background:#444;font-family:Arial, Helvetica, sans-serif;padding-top:14px;}
.testimonial5 {width:960px;height:335px;background:url(/img/testimonials-img-5.jpg);position:relative;}
.testimonial5 .text {float:right;width:900px;height:275px;}
.testimonial5 .text p {text-align:left;background:;font-size:40px;font-family:Georgia, "Times New Roman", Times, serif;padding:15px 490px 0 3px;}
.testimonial5 .quote_left {width:60px;float:left;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:100px;height:275px;}
.testimonial5 .quote_left p{padding:9px 0 0 0;}
.testimonial5 .sub p {text-align:center;width:960px;height:60px;background:#444;font-family:Arial, Helvetica, sans-serif;padding-top:14px;}
.testimonial6 {width:960px;height:335px;background:url(/img/testimonials-img-6.jpg);margin:10px 0 10px 0;position:relative;}
.testimonial6 .text {float:right;width:440px;height:275px;}
.testimonial6 .text p {text-align:left;background:;font-size:40px;font-family:Georgia, "Times New Roman", Times, serif;padding:15px 30px 0 3px;}
.testimonial6 .quote_left {width:520px;float:left;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:100px;height:275px;}
.testimonial6 .quote_left p{padding:9px 0 0 0;}
.testimonial6 .sub p {text-align:center;width:960px;height:60px;background:#444;font-family:Arial, Helvetica, sans-serif;padding-top:14px;}
.testimonial7 {width:960px;height:335px;background:url(/img/testimonials-img-7.jpg);position:relative;}
.testimonial7 .text {float:right;width:900px;height:275px;}
.testimonial7 .text p {text-align:left;background:;font-size:40px;font-family:Georgia, "Times New Roman", Times, serif;padding:15px 490px 0 3px;}
.testimonial7 .quote_left {width:60px;float:left;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:100px;height:275px;}
.testimonial7 .quote_left p{padding:9px 0 0 0;}
.testimonial7 .sub p {text-align:center;width:960px;height:60px;background:#444;font-family:Arial, Helvetica, sans-serif;padding-top:14px;}
.named {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#fff;position:absolute;bottom:10px;left:65px;}
.testimonial2 .named, .testimonial4 .named, .testimonial6 .named {left:812px;}
/*.quote_end {font-family:Georgia, "Times New Roman", Times, serif;font-size:100px;color:#4c5053;position:relative;}

/***page prices***/

#prices_teaser {width:960px;height:390px; background:url(/img/bg-teaser-prices.jpg);}

#prices_text {width:960px;font-family:Georgia, "Times New Roman", Times, serif;}
#prices_text_img {width:480px;float:right;padding:0 0 10px 0}
#prices_text_img .img1 {width:235px;height:170px;float:left;background:url(/img/prices-img1.jpg);margin:10px 10px 0 0;}
#prices_text_img .img2 {width:235px;height:170px;float:right;background:url(/img/prices-img2.jpg);margin:10px 0 0 0;}
#prices_text_img .img3 {width:235px;height:170px;float:left;background:url(/img/prices-img3.jpg);margin:10px 10px 0 0;}
#prices_text_img .img4 {width:235px;height:170px;float:right;background:url(/img/prices-img4.jpg);margin:10px 0 0 0;}

#prices_text #prices_text_text {width:480px;float:left;padding:20px 0 0 0;font-family:Georgia, "Times New Roman", Times, serif;}
p.grey_text {padding:0 0 0px 20px;width:320px;font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;color:#aaa;}
p.prices_text {padding:25px 0 0 20px;font-family:Georgia, "Times New Roman", Times, serif;font-size:30px;}
p.prices_text2 {padding:25px 0 0 20px;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;line-height:26px}
p.star {vertical-align: super;color:aaa;}
.explain {font-size:12px;padding:5px 0 0px 20px;width:350px;line-height:1.2;}
.prices_contact {font-size:16px;padding:15px 0 10px 20px;font-weight:bold;line-height:1.2;}
.prices_contact a{color:#4c5053;text-decoration:underline;
	-webkit-transition-property: color;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: color;
	-moz-transition-duration: 500ms;
	-o-transition-property: color;
	-o-transition-duration: 500ms;
	transition-property: color;
	transition-duration: 500ms;}
.prices_contact a:hover {color:#b5985a;}


#prices_sub {height:60px;background:url(/img/bg-sub.jpg) 0 0 no-repeat;width:960px;}
#prices_sub p {text-align:center;font-family:Arial, Helvetica, sans-serif;padding-top:14px;}
#prices_sub p a{text-decoration:none; color:#4c5053;
	-webkit-transition-property: color;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: color;
	-moz-transition-duration: 500ms;
	-o-transition-property: color;
	-o-transition-duration: 500ms;
	transition-property: color;
	transition-duration: 500ms;}
#prices_sub p a:hover{color:#9fbaa9;}

/***page enquiries***/

#enquiries_teaser {width:960px;height:390px; background:url(/img/bg-teaser-enquiries.jpg);}
#enquiries_form {width:960px;background:url(/img/form_bg.jpg) bottom right no-repeat;}
#enquiries_form #form_right p{padding:10px 0 0 20px;}
#enquiries_form #form_left p{padding:10px 0 0 20px;}
#enquiries_form p.grey_text{padding:10px 0 15px 20px;}
#form_left {padding-top:20px;width:480px;float:left;}
#form_right {padding-top:20px;width:480px;float:right;}
.form_left {width:140px;float:left;}
.form_right {width:340px;float:right;}
.error {display:inline;font-size:12px;padding:5px 0 0 20px;}

#post-message {color:#d99292;}

.form_right p, .form_left p {font-size:16px;}

input{height:21px;width:280px;margin:10px 0 10px 20px;background:url(/img/input_bg.jpg) transparent no-repeat;padding:0 3px 0 3px;}
input.privacy{height:21px;text-align:left;width:70px;padding:0 3px 0 3px;}
textarea{height:128px;width:280px;margin:10px 0 10px 20px;background:url(/img/textarea_bg.jpg) transparent no-repeat;padding:3px 3px 3px 3px;}
.submit{background:url(/img/submit-bt.png);width:167px;height:47px;cursor:pointer;color:#fff;font-size:24px;letter-spacing:2px;margin:10px 33px 10px 0;float:right;}

input.required{background:url(/img/input_bg_red.jpg) transparent no-repeat;}
textarea.required{background:url(/img/textarea_bg_red.jpg) transparent no-repeat;}
#privacybox.required{color:#d99292;}
/***pages links, sitemap, terms***/

#faq_teaser {width:960px;height:390px; background:url(/img/bg-teaser-enquiries.jpg);}
#links_teaser {width:960px;height:390px; background:url(/img/bg-teaser-enquiries.jpg);}
#sitemap_teaser {width:960px;height:390px; background:url(/img/bg-teaser-enquiries.jpg);}
#terms_teaser {width:960px;height:390px; background:url(/img/bg-teaser-enquiries.jpg);}
p.faq {font-size:14px;}
.faq_title {font-size:14px;color:#9fbaa9;}
#faq_content {width:960px;height:720px;background:url(/img/form_bg.jpg) bottom right no-repeat;}
#links_content {width:960px;height:410px;background:url(/img/form_bg.jpg) bottom right no-repeat;}
#sitemap_content {width:960px;height:410px;background:url(/img/form_bg.jpg) bottom right no-repeat;}
#terms_content {width:960px;height:410px;background:url(/img/form_bg.jpg) bottom right no-repeat;}

#faq_content p{padding:10px 0 0 20px;}
#links_content p{padding:10px 0 0 20px;}
#sitemap_content p{padding:10px 0 0 20px;}
#terms_content p{padding:10px 0 0 20px;}
#service_text .image-right {
	width:300px;
	height:200px;
	background:url(/img/service-right-image.jpg) no-repeat;
	margin:15px 38px 0 30px;
	float:right;
	border:3px solid #cccccc;
}
#service_text .image-left {
	width:300px;
	height:200px;
	background:url(/img/service-left-image.jpg) no-repeat;
	margin:16px 30px 50px 38px;
	float:left;
	border:3px solid #cccccc;
}
#enquiries_form .intro {
	color:#6b6b6b;
	padding:0 0 20px 20px;
	line-height:18px;
}
#enquiries_form .success {
	color:#6b6b6b;
	padding:0 0 20px 20px;
	line-height:18px;
}
#enquiries_form .loading {
	color:#6b6b6b;
	padding:0 0 20px 20px;
	line-height:18px;
}
a.page-link {
	text-decoration:underline;
	color:#4C5053;
}
.comment_left p.larger-text {
	font-size:22px;
}
#offer {
	width:300px;
	float:left;
	background:url(/img/comment_bg.jpg) no-repeat top left;
	padding:10px;
}
#offer a {
	display:block;
	height:194px;
	background:url(/img/offers-bg.png) no-repeat top left;
	position:relative;
	padding:24px 30px 0 30px;
}
#offer a span {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#offer a span.line1, #offer a span.line4 {
	color:#ffffff;
}
#offer a span.line2, #offer a span.line3 {
	color:#9fbaa9;
}
#offer a span.line1 {
	font-size:42px;
}
#offer a span.line2 {
	font-size:42px;
}
#offer a span.line3 {
	font-size:34px;
}
#offer a span.line4 {
	font-size:20px;
}
#offer a span.line5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b8b8b8;
	padding:18px 0 0 0;
}
div.showreel-videos a {
	width:282px;
	height:196px;
	border:3px solid #97b3a2;
	background:#97b3a2;
	float:left;
	display:block;
	margin:20px 14px 0 8px;
	color:#ffffff;
	-moz-box-shadow: 0px 0px 8px #c4c4c4;
    -webkit-box-shadow: 0px 0px 8px #c4c4c4;
    box-shadow: 0px 0px 8px #c4c4c4;
}
div.showreel-videos a span {
	display:block;
	width:282px;
}
div.showreel-videos a span.img {
	height:155px;
}
div.showreel-videos a span.text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	padding:11px 0 0 8px;
	width:272px;
}
div.showreel-videos a:hover {
	background:#4C5053;
	border:3px solid #4C5053;
}
div.showreel-videos a:hover, div.showreel-videos a:hover span.text {
	text-decoration:underline;
}