/* Scroll --

	 show the default scrollbar in Firefox

-------------------------------------------------------------- */

html {

/*overflow: -moz-scrollbars-vertical;*/

	height:100%;

}

/* Reset --

	 Resets default browser CSS - Watch out with the UL * OL in this reset!

-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 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;

}

/* Remove annoying border on linked images. */

a img {

	border: none;

}

/* Default --

	 Sets default typography styles

-------------------------------------------------------------- */

body {

		background:#007581;

		color:#000;

		font-family:Arial, Verdana, Helvetica, sans-serif;

		font-size:75%;

		font-weight:bold;

}

/* headings */

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

	font-size:100%;

	line-height:1;

	text-transform:uppercase;

}

h1 {font-size:4.3em; margin-bottom:4px;} /* 32px */

h2 {font-size:1.83em;} /* 24px */

h3 {font-size:1.66em;} /* 18px */

h4 {font-size:1.6em;} /* 16px */

h5 {font-size:1.3em;font-weight:bold;}	/* 13px */

h6 {font-size:1.2em;font-weight:bold;}	/* 12px */



/* Content element styling

-------------------------------------------------------------- */

p           { margin: 0 0 1em; }

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: #007581; text-decoration: none;}

a           { color: #000; 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      { 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; }



/* hide */

.hide { position:absolute; left:-9999em; overflow:hidden;}



/* clearfix */

.clearfix:after, #container:after, #intro:after, .article:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

/* Regular clearing- apply to column that should drop below previous ones. */

.clear {

	clear: both;

	overflow: hidden;

	height: 0;

}