/* CSS Document, Birch Hill Farm *//* Copyright HorseInk: www.horseink.com *//* Last update 10.07 *//* fonts */html {	min-height: 100%; 	margin-bottom: 1px;	}body {	font-family: "Trebuchet MS", Verdana, sans-serif;	font-size: small;	margin: 0;	padding: 0;	text-align: center;	background: #fff url(i/birches_bg_2.jpg) repeat-x top;	}*html body {	font-size: x-small; /*for IE5/win */	f\ont-size: small; /* for other IE versions */	}#content #250 p.250credit {	margin: 0px;	padding: 0px 0px 5px 20px;	color: #666;	width: 252px;}html>body { /* for Opera */	font-size: small;	height: 100%;	}h1 {	font-size: 180%;	font-weight: normal;	line-height: 140%;	margin: 0;	padding-left: 20px;	}	h2 {	font-size: 130%;	padding: 0 0 0 20px;	margin-bottom: 0px;	text-decoration: none;	font-weight: bold;	}h3 {	padding: 0 0 0 0px;	font-size: 120%;	font-weight: bold;	line-height: 1.5em;	margin-bottom: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ccc;	margin-left: 20px;	margin-right: 20px;	}p {	padding-left: 20px;	padding-right: 20px;	line-height: 1.5em;	margin-top: 0px;	}	/* sectors */#wrapper {	width: 750px;	text-align: left;	padding: 0;	margin: 0 auto 20px;	border: 1px solid #333;	background: #fff;	}#header {	width: 750px;	margin: 0;	padding: 0;	position: relative;	border: none;	background-color: #fff;	vertical-align: top;	}#content {	width: 558px;/* changed from 560 bec of border*/	float: right;	padding: 10px 0 0;	background-color: #fff;	clear: right;	margin: 0px;	}#content p {	margin-right: 20px;	margin-bottom: 1.5em;	}#content ul li {	list-style-position: inside;	list-style-type: square;	padding-bottom: 1em;	line-height: 130%;	margin-right: 20px;	}	#content div.sheepfs {	float: left;	padding-left: 20px;	padding-bottom: 20px;	width: 520px;}#content div.sheepfs img {	float: left;	margin: 0px;	padding: 0px;	clear: right;}#content .sheepfs p {	float: right;	width: 250px;	margin: 0;	padding: 0;	}#leftcol {	float: left;	width: 190px;	padding: 0;	margin: 0;	background: #fff;	}#footer {	width: 750px;	padding: 0;	clear: both;	height: 75px;	background: #fff url(i/footerbg.jpg) repeat-x top;	margin: 0px;	}#footer p {	color: #666;	text-align: left;	padding: 40px 0 1em;	margin: 0 0 0 210px;	vertical-align: bottom;	background-color: transparent;	}/* side navigation stuff */	/* sidenav hbk */div#navside {	color: #333;	background-color: #fff;	text-align: left;	vertical-align: top;	/*voice-family: "\"}\"";	voice-family: inherit;	width: 150px;/* for WinIE */*/	float: right;	padding: 0;	width: 184px;	}#navside ul {	list-style: none;	margin:5px 0 0;	padding: 2px;	}#navside ul li {	margin:0;	padding-left: 15px;	}#navside ul li a {	display: block;	margin-top: 6px;	padding: 2px 0 2px 5px;/*padding for link box*/	color: #5F402D;	background-color: #F9F9F9;	text-decoration: none;	width: 100%;	line-height: 1.5em;	border-top: 1px solid #ccc;	border-right: 1px solid #999;	border-bottom: 1px solid #999;	border-left: 1px solid #ccc;	}hr {	color: #c2ccc2;}html>body #navside ul li a {	width: auto;	}#navside ul li a:hover {	color: #000000;	border-top: 1px solid #666;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	border-left: 1px solid #666;	background-color: #EBEBEB;	}#navside ul li a:active {	color: #933;	background-color: #ccc;	}	/**** Misc ****/.strong {	font-weight: bold;	}.indent {	padding-left: 20px;	}.clear {	clear: left;	}br.clearboth {	clear: both;}	/**** images ****/ #content img {	border: 1px solid #333;	margin: 5px 15px 8px 20px;	float: left;	clear: left;	}#content div#wide img {	float: none;}	/**** text links ****/#content a:link {	color: #630;	background-color: #fff;	border-bottom: 1px solid #666;	text-decoration: none;	}#content a:visited {	color: #630;	background-color: #fff;	}#content a:hover {	color: #a00;	background-color: #fff;	text-decoration: none;	border-bottom: 1px dashed #333;	}#content a:active {	color: #a00;	background-color: #fff;	text-decoration: none;	}.bottompad {	padding-bottom: 20px;}.left {	margin-left: 20px;	text-align: left;	clear: left;	float: left;	}#photo250 {	width: 252px;	float: left;	margin: 0px;	padding: 0px;}.content {	width: 560px;	padding-left: 20px;	float: right;	}.border {	border: 1px solid #000;	margin-right: 5px;	margin-bottom: 10px;	}/**** form styling, dc ****/#name, #email, #phone, #subject, #message {	border: 1px solid #999;	margin: 0;	padding: 0;	width: 200px;	} /*sets width for all input elements excluding submit button*/	#message  {	height: 80px;	}	#thisform label {	color: #a00;	background-color: #fff;	margin: 0;	padding: 0;	}#thisform fieldset {	border: 1px solid #ccc;	padding: 0 20px;	margin: 1em 20px;	width: 300px;	display: inline-table;	}#thisform legend {	border: 1px solid #a00;	padding: 4px 8px;	color: #333;	}	.credit {	color: #999;}#photo {	width: 202px;	float: left;	margin-right: 20px;}#content h1 img.250 {	border: 1px solid #333;	width: 252px;	clear: right;	float: left;}#content div#250 {	float: left;	width: 252px;}#content div#250 img.250 p.250credit {	float: left;	width: 252px;}