@charset "utf-8";

/* ------------------------
	STYLESHEET: RESET
	Version: 1
	Updated: 11/11/09

	1.	BORDERS, MARGINS, PADDINGS
	2.	LINE HEIGHT
	3.	BACKGROUND
	4.	FONT STYLE
	5.	HEADLINES
	6.	LINKS
	7.	LISTS
	8. 	FORMS
	9.	TABLES
	10.	TEXT ELEMENTS
	11.	QUOTES
------------------------ */


/**
 * Borders,
 * Margins,
 * Padding
 * ------------------------ */

html {
	margin:0;
	padding:0;
	}

body, div, p, span, object, iframe, img {
	border: 0;
	margin: 0;
	padding: 0;
	}



/**
 * Line Height
 * ------------------------ */

body {
	line-height: inherit;
	}



/**
 * Background
 * ------------------------ */

html, body {
	background: #add8e6;
	}


/**
 * Font Style
 * ------------------------ */

html, body {
	color: yellow; 					/* forces styling attention */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%; 			/* compensates for several browser bugs */
	font-style: inherit;
	font-weight: inherit;
	}


/**
 * Headlines
 * ------------------------ */

.homepage h1, .homepage h2, .homepage h3, .homepage h4, .homepage h5, .homepage h6 {
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}


/**
 * Links
 * ------------------------ */

.homepage a:link { color: #ff0000;} 	 		/* RED forces styling attention */
.homepage a:visited { color: #ff9999; } 		/* PINK forces styling attention */
.homepage a:hover { color: #ff9900; } 		/* ORANGE forces styling attention */
.homepage a:active { color: #cc00cc;} 		/* PURPLE forces styling attention */
.homepage a img, .homepage :link img, .homepage :visited img { border: 0; }



/**
 * Lists
 * ------------------------ */

.homepage dl, .homepage ol, .homepage ul {
list-style: none;
}
.homepage dl, .homepage dt, .homepage dd, .homepage ol, .homepage ul, .homepage li {
margin: 0;
padding: 0;
}



/**
 * Forms
 * ------------------------ */

/**
 * took [input] out b/c of radio[input]->border messes up in IE
 */

.homepage form, .homepage fieldset, .homepage legend, .homepage label, .homepage select, .homepage textarea {
	margin: 0;
	padding: 0;
	}

.homepage input {
	margin: 0;							/* FF sets a default 3px margin */
	padding: 0;
	}

.homepage input, .homepage select, .homepage textarea {
	font-family: inherit;
	font-size: 100%;
	}

.homepage input[type=text], .homepage textarea, .homepage select {
	background: #fff;						/* ensure backgrounds of [textareas] are white */
	}

/**
 * force styling of form areas / This throws off styling for jQuery scripts
 */
 
/* 
input:focus, textarea:focus, select:focus {
	background: #ebf4f9;
	}
*/

.homepage form label {
	cursor: pointer;
	}



/**
 * Tables
 * ------------------------ */

/**
 * Tables still need 'cellspacing="0"' in the markup
 */

.homepage table, .homepage caption, .homepage tr, .homepage th, .homepage thead, .homepage tfoot, .homepage tbody, .homepage td {
	border: 0;
	font-weight: normal;
	font-style: inherit;		/* will have to specifically declare value if set to 'normal' */
	font-size: 100%;
	font-family: inherit;
	margin: 0;
	padding: 0;
	text-align: inherit;		/* set to inherit and then define alignment in site-specific stylesheet (other wise td will default to this [reset] setting) */
	vertical-align: middle;
	}

.homepage table {
	border-collapse: collapse;
	border-spacing: 0;
	}


/*
 * Text Elements
 * ------------------------ */

a, abbr, acronym, address, cite, code, del, dfn, em, pre, strong, var  {
	border: 0;
	font-family:inherit;
	font-size:inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	}

sup, sub {line-height:0;}
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }



/*
 * Quotes
 * ------------------------ */

blockquote, q {
	border: 0;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: ' ';
	}

blockquote, q {
	quotes: '"' '"' "'" "'";
	}