@charset "UTF-8";
/* build for CCS by Creare */


* { margin: 0; padding: 0; }
body { background: #729573 url(../images/bg.png); font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #fff; font-size: 62.5%; -webkit-text-size-adjust: none; }
p { font-size: 1.1em; margin: 0 0 10px; line-height: 20px; }
ul, li { list-style: none; }
h1, h2, h3, h4 { font-weight: normal!important; font: italic 2.2em "Georgia", Times, Times New Roman, serif; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.9); }
div.inner-cont { width: 1000px; background-image: background: rgb(211,211,211); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxLjklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(211, 211, 211, 1) 0%, rgba(255, 255, 255, 1) 41.9%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(211, 211, 211, 1)), color-stop(41.9%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(211, 211, 211, 1) 0%, rgba(255, 255, 255, 1) 41.9%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(211, 211, 211, 1) 0%, rgba(255, 255, 255, 1) 41.9%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(211, 211, 211, 1) 0%, rgba(255, 255, 255, 1) 41.9%); /* IE10+ */ background: linear-gradient(top, rgba(211, 211, 211, 1) 0%, rgba(255, 255, 255, 1) 41.9%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#ffffff', GradientType=0 ); /* IE6-8 */
-webkit-gradient(linear, left bottom, left top, from(#d3d3d3), color-stop(0.419, white));
background-image: -moz-linear-gradient(90deg, #d3d3d3 0%, white 41.9%); margin: auto; -moz-box-shadow: 0 0 5px black, inset 0 -1px 0 #ffffff; -webkit-box-shadow: 0 0 5px black, inset 0 -1px 0 #ffffff; box-shadow: 0 0 5px black, inset 0 -1px 0 #ffffff; overflow: hidden; }
.second-title { font-size: 2em; margin: 13px 0!important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.9); text-align: center; }
.error-title { font-size: 2em; margin: 13px 0!important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.9); }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#grad {
background-image: /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Zjk4NjEiIHN0b3Atb3BhY2l0eT0iMC43MiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(95, 152, 97, 0.72) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(95, 152, 97, 0.72))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(95, 152, 97, 0.72) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(95, 152, 97, 0.72) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(95, 152, 97, 0.72) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(95, 152, 97, 0.72) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b85f9861', GradientType=0 ); /* IE6-8 */
-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(95, 152, 97, 0.72)));
background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(95, 152, 97, 0.72) 100%); width: 100%; }
div#container { width: 1024px; margin: auto; height: 500px; }
div#header { width: 1017px; margin: auto; }
div#logo { float: left; }
div#logo a:hover img { opacity: 0.9; }
div#content { background-color: #333; border: 1px solid #000; width: 1015px; -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.36), 0 1px 2px rgba(0, 0, 0, 0.75); -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.36), 0 1px 2px rgba(0, 0, 0, 0.75); box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.36), 0 1px 2px rgba(0, 0, 0, 0.75); margin: 20px 0 40px; position: relative; padding-bottom: 10px; }
div#phone { background: url(../images/phone.png) no-repeat; width: 183px; height: 36px; float: right; margin: -35px 13px 0 0; font-size: 2.2em; color: #fff; text-align: center; padding-top: 10px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.9); }
div.binder-cont { position: relative; width: 100%; z-index: 2; }
div.binder { background: url(../images/binder.png) no-repeat; width: 15px; height: 53px; position: absolute; top: -20px; }
div.binder-right { right: 20px; }
div.binder-left { left: 20px; }
/* @group Navigation */

ul#nav { float: right; width: 520px; }
ul#nav li { display: inline; float: left; }
ul#nav li a { background: url(../images/nav-button.png) no-repeat; width: 130px; height: 50px; float: left; font-size: 1.4em; color: #fff; text-decoration: none; text-align: center; padding-top: 7px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.9); }
ul#nav li a:hover { margin-top: 1px; }
ul#nav li a:active { margin-top: 3px; opacity: 0.85; }
/* @group Slider */

div#slide-cont { width: 990px; margin: auto; padding: 5px; background: #606f6d; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNmY2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MmExYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #606f6d 0%, #92a1a0 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #606f6d), color-stop(100%, #92a1a0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #606f6d 0%, #92a1a0 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #606f6d 0%, #92a1a0 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #606f6d 0%, #92a1a0 100%); /* IE10+ */ background: linear-gradient(top, #606f6d 0%, #92a1a0 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606f6d', endColorstr='#92a1a0', GradientType=0 ); /* IE6-8 */
background-image: -webkit-gradient(linear, left bottom, left top, from(#606f6d), to(#92a1a0)); background-image: -moz-linear-gradient(90deg, #606f6d 0%, #92a1a0 100%); clear: both; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; z-index: 2; position: relative; }
div#slider { float: right; -moz-box-shadow: 0 0 5px #333; -webkit-box-shadow: 0 0 5px #333; box-shadow: 0 0 5px #333; width: 781px; height: 314px; }
div#strapline { background: url(../images/strapline.png) no-repeat; width: 672px; height: 22px; float: right; clear: right; margin: 20px 50px 20px 0; }
#services { width: 200px; margin: 0; float: left; overflow: hidden; }
#services img { margin: 0 0 10px; }
/* @group Headings */

div.heading { width: 1000px; height: 48px; margin: auto; padding-top: 22px; -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.24), inset 0 1px 0 #ffffff; -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.24), inset 0 1px 0 #ffffff; box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.24), inset 0 1px 0 #ffffff; border-bottom: 1px solid #666; }
div#heading-1 { background: #79988d; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5OTg4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NmFmYTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #79988d 0%, #96afa7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #79988d), color-stop(100%, #96afa7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #79988d 0%, #96afa7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #79988d 0%, #96afa7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #79988d 0%, #96afa7 100%); /* IE10+ */ background: linear-gradient(top, #79988d 0%, #96afa7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79988d', endColorstr='#96afa7', GradientType=0 ); /* IE6-8 */
margin-top: 10px; text-align: center; }
div#heading-2 { background: rgb(121,152,141); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5OTg4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NmFmYTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(121, 152, 141, 1) 0%, rgba(150, 175, 167, 1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(121, 152, 141, 1)), color-stop(100%, rgba(150, 175, 167, 1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(121, 152, 141, 1) 0%, rgba(150, 175, 167, 1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(121, 152, 141, 1) 0%, rgba(150, 175, 167, 1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(121, 152, 141, 1) 0%, rgba(150, 175, 167, 1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(121, 152, 141, 1) 0%, rgba(150, 175, 167, 1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79988d', endColorstr='#96afa7', GradientType=0 ); /* IE6-8 */
background-image: -webkit-gradient(linear, left bottom, left top, from(#79988d), to(#96afa7)); background-image: -moz-linear-gradient(90deg, #79988d 0%, #96afa7 100%); margin-top: 10px; text-align: center; }
/* Content - Lightbox - Contact Form */

#main-wrap { background: url(../images/content-bg.png) no-repeat; width: 660px; margin: 9px 0 23px 7px; float: left; overflow: hidden; }
#main-content { width: 320px; margin: 19px 0 25px 17px; float: left; overflow: hidden; }
.tab { background: url(../images/tab-bg.png) no-repeat top; width: 294px; margin: 10px 15px 0 0; float: right; overflow: hidden; }
.tab img { float: left; margin: 10px 0 0; }
#quick-contact { background: url(../images/contact-bg.png) no-repeat; width: 321px; height: 325px; margin: 9px 10px 0 0; float: right; overflow: hidden; }
#quick-contact p { margin: 5px 0 -1px 8px; }
.formstyle { border: none; color: #767a7c; padding: 9px; width:260px; margin: 7px 0 0 8px; -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; -moz-box-shadow: inset 0 0 5px #ccc; -webkit-box-shadow: inset 0 0 5px #ccc; box-shadow: inner 0 0 5px #ccc; }
.formsubmit { background: url(../images/form-continue.png) no-repeat; border: none; width:220px; margin: 7px 0 5px 8px; padding: 9px; cursor: pointer; }
/* What CCS Offers */

#links { width: 210px; margin: 45px 0 0 5px; float: left; overflow: hidden; }
#links img { margin: 0 0 12px; }
#offer { background: url(../images/offer-bg.png) no-repeat 0 28px; width: 782px; margin: 15px 0 0; float: right; overflow: hidden; }
#services-copy { width: 487px; margin: 50px 0 0 12px; float: left; }
.service-title { font-family: 'Nothing You Could Do', cursive; font-size: 3em; margin: 0 0 15px; }
#polaroids { width: 279px; margin: 0 0 35px; float: right; overflow: hidden; }
/* Footer */

#footer { background: url(../images/footer-bg.jpg) no-repeat bottom; width: 1000px; background: rgb(102,140,117); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2OGM3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2FkZDNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top, rgba(102, 140, 117, 1) 0%, rgba(173, 211, 191, 1) 42%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(102, 140, 117, 1)), color-stop(42%, rgba(173, 211, 191, 1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(102, 140, 117, 1) 0%, rgba(173, 211, 191, 1) 42%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(102, 140, 117, 1) 0%, rgba(173, 211, 191, 1) 42%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(102, 140, 117, 1) 0%, rgba(173, 211, 191, 1) 42%); /* IE10+ */ background: linear-gradient(top, rgba(102, 140, 117, 1) 0%, rgba(173, 211, 191, 1) 42%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#668c75', endColorstr='#add3bf', GradientType=0 ); /* IE6-8 */
background-image: -webkit-gradient(linear, left bottom, left top, from(#668c75), color-stop(0.419, #add3bf)); background-image: -moz-linear-gradient(90deg, #668c75 0%, #add3bf 41.9%); margin: 10px auto; -moz-box-shadow: 0 0 5px black, inset 0 -1px 0 #ffffff; -webkit-box-shadow: 0 0 5px black, inset 0 -1px 0 #ffffff; box-shadow: 0 0 5px black, inset 0 -1px 0 #ffffff; overflow: hidden; }
#footer a { text-decoration: none; color: #fff; }
#footer a:hover { text-decoration: underline; }
.footer-links { width: 220px; margin: 35px 0 20px 30px; float: left; overflow: hidden; }
.footer-links ul { margin: 10px 0; }
.footer-links li { border-bottom: 1px solid #fff; margin: 0 0 5px; padding: 0 0 5px; font-size: 1.4em; font-family: "Georgia", Times New Roman, Times, serif; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }
.footer-links2 { width: 220px; margin: 35px 0 20px 30px; float: left; overflow: hidden; }
.footer-links2 ul { margin: 10px 0 20px; font-size: 0.85em; }
.footer-links2 li { margin: 0 0 5px; font-size: 1.4em; font-family: "Georgia", Times New Roman, Times, serif; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }
a.service-link span { display: none; }
/* 404 - Sitemap */

#error { width: 320px; margin: 50px 65px 75px 30px; float: left; overflow: hidden; }
#error2 { width: 320px; margin: 10px 65px 40px 30px; float: left; overflow: hidden; }
#error-message { width: 450px; margin: 20px 0 0; float: left; overflow: hidden; }
#error-message ul { margin: 0 0 10px; }
#error-message li { margin: 0 0 3px; }
/* Contact Page */

#contact { width: 290px; margin: 5px 40px 70px 25px; float: left; overflow: hidden; }
#contact li { margin: 0 0 3px; font-size: 1.2em; }
#contact-form { width: 290px; margin: 5px 10px 35px 0; float: left; overflow: hidden; }
#contact-form-right { width: 290px; margin: 53px 0 0; float: left; overflow: hidden; }
#contact-form p { margin: 5px 0 0 8px; }
#contact-form-right p { margin: 5px 0 0 8px; }
#contact-form-right a { text-decoration: none; color: #fff; }
#contact-form-right a:hover { text-decoration: underline; }
.blue1 { margin: 0; }
#google { background: url(../images/google-bg.png) no-repeat center; width: 984px; height: 304px; margin: 10px auto 30px; padding: 10px 0 10px 20px; overflow: hidden; }
#contact-form a { text-decoration: none; color: #000; }
#contact-form a:hover { text-decoration: underline; }
/* H&S Page */

#safety { width: 428px; margin: 20px 0 30px 35px; float: left; overflow: hidden; }
.documents { width: 425px; margin: 10px 0; overflow: hidden; }
.documents img { margin: 2px 10px 0 0; float: left; }
#workplace { background: url(../images/our-workplace.png) no-repeat top; width: 396px; margin: 20px 0 0 85px; float: left; overflow: hidden; }
#workplace img { float: left; margin: 10px 0 0; }
.pdf-title { font-style: italic; margin: 0 0 5px; font-weight: bold; }
/* Catering Page */

#content-left { width: 390px; margin: 15px 0 30px 20px; float: left; overflow: hidden; }
#content-right { width: 470px; height:465px; margin: 15px 0 0 50px; float: left; overflow: hidden; -moz-box-shadow: 0 0 5px #333; -webkit-box-shadow: 0 0 5px #333; box-shadow: 0 0 5px #333; }
/* 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; }
