html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}h1,h2,h3,h4,h5,h6{line-height:normal}ol,ul{list-style:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}a img{border:none}input,select{vertical-align:middle}body{background:#444;font-family:Arial,Helvetica,sans-serif;font-size:20px;color:#444;line-height:normal}a{color:#fff;text-decoration:none}a:hover{text-decoration:underline}header{overflow:hidden;padding:20px 0 18px;margin:0 auto;width:950px}#logo{float:left}#logo a{background:url(/content/images/main/logo.png) no-repeat;display:block;text-indent:-9999em;height:88px;width:552px}.contact-info{color:#fff;float:right;font-style:italic;line-height:30px;padding:18px 0 0;text-align:right}.slider-holder{background:#444;width:100%}#slides{width:1280px;height:575px;margin:0 auto}.slides_container:after,.inner:after{content:'';clear:both;display:block}.slides_container{width:1280px;position:relative;display:none}.slides_container div.slide{height:575px}#content{background:#00b2b2;width:100%}.inner{background:url(/content/images/main/content-bg.png) repeat-y;margin:0 auto;padding:105px 35px 0 40px;position:relative;width:898px}nav{left:10px;top:-30px;position:absolute;width:953px;z-index:9999}nav li{float:left}nav li a{display:block;font-size:22px;height:68px;line-height:56px;text-align:center}nav li a:hover{text-decoration:none}nav .home a{background:url(/content/images/main/nav-sprite.png) no-repeat 0 0;width:120px}nav .home a:hover,nav .current.home a{background:url(/content/images/main/nav-sprite.png) no-repeat 0 -68px}nav .services a{background:url(/content/images/main/nav-sprite.png) no-repeat -120px 0;width:143px}nav .services a:hover,nav .current.services a{background:url(/content/images/main/nav-sprite.png) no-repeat -120px -68px}nav .our-team a{background:url(/content/images/main/nav-sprite.png) no-repeat -263px 0;width:207px}nav .our-team a:hover,nav .current.our-team a{background:url(/content/images/main/nav-sprite.png) no-repeat -263px -68px}nav .directions a{background:url(/content/images/main/nav-sprite.png) no-repeat -470px 0;width:318px}nav .directions a:hover,nav .current.directions a{background:url(/content/images/main/nav-sprite.png) no-repeat -470px -68px}nav .contact a{background:url(/content/images/main/nav-sprite.png) no-repeat -788px 0;width:163px}nav .contact a:hover,nav .current.contact a{background:url(/content/images/main/nav-sprite.png) no-repeat -788px -68px}.container{float:left;margin:0 15px 0 0;width:400px}.container h1{font-size:49px;margin:0 0 30px}.container p{font-size:26px;line-height:27px;margin:0 0 40px}.list{padding:25px 0 0;float:left;width:99%}.list ul li{overflow:hidden;margin:0 0 40px}.list ul li h2{text-align:left}.list ul li p{float:left;width:69%}.list ul li h2 a{color:#525252;font-size:27px}.list .thumb{float:left;margin:0 20px 0 0}.bread-crumb{color:#525252;margin:-31px 0 17px 0;font-size:17px;text-align:left;width:100%}.bread-crumb a{color:#525252;text-decoration:underline}.sidebar{padding:25px 0 0;float:right;width:478px}.sidebar ul li{overflow:hidden;margin:0 0 40px}.sidebar ul li h2{text-align:center}.sidebar ul li p{float:right;width:195px}.sidebar ul li h2 a{color:#525252;font-size:27px}.sidebar .thumb{float:left;margin:0 20px 0 0}.container-single{float:left;margin:0 20px 0 0;width:478px}.container-single h1{font-size:49px;margin:0 0 10px}.container-single img{display:block;margin:0 0 15px}.container-single ul{list-style:disc;font-size:26px;line-height:37px;margin:0 0 40px 40px}.container-single ol{list-style:decimal;font-size:26px;line-height:37px;margin:0 0 40px 40px}.container-single p,.sidebar-single p{font-size:26px;line-height:27px;margin:0 0 40px}.sidebar-single{padding:64px 0 0;float:right;width:400px}#footer{background:url(/content/images/main/footer-bg.png) repeat-x;font-size:11px;line-height:16px;min-height:136px;padding:30px 0 0;width:100%}#footer .footer-inner{background:#444 url(/content/images/main/footer-info-bg.gif) repeat-x top;margin:0 auto;padding:6px 0 15px;width:520px}.centred-box{background:#fff;border:1px solid #025c97;color:#004573;padding:5px;margin:0 auto;overflow:hidden;width:478px}.centred-box .fleft{float:left;width:290px}.centred-box .fright{float:right;padding:5px 10px 0 0}.centred-box a{color:#025c97}.centred-box a strong{color:#004573}@media only screen and (min-device-width:768px)and (max-device-width:1024px)and (orientation:landscape){#slides,.slide,.slides_container{overflow:hidden;width:1024px!important}.slide a img{max-width:1024px;height:575px}}@media only screen and (min-device-width:768px)and (max-device-width:1024px)and (orientation:portrait){#slides,.slide,.slides_container{overflow:hidden;width:9798iypx!important}.slide a img{width:973px!important;height:575px}}@media only screen and (min-device-width:320px)and (max-device-width:480px){#slides,#footer,#content,#slides,#header,#slides,.slider-holder,.slides_container{width:1024px}}.field-validation-error{color:red}.field-validation-valid{display:none}.input-validation-error{border:1px solid red;background-color:#fee}.validation-summary-errors{font-weight:bold;color:red}.validation-summary-valid{display:none}#contactForm .message{color:red;margin:0 30px 0 5px}#contactForm input[type="text"],input[type="email"]{width:70%;height:25px}#contactForm textarea{width:70%;height:50px}#contactForm input[type="submit"]{width:30%;height:35px}