/* elements */
body, html{width: 100%; height: 100%;}
body{background-color: #e5d7c8; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
h1{padding: 0 30px 20px 30px; font-size: 36px; color: #1AA0DA;}
h2{color: #1AA0DA; font-size: 18px; border-bottom: 1px dotted #a3a1a1; padding: 0 0 4px 0; margin: 0 0 20px 0;}
h3{color: #1AA0DA; margin: 10px 0;}
strong{font-weight: bold;}
p{line-height: 18px;}
iframe{margin: 0 0 20px;}
small{font-size: 0.7em}

.center-image { display: block; margin: 0 auto 20px; }

#lower-buttons{overflow: hidden;}
	#lower-buttons li{float: left; margin-right: 20px;}
		#lower-buttons a{display: block;}

/* tools */
.img_right{float: right; margin: 0 0 20px 20px; }
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.cta{ display: block; width: 440px!important; padding: 8px 10px!important; margin-bottom: 20px; }
}
/*@media only screen and (min-width: 1020px) {
	background-image: url(../../images/chat.png); background-position: 98% 98%; background-repeat: no-repeat;  }
}*/
.bigger{font-size: 35px;}
.bigish{font-size: 24px;}
.big{font-size: 25px;}
.lightblue{color: #1AA0DA;}
.blue{color: #29377F;}
.darkerblue{color: #14607D;}
.button{text-align:center; color: #fff; padding: 8px 30px; line-height: 20px; text-decoration: none; -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.8);
-moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.8);
box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.8); behavior: url(PIE.php);}
.button img{float: left; padding-right: 10px;}
.testi_container{padding: 0 0 25px 0; border-bottom: 1px dotted #a3a1a1; margin: 0 0 40px 0; position: relative;}
.testimonial_image_container{position: relative; padding: 5px; background-color: #fff; margin: 20px auto; width: 500px;}
	img#closetestimonial{position: absolute; right: -15px; top: -10px; z-index: 300;}
	img#closetestimonial:hover{cursor: pointer;}
.testi_container > a{position: absolute; bottom: 15px;}
	.testi_container > p{margin: 0 0 10px 0;}
	p.testi_name{margin: 30px 0 0 0; color: #14607D; font-weight: bold; text-align: right;}
.hiddenpics{display: none;}
.bluegrad:hover{background: #0086b3;

/* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODZiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUzNjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #0086b3 0%, #005369 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0086b3), color-stop(100%,#005369)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #0086b3 0%,#005369 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #0086b3 0%,#005369 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #0086b3 0%,#005369 100%); /* IE10+ */

background: linear-gradient(top,  #0086b3 0%,#005369 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0086b3', endColorstr='#005369',GradientType=0 ); /* IE6-8 */}
.bluegrad{background: #00a2d6; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDYyN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #00a2d6 0%, #00627c 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2d6), color-stop(100%,#00627c)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #00a2d6 0%,#00627c 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #00a2d6 0%,#00627c 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #00a2d6 0%,#00627c 100%); /* IE10+ */

background: linear-gradient(top,  #00a2d6 0%,#00627c 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2d6', endColorstr='#00627c',GradientType=0 ); /* IE6-8 */}
.bluegradbottom{background: #00a2d6; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDYyN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #00a2d6 0%, #00627c 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2d6), color-stop(100%,#00627c)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #00a2d6 0%,#00627c 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #00a2d6 0%,#00627c 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #00a2d6 0%,#00627c 100%); /* IE10+ */

background: linear-gradient(top,  #00a2d6 0%,#00627c 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2d6', endColorstr='#00627c',GradientType=0 ); /* IE6-8 */}

.orangegrad{font-size: 18px; background: #ff8d29; /* Old browsers */

background: -moz-linear-gradient(top,  #ff8d29 0%, #ff582a 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8d29), color-stop(100%,#ff582a)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ff8d29 0%,#ff582a 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ff8d29 0%,#ff582a 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ff8d29 0%,#ff582a 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ff8d29 0%,#ff582a 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8d29', endColorstr='#ff582a',GradientType=0 ); /* IE6-9 */

}
.orangegrad:hover{background: #ff6f2a; /* Old browsers */

background: -moz-linear-gradient(top,  #ff6f2a 0%, #fb441f 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6f2a), color-stop(100%,#fb441f)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ff6f2a 0%,#fb441f 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ff6f2a 0%,#fb441f 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ff6f2a 0%,#fb441f 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ff6f2a 0%,#fb441f 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6f2a', endColorstr='#fb441f',GradientType=0 ); /* IE6-9 */

}
.clearfix{width: 0; height: 0; padding: 0; margin: 0; clear: both;}
.ticklist{margin: 0 0 30px 0;}
.ticklist li{background-image: url(../../images/tick.png); background-position: left top; background-repeat: no-repeat; line-height: 1.4em; padding: 12px 0 0px 30px; margin-bottom: 0px;}


.acc_container{margin: 0 0 30px 0;}
.acc_container:last-child{margin-bottom: 0;}
	.accimg{float: right;}
	.accpara{text-align: justify; width: 450px; float: left;}


/*  Fonts */
/*#nav li a, */#footer_container > p, #footer_container > div > h2, #footer_container > div > ul{font-family: "Myriad Pro", verdana; font-weight: lighter;}
#header_details_nav > p, h1, #header_cta > p, .button, #social p{font-family: Arial, Helvetica, sans-serif;}


/*FREE Quote Form */
#darker_wrapper{position: fixed; top: 0; left: 0; z-index: 998; width: 100%; height: 100%; background-color: rgba(0,0,0,0.75); display: none; behavior: url(PIE.php);  -pie-background: rgba(0,0,0,0.9); cursor: pointer;}
	#free_quote_wrapper{position: absolute; top: 40px; left: 50%; z-index: 999; width: 640px; background-color: #fff; margin: 0 0 0 -360px; padding: 40px; display: none;}
		img#largelogo{float: left;}
		#free_quote_wrapper p{float: right; width: 465px; padding: 10px 0 0 0;}
		#free_quote_wrapper img#largelogo, #free_quote_wrapper p{margin: 0 0 30px 0;}
		#free_quote_wrapper img#closeform{position: absolute; right: -15px; top: -10px;}
		#free_quote_wrapper img#closeform:hover{cursor: pointer;}

		/*form styles*/
		#quote_form ul{padding: 0; margin: 0; width: 640px; overflow: hidden;}
			#quote_form li{float: left;}
			#quote_form li.half{width: 320px;}
			#quote_form li.full{width: 640px;}
		#quote_form input[type="text"]{margin: 5px 0 20px 0; width: 288px; padding: 5px 5px; border: 1px solid #b7b9bc; height: 20px; outline: none;}
		#quote_form select{margin: 5px 0 20px 0; width: 298px; padding: 5px 5px; border: 1px solid #b7b9bc; outline: none;}
		#quote_form textarea{float: left; width: 478px; padding: 5px 5px; border: 1px solid #b7b9bc; height: 123px; outline: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 5px 10px 40px 0;}
		#quote_form input[type="submit"]{margin-top: 40px!important;}
		#quote_form input[type="submit"]:hover{cursor: pointer;}
		#quote_form input[type="checkbox"]{}

		/*checkbox container styling*/

		.check-box-wrap {padding: 10px 0 20px 0;}

		.check-box {position: relative;float: left;	width: 210px; height: 30px; margin: 0 0 10px;}

		.check-box input[type=checkbox] {position: absolute; top: -9999px; left: -9999px;}
		.check-box label {}

		/* Default State */
		.check-box label { position: absolute; display: inline-block; cursor: pointer; top: 0; left: 0; background: url(../../images/checkbox.png) 0 0 no-repeat #fff; width: 210px; height: 19px; padding: 11px 0 0 30px; line-height: 19px;}
		/* Toggled State */
		.check-box input[type=checkbox]:checked ~  label {background-position: 0 -30px;}

		.check-info {clear: both;}

		/*helper text/links for the contact form*/
		.txt-blue { color: #00a2e3; }
		.txt-blue a { color: #00a2e3; text-decoration: none; }
		.txt-blue a:hover { color: #0080a8; text-decoration: none; }

/*FREE Brochure Form */

.brochure-popup { display: block; width: 280px; padding: 10px 10px; margin-bottom: 20px; font-size: 16px; text-align: left; cursor: pointer; -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.75); box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.8); behavior: url(PIE.php);}

.free_brochure_overlay{position: fixed; top: 0; left: 0; z-index: 998; width: 100%; height: 100%; background-color: rgba(0,0,0,0.9); display: none; behavior: url(PIE.php);  -pie-background: rgba(0,0,0,0.9); cursor: pointer;}
	.free_brochure_wrapper{position: absolute; top: 40px; left: 50%; z-index: 999; width: 400px; background-color: #fff; margin: 0 0 0 -240px; padding: 40px; display: none;}
		.free_brochure_wrapper.form-logo{float: left;}
		.free_brochure_wrapper p{float: right; width: 200px; padding: 10px 0 0 0;}
		.free_brochure_wrapper .form-logo, .free_brochure_wrapper p{margin: 0 0 30px 0;}
		.free_brochure_wrapper .form-close{position: absolute; right: -15px; top: -10px;}
		.free_brochure_wrapper .form-close:hover{cursor: pointer;}

		/*form styles*/
		.brochure_form ul{padding: 0; margin: 0; width: 400px; overflow: hidden;}
			.brochure_form li{float: left;}
		.brochure_form input[type="text"]{margin: 5px 0 20px 0; width: 288px; padding: 5px 5px; border: 1px solid #b7b9bc; height: 20px; outline: none;}
		.brochure_form select{margin: 5px 0 20px 0; width: 298px; padding: 5px 5px; border: 1px solid #b7b9bc; outline: none;}
		.brochure_form textarea{float: left; width: 478px; padding: 5px 5px; border: 1px solid #b7b9bc; height: 123px; outline: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 5px 10px 40px 0;}
		.brochure_form input[type="submit"]{margin: 0 0 20px;}
		.brochure_form input[type="submit"]:hover{cursor: pointer;}

		.brochure_submit {position: relative; display: block; width: 160px; padding: 10px 10px 10px 70px; margin-bottom: 20px; font-size: 16px; text-align: left; cursor: pointer; -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.8); box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.8); behavior: url(PIE.php);}
		.brochure_submit img {position: absolute; top: 5px; left: 5px;}



/* header / slider */
#header_slider_container{width: 960px; height: 500px; margin: auto; position: relative; z-index: 96; }
	#header_details_nav{position: absolute; width: 960px; height: 175px; z-index: 97; background-color: rgba(255,255,255,0.8); -pie-background: rgba(255,255,255,0.8); behavior: url(PIE.php);}
		#logo{position: absolute; top: 20px;}
		#header_details_nav > p{position: absolute; right: 10px; top: 20px; text-align: right; font-size: 14px; line-height: 28px; color: #29377F;}
		#header_details_nav a{color: #1AA0DA; text-decoration: none;}
		#header_details_nav a:hover{text-decoration: underline;}

		#nav { float: left; position: absolute; bottom: 0; z-index: 98; width: 960px; }
		#nav > li { float: left; position: relative; width: 120px; font-size: 13px; list-style: none; text-align: center; }
		#nav > li.left { width: 159px; border-right: 1px solid #fff; }
		#nav > li.right { width: 159px; border-left: 1px solid #14607D; }
		#nav > li.mid { width: 158px; border-left: 1px solid #14607D; border-right: 1px solid #fff; }
		#nav > li > a { display: block; line-height: 34px; text-align: center; text-decoration: none; color: #fff; }
		#nav > li > a:hover { color: #fff; text-decoration: none;
		    background: #0086b3; /* Old browsers */
		    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODZiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUzNjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* IE9 SVG, needs conditional override of 'filter' to 'none' */
		    background: -moz-linear-gradient(top,  #0086b3 0%, #005369 100%); /* FF3.6+ */
		    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0086b3), color-stop(100%,#005369)); /* Chrome,Safari4+ */
		    background: -webkit-linear-gradient(top,  #0086b3 0%,#005369 100%); /* Chrome10+,Safari5.1+ */
		    background: -o-linear-gradient(top,  #0086b3 0%,#005369 100%); /* Opera 11.10+ */
		    background: -ms-linear-gradient(top,  #0086b3 0%,#005369 100%); /* IE10+ */
		    background: linear-gradient(top,  #0086b3 0%,#005369 100%); /* W3C */
		    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0086b3', endColorstr='#005369',GradientType=0 ); /* IE6-8 */
		}

		#nav > li ul { display: none; position: absolute; top: 34px; left: 0; z-index: 99; list-style: none; width: 240px; background: #00637d; margin: 0; text-align: left;  }
		#nav > li:hover ul { display: block; }
		#nav > li > ul li { display: block; width: 200px; padding: 10px 20px; }
		#nav > li > ul li a { display: block; text-transform: none; color: #fff; }
		#nav > li > ul li:hover { color: #fff;
			background: #0086b3; /* Old browsers */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODZiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUzNjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: -moz-linear-gradient(top,  #0086b3 0%, #005369 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0086b3), color-stop(100%,#005369)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #0086b3 0%,#005369 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #0086b3 0%,#005369 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #0086b3 0%,#005369 100%); /* IE10+ */
			background: linear-gradient(top,  #0086b3 0%,#005369 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0086b3', endColorstr='#005369',GradientType=0 ); /* IE6-8 */
		}
		#nav > li > ul li a:hover { text-transform: none!important; }

	#slider{position: absolute; width: 960px; height: 500px; z-index: 1; background-color: #ccc; overflow: hidden;}
	#header_cta{position: absolute; padding: 10px; width: 920px; height: 68px; z-index: 2; bottom: 10px; background-color: rgba(255,255,255,0.8); -pie-background: rgba(255,255,255,0.8); behavior: url(PIE.php); left: 10px;}
	#header_cta > a{position: absolute; top: 15px; right: 20px; padding: 8px 20px;}
	#header_cta > a.case-link{right: 210px; font-size: 18px; line-height: 20px; padding: 8px 30px;}
	#header_cta > h2{color: #29378e; border: 0; margin: 0; padding: 0; font-size: 28px; margin: 8px 360px 10px 0;}
	#header_cta > h3{color: #1aa0da; border: 0; margin: 0; padding: 0; font-size: 18px; margin-right: 360px; }


/* Logos' Container */
#logo_container{width: 960px; margin: auto; height: 120px; position: relative; background-color: #fff;}
	#logo_container > .button{position: relative; display: block; width: 150px; padding-left: 65px; font-size: 16px; font-weight: normal!important; position: absolute; left: 10px; top: 30px;}
		#logo_container > .button img { position: absolute; top: 5px; left: 5px; }
	#logo_container > img{position: absolute; right: 30px; top: 30px;}


/* Page Content */
#page_content{width: 960px; margin: auto; background-color: #fff;}
	.content_section{width: 900px; border-top: 1px dotted #a3a1a1; padding: 30px 30px 0 30px; }
	.content_section > h2{width: 570px; float: right;}
	.content_section > p{float: right; width: 570px; margin: 0 0 20px 0;}
	.content_section > ul.ticklist{margin: 0; width: 570px; float: right;}
	.content_section > img,
	.content_section > a img {float: left;}
	.content_section > a.leftpos{position: absolute; left: 360px; bottom: 18px;}
	.content_section a.app-link{display: block; margin-top: 12px;}
	/*.content_section > a.app-link{float: left; margin-left: 22px;}*/
	.content_section > form{float: right; clear: right; width: 570px;}
		.content_section > form > a{position: absolute; right: 30px; bottom: 15px;}
		.content_section > form input{width: 160px; border: 1px solid #c1c3c5; height: 25px; outline: none; padding: 0 5px;}
		.content_section > form td{padding: 0 0 10px 0;}
		.content_section > form textarea{border: 1px solid #c1c3c5; height: 25px; outline: none; width: 220px; height: 85px; padding: 5px;}


/*gallery*/
#gallery{position: relative; width: 960px; height: 640px; z-index: 6;}
#gallery_strapline{position: relative; padding: 10px; width: 940px; height: 68px; background-color: #fff;}
		#gallery_strapline > p{line-height: 30px; position: absolute; top: 15px; left: 20px;}
		#gallery_strapline > a{display: block; position: absolute; right: 20px; top: 15px;}
			#next{position: absolute; z-index: 7; left: 20px; top: -370px;}
			#prev{position: absolute; z-index: 7; right: 20px; top: -370px;}
				#next:hover, #prev:hover{background-color: rgba(0,0,0,0.1); -pie-background: rgba(0,0,0,0.1); behavior: url(PIE.php); border-radius: 8px; -webkit-bortder-radius: 8px; -moz-border-radius: 8px;}
				#next a, #prev a{display: block; padding: 10px;}

		.greybg{background-color: #f0f0f1;}
#inner_service_container{width: 960px; border-top: 1px dotted #a3a1a1;}
	#inner_left{float: left; padding: 20px 10px 30px 30px; width: 578px; text-align: left;}
		#inner_left > p{margin: 0 0 20px 0;}
	#inner_right{float: right; background-color: #f0f0f1; width: 320px; border-left: 1px dotted #a3a1a1; padding: 20px 10px 30px 10px;}
		#sidebar_contact{margin: 20px 0 0 0;}
			#sidebar_contact table tr td{padding: 0 0 20px 0;}
			#sidebar_contact input[type="text"]{border: 1px solid #bfbebe; width: 235px; height: 20px; outline: none; padding: 0 0 0 5px;}
			#sidebar_contact textarea{width: 232px; border: 1px solid #bfbebe; outline: none; padding: 5px 0 0 5px;}


/* Footer Container */
#footer_container{width: 960px; margin: auto; padding: 20px 0 0 0;}
	#footer_container > div{float: left; width: 450px; padding: 20px 15px 0 15px;}
		#footer_container > div > h2{color: #fff; font-size: 15px; border-bottom: 1px dotted #a3a1a1; padding: 0 0 5px 0;}
		#footer_container > div > ul{width: 450px; font-size: 13px;}
			#footer_container > div > ul > li{line-height: 16px; border-bottom: 1px dotted #a3a1a1; color: #fff; margin-bottom: 12px;}
				#footer_container > div > ul > li a{/*display: block;*/ color: #fff; text-decoration: none;}
				#footer_container > div > ul > li a:hover{text-decoration: underline;}
	#footer_container > p{clear: both; text-align: center; font-size: 13px; padding: 20px 0 25px 0; color: #fff; font-weight: lighter;}



/* Social */
#social{width: 960px; height: 400px; margin: 0 auto; background-color: #fff; position: relative;}
	#social ul{position: absolute; left: 10px; top: 20px;}
		#social ul li{display: inline; margin: 0 5px 0 0;}
		#social p{position: absolute; right: 10px; top: 25px; border-bottom: 1px dashed #a3a1a1; padding: 0 0 5px 0; display: none;}
		#social p:hover{border-bottom: 1px dashed #000;}
			#social p a{text-decoration: none; color: #414042;}
				#social p a:hover{color: #000;}

				/* Social 2 */
#social2{width: 960px; height: 58px; margin: 0 auto; background-color: #fff; }
#social2 p:hover{border-bottom: 1px dashed #3a8cd2; width:106px;}
#social2 p {margin-left:20px; color:#3a8cd2; font-weight:bold;}
			#social2 p a{text-decoration: none; color: #3a8cd2; }
				#social2 p a:hover{color: #3a8cd2;}

#areas{width: 960px; height: 280px; margin: auto; background-color: #fff;}
	#areas > div{float: left; width: 290px; padding: 20px 15px;}
		#areas > div > h2{color: #414042; font-size: 15px; border-bottom: 1px dotted #a3a1a1; padding: 0 0 10px 0;}
		#areas > div > ul{width: 290px; font-size: 13px;}
			#areas > div > ul > li{line-height: 30px; border-bottom: 1px dotted #a3a1a1; color: #414042;}
				#areas > div > ul > li a{color: #414042; display: block; text-decoration: none;}
				#areas > div > ul > li a:hover{text-decoration: underline; color: #000;}


/* Case Studies - Styles */
.case-studies-container{position: relative; z-index: 899; background: url(../../images/case-study.png) 310px 415px no-repeat #fff; width: 920px; height: 30px; padding: 420px 20px 20px; margin: 0 auto 0;}
	/* Case Study Control Navs */
	.cs-next,
	.cs-prev,
	.cs-close{ position: absolute; text-decoration: none; }
	.cs-next,
	.cs-prev{ z-index: 900; top: 220px; width: 60px; height: 60px; font-size: 60px; font-weight: bold; line-height: 60px; color: #fff; margin-top: -30px; }
	.cs-next{ right: 10px;}
	.cs-prev{ right: 440px;}
	.cs-close{ top: -12px; right: -12px; width: 33px; height: 25px; padding-top: 8px; background: url(../../images/cs-close.png) 0 0 no-repeat; color: #fff; font-size: 18px; font-weight: bold; text-align: center;  }
	.cs-btn { float: left; width: 120px; padding: 0 5px; line-height: 30px; background: url(../../images/cs-btn.png) 0 0 repeat-x #b0a480; color: #4d4d4d; font-size: 13px; text-align: center; text-decoration: none; margin-right: 10px; cursor: pointer; -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.8); box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.8);}
	.cs-btn:hover { background-position: 0 -30px; }
	.btn-blue,
	.btn-orange { color: #fff;  }
	.btn-blue { background-image: url(../../images/btn-blue.png); background-color: #003f61; }
	.btn-orange { background-image: url(../../images/btn-orange.png); background-color: #924301; }
	.case-study{ position: absolute; top: 20px; /*display: none;*/  width: 920px; background: #fff; color: #333; }
		.case-study h2 { margin-bottom: 20px; font-size: 20px; color: #333;  }
		.case-study h2 span { font-size: 14px; text-transform: uppercase; }
		.case-study h3 { margin-bottom: 20px; color: #333; font-size: 13px; font-weight: bold; }
		.case-study p { margin-bottom: 20px; font-size: 13px; }
		.cs-left{ position: relative; float: left; width: 360px; height: 335px; padding: 20px; margin-right: 20px; background: #d1c6a7; font-family: "Myriad Pro", verdana, sans-serif;}
			.cs-description,
			.cs-testimonial { position: absolute; top: 20px; left: 20px; width: 360px; height: 335px; }
			.cs-testimonial { display: none; }
			.cs-left:before { position: absolute; top: 0; left:-20px; width: 20px; height: 80px; background: url(../../images/cs-flair-brown.png) 0 0 no-repeat; content: ''; }
		.cs-right{ float: left; width: 500px; height: 375px; background: #aca4b3;}
		.cs-pink{ background-color: #ceb7b6;}
		.cs-pink:before { background-image: url(../../images/cs-flair-pink.png); }
		.cs-blue{ background-color: #9dbbca;}
		.cs-blue:before { background-image: url(../../images/cs-flair-blue.png); }
		.cs-green{ background-color: #beccaf;}
		.cs-green:before { background-image: url(../../images/cs-flair-green.png); }




	.content-button{position: relative; display: block; width: 150px; padding-left: 65px; font-size: 16px; font-weight: normal!important; }
		.content-button img { position: absolute; top: 5px; left: 5px; }
