@charset "UTF-8";
/* Matts combined css file it combines the default reset.css and the typography.css 
   it removes most of the faults or conflicts that I have found so far and give a general
   starting point for any site  */

/* -------------------------------------------------------------- 
  
   GLOBAL RESETS reset.css
   * Resets default browser CSS.
   The below attributes have been removed as they are specified in
   detailed css below.
   a, ul, li, ol, body, h1, h2, h3, h4, h5, h6, p,img, div, object, iframe,
-------------------------------------------------------------- */

html, span, 
blockquote, pre,
abbr, acronym, address, code,
del, dfn, em,  q, dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}


/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
      
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) 	
   line-height: 1.5em;
	vertical-align:baseline;*/
body {
	border: 0;
	font-size: 0.75em;
	color: #434343;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: inherit;
	font-style: inherit;

}


/* Headings
-------------------------------------------------------------- */



h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}
/*Horizontal rule
-------------------------------------------------------------- */

#BodyCopyShell2 {
	color: #434343;
	line-height: 1px;
}

/* Remove annoying border on linked images. */
a img { border: none; }

/* Text elements
-------------------------------------------------------------- */

p { 
	vertical-align:baseline;
	margin: 0 0 1em 0;
	padding:0;
	border:0;
	line-height: 1.5em;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}

a { color:#B20048; text-decoration: none;}
/*I don't think this is needed and may be causing some confusion for IE6
a:link { color: #B20048; text-decoration: none;} a:visited { color: #B20048; text-decoration:none; }
a:active { color: #B20048; text-decoration:none; }
*/
a:hover { color: #94133D; text-decoration:underline; }
a:focus { color: #94133D; text-decoration:underline; }


/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

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; 
			  padding: 0; border: 0; font-weight: inherit; font-style: inherit; vertical-align: baseline; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; 
			  padding: 0; border: 0; font-weight: inherit; font-style: inherit; vertical-align: baseline;}

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
-------------------------------------------------------------- */
/* General Reset of Tabels - Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Table specifics*/
table       { margin-bottom: 1.4em; width:100%;}
th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:20px; padding-top:0; }
.bottom     { margin-bottom:20px; padding-bottom:20px; }


