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, img, 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; } :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } 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: "" ""; }
header, footer, nav { display:block; }

body {  margin:0.5in; font: normal 8pt/1.4 "Myriad Pro", "Myriad", "Lucida Grande", "Lucida Sans", Tahoma, Arial, sans-serif; background:white !important; color:black !important; }




/* INLINE ELEMENTS
********************************************************************************/
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;font-size:0.5em; padding-left:1px; }
sup { vertical-align: super; }
abbr, acronym {border-bottom:1px dotted #666;}
a { text-decoration:underline; font-weight:bold; color:#000 !important; }
ins { font-style:italic; text-decoration: none; }

/* BLOCK LEVEL
********************************************************************************/
p {margin:0 0 1.3em;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:2.5em;}
ul {list-style-type:disc;}
ul ul {list-style-type:square;}
ul ul ul {list-style-type:circle;}
form ul { list-style:none; margin-left:0; padding-left:0; }
ol {list-style-type:decimal;padding-left:2.5em;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

#legal { font-size:6pt }

.slide { display:block !important; }


#introduction { padding-bottom:1px; }
h1 { margin:0 0 18pt; }
h2 { font-weight:bold; font-size:9pt; margin-bottom:0.25em }
h3 { font-weight:bold;  }
#info { border-top:1pt solid #000; border-bottom:1pt solid #000; margin:18pt 0 2em; padding:4pt 0; }
#info p, #default p { margin:0; }

#default { font-size:10pt; border-top:1pt solid #000; border-bottom:1pt solid #000; margin:4pt 0 2em; padding:6pt 0; }
header h1 a { background:#fff; }
header h1 a img { display:block; }
/*HIDE THESE ELEMENTS*/
.slide ul, nav, .hnav, header nav, .sub, #introduction img, .slide br { display:none !important; visibility:hidden !important; }

#aboutArtisan, #contact { clear:both; border-top:1pt solid #000;  margin:9pt 0 1.3em; padding:9pt 0 1px; font-size:7pt; }
#aboutArtisan p, #contact .lefty { float:left; width:45%; }
#aboutArtisan h3, #aboutArtisan ul, #contact .righty { list-style:none; margin-left:55%; margin-right:15%; padding:0; }
