/*
	CALLCUTT REVIEW CSS
	CREATED: 22.02.07
	MODIFIED: 28.11.07
	AUTHOR: ANDY FIELD
*/

/*
	COLOURS
	DARK GREEN #007f61
	ORANGE #f6921e
	DARK GREY #363636
	
*/

/* UNDO ************************************************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}

a img,:link img,:visited img {
	border: none;
}

:link,:visited {
	text-decoration: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img { 
	border: 0;
}

address,abbr,mcaption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

img {
	border: none;
}

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

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

/* BASE ************************************************************************/

html {
	font-size: 100%; /* IE HACK */
}

body {
	font: 62.5%/100% verdana, tahoma, sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
	background: #f5faf9;
}

.clearme {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

p.skip {
	position: relative;
	text-indent: -6000em;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.imagerhs {
	float: right;
	margin: 0 0 1em 2em;
}

.imagelhs {
	float: left;
	margin: 0 1em 1em 0;
}

/* TYPOGRAPHY ******************************************************************/

p, ul, dl, ol {
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0 0 1.2em 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: arial, tahoma, verdana, sans-serif;
}

h1 a {
	position: relative;
	display: block;
	width: 110px;
	height: 120px;
	color: #007f61;
	text-indent: -3000em;
	background: url(/resources/callcuttlogo.gif) 0 0 no-repeat;
}

h2 {
	font-size: 2.2em;
	line-height: 1.2em;
	/* font-weight: bold; */
	color: #007f61;
	margin: 0 0 0.6em 0;
}

h3 {
	font-size: 1.7em;
	/* font-weight: bold; */
	margin: 0 0 0.6em 0;
	color: #363636;
}

h4 {
	font-size: 1.4em;
	font-weight: bold;
	color: #363636;
	margin: 0 0 0.2em 0;
}

h5 {
	font-size: 1.2em;
	font-weight: bold;
	color: #007f61;
	margin: 0 0 0.2em 0;
}

h4.news a,
h4.news a:visited {
	color: #007f61;
}

h4.news a:hover {
	color: #f6921e;
}

h6 {
	font-size: 1.1em;
	font-weight: bold;
	color: #007f61;
	margin: 0 0 0.4em 0;
}

strong {
	font-weight: bold;
}

ul.decimal,
ol {
	list-style: decimal;
	margin: 0 4em 1em 4em;
}

ul.alpha {
	list-style: lower-alpha;
	margin: 0 4em 1em 4em;
}

ul.upperalpha {
	list-style: upper-alpha;
	margin: 0 4em 1em 4em;
}

ul {
	list-style: square;
	margin: 0 6em 1em 4em;
}

li, dt, dd {
	margin: 0 0 0.6em 0;
}

dt {
	font-weight: bold;
}

dl#sitemap dd {
	margin: 0 1em 0.6em 1em;
}

dl#sitemap dd.level02 {
	margin: 0 1em 0.6em 2em;
}

#highlight h2 {
	margin: 0 0 0.3em 0;
}

#highlight h3
{
	margin: 0 0 0.4em 0;
}

#highlight p {
	font-size: 1.3em;
	color: #363636;
	margin: 0 0 0.6em 0;
}

#highlight p.hlsplit {
	margin: 0 0 0.6em 0;
}

p.date {
	font-size: 1em;
	color: #363636;
	margin: 0 0 0.2em 0;
}

p.dateauthor {
	color: #666;
}

p.date span {
	font-weight: bold;
	color: #f6921e;
}

#footer p {
	font-size: 1em;
	color: #363636;
}

ol#imagelisting {
	list-style: none;
	margin: 0;
}

ol#imagelisting li {
	height: 70px;
	margin: 0 0 1.2em 0;
	padding: 0;
}

ol#imagelisting li {
	font-size: 100%;
}

ol#imagelisting li p {
	font-size: 1em;
	margin: 0;
}

ol#imagelisting li img {
	float: left;
	margin: 0 1.6em 0 0;
	padding: 0;
	border: 1px solid #b2d8cf;
}

.alert {
	font-weight: bold;
	color: #f6921e;
}

#breadcrumbs {
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0.4em 0 0.6em 0;
	border-bottom: 1px solid #b2d8cf;
}

em {
	font-style: italic;
}

blockquote {
	margin: 0 0 2em 0;
}

blockquote p {
	color: #333;
	font-size: 1.2em;
	font-style: italic;
	padding: 0 6em 0 0;
}

#order p {
	margin: 0;
	padding: 10px 10px 0 10px;
}

/* NAVIGATION ******************************************************************/

a:link,
a:visited,
a:active {
	color: #f6771a;
}

a:hover {
	color: #007f61;
	text-decoration: underline;
}

ul#nav {
	font-size: 100%;
	/* width: 18em; */
	width: auto;
	margin: 0 3em 0 0;
}

ul#nav li {
	display: inline;
}

ul#nav li a {
	display: block;
	height: 1%;
	font-size: 1.1em;
	text-decoration: none;
	color: #363636;
	padding: 0.2em 0;
	border-bottom: 1px solid #b2d8cf;
}

ul#nav li a.home {
	font-weight: bold;
}

ul#nav li a:hover,
#home ul#nav li a.home:hover,
#terms ul#nav li a.terms:hover,
#developments ul#nav li a.developments:hover,
#press ul#nav li a.press:hover,
#evidence ul#nav li a.evidence:hover,
#responses ul#nav li a.responses:hover,
#events ul#nav li a.events:hover,
#bio ul#nav li a.bio:hover,
#who ul#nav li a.who:hover,
#external ul#nav li a.external:hover,
#contact ul#nav li a.contact:hover,
#downloads ul#nav li a.downloads:hover {
	color: #007f61;
}

#home ul#nav li a.home,
#terms ul#nav li a.terms,
#developments ul#nav li a.developments,
#press ul#nav li a.press,
#evidence ul#nav li a.evidence,
#responses ul#nav li a.responses,
#events ul#nav li a.events,
#bio ul#nav li a.bio,
#who ul#nav li a.who,
#external ul#nav li a.external,
#contact ul#nav li a.contact,
#downloads ul#nav li a.downloads {
	color: #007f61;
}

ul#subnav {
	display: block;
	font-size: 100%;
	margin: 0 0 0.2em 0;
	padding: 0;
}

ul#subnav li {
	display: inline;
	color: #363636;
}

ul#subnav li a {
	font-size: 1em;
	color: #007f61;
}

#breadcrumbs a,
#footer a {
	color: #007f61;
}

/* LAYOUT **********************************************************************/

#header {
	padding: 0 0 0 2em;
	background: #007f61;
	border-bottom: 3px solid #f6921e;
}

#contentcontainer {
	height: 1%;
	padding: 2em 4em 2em 2em;
	background: #fff;
	border-bottom: 1px solid #b2d8cf;
}

#content {
	/* width: 76em; */
}

#clhs {
	float: left;
	/* width: 19em; */
	width: 22%;
}

#crhs {
	float: right;
	/* width: 55em; */
	width: 78%;
}

#highlight {
	margin: 0 0 1.4em 0;
	padding: 0 0 0.4em 0;
	border-bottom: 1px solid #b2d8cf;
}

#epress {
	float: left;
	width: 70%;
}

#order {
	background: #f5faf9;
	border-top: 1px solid #b2d8cf;
	float: right;
	padding: 0 0 10px 0;
	width: 25%;
}

#footer {
	clear: both;
	/* width: 76em; */
	margin: 1em 4em 1em 2em;
}

#flhs {
	float: left;
}

#frhs {
	float: right;
}

/* TABLES **********************************************************************/

table {
	font-size: 100%;
	margin: 0 0 1.5em 0;
	border-collapse: collapse;
}

th,td {
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0.2em 1.5em 0.2em 0.2em;
	border: 1px solid #b2d8cf;
}

caption {
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.5em;
	padding: 0 0 0.5em 0;
}

th {
	font-weight: bold;
	background: #b2d8cf;
}

/* ADMIN ***********************************************************************/

.styledisplay {
	margin: 0 0 1.4em 0;
	padding: 0.6em;
	border: 1px solid #b2d8cf;
}

/* BIOS ************************************************************************/

#coulshed,
#fenwick, 
#harrison {
	border-bottom: 1px solid #b2d8cf;
	display: none;
	margin: 0 0 1.5em 0;
	padding: 0 0 0.2em 0;
}

#coulshedbioalt,
#fenwickbioalt,
#harrisonbioalt {
	display: none;
}