html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-font-smoothing:antialiased;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
html.ie6 .clearfix{height:1%;}
html.ie7 .clearfix{display:inline-block;}
strong{font-weight:bold;}
em{font-style:italic;}
body{background-image:url(/images/grey-bg.png);}
#wrap{width:960px;margin:0 auto;background-color:white;}
#header{position:relative;}
#header h1{padding:30px;}
#header h1 a{display:block;width:277px;height:136px;background-image:url(/images/logo.png);background-repeat:no-repeat;text-indent:-100000em;}
#header .slogan{position:absolute;top:100px;right:70px;}
#header .slogan h2{font:600 25px/100% "Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:lowercase;color:#EF4135;}
#header .slogan h2 em{font:400 25px/100% "Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;color:#929AA0;}
#nav{background-color:#a8adae;background-image:-webkit-gradient(linear, left top, left bottom, from(#787b7c), to(#a8adae));background-image:-webkit-linear-gradient(top, #787b7c, #a8adae);background-image:-moz-linear-gradient(top, #787b7c, #a8adae);background-image:-o-linear-gradient(top, #787b7c, #a8adae);background-image:-ms-linear-gradient(top, #787b7c, #a8adae);background-image:linear-gradient(top, #787b7c, #a8adae);filter:progid:dximagetransform.microsoft.gradient(GradientType=0, StartColorStr='#787b7c', EndColorStr='#a8adae');}
#nav li{float:left;border-right:1px solid white;}
#nav li.active{background-color:#EF4135;}
#nav li a{display:block;padding:8px 20px;font:500 12px/100% "Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;color:#FFF;text-decoration:none;}
#page{padding:30px 10px;background-color:#f27d71;background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f27d71));background-image:-webkit-linear-gradient(top, #ffffff, #f27d71);background-image:-moz-linear-gradient(top, #ffffff, #f27d71);background-image:-o-linear-gradient(top, #ffffff, #f27d71);background-image:-ms-linear-gradient(top, #ffffff, #f27d71);background-image:linear-gradient(top, #ffffff, #f27d71);filter:progid:dximagetransform.microsoft.gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#f27d71');}
#page.home .image{float:left;width:460px;height:200px;}
#page.home .copy{float:left;width:400px;margin:0 0 0 20px;}
#page .subnav{width:220px;float:left;margin:0 20px 0 0;}
#page .subnav a{font:500 13px/100% "Helvetica Neue",Helvetica,Arial,sans-serif;color:#EF4135;}
#page .subnav ul{padding:0 0 0 30px;}
#page .subnav li{padding:2px 0;}
#page .subnav li.active a{color:#000;}
#page.main .copy{float:left;width:440px;padding:0 20px 0 0;margin:0 20px 0 0;}
#page h3{font:500 16px/100% "Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;padding:0 0 15px 0;}
#page .copy p{font:400 13px/150% "Helvetica Neue",Helvetica,Arial,sans-serif;padding-bottom:15px;}
#page .copy p:first-child{font:500 18px/130% "Helvetica Neue",Helvetica,Arial,sans-serif;}
#page .form{width:480px;float:left;}
#page .form p{font:400 13px/150% "Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 0 10px 0;}
#page .form .txt{width:400px;padding:5px;border:1px solid #666;}
#page .form .txts{width:400px;padding:5px;height:100px;border:1px solid #666;}
#page .side{padding:50px 0 0 0;}
#page .side p{font:400 13px/150% "Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 0 10px 0;}
#signposts{clear:both;border-top:2px solid #EF4135;padding:30px 0 20px 0;margin:30px 0 0 0;}
#signposts .signpost{float:left;padding:0 20px 0 0;}
#signposts .signpost:last-child{padding-right:0px;}
#news{clear:both;}
#news h3{font:600 14px/100% "Helvetica Neue",Helvetica,Arial,sans-serif;color:white;text-transform:uppercase;padding:0 0 15px 0;}
#news .item{border:1px solid white;border-width:1px 0;padding:15px 0 0 0;margin:0 240px 0 0;}
#news p{font:400 13px/130% "Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 0 15px 0;}
#news p.date{font:600 12px/100% "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;font-style:italic;padding:0 0 5px 0;}
#footer{background-image:url(/images/black-bg.png);}
#footer h3{color:#EE4034;font:500 20px/100% "Helvetica Neue",Helvetica,Arial,sans-serif;}
#footer h4{padding:20px 0 5px 0;}
#footer h4 a{font:500 13px/100% "Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;text-decoration:none;}
#footer .menus ul{width:200px;border-top:1px dotted white;}
#footer .menus li a{color:#fff;text-decoration:none;font:400 13px/150% "Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;}
#footer .menus{float:left;padding:20px;}
#footer .menu{float:left;margin:0 50px 0 0;}
#footer .small{clear:both;padding:20px;font:400 10px/100% "Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;}
#footer .contact{float:right;padding:20px;}
#footer .contact h3{padding:0 0 15px 0;}
#footer .contact p{font:400 13px/150% "Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;padding:0 0 10px 0;}
#footer .contact a{font:600 13px/150% "Helvetica Neue",Helvetica,Arial,sans-serif;color:#EE4034;text-decoration:none;}
