/* Style sheet for Limekilns church web siteCreated by Barry McDougallwww.compudocs.co.ukmodified 13 June 2007*/* {	margin: 0;	padding: 0;	border: 0;}body {	background: #aaa;	margin: 0 auto;	text-align: center;	font: x-small Georgia, "Times New Roman", serif;		voice-family: "\"}\""; 		voice-family:inherit;	font: small Georgia, "Times New Roman", serif;}		/* - structure - */#wrapper {	width: 740px;	background: #fff;	margin: 0 auto;	border-right: 3px solid #999;	border-left: 3px solid #999;}		#masthead {	background: url(pics/limekilns_church_brown_logo.jpg) no-repeat;	height: 95px;}#content {	border-top: 1px dotted #9cc;	background: #fff;	padding-right: 5px;}#sidebar {	float: left;	background: #fc9;	/*padding-right: 2px;	margin-left: 1px;*/	text-align: left;	border-right: 1px dotted #555;	width: 160px;		voice-family: "\"}\""; 		voice-family:inherit;	width: 140px;}#maincontent{	background: #fff;	padding-top: 10px;	padding-left: 10px;	padding-right: 10px;	float: left;	width: 560px;		voice-family: "\"}\""; 		voice-family:inherit;	width: 540px;}#rightside{	float: left;	width: 190px;	padding: 0 2px;	background: #9cc;}#faq ul{	padding-bottom: 20px;	margin-bottom: 5px;	border-bottom: 2px dotted #bbb;	border-top: 2px dotted #bbb;}#limekilns{	clear: both;}.webmaster{	font-size: 95%;	color: #333;	font-style: italic;}/* - these have diffeent titles so I can more easily target child elements  -  */#maincontent{	width: 560px; 	float: left;}#faq{	width: 560px; 	float: left;	text-align: left;	padding-left: 5px;}/* these elements make the content expand as the content grows *//*#rightside, #sidebar{	padding-bottom: 32000px;	margin-bottom: -32000px; }#content {	overflow: hidden;}#content:after{	content: '.'; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}#content{	display: inline-block;} */h1{	font-size: 140%;	text-align: center;	color: #b00;	border-bottom: 1px dotted #b00;}#sidebar h1 {	border: 0;	background: #999;	color: #fff;	padding-left: 5px;	font-size: 85%;	padding-top: 5px;	width: 140px;		voice-family: "\"}\""; 		voice-family:inherit;	width: 135px;}h2{	font-size: 11pt;	font-weight: normal;	color: #e00;	font-variant: small-caps;	font-family: verdana, tahoma, arial, sans-serif;}#sidebar h2{	text-align: center;}#sidebar h2{	border-top: 1px solid #eee;	border-right: 1px solid #eee;	border-bottom: 2px solid #666;	border-left: 2px solid #666;	background: #fc9;	padding: 0;	color: #009;}h3{	font-size: 105%;	margin-bottom: 2px;	color: #009;}#faq h3, #faq h3 a{	font-family: georgia, "times new roman", serif;	font-size: 10pt;	color: #33c;	margin-left: 4px;}h3.headline{	font-size: 140%;	text-align: center;	color: #b00;}h4, .anchor{	font-family: georgia, "times new roman", serif;	color: #333;}p {	font-family: verdana, tahoma, sans-serif;	font-weight: normal;	font-size: 102%;	margin-bottom: 0.5em;	margin-left: 1em;	text-align: justify;}#footer {	clear: both;	padding: 10px;	text-align: right;	line-height: 1.2em;	margin-top: 2px;	padding-bottom: 6px;	border-top: 1px dotted #666;}#footer p {	margin: 0;	line-height: 1.2em;	text-align: right;	color: #999;}#footer p{	font-size: 85%;}#links h3{	font-family: georgia, "times new roman", serif;	font-size: 11pt;	color: #33c;	font-weight: bold;	font-variant: small-caps;	margin-left: 10px;	border-bottom: 2px solid #666;	border-left: 2px solid #666;	background: #cc9;	padding: 0px 0px 2px 5px;	margin-bottom: 2px;}p.faq{	font-size: 95%;	color: #000;}#servicetimes, #order{	font-size: 90%;	border: 2px solid #333;	padding: 2px 0 2px 2px;	width: 90%;	margin: 0 auto;	background: #fff;	margin-top: 5px;}/* ---------- 6. hacks ---------- */body	{ /* IE 5 centring bug fix */	text-align: center;}#wrapper {	text-align: left;}  