/*
 *  NOTE:
 *    BE EXTREMELY CAREFUL when modifying this stylesheet
 *    These are base style's and will affect everything
 *    on the site. If you modify, understand that this
 *    is a base and anything you modify is likley to
 *    be inherited by styles lower in the cascade.
 *
 */
 
/****************************************************
  RESET [Based on Eric Myer's] - DO NOT ALTER!!!!!
****************************************************/
html,body,div,span,object,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,small,strike,strong,sub,sup,tt
dd,dl,dt,li,ol,ul,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
  text-align: left;
  text-decoration: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,a blockquote:before,blockquote:after {
	content: "";
}

/*****************************************************
  BASE UNITS [DO NOT ALTER FONT SIZE]
*****************************************************/
body { font-size: 62.5%; font-family: Arial, Verdana, Sans-Serif; color: #777; background: #fff; }

/*****************************************************
  HEADINGS
*****************************************************/
h1,h2,h3,h4,h5,h6 { color: #666; }
h1 { font-size: 1.8em; font-weight: normal; line-height: 1.3; margin-bottom: 0.6em; }
h2 { font-size: 1.5em; font-weight: normal; line-height: 1.3; margin-bottom: 0.6em; }
h3 { font-size: 1.3em; font-weight: bold; line-height: 1.3; margin-bottom: 0.6em; }
h4 { font-size: 1.2em; font-weight: bold; line-height: 1.3; margin-bottom: 1.25em; }
h5 { font-size: 1.1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1.0em; font-weight: bold; }
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong { color: #ad0d1f; }

/*****************************************************
  TEXT ELEMENTS
*****************************************************/
p           { margin: 0 0 1.6em; font-size: 1.2em; line-height: 1.6em; }
p.last      { margin-bottom: 0; }
p.abstract  { font-weight: bold; }

ul, ol      { padding: 0; margin: 0 1.5em 1.6em; }
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
li          { line-height: 1.5em; font-size: 1.2em; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }


a           { color: #c70505; text-decoration: underline; }
a:focus, 
a:hover     { text-decoration: none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em          { font-style: italic; }
strong em,
em strong   { font-weight: bold; font-style: italic; }
pre         { margin: 1.5em 0; white-space: pre-wrap; }
pre,code,tt { font: 1.1em 'lucida console', monospace; line-height: 1.5; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }

/*****************************************************
  TABLES
*****************************************************/
table   { margin-bottom: 1.4em; font-size: 1.2em; }
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
td      { border-bottom: 1px solid #ddd; }
th,td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }
table .last { padding-right: 0; }

/*****************************************************
  FORMS
*****************************************************/
select,
textarea,
input[type="text"]    { border: 1px solid #dedede; background: #fff; font-size: 11px; padding: 2px 4px; }
input[type=submit]    { cursor: pointer; }

/*****************************************************
  MISC
*****************************************************/
.clear { clear: both; }
