/*
Site Name: Mencius Business Solutions
Version: 1.0
Author: Andy Pearson
Author URI: http://www.criticalwebdesign.co.uk
Date: 29/03/09
Time: 18:52:07
*/

body {
	font:62.5%/1.5 Helvetica, Arial, sans-serif;
	color:#333;
	background:#babbc4 url(../images/backie.gif) repeat-x top left;
}

h1 {
	font-size:3em;
	font-weight:bold;
	color:#666;
	padding-bottom:12px;
}
h2 {
	font-size:2em;
	font-weight:bold;
	color:#c00;
	margin-bottom:18px;
	border-bottom:3px solid #f0f0f2;
}
h3 {
	color:#997a00;
	font-size:small;
	font-style:italic;
	font-family:Georgia, "Times New Roman", serif;
	padding-bottom:12px;
	line-height:1.5;
}
p,
address {
	font-size:1.2em;
	padding-bottom:12px;
}
a {
	text-decoration:none;
	border-bottom:1px solid #f0f0f2;
	color:#83848c;
}
a:hover {
	color:#c00;
	border-bottom-color:#c00;
}
ol,
ul {
	font-size:1.2em;
	color:#7d7d7d;
	padding:0 40px 12px;
}
ol { list-style:decimal; }
ul { list-style:square; }
dl {
	font-size:1.3em;
	padding:0 40px 12px;
	color:#7d7d7d;
}
dt { font-weight:bold; }
dd { padding-left:20px; }
blockquote {
	border:2px solid #f0f0f2;
	background-color:#f7f7f7;
	padding:12px;
	margin-bottom:18px;
}
	blockquote p {
		padding:0;
	}
cite { font-style:italic; }
pre {
	font-size:1.2em;
	padding-bottom:12px;
	line-height:1.4;
}
code {
	color:#7d7d7d;
	font-family:"Monaco", "Courier New", Courier;
}
p code {
	font-size:0.9em;
}
caption {
	font-size:1.1em;
	padding:6px;
	font-style:italic;
	color:#7d7d7d;
}
table {
	margin-bottom:18px;
	width:90%;
	padding:0 6px;
	border-top:2px solid #f0f0f2;
	border-bottom:2px solid #f0f0f2;
	color:#7d7d7d;
}
	table th,
	table td {
		font-size:1.3em;
		padding:6px 1px;
		border-bottom:1px dotted #f0f0f2;
	}
	table th {
		font-weight:bold;
	}
	table tr.last td,
	table tr:last-child td { border-bottom:none; }


/*
---- Structure
*/
#container {
	width:960px;
	margin:0 auto;
	background:#fff url(../images/backie-container.gif) repeat-y top left;
}
#container div.t { background:transparent url(../images/backie-container-t.gif) no-repeat top left; }
#container div.b { background:transparent url(../images/backie-container-b.gif) no-repeat bottom left; padding:60px 66px 90px; min-height:480px; }
* html #container div.b { height:480px; }

#header { padding-bottom:6px; }
#header h1 { padding:0; }
#header h1 a {
	display:block;
	border:none;
	text-indent:-99999px;
	overflow:hidden;
	height:90px;
	background:#c00 url(../images/mencius.gif) no-repeat top left;
}

#content { background:#fff url(../images/backie-content.gif) repeat-y top left; }
#main-content {
	float:right;
	width:624px;
	padding:18px 24px 36px 0;
}

#navigation {
	float:left;
	width:150px;
}
	#navigation ul {
		font-size:1.4em;
		padding:17px 3px 36px 17px;
		list-style:none;
		line-height:1.1;
	}
	#navigation li {
		display:block;
		padding-right:6px;
		margin-bottom:5px;
	}
	#navigation a {
		color:#969699;
		display:block;
		padding:10px 13px;
		border:none;
	}
	#navigation a:hover {
		color:#666;
		background-color:#e1e1e5;
	}
	#navigation li.current {
		padding:0;
		background-color:#e1e1e5;
		border:1px solid #bbbcbf;
		border-right:none;
	}
	#navigation li.current a { padding:9px 12px; }

#footer {
	padding:18px 24px 18px 180px;
	background:#fff url(../images/backie-footer.gif) no-repeat top left;
}
	#footer ul {
		padding:0;
	}
	#footer li {
		display:inline;
		background:url(../images/slash.gif) no-repeat center right;
		padding-right:15px;
	}
	#footer li.last {
		background-image:none;
	}
	#footer p {
		color:#babbc4;
		padding:0;
	}
	#footer a {
		border:none;
	}

/*
---- Solutions
*/
#solutions {
	border-top:12px solid #fff;
	background:#f0f0f2 url(../images/solutions.gif) repeat top left;
}
	#solutions ul {
		border-bottom:24px solid #fff;
		float:left;
		padding:0;
		list-style:none;
		font-size:1em;
	}
	#solutions ul.last {
		border:none;
	}
		#solutions li {
			float:left;
			width:192px;
			border-right:24px solid #fff;
		}
		#solutions li.last {
			border:none;
		}
	#solutions h4 {
		color:#707173;
		font-size:1.4em;
		font-weight:bold;
		padding:6px 9px;
		border-bottom:1px solid #cdced0;
		background-color:#e1e1e5;
	}
		#solutions h4 a {
			border:none;
		}
	#solutions p {
		padding:6px 9px;
	}
		#solutions p a {
			border:none;
			font-weight:bold;
			color:;
		}

/*
---- Forms
*/
form.basic {
	padding-bottom:18px;
}
	form.basic div {
		padding:6px 0;
		border-bottom:1px solid #f0f0f2;
	}
		form.basic div div {
			border:none;
			padding:0;
		}
		form.basic div p {
			font-size:1.1em;
			padding:5px 0 0 100px;
		}
	form.basic div.error-message {
		border:none;
		font-size:1.1em;
		font-weight:bold;
		color:#c60000;
		padding:3px 0 0 100px;
	}
	form.basic div.submit {
		padding:0 0 0 100px;
		background-color:#f7f7f7;
	}
		form.basic div.submit p {
			padding:10px 0;
			font-size:1.1em;
		}
	form.basic label {
		padding-top:3px;
		float:left;
		display:block;
		width:100px;
		font-size:1.2em;
		font-weight:bold;
		color:#666;
	}
	form.basic div.text input,
	form.basic div.password input,
	form.basic textarea {
		padding:2px 3px;
		font-size:12px;
		font-family:Arial, sans-serif;
	}
	form.basic div.checkbox { padding-left:153px; }
	form.basic div.checkbox p { padding-left:0; }
	form.basic div.checkbox label { display:inline; float:none; padding:0 0 0 3px; width:auto; font-size:1.4em; }
	form.basic div.checkbox input { padding:0; margin:0; }
	form.basic select {
		width:180px;
	}

/* ---- Clearfix */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
