/* reset.css */
html,body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,tt,var, dl,dt,dd,ol,ul,li, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
body{line-height:1;color:#333;background:white;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

/* Typography.css */
body{font-family:"Trebuchet MS",sans-serif,Tahoma,Arial,Verdana;line-height:1.5;}
body{font-size:75%;}
html > body{font-size:12px;}
h1{font-size:2.8em;}
h2{font-size:1.8em;}
h3{font-size:1.4em;line-height:2;font-weight:bold;}
h4{font-size:1.2em;line-height:1.25;font-weight:bold;}
h5{font-size:1em;font-weight:bold;}
h6{font-size:1em;}
p{margin:0 0 1.5em 0;}
p.last{margin-bottom:0;}
ul,ol{margin:0 0 1.5em 1.5em;}
ol{list-style-type:decimal;}
dl{margin:1.5em 0;}
dl dt{font-weight:bold;}
blockquote{margin:1.5em 0 1.5em 1.5em;color:#666;font-style:italic;}
strong{font-weight:bold;}
em{font-style:italic;}
pre{margin-bottom:1.5em;}
code{font:0.9em Monaco,monospace;}
hr{clear:both;float:none;width:100%;height:1px;margin:0 0 1.4em 0;border:none;}
* html hr{margin:0 0 1.2em 0;}
label{font-weight:bold;}
p.small{font-size:0.8em;margin-bottom:1.875em;line-height:1.875em;}
p.large{font-size:1.2em;line-height:2.5em;}
p.quiet{color:#666;}
.hide{display:none;}
.alt{color:#666;font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",serif;font-size:1.2em;line-height:1%;font-style:italic;}
.dquo{margin-left:-.7em;}
p.incr,.incr p{font-size:0.83333em;line-height:1.44em;margin-bottom:1.8em;}

/* Grid.css */
body{text-align:center;margin:36px 0;}
.container{text-align:left;position:relative;padding:0;margin:0 auto;width:950px;}
.column{float:left;margin:0 5px;padding:0;}
* html .column{overflow-x:hidden;}
.first{margin-left:0;}
.last{margin-right:0;}
.span-160{width:170px;}
.span-160-alt{width:770px;}
.span-300{width:310px;}
.span-300-alt{width:630px;}
.span-all{width:950px;margin:0;}
.box{padding:1.5em;margin-bottom:1.5em;}
.clear{display:inline-block;}
.clear:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear{height:1%;}
.clear{display:block;}
.img{margin:0 0 1.5em 0;}
