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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}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:none}table{border-collapse:collapse;border-spacing:0}



html { font-family:Arial, Helvetica, sans-serif; background:url(images/pinstripe.png) repeat #fff; font-size:14px;  }



.w { width:960px; margin:0 auto; }

.clear { clear:both; }



a { transition: all 0.1s ease-in; text-decoration:none; color:#5caf91;  }

a:hover { color:#aed7c8; }

a img { transition: all 0.1s ease-in; }

a img:hover { opacity:0.6; }





p { line-height:18px; margin-bottom:20px;  }



h1 { font-size:40px; font-weight:normal; font-family: 'Roboto Condensed', sans-serif; margin-bottom:15px; border-bottom:1px dashed #fff; padding-bottom:15px; }

h2 { font-size:30px; font-weight:normal; font-family: 'Roboto Condensed', sans-serif; margin-bottom:15px; }

h3 { font-size:20px; font-weight:normal; font-family: 'Roboto Condensed', sans-serif; margin-bottom:15px; }



.header { height:160px; padding-top:15px; }

.header div { float:right; color: #777; text-align:right; margin-top:25px; }





.menu { height:50px; background:#efefef; line-height:50px; font-family: 'Roboto Condensed', sans-serif; font-size:20px; color:#7e7e7e; }

.menu a { margin-right:20px; color:#7e7e7e; text-decoration:none; }

.menu a:hover { color:#5caf91; }

.menu a.active { font-weight:bold; color:#5caf91; }



strong { font-weight:bold; }



a.button { background:#fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:6px 10px; font-size:20px; font-family: 'Roboto Condensed', sans-serif; font-weight:bold; display:inline-block; }

a.button:hover { }

a.small { padding: 3px 5px; font-size:14px; margin-top:6px; }


.box { width:185px; min-height:800px; margin-right:20px; float:left; color:#fff; padding:20px; position:relative; }

.box.big { width:675px; margin-right:0; }



.box.pink { background-color:#c0283f; }



.box.orange { background-color:#e98001; }

.box.orange a { color:#e98001 !important; }

.box.orange a.button:hover { background-color:#f1c48d; color:#e98001; }



.box.yellow { background-color:#f8c901; color:#fff; }

.box.yellow h2 { color:#c46b00; }

.box.yellow h3 { color:#e98001; }

.box.yellow a { color:#c46b00; }

.box.yellow a:hover { color:#e98001; }

.box.yellow a.button { color:#f8c901 !important; }

.box.yellow a.button:hover { background-color:#ffea93; color:#f8c901; }



.box.green { background-color:#5caf91; margin-right:0; }

.box.green a { color:#5caf91 !important; }

.box.green a.button:hover { background-color:#aed7c8; color:#5caf91; }



.footer { text-align:center; padding:15px; font-family: 'Roboto Condensed', sans-serif; color:#777; }