a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, 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;
}

body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75%;
  line-height: 1.5;
}

ol, ul { margin: 0 0 1em 2em; }
ul { list-style-type: square; }
li ul { list-style-type: disc; }
ol { list-style-type: decimal; } 
  
dl    { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }

h1 {
  margin-bottom: .81em;
  font-size: 2.0em;
  line-height: 1.15;
  font-weight:bold;
}

h2,h3,h4,h5,h6{ margin: 1em 0 0.5em 0;}

h2 { font-size: 2.0em; line-height: 2.25em; font-weight:normal;}
h3 { font-size: 1.5em; line-height: 1.75em; font-weight:normal;}
h4 { font-size: 1.2em; line-height: 1.45em; }
h5 { font-size: 1em; line-height: 1.25em; font-weight: bold; }
h6 { font-size: 1em; line-height: 1.25em; font-weight: bold;}

fieldset { padding-bottom: 2em; }

textarea, input, select, option, button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
}

button { 
  padding: .2em 1em;
  padding: 0 1em ;
  overflow: visible; 
}

caption, th, td {
  font-weight: normal;
  text-align: left;
}

table       { margin-bottom: 1.4em;border-collapse: collapse; }
th          { border-bottom: 1px solid #eee; font-weight: bold; background: #f3f3f3; }
td          { border-bottom: 1px solid #eee; }
th, td      { padding: 4px 10px 4px 5px; }
tr.even td  { background: #eef; }
tfoot       { font-style: italic; }

.vtop td, .vtop th, .vtop { vertical-align: top; }
.vmiddle { vertical-align: middle !important; }

p { margin: 0 0 1em 0;}

a:link, a:visited {
  text-decoration: underline;
  color: #000;
}

a:hover, a:focus, a:active {text-decoration: none;}

:focus { outline: 0; }
strong { font-weight: bold; }

hr {
  float: none;
  clear: both;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  background: #e4c9ab; 
  color: #ddd;
  border: none;
}

hr.space {
  background: #fff;
  color: #fff;
}

.cf:after, .row:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}

.cf, .row { display: inline-block; }
* html .cf, * html .row { height: 1%;zoom:1}
.cf, .row { display: block; }

.cl { clear: both; }

.s      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.l      { font-size: 1.2em; line-height: 1.25em; margin-bottom: 1.25em; }
.xl     { font-size: 1.5em; line-height: 1.5em; margin-bottom: 1.5em; }
 big { font-size: 1.35em !important; }
.em     { color: #f37121; }
.quiet  { color: #888; }
.loud   { color: #000; }
.nofloat { float:none !important;}
.submit { width:auto;padding:0 0.5em;}
.right {float:right;}
.imgright{float:right;padding:0 0 1.25em 1.25em}
.imgleft{float:left;padding:0 1.25em 1.25em 0}
.w280 { width:280px;}
.alt { margin:5px 0;}
    .flash-replaced .alt{display:none}
.done { font-weight:bold;background:#ff6600;padding:2px 3px;color:#fff;}
.through { text-decoration: line-through; }
.nomargin{margin:0 !important;}
.nopadding{padding:0 !important;}
.hide{display:none;}

blockquote{ margin: 0 0 1.5em;;display:block;width:90%;overflow: hidden;line-height:1.5em;}
  blockquote:before, blockquote p:after { font-family: "Georgia", "Time New Roman", sans;font-size:2.00em; }
  blockquote:before { content: open-quote;padding-right:0.31em; }
  blockquote p:after { content: close-quote;padding-left:0.31em;font-size:1.70em; }
  blockquote p{ margin:0;padding:0;display:inline;} 
