/* Headings */

h1,.h1, h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {font-weight: normal; color: #111;}
h3,.h3,h4,.h4,h5,.h5,h6,.h6 {font-family: arial;letter-spacing:1px;}

h1, .h1 { font-size: 1.7em; line-height: 1; margin-bottom: 1em; color:#4e4e4e;}
h2, .h2 { font-size: 1.2em; line-height: 1.25; margin-bottom: 0.5em; color:#333333;}
h3, .h3 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h4, .h4 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

h1, .h1 {
  color:#84b43a;
}

/* Text elements */

p           { padding: 0 0 1.5em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
#content img,
#sidebar img { margin-bottom: 1em;}

a           { color:black;text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists */ 

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: #EDEDED; }
th,td       { padding: 4px 10px 4px 5px; border: 1px solid #84B43A; text-align: left;}
tfoot       { font-style: italic; }
caption     { font:size: 1.2em; font-weight:bold; color:#84B43A;padding-bottom:0.5em; }

body {
   background: white;
   font-size: 12pt;
   font-family: Arial, sans-serif;
   }
#skip,
#header,
#topmenuwrapper,
#breadcrumbs,
#subnavigation,
#optionsmenu,
#sidebar,
#footer {
  display: none;
}
#content {
   width: 100%;
   margin: 0; 
   padding: 0;
   border: 0;
   float: none !important;
   color: #000;
   background: transparent none;
   }
a:link, a:visited {
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
   }
#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
#content a[href^="/"]:after {
   content: " (http://www.alistapart.com" attr(href) ") ";
   }

