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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table, caption, tbody, tfoot, thead, tr, th, td{
	vertical-align: baseline;
	background: transparent;
}

body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}

/* remember to define focus styles! */
:focus{outline:0;}

/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse; border-spacing:0;}

/* -----------------
#- Clear Fixing 
-------------------*/
.clear-fix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	font-size:0;
	visibility:hidden; 
	overflow:hidden;
}

.clear-fix {display:inline-block;}
html[xmlns] .clear-fix {display:block;}
* html .clear-fix {height:1%;}

/*-- I call this one the clear bomb */
.clear{clear:both; height:0px; line-height:0px; overflow:hidden; display:inline;}

/* --------------------
#- Type Setting
----------------------*/

/*---- #-Colour Loupe ---------------------------*//*

Dark grey text			#43423C
Light grey text			#7B7A76
Light background			#F0F0F0
Medium background		#E3E3E3

---- Section colours ----
----
Visit [light]				#D9444A
Visit [dark]				#951016
Visit [70% tint]			#DFB8BA
----
Explore [light]				#AC4C51
Explore [dark]			#5B2A2D
Explore [70% tint]			#CEC0C0
----
About/support [light]		#DC824A
About/support [dark]		#9D4108
About/support [70% tint]	#E2C6B5
----

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


body{
	font-size:62.5%;
	line-height:62.5%;
	font-family:Georgia, "Times New Roman", serif;
	color:#43423C;
	background-color:#FFFFFF; 
}

h2, h3, h4, h5, h6{color:#43423C;}

h2{
	font-size:3.2em;
	line-height:1.2em;
	font-weight:normal;
}

h3{
	font-size:1.8em;
	line-height:1.2em;
	font-weight:normal;
}

h4{
	font-size:1.5em;
	line-height:1.2em;
	font-weight:normal;
}

h5{
	font-size:1.3em;
	line-height:1.2em;
	font-weight:normal;
}

h6{
	font-size:1.3em;
	line-height:1.2em;
	fonr-weight:normal;
}


ol, ul{padding-left:0.8em; margin:1em 0;}
dl{margin:0.8em 0;}

dl dt{font-weight:bold;}

li{
	margin:0 0 0 1em;
	list-style-type:disc;
}

ol li{
	padding:0;
	margin-left:1.4em;
	background:none;
	list-style-type:decimal;
}

dl.ns,
ul.ns,
ol.ns{padding:0; margin:0;}
ul.ns li{margin:0; list-style-type:none;}


/* image replacements etc */
.ir{
	display:block;
	margin:0px;
	border:none;
	text-indent:-9999em;
	line-height:0;
	_font-size:0px;
	background:no-repeat 0 0;
	list-style-type:none;
}

.submit-ir{
	outline:none;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
}

.js .off{display:none !important;}
.js label.tiny{display:none;}

body #container li.first{margin-left:0px;}
.nom{margin:0;}

small{font-size:0.6em;}
big{font-size:1.31em;}

p{margin:0.5em 0;}
div p:first-child{margin-top:0;}


label{
	font-weight:normal;
	color:#43423C;
}

input.text, textarea{
	font-family:Georgia, "Times New Roman", serif;
	color:#43423C;
	padding:3px 6px;
	background:#FFFFFF;
}

textarea{overflow:auto;}


p, a, li, dt, dd, blockquote, label, input.text, textarea, table{
	font-size:1.3em;
	line-height:1.3em;
}

blockquote p, li p, p a, li li,
li h1, li h2, li h3, li h4, li h5,
li h6, li a, dt a, dd a, h1 a,
h2 a, h3 a, h4 a,h5 a, h6 a{
	font-size:1em;
}

img{display:block;}



/*
Extra Bits
*/
img{display:block;}

img[style]{float:left; margin:0 15px 5px 0 !important;}

hr{
	height:1px;
	margin:1em 0;
	border:0 none;
	border-top:1px solid #E3E3E3;
}


/*body #container input:focus,
body #container textarea:focus{background:#F0F0F0;}
*/

object{margin:1em 0;}
body #container .first{margin-left:0;}

ul.dropdown ul{margin:0; padding:0;}


/* 
Anchors 
*/

a{
	color:#9D4108;
	text-decoration:none;
}

a.selected,
a:hover{text-decoration:underline;}

/*.cf a, a.cf{border:none !important; text-decoration:none !important;}*/


/* 
Tables
*/

td, th{
	f/ont-size:1em;
	l/ine-height:1em;
}
