html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin:0;

	padding:0;

	border:0;

	font-weight:inherit;

	font-style:inherit;

	font-size:100%;

	font-family:inherit;

	vertical-align:baseline;

}

body {

	line-height:1.5;

}

table {

	border-collapse:separate;

	border-spacing:0;

}

caption, th, td {

	text-align:left;

	font-weight:normal;

}

table, td, th {

	vertical-align:middle;

}

blockquote:before, blockquote:after, q:before, q:after {

	content:"";

}

blockquote, q {

	quotes:"" "";

}

a img {

	border:none;

}

body {

	font-size:75%;

	color:#222;

	background:#fff;

	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;

}

h1, h2, h3, h4, h5, h6 {

	font-weight:normal;

	color:#111;

}

h1 {

	font-size:3em;

	line-height:1;

	margin-bottom:0.5em;

}

h2 {

	font-size:2em;

	margin-bottom:0.75em;

}

h3 {

	font-size:1.5em;

	line-height:1;

	margin-bottom:1em;

}

h4 {

	font-size:1.2em;

	line-height:1.25;

	margin-bottom:1.25em;

}

h5 {

	font-size:1em;

	font-weight:bold;

	margin-bottom:1.5em;

}

h6 {

	font-size:1em;

	font-weight:bold;

}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {

	margin:0;

}

p {

	margin:0 0 1.5em;

}

p img.left {

	float:left;

	margin:1.5em 1.5em 1.5em 0;

	padding:0;

}

p img.right {

	float:right;

	margin:1.5em 0 1.5em 1.5em;

}

a:focus, a:hover {

	color:#000;

}

a {

	color:#009;

	text-decoration:underline;

}

blockquote {

	margin:1.5em;

	color:#666;

	font-style:italic;

}

strong {

	font-weight:bold;

}

em, dfn {

	font-style:italic;

}

dfn {

	font-weight:bold;

}

sup, sub {

	line-height:0;

}

abbr, acronym {

	border-bottom:1px dotted #666;

}

address {

	margin:0 0 1.5em;

	font-style:italic;

}

del {

	color:#666;

}

pre {

	margin:1.5em 0;

	white-space:pre;

}

pre, code, tt {

	font:1em 'andale mono', 'lucida console', monospace;

	line-height:1.5;

}

li ul, li ol {

	margin:0 1.5em;

}

ul, ol {

	margin:0 1.5em 1.5em 1.5em;

}

ul {

	list-style-type:disc;

}

ol {

	list-style-type:decimal;

}

dl {

	margin:0 0 1.5em 0;

}

dl dt {

	font-weight:bold;

}

dd {

	margin-left:1.5em;

}

table {

	margin-bottom:1.4em;

	width:100%;

}

th {

	font-weight:bold;

}

thead th {

	background:#c3d9ff;

}

th, td, caption {

	padding:4px 10px 4px 5px;

}

tr.even td {

	background:#e5ecf9;

}

tfoot {

	font-style:italic;

}

caption {

	background:#eee;

}

.small {

	font-size:.8em;

	margin-bottom:1.875em;

	line-height:1.875em;

}

.large {

	font-size:1.2em;

	line-height:2.5em;

	margin-bottom:1.25em;

}

.hide {

	display:none;

}

.quiet {

	color:#666;

}

.loud {

	color:#000;

}

.highlight {

	background:#ff0;

}

.added {

	background:#060;

	color:#fff;

}

.removed {

	background:#900;

	color:#fff;

}

.first {

	margin-left:0;

	padding-left:0;

}

.last {

	margin-right:0;

	padding-right:0;


}


.top {

	margin-top:0;

	padding-top:0;

}

.bottom {

	margin-bottom:0;

	padding-bottom:0;

}

.container {

	width:100%;

	margin:0 auto;

	background:url(../images/h_headerbg.jpg) no-repeat;

}

.showgrid {

	background:url(grid.png);

}

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15 {

	float:left;

	margin-right:10px;

	display: inline;

}

.last, div.last {

	margin-right:0;

}

.span-1 {

	width:53px;

}

.span-2 {

	width:116px;

}

.span-3 {

	width:179px;

}

.span-4 {

	width:242px;

}

.span-5 {

	width:305px;

}

.span-6 {

	width:368px;

}

.span-7 {

	width:431px;

}

.span-8 {

	width:494px;

}

.span-9 {

	width:557px;

}

.span-10 {

	width:620px;

}

.span-11 {

	width:683px;

}

.span-12 {

	width:746px;

}

.span-13 {

	width:809px;

}

.span-14 {

	width:872px;

}

.span-15 {

	width:935px;

	margin:0;

}

.append-1 {

	padding-right:63px;

}

.append-2 {

	padding-right:126px;

}

.append-3 {

	padding-right:189px;

}

.append-4 {

	padding-right:252px;

}

.append-5 {

	padding-right:315px;

}

.append-6 {

	padding-right:378px;

}

.append-7 {

	padding-right:441px;

}

.append-8 {

	padding-right:504px;

}

.append-9 {

	padding-right:567px;

}

.append-10 {

	padding-right:630px;

}

.append-11 {

	padding-right:693px;

}

.append-12 {

	padding-right:756px;

}

.append-13 {

	padding-right:819px;

}

.append-14 {

	padding-right:882px;

}

.prepend-1 {

	padding-left:63px;

}

.prepend-2 {

	padding-left:126px;

}

.prepend-3 {

	padding-left:189px;

}

.prepend-4 {

	padding-left:252px;

}

.prepend-5 {

	padding-left:315px;

}

.prepend-6 {

	padding-left:378px;

}

.prepend-7 {

	padding-left:441px;

}

.prepend-8 {

	padding-left:504px;

}

.prepend-9 {

	padding-left:567px;

}

.prepend-10 {

	padding-left:630px;

}

.prepend-11 {

	padding-left:693px;

}

.prepend-12 {

	padding-left:756px;

}

.prepend-13 {

	padding-left:819px;

}

.prepend-14 {

	padding-left:882px;

}

div.border {

	padding-right:4px;

	margin-right:5px;

	border-right:1px solid #eee;

}

div.colborder {

	padding-right:35px;

	margin-right:37px;

	border-right:1px solid #eee;

}

.pull-1 {

	margin-left:-63px;

}

.pull-2 {

	margin-left:-126px;

}

.pull-3 {

	margin-left:-189px;

}

.pull-4 {

	margin-left:-252px;

}

.pull-5 {

	margin-left:-315px;

}

.pull-6 {

	margin-left:-378px;

}

.pull-7 {

	margin-left:-441px;

}

.pull-8 {

	margin-left:-504px;

}

.pull-9 {

	margin-left:-567px;

}

.pull-10 {

	margin-left:-630px;

}

.pull-11 {

	margin-left:-693px;

}

.pull-12 {

	margin-left:-756px;

}

.pull-13 {

	margin-left:-819px;

}

.pull-14 {

	margin-left:-882px;

}

.pull-15 {

	margin-left:-945px;

}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15 {

	float:left;

	position:relative;

}

.push-1 {

	margin-left: 63px;

}

.push-2 {

	margin:0 -126px 1.5em 126px;

}

.push-3 {

	margin:0 -189px 1.5em 189px;

}

.push-4 {

	margin:0 -252px 1.5em 252px;

}

.push-5 {

	margin:0 -315px 1.5em 315px;

}

.push-6 {

	margin:0 -378px 1.5em 378px;

}

.push-7 {

	margin:0 -441px 1.5em 441px;

}

.push-8 {

	margin:0 -504px 1.5em 504px;

}

.push-9 {

	margin:0 -567px 1.5em 567px;

}

.push-10 {

	margin:0 -630px 1.5em 630px;

}

.push-11 {

	margin:0 -693px 1.5em 693px;

}

.push-12 {

	margin:0 -756px 1.5em 756px;

}

.push-13 {

	margin:0 -819px 1.5em 819px;

}

.push-14 {

	margin:0 -882px 1.5em 882px;

}

.push-15 {

	margin:0 -945px 1.5em 945px;

}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15 {

	float:right;

	position:relative;

}

.prepend-top {

	margin-top:1.5em;

}

.append-bottom {

	margin-bottom:1.5em;

}

.box {

	padding:1.5em;

	margin-bottom:1.5em;

	background:#E5ECF9;

}

hr {

	background:#ddd;

	color:#ddd;

	clear:both;

	float:none;

	width:100%;

	height:.1em;

	margin:0 0 1.45em;

	border:none;

}

hr.space {

	background:#fff;

	color:#fff;

}

.clearfix:after, .container:after {

	content:"\0020";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

	overflow:hidden;

}

.clearfix, .container {

	display:block;

}

.clear {

	clear:both;

}

label {

	font-weight:bold;

}

fieldset {

	padding:1.4em;

	margin:0 0 1.5em 0;

	border:1px solid #ccc;

}

legend {

	font-weight:bold;

	font-size:1.2em;

}

input.text, input.title, textarea, select {

	margin:0.5em 0;

	border:1px solid #bbb;

}

input.text:focus, input.title:focus, textarea:focus, select:focus {

	border:1px solid #666;

}

input.text, input.title {

	width:300px;

	padding:5px;

}

input.title {

	font-size:1.5em;

}

textarea {

	width:390px;

	height:250px;

	padding:5px;

}

.error, .notice, .success {

	padding:.8em;

	margin-bottom:1em;

	border:2px solid #ddd;

}

.error {

	background:#FBE3E4;

	color:#8a1f11;

	border-color:#FBC2C4;

}

.notice {

	background:#FFF6BF;

	color:#514721;

	border-color:#FFD324;

}

.success {

	background:#E6EFC2;

	color:#264409;

	border-color:#C6D880;

}

.error a {

	color:#8a1f11;

}

.notice a {

	color:#514721;

}

.success a {

	color:#264409;

}

