/* -------------------------------------------------------------- 
  
   Boilerplate reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

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; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }

/* Removes Firefox imposed outline */
a { outline: none; }

/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }

/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
body { font-size: 75%; padding-bottom: 20px; }


/* Default fonts and colors. */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Helvetica, Arial, sans-serif; font-weight: normal; -webkit-text-size-adjust: none; }

/* HTML5 rendering  */
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* Header CSS  */

header { border-top: 5px solid #313195; }

.wrap { 
	width: 926px; 
	margin: 0 auto;
	overflow: hidden;
}

header .wrap {
	position: relative;
}

header p#logo {
	height: 100px;
	width: 490px;
	text-indent: -9999px;	
}

header p#logo a {
	background-image: url(http://www.innospace.co.uk/assets/img/innospace_logo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	width: 490px;
	height: 100px;
}

header p.contact {
	position: absolute;
	right: 0;
	top: 0;
	padding: 4px 10px 4px 0;
	font-family: Georgia, 'Times Roman', serif;
	color: #00b1eb;
	background-color: #f8f8f8;
	width: 395px;
	text-align: right;
}

header p.contact a { color: #00b1eb; text-decoration: none; }

header p.search {
	position: absolute;
	right: 0;
	top: 53px;
	width: 300px;
	height: 34px;
	padding: 0;
	margin: 0;
}


header p.search input.text {
	height: 30px;
	margin: 0;
	padding: 0;
	border: 2px solid #f4f4f4;
	width: 230px;
	color: #DBDBDB;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	padding-left: 5px;
	float:left;
}

header p.search input.submit {
	margin-top: 2px;
	float:right;
}

header nav {
	height: 50px;
}

header nav ul { padding: 12px 0 0 0;
	margin: 0;
	font-family: Georgia, 'Times Roman', serif;
	font-size: 1.5em;		
}

header nav ul li {
	list-style: none;
	float: left;
	line-height: 1;
	padding: 0 9px 0 7px;
	background-image: url(http://www.innospace.co.uk/assets/img/nav_separator.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	
}

header nav ul li a {
	display: block;
	text-decoration: none;
	color: #6a72b4;
}

header nav ul li.home {
	padding-left: 0;
}

header nav ul li.contact {
	background-image: none;
}

header nav ul li a span {
	display: block;
	padding-bottom: 6px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

header nav ul li a:hover {text-decoration: none;}

header nav ul li.home a span { border-color: #46aeea; }
header nav ul li.about a span { border-color: #313195; }
header nav ul li.services a span { border-color: #b1dd0f; }
header nav ul li.businesses a span { border-color: #3aa4bc; }
header nav ul li.events a span { border-color: #e13720; }
header nav ul li.news a span { border-color: #e38b1b; }
header nav ul li.faqs a span { border-color: #e8c515; }
header nav ul li.resources a span { border-color: #ae007c; }
header nav ul li.contact a span { border-color: #cd7af0; }

header nav ul li.home a:hover { color: #46aeea; }
header nav ul li.about a:hover { color: #313195; }
header nav ul li.services a:hover { color: #b1dd0f; }
header nav ul li.businesses a:hover { color: #3aa4bc; }
header nav ul li.events a:hover { color: #e13720; }
header nav ul li.news a:hover { color: #e38b1b; }
header nav ul li.faqs a:hover { color: #e8c515; }
header nav ul li.resources a:hover { color: #ae007c; }
header nav ul li.contact a:hover { color: #cd7af0; }



/* Main  */

body.home section#main {clear:both; margin-top: 10px;
	height: 176px;
	background-image: url(http://www.innospace.co.uk/assets/img/welcome_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 0;	
}

section#main h1 {
	margin: 0;
	padding-top: 10px;
	width: 415px;
	font-family: Georgia, 'Times Roman', serif;
	font-size: 2em;
	line-height: 1.2;
	color: #46aeea;
}

div#main {
	width: 615px;
	margin-top: 24px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 15px;
}

body.businesses.profile div#main {
	background-image: url(http://www.innospace.co.uk/assets/img/businesses_aside_detail.gif);
}

body.events.detail div#main {
	background-image: url(http://www.innospace.co.uk/assets/img/events_aside_detail.gif);
}

body.news.detail div#main {
	background-image: url(http://www.innospace.co.uk/assets/img/news_aside_detail.gif);
}

section#title {
	background-repeat: no-repeat;
	background-position: top right;
	height: 124px;
	position: relative;
}

body.services section#title {
	height: 185px;
}

body.events section#title {
	height: 150px;
}

body.about section#title {
	border-bottom: 1px solid #1e3c96;
	background-image: url(http://www.innospace.co.uk/assets/img/section_top_about_innospace.jpg);		
}

body.about.partner-organisations section#title {
	background-image: url(http://www.innospace.co.uk/assets/img/section_top_about_partners.jpg);		
}

body.services.why-innospace section#title {
	background-image: url(http://www.innospace.co.uk/assets/img/section_top_services_why.jpg);		
}

body.services.certificate-in-small-business-management section#title {
	background-image: url(http://inno.ivyparkmedia.co.uk/assets/img/section_top_certificate.jpg);		
}

body.services.eligibility-and-costs section#title {
	background-image: url(http://www.innospace.co.uk/assets/img/section_top_costs.jpg);		
}

section#title h1 {
	width: 187px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Georgia, 'Times Roman', serif;
	color: #fff;
	font-size: 28px;
	padding: 30px 0 0 8px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(http://www.innospace.co.uk/assets/img/section_title_bg.png);				
}

body.about section#title h1 {
	background-color: #1e3c96;
}


body.services section#title h1 {
	background-color: #b4d700;
}

body.services section#title {
	border-bottom: 1px solid #b4d700;
	background-image: url(http://www.innospace.co.uk/assets/img/section_top_services.jpg);		
}

body.businesses section#title h1 {
	background-color: #3aa4bc;
}

body.businesses section#title {
	border-bottom: 1px solid #3aa4bc;
	background-image: url(http://www.innospace.co.uk/assets/img/section_top_businesses.jpg);
}

body.events section#title h1 {
	background-color: #e13720;
}

body.events section#title {
	border-bottom: 1px solid #e13720;
	background-image: url(http://www.innospace.co.uk/assets/img/section_top_events.jpg);		
}

body.news section#title h1 {
	background-color: #eb860e;
}

body.news section#title {
	background-image: url(http://www.innospace.co.uk/assets/img/section_top_news.jpg);			
	border-bottom: 1px solid #eb860e;
}

body.faqs section#title h1 {
	background-color: #e8c515;
}

body.faqs section#title {
	background-image: url(http://www.innospace.co.uk/assets/img/section_top_faqs.jpg);			
	border-bottom: 1px solid #e8c515;
}

body.resources section#title h1 {
	background-color: #ae007c;
}

body.resources section#title {
	border-bottom: 1px solid #ae007c;
	background-image: url(http://www.innospace.co.uk/assets/img/section_top_resources.jpg);
}

body.contact section#title h1 {
	background-color: #cd7af0;
}

body.contact section#title {
	border-bottom: 1px solid #cd7af0;
	background-image: url(http://www.innospace.co.uk/assets/img/section_top_contact.jpg);
}

/* Content */

section#content {
	width: 372px;
	margin-top: 20px;
	float: left;
	margin-bottom: 30px;
}

body.about section#content,
body.services section#content,
body.businesses section#content,
body.events section#content,
body.news section#content,
body.faqs section#content,
body.resources section#content,
body.contact section#content {
	width: 407px;
	float: right;
}

body.businesses section#content, body.detail section#content {
	margin-top: 10px;
}

body.businesses.profile section#content,
body.events.detail section#content,
body.news.detail section#content,
body.resources.detail section#content {
	width: 460px;
}

section#content h2 {
	font-family: Georgia, 'Times Roman', serif;
	font-size: 1.65em;
	line-height: 1.1;
	color: #46aeea;
	margin-bottom: 10px;
}

section#content h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: rgb(65,65,65);
	margin-bottom: 0.5em;
}

body.services section#content h2 {
	color: #74B730;	
}

body.businesses section#content h2 {
	clear: both;
	color: #3aa4bc;
	padding-top: 10px;
}

body.events section#content h2 {
	color: #eb860e;
}

body.news section#content h2 {
	color: #e13720;
}

body.faqs section#content h2 {
	font-size: 1.35em;
	line-height: 1.1;
	color: #d48625;
	margin-bottom: 0.25em;
}

body.resources section#content h2 {
	color: #ae007c;
}

body.contact section#content h2 {
	color: #cd7af0;
}

section#content p {
	color: #6e6e6e;
	line-height: 1.22;
	margin-bottom: 10px;
}

section#content ul {
	margin: 0 0 15px 15px;
}


section#content ul li {
	padding-left: 4px;
	color: rgb(110,110,110);
}

body.services section#content ul li {
	list-style-image: url(http://www.innospace.co.uk/assets/img/services_bullet.gif);
}

section#content a:link, section#content a:visited {
	color: #00b1eb;
	font-weight: bold;
	text-decoration: none;
}

section#content a:hover {
	text-decoration: underline;
}

section#content p.lead {
	font-weight: bold;
}

section#content div.entry {
	border-top: 1px dotted #6F6F6F;
}

section#content div.entry h3 {
	font-family: Georgia, 'Times Roman', serif;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 0;
}

section#content div.entry div.showcase {
	background-color: #ccc;
	margin-bottom: 15px;
	height: 210px;
	clear: both;
}

section#content div.entry p.read_more {
	margin-bottom: 10px;
}

section#content div.entry p.read_more a {
	font-family: Georgia, 'Times Roman', serif;
	font-weight: normal;
}

body.about.subpage section#content p.lead {
	color: #1e3c96;
}

body.businesses section#content p.instruction {
	color: #3aa4bc;
}

body.businesses section#content div.entry h3 a,
body.businesses section#content div.entry p.read_more a,
body.businesses section#content div.pagination p a {
	color: rgb(236,135,14);
}

body.events section#content div.entry h3 a,
body.events section#content div.entry p.read_more a,
body.events section#content div.pagination p a {
	color: #e13720;
}

body.news section#content div.entry h3 a,
body.news section#content div.entry p.read_more a,
body.news section#content div.pagination p a,
body.news section#content p.breadcrumb,
body.news section#content p.breadcrumb a,
body.events section#content p.breadcrumb,
body.events section#content p.breadcrumb a {
	color: #eb860e;
}

body.resources section#content div.entry h3 a,
body.resources section#content div.entry p.read_more a,
body.resources section#content div.pagination p a,
body.resources section#content p.breadcrumb,
body.resources section#content p.breadcrumb a {
	color: #ae007c;
}

body.events section#content div.entry h3,
body.news section#content div.entry h3 {
	line-height: 1.1em;
	margin-bottom: 5px;
}

body.news section#content div.entry h3 {
	margin-bottom: 3px;
}

body.events section#content div.entry h3 a,
body.news section#content div.entry h3 a {
	font-weight: normal;
}

body.events section#content div.entry p.datelink,
body.news section#content div.entry p.datelink,
body.news section#content div.entry p.author {
	font-family: Times, 'Times Roman', serif;
	font-style: italic;
	margin-bottom: 0;
	font-size: 14px;
	margin-top: 10px;
}

body.news section#content div.entry p.author {
	margin-top: 0;
	font-size: 13px;	
	margin-bottom: 3px;
	color: rgb(65,65,65);
}

body.businesses.profile section#content div.entry p.read_more a {
	color: #3aa4bc;
	font-size: 16px;
}

body.news.detail section#content div.entry p.read_more,
body.events.detail section#content div.entry p.read_more {
	font-family: Georgia, 'Times Roman', serif;
	font-size: 16px;
	margin-top: 15px;
}

body.events.detail section#content div.entry p.read_more a,
body.news.detail section#content div.entry p.read_more a {
	color: #e13720;
	font-size: 16px;
}



body.businesses.profile section#content div.entry h1,
body.events.detail section#content div.entry h1,
body.news.detail section#content div.entry h1 {
	font-family: Georgia, 'Times Roman', serif;
	font-size: 1.65em;
	line-height: 1.1;
	color: #3aa4bc;
	margin: 10px 0;
}

body.events.detail section#content div.entry h1 {
	color: #e13720;
	padding-right: 20px;
}

body.news.detail section#content div.entry h1 {
	color: #e13720;
	padding-right: 20px;
}

body.news.detail section#content div.entry p a {
	color: #e13720;	
}

body.businesses.profile section#content div.entry p.lead,
body.events.detail section#content div.entry p.lead,
body.news.detail section#content div.entry p.lead {
	font-family: Georgia, 'Times Roman', serif;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 1em;	
}

/* USE DISPLAY BLOCK OR FLOAT LEFT DEPENDING ON SHAPE OF LOGO */

body.businesses.profile section#content div.entry p.lead img {
	margin: 0 15px 15px 0;
}

section#content div.entry p.lead img.landscape {
	display: block;
	float:none;
}

section#content div.entry p.lead img.portrait {
	float: left;
}


section#content div.pagination,section#content div.share {
	margin-top: 10px;
	border: 1px dotted #6F6F6F;
	border-width: 1px 0;
}

section#content div.pagination p, section#content div.share p {
	padding-top: 10px;
	position: relative;
}

/*section#content div.pagination p span, section#content div.share p span {
	position: absolute;
	text-align: right;
	right: 0;
	width: 49%;
}*/

section#content div.share p {
	padding-bottom: 15px;
}

section#content div.share p a, body.news.detail section#content div.share p a {
	color: #6F6F6F;
	font-weight: normal;
}

a.facilities.button {
	background-image: url(http://www.innospace.co.uk/assets/img/facilities_button.gif);
	width: 157px;
	height: 35px;
}
a.button {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	text-indent: -9999px;	
}

section#content dt, section#content dd {
	width: 12em;
	float: left;
	color: #6e6e6e;	
}

section#content dd {
	width: 20em;
}

section#content dt {
	clear: both;
	font-weight: bold;
}

section#content p.breadcrumb {
	font-family: 'Times Roman', serif;
	font-size: 14px;
}

section#content p.breadcrumb a {
	font-weight: normal;
}

body.businesses section#content p.breadcrumb,
body.businesses section#content p.breadcrumb a {
	color: #3aa4bc;	
}

/* Aside */

aside#subnav {
	width: 184px;
	float: left;
	margin-bottom: 50px;
}

aside#subnav li {
	list-style: none;
	border-bottom: 1px dotted #ccc;
}

aside#subnav li {
	font-family: Georgia, 'Times Roman', serif;
}

aside#subnav ul {
	margin-top: 15px;
}

aside#subnav ul li a {
	text-decoration: none;
}

aside#subnav ul li.selected a {
	background-repeat: no-repeat;
	background-position: 2px 10px;
}

body.about aside#subnav ul li.selected a {
	background-image: url(http://www.innospace.co.uk/assets/img/about_selected_arrow.gif);
}

body.about aside#subnav li {
	border-color: #1e3c96;
}

body.about aside#subnav ul li a {
	color: #1e3c96;
	display: block;
	padding: 5px 12px;
}

body.services aside#subnav li {
	border-color: #74B730;
}	

body.services aside#subnav ul li a {
	color: #74B730;
	display: block;
	padding: 5px 12px;
}

body.services aside#subnav ul li.selected a {
	background-image: url(http://www.innospace.co.uk/assets/img/services_selected_arrow.gif);
}

body.businesses aside#subnav li, body.resources aside#subnav li  {
	border-color: #3aa4bc;
}

body.businesses aside#subnav ul li a, body.resources aside#subnav ul li a {
	color: #3aa4bc;
	display: block;
	padding: 5px 12px;
}

body.businesses aside#subnav ul li.selected a, body.resources aside#subnav ul li.selected a {
	background-image: url(http://www.innospace.co.uk/assets/img/businesses_selected_arrow.gif);
}


body.events aside#subnav li {
	border-color: #e13720;
}	

body.events aside#subnav ul li a {
	color: #e13720;
	display: block;
	padding: 5px 12px;
}

body.events aside#subnav ul li.selected a {
	background-image: url(http://www.innospace.co.uk/assets/img/events_selected_arrow.gif);
}

body.news aside#subnav li {
	border-color: #eb860e;
	
}	

body.news aside#subnav ul li a {
	color: #eb860e;
	display: block;
	padding: 5px 12px;
}

body.news aside#subnav ul li.selected a {
	background-image: url(http://www.innospace.co.uk/assets/img/news_selected_arrow.gif);
}

body.resources aside#subnav li {
	border-color: #ae007c;
}	

body.resources aside#subnav ul li a {
	color: #ae007c;
	display: block;
	padding: 5px 12px;
}

body.resources aside#subnav ul li.selected a {
	background-image: url(http://www.innospace.co.uk/assets/img/resources_selected_arrow.gif);
}

aside#meta {
	width: 130px;
	float: left;
	margin-top: 110px;
}

aside#meta p {
	color: rgb(110,110,110);
	font-family: Georgia, 'Times Roman', serif;
	margin-top: 15px;
}

aside#meta p strong {
	display: block;
	color: rgb(65,65,65);
}


aside#subnav h3 {
	background-color: rgb(229,247,252);
	color: #3aa4bc;
	margin-top: 10px;
	padding: 5px 12px;
	font-size: 13px;
	font-weight: bold;	
}

body.faqs aside#subnav h3 {
	font-family: Georgia, 'Times Roman', serif;
	color: #e8c515;
	background-color: transparent;
	padding: 10px 0;
}

body.resources aside#subnav h3 {
	background-color: #FFE6F8;
	color: #ae007c;	
}

body.faqs aside#subnav p {
	font-family: Georgia, 'Times Roman', serif;
	color: #6C6E6F;
}

body.faqs aside#subnav p a {
	font-weight: bold;
	color: #414141;
	text-decoration: none;
}

body.contact aside#subnav {
	margin-top: 8px;
}

body.contact aside#subnav h3 {
	background-color: #EFE2F0;
	color: #cd7af0;
}

body.contact aside#subnav p {
	padding: 5px 12px;
}

body.contact aside#subnav p a {
	font-family: Georgia, 'Times Roman', serif;
	color: #D20083;
	text-decoration: none;
}

/* Aside homepage */


aside#news {
	width: 260px;
	margin: 24px 0 30px 22px;
	float: left;
	background-image: url(http://www.innospace.co.uk/assets/img/news_aside_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top: 5px;	
}

aside#news h3 {
	/*background-color: #eb882c;*/
	background-image: url(http://www.innospace.co.uk/assets/img/news_header_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: Georgia, 'Times Roman', serif;
	font-weight: bold;
	color: #fff;
	width: 240px;
	height: 30px;	
	margin-left: 5px;
	padding: 5px 5px 10px;
	font-size: 16px;		
}

aside#news ul {
	width: 250px;
	margin-left: 5px;
}

aside#news ul li {
	list-style: none;
	border-bottom: 1px dotted #c4c5c5;
	margin-bottom: 10px;
}

aside#news ul li h4 {
	font-family: Georgia, 'Times Roman', serif;
	font-size: 14px;
	line-height: 1.1em;
	margin-top: 5px;
	margin-right: 40px;
}

aside#news ul li h4 a, aside#news ul li p.read_more a {
	color: #eb860e;
	text-decoration: none;
}

aside#news ul li p {
	margin-top: 4px;	
	line-height: 1.3em;
	color: #6E6E6E;
}

aside#news ul li p.entrymeta {
	font-size: 10px;
	margin-top: 4px;
	font-family: Times, 'Times Roman', serif;	
	font-style: italic;
	color: #414141;
}

#news p.read_more {
	font-family: Georgia, 'Times Roman', serif;
	font-size: 16px;
	padding-left: 5px;
	line-height: 1;
	margin-top: 8px;
}

aside#news ul li p.read_more {
	padding-left: 0;
	font-size: 14px;
	margin-bottom: 5px;
}

#news p.read_more a {
	text-decoration: none;
}

#news p.read_more a.news {
	color: #eb860e;
}

#news p.read_more a.events {
	color: #e13720;
}

/* Aside tools */

aside#tools {
	width: 250px;
	margin: 24px 0 50px 0;
	float: right;
}

aside#tools div.offer {
	height: 150px;
	margin-bottom: 15px;
}

aside#tools div.offer a {
	display: block; 
	color: #fff;
	background-color: #1e3c96;
	height: 150px;
	text-decoration: none;
	background-image: url(http://www.innospace.co.uk/assets/img/offer_button_bg.png);
	background-repeat: no-repeat;	
}

aside#tools div.offer h3 {
	padding-top: 70px;
	height: 40px;
	text-indent: -9999px;
}

aside#tools div.offer p {
	font-weight: bold;
	font-size: 12px;
	padding: 3px 12px 0 6px;
	line-height: 1.1;
}

aside#tools a.advert {
	display: block;
	margin-bottom: 10px;
}

aside#tools div.resources {
	background-image: url(http://www.innospace.co.uk/assets/img/resources_aside_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top: 5px;
} 

aside#tools div.resources h3 {
	/*background-color: #922b58;*/
	background-image: url(http://www.innospace.co.uk/assets/img/resources_title_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 30px;
	width: 230px;
	font-family: Georgia, 'Times Roman', serif;
	font-weight: bold;
	color: #fff;
	margin-left: 5px;
	padding: 5px 5px 10px;
	font-size: 16px;
}

aside#tools div.resources ul {
	padding-left: 4px;
	padding-top: 8px;
}

aside#tools div.resources ul li {
	width: 72px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	list-style: none;
	background-image: url(http://www.innospace.co.uk/assets/img/resources_aside_buttons.gif);
	background-repeat: no-repeat;
}

aside#tools div.resources ul li.docs {
	background-position: -72px 0 ;
}

aside#tools div.resources ul li.links {
	background-position: -144px 0 ;
}

aside#tools div.resources ul li.last {
	margin-right: 0;
}

aside#tools div.resources ul li a {
	text-decoration: none;
}

aside#tools div.resources ul li h4 {
	padding-top: 46px;
	font-size: 14px;
	font-family: Georgia, 'Times Roman', serif;
	color: rgb(146,0,85);
}

aside#tools div.resources ul li p {
	font-size: 10px;
	line-height: 1.3em;
	color: #6e6e6e;
}

aside#tools div.resources p.clearfix {
	clear: both;
	font-family: Georgia, 'Times Roman', serif;
	font-size: 16px;
	margin-left: 4px;
}

aside#tools div.resources p.clearfix a {
	color: rgb(146,0,85);
	text-decoration: none;
}

/* Footer */

footer  {
	clear: both;
	border-top: 1px solid #00B1EF;
	padding-top: 7px;
}

footer .wrap {
	position: relative;
	overflow: visible;
}

footer p, footer div.social {
	font-family: Georgia, 'Times Roman', serif;
	color: #1D299A;
	font-size: 0.95em;
}

footer p.contact {
	font-weight: bold;
}

footer p.contact span {
	font-weight: normal;
}

footer p a {
	color: #1D299A;
	text-decoration: none;
}

footer div.social {margin-top: 2px;}
footer div.social p {line-height: 19px;}
footer div.social p a { background-repeat: no-repeat; padding: 3px 5px 5px 22px; height: 19px; }
footer div.social p a.twitter {background-image: url(http://www.innospace.co.uk/assets/img/twitter_bitmap.gif); }
footer div.social p a.facebook {background-image: url(http://www.innospace.co.uk/assets/img/facebook_bitmap.gif); }


footer div#mmulogo {
	position: absolute;
	background-image: url(http://www.innospace.co.uk/assets/img/mmu_logo_thumb.gif);
	width: 71px;
	height: 70px;
	left: 801px;
	top: -40px;
	text-indent: -9999px;
}

/* Parts */

p.button_holder {
	margin-top: 16px;
}

#content div.comment_holder {
	margin-top: 16px;
	padding: 12px 12px 22px 12px;
	color: #00B1EF;
	background-color: #E0F8FD;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-image: url(http://www.innospace.co.uk/assets/img/comment_bg.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;	
}

div.comment_holder img {
	float: right;
	margin-left: 12px;
}

#content div.comment_holder a.more {
	display: block;
	font-family: Georgia, 'Times Roman', serif;
	color: #00B1EF;
	font-size: 1.05em;
	margin-top: 7px;
	text-decoration: none;
	font-weight: normal;	
}

#content div.comment_holder ul, #content div.comment_holder li {
	list-style-type:none;
	margin: 0;
	padding: 0;
	color: #00B1EF;
}

p img.right, p img {
	float: right;
	margin: 0 0 12px 12px;
}

p img.left {
	float: left;
	margin: 0 12px 12px 0;
}

/* Section specific styles */

section#content ul.partners {
	margin-left: -13px;
}

section#content ul.partners li {
	width: 92px;
	float: left;
	list-style-type: none;
	margin: 0 0 15px 13px;
	padding: 0;	
	font-size: 9px;
	color: rgb(110,110,110);
	min-height: 220px;
}

section#content ul.partners li.rowstart {
	clear: both;
}

section#content ul.partners li img {
	border:1px solid rgb(220,220,220);
}


section#content ol.alpha-nav {
	margin-left: -3px;
}

section#content ol.alpha-nav li {
	float: left;
	list-style-type: none;
	margin: 0 0 5px 5px;
	text-align: center;
	font-family: 'Arial Black', Arial, sans-serif;
}

section#content ol.alpha-nav li a {
	background-color: rgb(229,247,252);
	color: #3aa4bc;
	display: block;
	line-height: 2.5em;
	width: 2em;
}

section#content ol.alpha-nav li.selected a {
	color: #fff;
	background-color: #3aa4bc;
}

section#content fieldset.contact-form p {
	margin-bottom: 15px;
}

section#content fieldset.contact-form p label {
	color: #D20083;
}

section#content fieldset.contact-form p textarea, section#content fieldset.contact-form p input.text {
	width: 400px;
	font-size: 14px;
	line-height: 1;
	border: 2px solid #DBDBDB;
	margin-top: 5px;
}

section#content fieldset.contact-form p input.text {
	width: 230px;
}

section#content fieldset.contact-form p.right {
	text-align: right;
}
