
BODY {
	cursor			:	default;
	font-family		:	sans-serif;
	font-size		:	.76em;
	color			:	#ffffff;
	background-color	:	#164C7B;
	margin-left		:	0px;
	margin-top		:	0px;
	text-align		:	left;
	vertical-align	:	top;
}

p, form, fieldset, ol, li, dl, dt, dd, img, h1, h2, h3, h4, h5 {
	border: 0;
	margin: 0;
	padding: 0;
}

.funeralhomename {
	font-weight		:	bold;
	font-size		:	1.1em;
}

.infoemailblock {
	text-align		:	center;
	font-weight		:	bold;
	font-color		:	#ffffff;
}

.infoemaillink {
	text-decoration	:	underline;
	color			:	#ffffff;
	font-size		:	.76em;
}

.footer {
	font-size		:	.8em;
	font-weight		:	bold;
	background-color	:	#000000;
	vertical-align	:	middle;
	height			:	25px;
	padding-left		:	25px;
	
}

a{	text-decoration	: 	none;}
a:link{color			:	#ffffff;}
a:visited{color		:	#ffffff;}
a:hover{color			:	#9A9A9A;}

.copyright {
	text-align		:	right;
	font-size		:	.76em;
}

.faqquestion {
	font-size		:	1.1em;
	font-weight		:	bold;
	padding-bottom	:	5px;
}

.faqanswer {
	font-size		:	1em;
	padding-left		:	15px;
}

.servicetitle {
	font-size		:	1.1em;
	font-weight		:	bold;
	padding-bottom	:	5px;
}

.servicedescription {
	font-size		:	1em;
	padding-left		:	15px;
}

.text {	
   	/*font-size		:	.9em */
}


.heading {
	/*font-weight		:	bold;*/
	/*font-size		:	1.1em;*/

}

.module-navigation {
	float			:	right;
}

.module-navigation ul {
	list-style		:	none;
}

.module-navigation li {
	display		:	inline;
	float			:	left;
	/*font-size		:	.8em;*/
	/*font-weight		:	bold;*/
	/*padding-top		:	15px;*/
}

.module-navigation li a {
	display		:	block !important;
	margin-left		:	0px !important;
	padding-right		:	5px !important;
	/*padding		:	0 5px !important;*/
	text-decoration	:	none !important;
}

div.clear {
	clear			:	both;
	padding-top		:	15px;
}

div.clear-line {
	clear			:	both;
	border-bottom		:	1px solid #ffffff;
}

.notice {
	background-color	:	#005B7F;
	border-bottom		:	1px solid #818181;
	border-top		:	1px solid #818181;
	font-weight		:	bold;
	padding-top		:	10px;
	padding-bottom	:	10px;
	padding-right		:	25px;
	padding-left		:	25px;
	margin-top		:	10px;
	margin-bottom		:	10px;
	margin-right		:	25px;
	margin-left		:	25px;
	text-align		:	center;
	/*font-size		:	.8em*/
}

dl.list dd,
dl.records dd {
	padding		:	20px 25px;
	margin-top	: 	5px;
	/*font-size		:	.8em;*/
}

dd.obituary_listing {
	padding		:	15px 25px 0px 25px;
}

#searchresults hr {
	display		:	none;
}
.aright {
	float			:	right;
	padding-bottom	:	10px;
	padding-right		:	50px;
}

#searchobits dd {
	text-align		:	left;
}

#searchobits label {
	padding-right		:	12px;
	position		:	absolute;
	text-align		:	left;
	width			:	130px;
	vertical-align	:	top;
}

input.name {
	width			:	200px;
	height			:	15px;
}

input.email {
	width			:	200px;
	height			:	15px;
}

input.address {
	width			:	200px;
	height			:	15px;
}

input.city {
	width			:	200px;
	height			:	15px;
}

input.state {
	width			:	25px;
	height			:	15px;
}

input.zip {
	width			:	50px;
	height			:	15px;
}

input.phone {
	width			:	100px;
	height			:	15px;
}

input.relation {
	width			:	200px;
	height			:	15px;
}

input.subj {
	width			:	200px;
	height			:	15px;
}

img {
	vertical-align	:	top;
}

#left {
	float			:	left;
	padding		:	5px;
	width			:	315px;
	font-size		:	1em;
}

#right {
	float			:	right;
	padding		: 	0 0 0 0;
	width			:	150px;
}

#right .module .blank-header {
	/*font-size		:	0%;*/
	height			:	13px;
	padding-left		:	11px;
}

#right .module .content {
	padding		:	0 5px 5px 0;
	font-size		:	1em;
}

#right .module .header,
#right .module .blank-heade {
	background		:	url(../../Images/module.header.bg.gif) 0 0 no-repeat;
	color			:	#FFFFFF;
	font-size		:	1em;
	font-weight		:	bold;
	height			:	12px;
	padding-left		:	0px;
	padding-top		:	7px;
	text-align		:	left;
}

/*
#map-wrap {
	border			:	1px solid #7D8A80;
	padding		:	3px 2px;
}

#map-wrap #map {
	height			:	350px;
	width			:	450px;
}
*/
.photobg, .mapbg, .border {
	background-color	:	#164C7B;;
}

dl.error {
	padding		:	10px;
}

dl.error dd {
	padding		:	10px 0;
	text-align		:	center;
}

dl.error dd.message {
	font-size		:	2em;
	font-weight		:	bold;
	color			:	#ED1C24;
}

label.req {
	padding-right		:	12px;
	position		:	absolute; 
	text-align		:	left; 
	width			:	130px;
	vertical-align	:	top;
}


#map { height: 600px; position: relative; overflow: hidden !important; width: 100%; }
.popup { background: transparent !important; height: 100% !important; }


.obit-thumb {
	float: left;
	border: none;
	width: 50px;
	height: 60px;
	padding: 1px;
	background-color: #818181;
	margin-right: .5em;
}



