body,h1{margin:0}#body,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}#container,#container #billboard,footer{margin-left:0;margin-right:0}#container,#container #billboard,body,footer{clear:both;float:left;width:100%}#body,#container,body,footer{clear:both}h1,h2,h3,h4{text-transform:uppercase}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}h5,p{font-size:.875em}.contactFrom .Comment,body{font-family:Calibri,Tahoma,Arial,"Helvetica Neue",Helvetica,Sans-Serif}.serviceCTA h2,h1,h2,h3,legend{font-weight:700}.logo,a img{border:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}#body.threeCol,footer{text-align:center}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}h1{font-size:2em;color:#1E1E1E;padding:.2em 0}h2{font-size:1.375em;color:#66060A;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px solid #DFDFE0}h3{font-size:1.125em;color:#66060A;margin:18px 0}h4{font-size:1em}p{padding-bottom:1em;line-height:1.4em}.small{font-size:.625em}body,p a,p span{font-size:1em}a{font-size:.875em;text-decoration:none}p a{text-decoration:underline}a:link,a:visited{color:#1E1E1E}a:hover{color:#F60}a:active{color:red}.midGreyText{color:#797979}.darkGreyText{color:#1E1E1E}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{line-height:1;height:100%;font-size:100%}body{padding:0;color:#1e1e1e;background:#dadada;height:100vh}header{height:153px;width:100%;border-bottom:1px solid #aeadad}#billboard,#billboard .left{border-bottom:solid 1px #fff}header .logoDivider{position:relative;display:block;height:110px;background:-webkit-gradient(linear,left bottom,left top,left,right);background:-moz-linear-gradient(bottom,#d1d4d4,#fff);background-image:-o-linear-gradient(#fff,#d1d4d4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#D1D4D4')}#body{position:relative;vertical-align:top;padding-bottom:60px}#container{background:url(/images/bodyBackground.png)top left repeat-y #E5E4E4;min-height:70vh}.shadow,.tabbedContentBox .contentPlaceholder{min-height:341px}#container #billboard{position:relative;height:336px}footer{height:100px;margin-top:-12px;background:url(/images/footerBackground_Grey.png)top left repeat-x}#body.threeCol ul li,.threeCol .basicCol{vertical-align:top;display:inline-block;text-align:left}#body.threeCol ul li{width:350px;padding-right:1em}#body.twoCol{z-index:99}.threeCol .basicCol{position:relative;min-width:280px;max-width:300px;zoom:1}.threeCol .leftCol{margin-left:35px}.threeCol .midCol{margin:0 20px}.threeCol .rightCol,.twoCol .rightCol{margin-right:35px}.twoCol .leftCol{vertical-align:top;display:inline-block;width:25%;min-width:300px;zoom:1}.twoCol .rightCol{vertical-align:top;display:inline-block;width:65%;clear:right;zoom:1}.twoCol .rightCol .serviceDesc{position:relative;display:inline-block;width:64%;margin-right:10px;zoom:1}.serviceCTA{float:right;vertical-align:top;text-align:center;min-width:219px;height:200px;padding-top:40px}.twoCol .rightCol .para{margin-right:100px}#billboard{display:none;opacity:0;position:relative;z-index:0;background-color:#4a5b89;color:#fff}@media (min-width:900px){#billboard{display:block;opacity:1}}#billboard .left{float:left;height:336px;min-width:358px;background:-webkit-gradient(linear,left center,right center,left,right);background:-moz-linear-gradient(left,#5173BD,#4A5B89);background-image:-o-linear-gradient(right,#4A5B89,#5173BD);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5173BD', endColorstr='#4A5B89',  gradientType=1)}#billboard .left img{position:absolute;top:40px;left:30px}#billboard .right{float:right;width:624px}#billboard .overlay{position:absolute;top:0;left:0;font-size:1.28em}#billboard .overlay p{line-height:1.2em}#billboard .overlay .banner{position:absolute;top:10px;left:45px}#billboard .overlay .text{position:relative;margin:70px 0 0 430px}#billboard .overlay .text .subTitle{text-transform:uppercase;font-size:1.2em}#billboard .overlay .text .desc{font-style:italic;width:320px}#billboard .overlay .text .cta{position:relative;margin:.75em 0 0 -.55em;background:url(/images/ptSprites.png)-219px -1px no-repeat;display:block;width:391px;height:52px}#billboard .overlay .text .cta:hover{background:url(/images/ptSprites.png)-219px -55px no-repeat}#billboard .overlay .text .cta:active{background:url(/images/ptSprites.png)-219px -109px no-repeat}#footerNav{position:relative;display:block;height:79px;width:260px;margin-left:auto;margin-right:auto;padding-top:15px}#footerNav ul{padding-bottom:1em;z-index:2}#footerNav ul li{display:inline;padding:0 5px}#mainNav{display:block;height:43px;width:100%;top:0;background:-webkit-gradient(linear,left bottom,left top,left,right);background:-moz-linear-gradient(bottom,#65060a,#cc2027);background-image:-o-linear-gradient(#cc2027,#65060a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc2027', endColorstr='#65060a');text-align:center}#mainNav ul{position:relative;margin:0 auto;padding:0;height:43px;list-style-type:none}#mainNav ul li{display:inline-block;height:43px}#mainNav ul li.current{background:url(/images/navArrow.png)bottom center no-repeat}#mainNav ul li.current a:hover{background:url(/images/navArrow.gif)bottom center no-repeat}#mainNav ul li a{display:block;height:43px;padding:10px 15px 0;color:#FFF;font-size:1em}#mainNav ul li a:hover{color:#AAA;background:url(/images/navOver.png)top left repeat-x}#footerNav .footerIcon{position:absolute;top:-15px;right:-120px;display:block;width:263px;height:89px}#footerNav .links{position:relative;margin-left:-10px;z-index:2}.watermark{display:none;opacity:0}@media (min-width:900px){.watermark{display:block;opacity:1;position:absolute;right:0;width:400px;height:345px;z-index:99}}.logo{position:absolute;top:10px;left:30px;width:332px;height:133px}.contactFrom,.pulloutQuote,.pulloutQuote .author,.pulloutQuote .quote,.sectionIcon,.subnav,.tabContent,.tabbedContentBox,.tabbedContentBox ul{position:relative}ul.fullNews,ul.shortNews{list-style:none;margin:0;padding:0}ul.shortNews{margin-left:-5px}ul.shortNews li{border-bottom:1px solid #BFBDBD;margin-bottom:5px;padding:1px 1px 0;border-radius:10px}.contactFrom input,.contactFrom textarea,ul.shortNews li{-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px}ul.shortNews li a{font-size:1em;display:block;padding:5px}ul.shortNews li a:hover{color:#1E1E1E}ul.shortNews li.newsItem:hover{background:-webkit-gradient(linear,left bottom,left top,left,right);background:-moz-linear-gradient(bottom,#E4E4E4,#F6F5F5);background-image:-o-linear-gradient(#F6F5F5,#E4E4E4);background-color:#F6F5F5;border:1px solid #BFBDBD;padding:0}li.newsItem .title,li.newsItem h4{font-weight:700;text-transform:none;font-size:1em;margin:0;padding:0}ul.shortNews li.newsItem p{margin-top:0}ul.fullNews li.newsItem span.rest{display:none}ul.fullNews .less a,ul.fullNews .more a,ul.fullNews h4.more{cursor:pointer}.sectionIcon{display:block;width:240px;margin:0 auto}.sectionIcon.about,.sectionIcon.contact,.sectionIcon.error{padding-top:48px}.pulloutQuote{margin-top:10px;margin-left:auto;margin-right:auto;padding:0 20px 50px 30px;width:200px;background:url(/images/leftQuote.png)top left no-repeat}.pulloutQuote .quote{font-size:1em;line-height:1.375em;margin:0;background:url(/images/rightQuote.png)bottom right no-repeat}.pulloutQuote .author{text-align:right;font-size:.75em;font-style:italic;margin:0;padding:10px 0 0}.centered{position:relative;margin-left:auto;margin-right:auto;text-align:center}.serviceCTA h2{border:none;font-style:italic;font-size:2em;text-transform:none;padding:0;margin:0;overflow:hidden}.serviceCTA .contact{width:216px;height:52px;display:block;background:url(/images/ptSprites.png)-2px -1px no-repeat}.serviceCTA .contact:hover{background:url(/images/ptSprites.png)-2px -55px no-repeat}.serviceCTA .contact:active{background:url(/images/ptSprites.png)-2px -109px no-repeat}.contentBox{background:-webkit-gradient(linear,left top,right top,left,right);background:-moz-linear-gradient(bottom,#E7E7E7,#FFF);background-image:-o-linear-gradient(#FFF,#E7E7E7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E7E7E7')}.tabbedContentBox{display:block;width:100%;padding:0;margin:0 0 20px}.tabbedContentBox ul{cursor:pointer;list-style-type:none;height:45px;padding:0;margin:0;clear:both}.tabbedContentBox ul li{float:left;min-width:180px;height:45px;padding:0 10px;text-align:center;color:#FFF;background:url(/images/headingDivider.png)right 7px no-repeat #1E1E1E}.tabbedContentBox ul li:hover{color:#AAA}.tabbedContentBox ul li h4{margin:13px 0 0}.tabbedContentBox ul li.selected h4{display:block;height:52px;min-width:180px;background:url(/images/serviceDescIndicator.png)bottom center no-repeat}.tabbedContentBox ul li:last-child{background:#1E1E1E}.tabbedContentBox ul li .tabContent{display:none;visibility:hidden}.recipe{width:515px}.recipe ol,.recipe ul{font-size:.75em}.shadow{background:url(/images/contentBoxShadowStretch.png)bottom left repeat-x}.shadow .leftShadow{float:left;height:18px;width:50%;background:url(/images/contentBoxShadow.png)bottom left no-repeat}.shadow .rightShadow{float:right;height:18px;width:50%;background:url(/images/contentBoxShadow.png)bottom right no-repeat}.contentPlaceholder{border:1px solid #595858;padding:25px 20px 0}.webdesignContent table{width:100%;margin:0 0 0 -20px;padding:0 0 20px}.webdesignContent table th{vertical-align:top;width:25%;text-align:left;color:#66060A;padding:0 0 0 20px}.webdesignContent table p{padding:0 0 10px;margin:0}.webdesignContent table tr td{vertical-align:top;padding:0 0 0 20px;margin:0}.contactFrom{width:90%;padding:0}.contactFrom input,.contactFrom textarea{color:#A1A0A0;font-size:.75em;border:1px solid #878787;min-height:20px;margin-bottom:10px;padding:4px 2px 4px 8px;border-radius:10px}.heading,.subnav ul li.selected a{color:#FFF}.contactFrom input:hover,.contactFrom textarea:hover{border-color:#F60}.contactFrom .Email,.contactFrom .Name{width:250px}.contactFrom .Phone{width:150px}.contactFrom .Comment{width:400px}.contactFrom .commentBox .field-validation-error{vertical-align:top;display:inline-block}.contactFrom input.Send{border:none;background:url(/images/ptSprites.png)-611px -1px no-repeat;width:123px;height:32px;padding:4px 2px;cursor:pointer}.contactFrom input.Send:hover{background:url(/images/ptSprites.png)-611px -55px no-repeat}.contactFrom input.Send:active{background:url(/images/ptSprites.png)-611px -109px no-repeat}.heading{height:45px;width:50%;padding:0 10px 10px 20px;margin:0;background:url(/images/headingDivider.png)right 7px no-repeat #1E1E1E}.heading h4{margin:0;padding:15px 0 0}.subnav{display:block;margin:auto;border-right:1px solid #1E1E1E;width:240px;font-size:1.125em}.subnav ul{margin:0;padding:24px 0}.subnav ul li{height:20px;list-style:none;text-align:right;padding-top:2px}.subnav ul li a{display:block;padding-right:10px;height:100%}.subnav ul li:first-child{border-bottom:1px solid #66060A}.subnav ul li.selected{background-color:#1E1E1E}.subnav ul li:hover{background-color:#CCC}.subnav ul li.selected a:hover,.subnav ul li.selected:hover{background-color:#1E1E1E;color:#AAA}ul.pagination{list-style:none;width:100%;height:27px;background-color:#1E1E1E}ul.pagination li{float:left;vertical-align:middle;min-width:27px;height:27px;border-left:1px solid #FFF;margin:0;padding:0 5px;color:#FFF;text-align:center}ul.pagination a{display:block;width:100%;margin-top:6px;color:#FFF}.required,.validation-summary-errors{color:#66060A}.field-validation-valid,.validation-summary-valid{display:none}fieldset{border:1px solid #ddd;padding:0 1.4em 1.4em;margin:0 0 1.5em}legend{font-size:1.2em}textarea{min-height:75px}.editor-label{margin:1em 0 0}.editor-field{margin:.5em 0 0}.field-validation-error{color:#66060A;font-size:.75em}.input-validation-error{border:1px solid red;background-color:#fee}.validation-summary-errors ul{list-style:none;font-size:.75em;padding-left:0}.validation-summary-errors li{padding:5px 0}.required{vertical-align:top}