  /***************************/   /* Hughes Funeral Home */   /**************************/  body {	font-family: Helvetica, Lucida, Arial, sans-serif;	font-size: 12px;	text-align: left;	margin: 0;	padding: 0;	background: none; }a, a:visited {	color: #333366;	text-decoration: underline;	line-height: 12px;}a:hover {	color: #333366;	text-decoration: none;}a img {	border: none;}p {	margin-top: 2px;	margin-bottom: 10px;	color: #000;}h1 {	margin: 0 0 25px 0;	font-weight: bold;	color: #000;	font-size: 18px;	}h2 {	margin: 0 0 15px 0;	color: #000;	font-size: 16px;}h3 {	margin: 0;	color: #13233C;	font-size: 13px;}.clear {	clear: both;	height: 0;	/*margin: 0;	padding: 0;*/}#mainContainer {	padding: 0;	margin: 20px auto;	text-align: left;	width: 755px;	background-color: #fff;	background: none;}#head {	margin: 0;	padding: 0;	float: left;	width: 755px;}#head img {	padding: 0;	margin: 0;	float: left;}#mainContent {	float: left;	padding: 10px 10px;	margin: 18px 0 10px 10px;	width: 505px;	background-color: #fff;	border: none;}#imgBtm {	 display: none;}/* Left Content */#leftContent {	display: none;}#sideImg {	display: none;}/* Middle Content */#middleContent {	width: 320px;	margin: 0;	padding: 0;	float: left;	}#middleContent img {	border: solid 1px #ccc;	margin: 10px 5px 0 0;	padding: 0;	float: left;	}#middleContent img.indexPic {	margin: 5px 0 10px 0;	padding: 0;	width: 241px;	height: 33px;	float: left;	border: none;}#middleContent p.address {	width: 149px;	margin: 5px 5px 0 3px;	padding: 0;	float: left;}/*	Right Content  */#rightContent {	display: none;	float: right;	width: 177px;	margin: 0;	padding: 0;	/*border: solid 1px #FBF8EA;*/}#rightContent img {	border: solid 1px #000;	margin: 0;	padding: 0;}#coPlanning {	float: left;	margin: 0 0 10px 0;	padding: 0;	width: 176px;	height: 155px;	background: url(../media/pre-planning.jpg) no-repeat;}#coPlanning p {	padding: 0;	margin: 105px 0 0 9px;	color: #fff;	width: 150px;	float: left;	font-size: 13px;}#coPlanning a {	color: #fff;}#coFacilities {	float: left;	margin: 0;	padding: 0;	width: 176px;	height: 97px;	background: url(../media/facilities.jpg) no-repeat;}#coFacilities p {	padding: 0;	margin: 28px 0 0 9px;	color: #fff;	width: 150px;	float: left;	font-size: 13px;}#coFacilities a {	color: #fff;}/******************//* Pre-Planning */.imgPlanning {	margin-right: 5px;	padding: 0;	float: left;}h3.menu {	margin: 0 0 5px 0;}/******************//* Obituaries and Services */#rightMenu {	display: none;	float: right;	width: 178px;	margin: 0;	padding: 0;	background: url(../media/rightMenuBg.jpg) repeat-y;}#obit, #services {	width: 156px;	float: left;	padding: 0 10px 0 10px;	margin: 0;}#obit img, #services img {	margin: 0 5px;}h3.name {	border-bottom: double 4px #000;}#obit h2 {	margin: 10px 0;	text-align: center;	border-bottom: dotted 1px #000;}#obit h3.link {	margin: 5px 0 10px 15px;	text-align: left;	border-bottom: none;}h3.month {	text-align: center;}#calendar {	width: 156px;	color: #fff;	border: solid 1px #000;	margin-top: 5px;}#calendar p {	text-align: center;	margin: 4px 3px;}#calendar a {	font-weight: bold;}tr.days {	background-color: #477DA7;	color: #fff;}tr.days p {	color: #fff;}ul li {	margin-top: 7px;}#middleContent img.imgObit {	float: left; 	/*width: 125px; */	height: 150px;	margin: 5px 6px 3px 0;}/* Search */#search {	width: 320px;	float: left;	margin: 0;	padding: 0;}#search input {	margin: 0 4px 5px 0;	float: left;	width: 100px;}#search input.submit {	/*width: 50px;*/	width: auto;	margin: 0 4px 5px 4px;	float: left;}.formSearch {	float: left;	margin: 0;	padding: 0;}/* Guest book */div.message {	float: left; 	width: 490px;	margin: 5px 0;	padding: 5px 0;	border-top: dotted 1px #000;}div.message p {	width: 100px;	text-align: right;	float: left;	font-weight: bold;}div.message p.viewer {	width: 300px;	float: left;	margin-left: 5px;	text-align: left;	font-weight: normal;}/* Listing of months at top of middle section */#months {	float: left;	width: 318px;	border-bottom: dotted 1px #000;	margin: 0 0 10px 0;	padding: 0;}#months h2 {	border-bottom: dotted 1px #000;	margin: 0;	width: auto;}#months a {	width: auto;	margin: 0 1px;}#months p {	float: left;	width: auto;	margin-bottom: 0;	padding: 0;	text-align: left;}/* Services Right Menu */#services h2 {	margin-top: 0;	border-bottom: dotted 1px #000;	text-align: center;}#services h3.link {	margin: 5px 0 10px 15px;	text-align: left;	border-bottom: none;}/* Caskets */.thumb {	float: left;	margin: 0 5px 5px 5px;	padding: 0;	width: 137px;	text-align: center;	/*border: solid 1px #FBF8EA;*/}.thumb img {	margin: 0;	padding: 0;	border: solid 1px #ccc;}.thumb p, .thumb a {		width: 137px;	text-align: center;}.thumb p {	margin-top: 5px;	float: left;}.thumbContainer {	width: 320px;	float: left;	margin: 0;	padding: 0;}#middleContent img.casketLg {	margin: 5px 0;}/***************//* General Info  *//* FAQ's */p.question {	margin-bottom: 3px;	font-size: 12px;	font-weight: bold;}p.answer {	margin-top: 0;	margin-bottom: 15px;}p.question strong, p.answer strong {	color: #423910;}/***************//* Contact  */.contact {	width: 150px;	float: left;	margin-right: 10px;	margin-bottom: 15px;}/***************//* Footer  */#footer {	display: none;	border: 0;	width: 545px;	float: right;	margin: 0 0 5px 0;	padding: 0;	line-height: 18px;}#footer p {	width: 535px;	float: left;	text-align: left;	margin: 0 0 3px 0;	padding: 0;}#footer a {	display: inline;	margin: 5px 5px;	padding: 0;	font-size: 12px;}#footer p.copy {	float: left;	text-align: left;	margin: 0 0 0 5px;	width: 300px;	padding: 0;	font-size: 12px;	color: #000;}/**************//* Forms */#form {	width: 490px;	float: left;	margin-top: 5px;}#form p {	width: 150px;	float: left;	text-align: right;	margin: 6px 5px;	color: #000;	font-weight: bold;	padding: 0;}#form p.option {	width: auto;	float: left;	text-align: left;	margin: 5px 5px 5px 0;}#form h3 {	width: 435px;	margin-top: 10px;	margin-bottom: 5px;	border-bottom: dotted 1px #000;}#form select {	float: left;	margin: 4px 5px 5px 0;	padding: 0;}#form input {	float: left;	margin: 5px 5px 6px 0;	padding: 0;}#form input.no {	float: left;	margin: 5px 5px 6px 10px;	padding: 0;}#form textarea {	margin: 4px 5px 5px 0;}.formLabel {	float: left;	/*width: 100px;*/	padding: 0;	margin: 0;}.formInput {	width: 150px;	float: left;	margin: 0;	padding: 0;	margin-top: 2px;	margin-bottom: 3px;}.formSubmit {	width: 400px;	float: left;	text-align: center;	margin: 5px 5px 0 0;}.wrapper {	width: 450px;	margin: 5px 0 10px 25px;	padding: 0;	float: left;}
