/*/////////////////////////////////////////////////////////////////////
	ClearFix
/////////////////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {
		display:inline-block;
	}
	.clearfix {
		display:block;
	}	
		
	.clear {
		height:0em;
		font:1px/1px sans-serif;
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Reset
/////////////////////////////////////////////////////////////////////*/

	* {
		margin:0;
		padding:0;
	}
	
	body {
		font-size:62.5%;
	}
	
    html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, blockquote, img,
    table, caption, tbody, tfoot, thead, tr, th, td,
    form, fieldset, input, textarea, label, legend {
        margin: 0; padding: 0;
        font-weight: inherit; font-style: inherit;
        vertical-align: baseline;
        background: transparent;
    }

	body, ul, li, p,
	input, select, textarea,
	h1, h2, h3, h4, h5 {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
	}

    ul, ol {
        list-style:none outside none;
    }

	label {
		display:block;
	}
	#wrapper input, #wrapper select, #wrapper textarea {
		display:block;
	}
	label input, label select, label textarea {
		font-size:1em;
	}
	
	img {
		display:block;
	}
	a img {
		border:none;
	}
	
	table {
		border-collapse:collapse;
	}
	
	button {
		background-color:transparent;
		cursor:pointer;
		border:0; 
		display:block;
	}
	
	dl dt,
	dl dd {
		display:block;
	}
	
	object,
	embed {
		outline:0;
	}
	
	a, a * {
		cursor:pointer;
	}


/**
* =hide
* @subsection Accessible Hiding
* --------------------------------------------------------------------------------------------------
*/
.access,
legend, table caption,
.more a strong, a.more strong, .more a span, a.more span,
.geo
{
	position: absolute; left: -9999px;
	overflow: hidden;
	height: 0; width: 0;
	font-size: 0; line-height: 0;
}
/**
* =replace
* @subsection Image Replacement
* @see http://phark.typepad.com/phark/2003/08/accessible_imag.html Phark Image Replacement
* --------------------------------------------------------------------------------------------------
*/
.phark, .replace,
#nav ul li, #nav ul li a,
.box-top h3,
a.news-rss,
.button,
button {
	overflow: hidden;
	display: block;
	font-size: 0; line-height: 0; text-decoration: none; text-indent: -9999px;
	background: transparent no-repeat 0 0;
	border: 0;
}
/**
* =clearing
* @subsection Easy Clearing
* @see http://www.positioniseverything.net/easyclearing.html
* --------------------------------------------------------------------------------------------------
*/
.clearfix:after,
#header:after,
#content:after,
#content-cols:after,
.col_3-quart:after,
.col_2-quart:after,
.col_1-quart:after,
.col_quart:after,
.col_2-quart.copy-links:after,
.content-box.search-stem .box-inner:after {
	clear: both;
	display: block; visibility: hidden;
	height: 0; width: 0;
	font-size: 0; line-height: 0;
	content: '.';
}

