/* stephenhutton WEBDESIGN */
/* date - 20/10/2010 */
/* Master Reset Stylesheet */

/* ~~~~~~~~~~ reset styles ~~~~~~~~~~ */

*, html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0; /* it's good practice to zero the margin and padding to account for differing browser defaults */
	padding: 0;
}
html, body { height: 100%; }
img, fieldset, abbr { border: 0; }
body, select, input, textarea { font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }
/**/h1 { color: #999;}
h2, h3, h4, h5, h6 {  color: #fff; padding-bottom: 0.6em; }
h1 { font-size: 2em;}
h2 { font-size: 1.8em;}
h3 { font-size: 1.5em;}
h4 { font-size: 1.4em;}
h5 { font-size: 1.2em;}
h6 { font-size: 1em;}
p { font-size: .9em; padding-bottom: 1.2em; color:#fff; }
li {color:#fff;}

/* ~~~~~~~~~~ reusable class ~~~~~~~~~~ */

.error { color: #C00; font-weight: bold; }
.confirmation { color: #080; font-weight: bold; }
div.fieldset { border: solid 1px #999; padding: 1em; margin: 1em 0; }
legend span { display: block; font-weight: bold; font-size: 1.4em; color: #fff; }

.floatLeft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.floatRight { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.noindent { margin-left: 0; padding-left: 0; }
.nomargin { margin: 0; }
.margin20top { margin-top: 20px; }
.nopadding { padding: 0; }
.nobullet { list-style: none; list-style-image: none; }
.vsmall { font-size: x-small; }
.clearboth { /* see http://www.pixelsurge.com/experiment/clearers.htm 
			- this class should be placed on a div or break element 
			and should be the final element before the close 
			of a container that should fully contain a float */
      	clear: both;
      	height: 0;
      	margin: 0;
      	font-size: 1px;
      	line-height: 0;
}
/* eof -- 20-10-10 */