/*
-----------------------------------------------------
Default CSS file for [est.org.uk]
Media: screen, projection, print

Notes:	basic, commonly used style tweaks

Author: Paul Love [ paull at thegrandunion dot com ]
For: Grand Union [ thegrandunion.com ]
-----------------------------------------------------
*/

html,
body,
form,
fieldset {
	margin:0;
	padding:0;
}
body {
	background-color:#fff;
	color:#404040;
	font-size:76%;
	margin:20px;	/* S */
}
/* Neutralize vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
}

/* Apply left margin to elements that need it: */
div#maincontent-design li, dd, blockquote { margin-left:1em; }
div#maincontent-design ul { margin-left:1.3em; }
div#maincontent-design ol { margin-left:2em; }

/* Kill image borders */
img { border:0; }

/* Kill <q> quotes (not supported in IE6): */
q:before, q:after { content:''; }


/* Set acronym pointer */
acronym { cursor:help; }

/* de-italicize address,abbr */
address,
abbr { font-style:normal; }

/* TYPE */
/* Font family */
body,
input,
select, 
textarea { font-family:arial,helvetica,sans-serif; }

/* Type modifications - letter spacing, line spacing etc */
div#maincontent-design p { margin-bottom:1em; }

/* Make subscript smaller */

sub {
	font-size:0.8em;
	line-height:0.03em;
}

/* HEADINGS */
/* Default sizes */
h1 { font-size:2em; }
h2 { font-size:1.1em; }
h3,h4,h5,h6 { font-size:1em; }


/* LINKS */

/* The three pseudo-classes required for keyboard navigation */
a:hover,
a:active,
a:focus { text-decoration:underline; }


/* TABLES */
/* Reset table spacing */
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* Reposition structural table elements */
caption, th { text-align:left; }


/* FORMS */
/* Set label pointer */
label { cursor:pointer; }
/* Consistent font sizes in form elements */
input, select, textarea { font-size:100%; }
/* Kill fieldset borders */
fieldset { border:0; }

