/* ----------------------------------------------------------------------------------------------------
    10px    77%    |    14px    107%    |    18px    136%    |    22px    167%    |    26px    197%
    11px    85%    |    15px    114%    |    19px    144%    |    23px    174%    |
    12px    92%    |    16px    122%    |    20px    152%    |    24px    182%    |
    13px    100%   |    17px    129%    |    21px    159%    |    25px    189%    |
-------------------------------------------------------------------------------------------------------
Yahoo! fonts.css
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0
-----------------------------------------------------------------------------------------------------*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.2em;}
/*---------------------------------------- /Yahoo! fonts.css */
/* CSS reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, dl, dt, dd, ol, ul,
li, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
address, tt, var, applet, object, iframe, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;}
/* Generic styles */
.hidden, hr {position: absolute; left: -999em; width: 1px; height: 1px; overflow: hidden;}
.clear {clear: both;}
	.clearfix {height: 1%;}
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	html > body .clearfix {min-height: 1px; height: auto;}
a img {border: none;}

html,
body {
	height: 100%;
}

body {
	background: #E0E0E0;
	text-align: center;
}

#header {
	position: absolute;
		left: -999em;
}

	#header strong {
		display: block;
		text-indent: -999em;
		width: 348px;
		height: 53px;
			overflow: hidden;
		background: transparent url(../images/home/logo.gif) no-repeat;
	}

#container {
	position: relative;
	width: 800px;
	min-height: 100%;
	background: #FFF;
	font-family: Verdana;
	text-align: left;
	margin: 0 auto;
}

#padder {
	float: left;
	width: 100%;
}

#content {
	position: relative;
	width: 353px;
		overflow: hidden;
	background: #FFF url(../images/structure/bg_content.gif) 60px 111px no-repeat;
	color: #333;
	padding: 229px 40px 35px 274px;
	margin: 0 0 0 133px;
}

	.page_wide #content {
		width: 549px;
		padding: 229px 40px 35px 78px;
	}

#navigation {
	position: relative;
	float: left;
	width: 800px;
	height: 1px;
	background: transparent;
	margin: 0 0 0 -800px;
}

#extra {
	position: relative;
	float: left;
	width: 133px;
	min-height: 326px;
	background: #FFF url(../images/structure/bg_extra.gif) repeat-x;
	padding: 103px 0 20px 0;
	margin: 71px 0 0 -800px;
}
/* Footer ---------------------------------------- */
#footer {
	position: relative;
		top: -20px;
	clear: both;
	height: 50px;
	color: #000;
	font: 77%/100% Verdana;
	text-align: right;
	padding: 0 10px 0 0;
}

	#footer a#barrett {
		position: absolute;
			left: 0;
			top: 0;
		display: block;
		width: 400px;
		color: #B9C1CA;
		text-align: left;
		padding: 0 0 0 10px;
	}

		#footer a#barrett:hover {
			text-decoration: underline;
		}
/* ---------------------------------------- /Footer */