@media screen {


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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, 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; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent; }

:focus { outline : 0; } 
ol, ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th, td { text-align : left; font-weight : normal; }
blockquote:before, blockquote:after, q:before, q:after { content : ""; }
blockquote, q { quotes : "" ""; }


p, blockquote, address, dl, ul, ol { margin : 0 25px; padding : 9px 0; }
h1, h2, h3 { font-family : Helvetica, Arial, sans-serif; font-weight : normal; line-height : 1.1; }

h1 { font-size : 180%; }

h3 { font-size : 160%; }
li h3 { margin-left : 0; }

h4 { font-size : 140%; }
li h4 { margin-left : 0; }


h5 { font-size : 120%; }
li h5 { margin-left : 0; }


p { font-size : 100%; }
li p { margin-left : 0; }
form div p { margin-left : 0; }
dd p { margin-left : 0; padding-top : 0; }


li blockquote { margin-left : 0; }

strong, b { font-weight : bold; }
em, i { font-style : italic; }

address { font-style : normal; }
address span { display : block; }


dt { font-weight : bold; }
dd { padding-bottom : .5em; }


ul { list-style-type : none; }
ul ul { margin-left : 0;  }


ol ol { margin-left : 0; }


img, a img { border : none; }


hr { display : none; }


input, select, textarea { font : 99% "Lucida Grande", Verdana, Arial, sans-serif; }

h2 a, h3 a { font-weight : inherit; }

}