/*
---- Structure
*/
#main { width:396px; }
#intro { width:330px; }
#content, #footer { background-image:none; }
#container { border-bottom:none; }

/*
---- Styles
*/
#intro h2 {
	text-align:center;
	font-weight:normal;
	color:#000;
	padding-bottom:10px;
	font-size:2em;
}
#intro h3 {
	padding:0;
	text-align:center;
	font-weight:normal;
	font-size:1.5em;
}
#intro a {
	font-weight:bold;
	color:#7e919b;
}
#intro a:hover {
	color:#000;
	border-bottom-color:#000;
}
#intro p {
	padding-right:0;
	text-align:center;
	font-size:1.2em;
}
#intro h2, #intro h3, #intro p { padding-left:0; }

/*
---- Buttons
*/
#intro a.button {
	font-size:1.2em;
	color:#fff;
	display:block;
	background:#9cb1bb url(../images/home/button-tl.gif) no-repeat top left;
	border-bottom:none;
}
#intro a.button:hover {
	color:#fff;
}
#intro a.button span { display:block; }
#intro a.button span.tr { background:transparent url(../images/home/button-tr.gif) no-repeat top right; }
#intro a.button span.bl { background:transparent url(../images/home/button-bl.gif) no-repeat bottom left; }
#intro a.button span.br { padding:7px 16px 6px; background:transparent url(../images/home/button-br.gif) no-repeat bottom right; }

#memorials { padding:24px 0 8px 0; }
#memorials p {
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
	color:#7e919b;
	line-height:1.2;
	margin:0;
	padding:6px 0 0 0;
	clear:both;
	background-color:#fff;
}
#memorials #view {
	font-size:1.7em;
	margin:0;
	padding:0 60px;
	text-transform:none;
	border:none;
}

#home-image { padding:12px 0; text-align:center; }

/*
---- Offer
*/
#special-offers { padding:18px 0 0; }
#special-offers h4 { color:#fff; background-color:#dd003c; padding:0; font-size:1.3em; font-weight:normal; padding:8px 14px 6px; margin-bottom:10px; }
#special-offers h4 strong { font-size:1.3em; font-weight:bold; text-transform:uppercase; }
#special-offers a { border:2px solid #9eb3be; display:block; }
#special-offers a:hover { border-color:#dd003c; }
#special-offers img { border:none; display:block; }
#special-offers div.image { float:left; position:relative; }
#special-offers div.image a { border-color:#dd003c; }
#special-offers ul { float:right; margin:0; padding:0; list-style:none; width:80px; }
#special-offers li { padding-bottom:4px; }
			
#footer { padding-left:0;}
#footer p, #footer ul { font-size:1.1em; }

#extras {
	border-top:3px solid #9eb3be;
}
#extras p {
	margin:0;
	padding:5px 0 18px;
	float:left;
}
#extras p.last { float:right; }
#extras p img { border:none; }

#request { padding:28px 0 0 28px; }
#request img { border:none; }
#request a { border:none; }