/* ----------------------------------------
   Bedford - Central For Business Stylesheet
   © Evolving Media Limited 2005
   www.evolvingmedia.co.uk
   ----------------------------------------
   Created by Bob Twells
   on 21-Nov-05 at 4:27 pm
   ---------------------------------------- */


/* ---------------------------------------- */
/* HTML Prep                                */
/* ---------------------------------------- */

div
{
	border: red;
	border-width: 0px;
	border-style: solid;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0px 0px 1em 0px;
	padding: 0px;
	font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
}

p
{
	margin: 0px 0px 1em 0px;
	padding: 0px;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, hr
{
	display: none;
}

a
{
	text-decoration: underline;
	color: #36268C;
}

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

body
{
	background: #ffffff url(/static/images/main_bg.gif) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.3em;
	text-align: center;
}

/* -- Main containers  -------------------- */

#container
{
	width: 750px;
	padding: 0px;
	margin: 12px auto 12px auto;
	text-align: left;
	position: relative;
}

#containerinner
{
	padding: 0px 0px 0px 70px;
	margin: 0px;
	position: relative;
}

/* -- Access links  ----------------------- */

#access
{
	position: absolute;
	z-index: 10;
	top: 2px;
	right: 0px;
	color: #36268C;
}

#access a, #access em
{
	text-decoration: none;
	font-style: normal;
}

/*Cheeky little phone number in the access div*/
span.contactnumber{
	display: block;
	color: #384c95;
	font-size: 1.5em;
	text-align: right;
	padding-top: 20px;
}

/* -- Branding ---------------------------- */

#corporatelogo
{
	padding: 0px 0px 12px 0px;
	margin: 0px;
	width: 750px;
}

#corporatelogo h1,#corporatelogo h2,#corporatelogo span
{
	display: none;
}

/* -- Main navigation --------------------- */

#nav
{
	width: 680px;
	position: relative;
	background: none;
}

#navinner
{
	width: 680px;
	padding: 0px;
	margin: 0px;
}

#nav .navitem
{
	width: auto;
	float: left;
	padding: 0px;
	background: url(/static/images/nav_bg.gif) top right no-repeat #fff;
	display: block;
}

#nav .navitem2, #nav .navitem2last
{
	background: none transparent;
	padding: 0px;
	display: block;
	float: left;
}

#nav .navitem3, #nav .navitem3last
{
	background: url(/static/images/nav_off_b.gif) bottom left repeat-x;
	padding: 4px 11px 4px 5px;
	display: block;
	float: left;
}

#nav img {
	padding: 0;
}

* html #nav img {
	padding:2px 0;
}

#nav .navitemsel
{
	width: auto;
	float: left;
	display: block;
	background: url(/static/images/nav_on_tl.gif) top left no-repeat;
	padding: 0px;
}

#nav .navitem2sel
{
	background: url(/static/images/nav_on_tr.gif) top right no-repeat;
	padding: 0px;
	display: block;
	float: left;
}

#nav .navitem2sellast
{
	background: url(/static/images/nav_on_tr_last.gif) top right no-repeat;
	padding: 0px;
	display: block;
	float: left;
}

#nav .navitem3sel
{
	background: url(/static/images/nav_on_br.gif) bottom right no-repeat;
	padding: 4px 11px 4px 5px;
	display: block;
	float: left;
}

#nav .navitem3sellast
{
	background: none;
	padding: 4px 11px 4px 5px;
	display: block;
	float: left;
}

#nav a
{
	color: #000;
	text-decoration: none;
}

#nav a:hover
{
	color: #C4081A;
}

#nav .navitem3sel a, #nav .navitem3sellast a
{
	color: #C4081A;
}

#nav a span
{
	display: none;
}

#nav a img
{
	vertical-align: middle;
}

#nav a span.white
{
	color: #fff;
}

#navspacer
{
	clear: left;
	width: 680px;
	height: 12px;
}

/* -- Page title -------------------------- */

h3.pagetitle
{
	clear: left;
	font-size: 2.2em;
	line-height: 1.3em;
	font-weight: normal;
	padding-top: 0.5em;
	padding-left: 173px;
	margin-bottom: 0.5em;
}

h3.hometitle
{
	clear: left;
	font-size: 2em;
	line-height: 1.3em;
	font-weight: normal;
	padding: 0px;
	margin: 12px 0px 12px 0px;
}

/* -- Sub navigation ---------------------- */

#subnav
{
	clear: left;
	float: left;
	width: 173px;
	padding: 1px 0px 50px 0px;
	margin: 0px;
}

#subnavinner
{
	padding: 0px 24px 0px 0px;
	margin: 0px;
}

#subnav ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
	line-height: 1.3em;
}

#subnav li
{
	margin: 0px 0px 12px 0px;
	padding: 0px;
	text-align: right;
}

#subnav li a
{
	text-decoration: none;
	font-weight: bold;
	color: #36268C;
}

#subnav ul ul
{
	list-style: none;
	margin: 4px 0px 2px 0px;
	padding: 0px;
	text-align: right;
	line-height: 1.3em;
}

#subnav ul ul li
{
	margin: 0px 0px 4px 0px;
	padding: 0px;
	text-align: right;
}

#subnav ul ul li a
{
	text-decoration: none;
	font-weight: normal;
	color: #36268C;
}

#subnav ul li a.selected
{
	color: #C4081A;
}

#subnav #membersnav
{
	border: 1px dotted #bfbfb4;
	padding: 0px;
	text-align: right;
}

#subnav #membersnav #membershead
{
	font-weight: bold;
	padding: 3px 10px 3px 0px;
	margin: 0px 0px 10px 0px;
	background: #ecece8;
}

#subnav #membersnav ul
{
	padding-right: 10px;
}

/* -- Content ----------------------------- */

#content
{
	float: left;
	width: 346px;
	padding: 0px 0px 50px 0px;
	margin: 0px;
	line-height: 1.5em;
}

#content.wide
{
	float: left;
	width: 507px;
	padding: 0px 0px 50px 0px;
	margin: 0px;
	line-height: 1.5em;
}

#contentinner
{
	padding: 0px 12px 0px 0px;
	margin: 0px;
}

.leadpara
{
	font-weight: bold;
}

#content h3, #content span.h
{
	clear: left;
	font-size: 1.5em;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0px 0px 0.4em 0px;
}

#content h4, #content span.h2
{
	clear: left;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0px 0px 0.4em 0px;	
}

#content h3 a, #content h4 a, #content span.h a, #content span.h2 a
{
	color: #000;
	text-decoration: none;
}

#content h3 a:hover, #content h4 a:hover, #content span.h a:hover, #content span.h2 a:hover
{
	color: #C4081A;
	text-decoration: none;
}

table.cmstable
{
	border-width: 1px 0px 0px 1px;
	border-style: solid none none solid;
	border-color: #bfbfbf;
}

table.cmstable td
{
	padding: 3px 6px 3px 6px;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	border-color: #bfbfbf;
	vertical-align: top;
}

table.cmstable tr.table-top td
{
	padding: 2px;
	font-weight: bold;
	color: #000;
	background: #bfbfb4;
	border-width: 0px 1px 2px 0px;
	border-style: none solid solid none;
	border-color: #bfbfbf #bfbfbf #c4081a #bfbfbf;
}

img.cms_img
{
	border: 0px none;
}

img.cms_img-l
{
	margin: 2px 10px 10px 0px;
	border: 0px none;
	clear: left;
}

img.cms_img-r
{
	margin: 2px 0px 10px 10px;
	border: 0px none;
	clear: right;
}

ul
{
	margin: 0px 0px 2em 0px;
	padding: 0px 0px 0px 20px;
}

li
{
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

input.text
{
	width: 200px;
}

textarea.textarea
{
	width: 200px;
	height: 75px;
}

input.smalltext, input.shorttext
{
	width: 100px;
}

/* -- Homepage Content -------------------- */

#homecontent
{
	clear: left;
	float: left;
	width: 507px;
	padding: 0px;
	margin: 0px;
}

#homecontent
{
	clear: left;
	float: left;
	width: 507px;
	padding: 0px;
	margin: 0px;
}

#homebuttons
{
	clear: both;
	padding: 0px 0px 25px 0px;
	margin: 0px;
}

#homebuttons img
{
	padding: 0px;
	margin: 0px;
}

/* -- Right hand column ------------------- */

#related
{
	float: left;
	width: 161px;
	padding: 0px 0px 50px 0px;
	margin: 0px;
}

#related img
{
	padding: 0px;
	margin: 0px 0px 8px 0px;
	border: 0px;
}

#related div.box
{
	font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
	padding: 8px 10px 8px 10px;
	margin: 0px 0px 8px 0px;
	background: #D5D5CD;
	line-height: 1.8em;	
}

/* -- Homepage Right hand column ---------- */

#homerelated
{
	float: left;
	width: 161px;
	padding: 0px 0px 12px 0px;
	margin: 0px;
}

#homerelated img
{
	padding: 0px;
	margin: 0px 0px 0px 12px;
	border: 0px;
}


#homerelated img#button_playfilm {
	margin:12px 0 0 12px;
}

/* -- News articles block ----------------- */

#newsblock
{
	clear: both;
	padding: 0px;
	margin: 0px;
	border-top: #bfbfb4 solid 4px;
	width: 680px;
}

#newsblock h4
{
	clear: both;
	padding: 1px 0px 2px 2px;
	margin: 0px;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: normal;
	border-bottom: #bfbfb4 solid 1px;	
}

#newsblock #newsblockarticles
{
	padding: 0px 0px 0px 161px;
}

#newsblock .newsblockarticle
{
	width: 173px;
	padding: 5px 0px 10px 0px;
	margin: 0px;
	float: left;
	font-size: 0.9em;
}

#newsblock .newsblockarticle div
{
	padding: 0px 0px 0px 12px;
}

/* -- Homepage membership block ----------- */

#homememberblock
{
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 25px 0px;
	width: 346px;
}

#homememberinner
{
	padding: 0px;
	margin: 0px 12px 0px 0px;
}

#homememberblock #memberboxes
{
	padding: 0px;
	background: url(/static/images/white.gif) top center repeat-y #D9D9D2;
}

#homeloginbox
{
	width: 163px;
	padding: 0px;
	margin: 0px;
	float: left;
	background: transparent;
}

#homeloginbox div
{
	padding: 8px 12px 8px 12px;
	margin: 0px;
}

#homenewsletterbox
{
	width: 171px;
	padding: 0px;
	margin: 0px;
	float: left;
	background: transparent;
}

#homenewsletterbox div
{
	padding: 8px 12px 8px 12px;
	margin: 0px 0px 0px 8px;
}

#homenewsletterbox ul {
	margin:0 0 1em !important;
}
#homenewsletterbox p {
	margin:0;
}

#investinbedford
{
	margin-top:8px;
}
#investinbedford img {
	border:0;
}

div.clear
{
	clear: both;
	padding: 0px;
	margin: 0px;
	font-size: 0.2em;
}

#homememberblock h4
{
	clear: both;
	padding: 0px;
	margin: 0px 0px 1em;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;	
}

#memberboxes p.note
{
	font-size: 0.9em;
	margin-top: 10px;
}

#memberboxes p.note a
{
	text-decoration: none;
}

/* -- Homepage News articles block -------- */

#homenewsblock
{
	float: left;
	padding: 0px;
	margin: 0px 0px 25px 0px;
	width: 334px;
}

#homenewsblock h3, #homememberblock h3
{
	clear: left;
	padding: 2px 0px 1px 12px;
	margin: 0px 0px 3px 0px;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	border-top: #bfbfb4 solid 4px;
	border-bottom: #bfbfb4 solid 1px;	
}

#homenewsblock #newsblockarticles
{
	padding: 0px;
	background: #ecece8;
}

#homenewsblock .newsblockarticle
{
	padding: 8px 12px 8px 12px;
	margin: 0px;
	border-bottom: #bfbfb4 dotted 1px;
}

/* -- News system ------------------------- */

#dropDownNav
{
	clear: both;
	margin: 0px 0px 10px 0px;
	text-align: right;
}

span.newsdate
{
	font-weight: bold;
	color: #9f9f94;
}

div.newslistitem
{
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

div.newslistitem h4
{
	border-top: #bfbfb4 solid 1px;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}

div.prevnext
{
	text-align: right;
}

img.baseline
{
	vertical-align: baseline;
}

/* -- Signoff Bar ------------------------- */

#signoff
{
	clear: both !important;
	padding: 0px;
	margin: 0px;
	width: 680px;
}

#signoffinner
{
	clear: both !important;
	padding: 0px 125px 0px 0px;
	margin: 0px;
	border-top: #bfbfb4 solid 4px;
	background: url(/static/images/foot_logo.gif) top right no-repeat;
}
#signoffinner.ikanbg{
	background: url(/static/images/foot_logo_i-kan.gif) top right no-repeat !important;
}


#footnav
{
	padding: 7px 0px 3px 0px;
	font-size: 0.85em;
	color: #6B6B52;
}

#footnav a
{
	color: #6B6B52;
	text-decoration: none;
}

#footnav a:hover, #footnav a.selected
{
	color: #C4081A;
	text-decoration: none;
}

#copyright
{
	color: #000;
	font-size: 0.9em;
}

#copyright a
{
	color: #000;
	text-decoration: none;
}

#copyright a:hover
{
	color: #C4081A;
	text-decoration: none;
}

#copyright a span
{
	display: none;
}
.red{
	color:#C4081A !important;
}
/* ---------------------------------------- */
/* © Evolving Media Limited 2005            */
/* ---------------------------------------- */