@import url("/content/style/style.css");
@import url("/Includes/Style/current.services.css");
p, form, fieldset, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, img { border: 0; margin: 0; padding: 0; }

a{ background-color: transparent; }

a.homelink1,
a.homelink1:hover,
a.homelink1:link,
a.homelink1:visited,
#banner h1 { background-color: inherit; color: #FFFFFF; font-family: Arial, sans-serif; font-size: 16pt; margin: 0px; padding: 1em 0em 0em 0em; text-decoration: none; }

a.homelink2,a.homelink2:hover,
a.homelink2:link,
a.homelink2:visited,
#banner h2 { background-color: inherit; color: #FFFFFF; font-size: 12pt; font-style: italic; margin: 0px; padding: 0em; text-decoration: none; }

a:link,
a:visited,
a:active { background-color: inherit; color: #6699FF; text-decoration: none; }

a:hover { background-color: inherit; color: #000066; text-decoration: underline; }

body { background-color: #F5F5F5; font-family: Arial, sans-serif; font-size: 11pt; margin: 0px; padding: .5em 1em; }
div.entryfooter { background-color: inherit; clear: both; color: #A9A9A9; font-family: Arial, sans-serif; font-size: 9pt; margin-bottom: 3em; margin-top: 1em; padding: 4px; }

h4,h3 { margin: 0; }
h4 {font-size: 90%;}

input, textarea { font-family: Arial, sans-serif; font-size: 10pt; }

.credit_footer { clear: both; font-size: .75em; margin: 1em; text-align: center; width: auto; }
.credit_footer a,.credit_footer a:visited { color: #000000; text-decoration: underline; }

.entry { font-family: Arial, sans-serif; font-size: 11pt; font-weight: normal; line-height: 150%; }
.entry a:link,.entry a:visited{ color: #3366FF; }
.entry a:hover{ color: #000066; }
.entry_date { color: #A9A9A9; font-family: Arial, sans-serif; font-size: 9pt; font-weight: bold; margin: 20px 0px; text-align: left; }

.imagecomment_center { margin: auto; }
.imagecomment_center a img,
.imagecomment_left a img,
.imagecomment_right a img, div.sidebaritem img, .entry img { border: 0px; }
.imagecomment_center,
.imagecomment_left,
.imagecomment_right { background-color: #F0F8FF; border: 1px solid #DDDDDD; color: #000000; margin: 3px; padding: 3px; position: relative; text-align: center; }
.imagecomment_img,
.imagecomment_img img { margin: 0px; padding: 0px; text-align: center; }
.imagecomment_left{ float: left; margin-right: 10px; }
.imagecomment_right{ float: right; margin-left: 10px; }
.imagecomment_txt { border-top: 1px solid #DDDDDD; clear: both; font-size: 10pt; margin: 0px; padding: 3px; text-align: center; }

.sidebartitle { background-color: inherit; color: #FFFFFF !important; font-family: arial, sans-serif; font-size: 1em; font-weight: bold; margin: 10px 0px; text-align: left; }

.side_bar_item { color: #6699FF !important; font-size: 12px; font-weight: normal; line-height: 150%; margin-bottom: 2em; padding-bottom: 12px; }
.side_bar_item  a:hover{ color: #6699FF !important; text-decoration: underline !important; }

/*This provides the rounded corner background for the banner section*/
#banner { background-color: inherit; color: #FFFFFF; height: 7.5em; }
#banner_bc { background-image: url("../../Images/hbc.gif"); background-position: bottom center; background-repeat: repeat-x; }
#banner_bl { background-image: url("../../Images/hbl.gif"); background-position: bottom left; background-repeat: no-repeat; }
#banner_br { background-image: url("../../Images/hbr.gif"); background-position: bottom right; background-repeat: no-repeat; }
#banner_lc { background-color: #333366; background-image: url("../../Images/hlc.gif"); background-position: left; background-repeat: repeat-y; margin: 0px; padding: 0px 0px 0px 0px; }
#banner_rc { background-image: url("../../Images/hrc.gif"); background-position: right; background-repeat: repeat-y; }
#banner_tc{ background-image: url("../../Images/htc.gif"); background-position: top center; background-repeat: repeat-x; }
#banner_tl { background-image: url("../../Images/htl.gif"); background-position: top left; background-repeat: no-repeat; }
#banner_tr { background-image: url("../../Images/htr.gif"); background-position: top right; background-repeat: no-repeat; text-align: center; }

/*This section is for the Top Menu.*/
#top_nav { bottom: 1.25em; color: #000000; font-family: georgia,serif; height: 1em; left: 0em; position: relative; text-align: center; }
#top_nav a,#top_nav a:visited,#top_nav a:hover{ color: #000000 !important; font-weight: bold; padding: 0px .75em; }

/*container for the left sidebar*/
.left_sidebar_container { float: left; width: 20%;}

#leftsidebar, #rightsidebar { padding: 0px; }

/*This provides the rounded corner background for the left sidebar section*/
.sidebar_bc { background-image: url("../../Images/sidebar_bc.gif"); background-position: bottom center; background-repeat: repeat-x; }
.sidebar_bl { background-image: url("../../Images/sidebar_bl.gif"); background-position: bottom left; background-repeat: no-repeat; }
.sidebar_br { background-image: url("../../Images/sidebar_br.gif"); background-position: bottom right; background-repeat: no-repeat; }
.sidebar_lc { background-color: #333366; background-image: url("../../Images/sidebar_lc.gif"); background-position: left; background-repeat: repeat-y; }
.sidebar_rc { background-image: url("../../Images/sidebar_rc.gif"); background-position: right; background-repeat: repeat-y; }
.sidebar_tc{ background-image: url("../../Images/sidebar_tc.gif"); background-position: top center; background-repeat: repeat-x; }
.sidebar_tl { background-image: url("../../Images/sidebar_tl.gif"); background-position: top left; background-repeat: no-repeat; }
.sidebar_tr { background-image: url("../../Images/sidebar_tr.gif"); background-position: top right; background-repeat: no-repeat; padding: 20px; }

/*This is the content section.*/
#content_left_only_position { float: right; position: relative; width: 80%; }
#content_lc { background-color: #FFFFFF; background-image: url("../../Images/content_lc.gif"); background-position: left; background-repeat: repeat-y; color: #000000; margin: 0px; position: relative; }
#content_rc { background-image: url("../../Images/content_rc.gif"); background-position: right; background-repeat: repeat-y; position: relative; }
#content_tc{ background-image: url("../../Images/content_tc.gif"); background-position: top center; background-repeat: repeat-x; position: relative; }
#content_bc { background-image: url("../../Images/content_bc.gif"); background-position: bottom center; background-repeat: repeat-x; position: relative; }
#content_bl { background-image: url("../../Images/content_bl.gif"); background-position: bottom left; background-repeat: no-repeat; position: relative; }
#content_br { background-image: url("../../Images/content_br.gif"); background-position: bottom right; background-repeat: no-repeat; position: relative; }
#content_tl { background-image: url("../../Images/content_tl.gif"); background-position: top left; background-repeat: no-repeat; position: relative; }
#content_tr { background-image: url("../../Images/content_tr.gif"); background-position: top right; background-repeat: no-repeat; position: relative; }
#content_inside{ padding: 25px; position: relative; }
#content_inside p{margin: 0 0 10px 0;}
/*#content_inside ul { margin: 0 0 15px 30px;}*/
#content_inside h4 {	font-size: 100%;}

.entry_title { background-color: inherit; color: #000000; font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; margin-top: 10px; }
.entry_title a:link,
.entry_title a:visited { background-color: inherit; border: 0; color: #000000; text-decoration: none; }
.entry_title a:hover { background-color: inherit; color: #000066; text-decoration: none; }

#content_inside img{ position: relative; }

#content_middle_position { float: left; position: relative; width: 46%; }
#content_right_only_position { background-color: transparent; float: left; position: relative; width: 73%; }

/*Added By Sam*/

.clear {	clear: both;}

/*#left { position:relative;width:400px;float:left;margin:0 10px 0 0;}*/
#left {float:left; position: relative; width: 60%;}
#left dl dd { margin: 5px 0;}
/*#right { position:relative;width:150px;float:left;margin:0 0 0 10px;}*/
#right {float:right; position: relative; width: 35%;}
#right h4 { margin: 10px 0 10px 0;}
#right div.module {margin: 0 0 0 10px;}
#right div.serviceinfo-hdr{border-bottom:#000066 solid 1px;}

form .buttons { background-color: #F4F5F2; border-bottom: 1px solid #E4E6DD; padding: 10px; text-align: left; }
form .buttons input { cursor: pointer; font-weight: bold; margin-left: 10px; padding: 5px; }
form .checkbox { margin-right: 3px; vertical-align: middle; }
form dd { padding-bottom: 5px; }
form input.field, form select, form textarea { border: 1px solid #48594B; padding: 5px; width: 98%; }
form label { font-weight: bold; font-size: 80%; }
form textarea { font: 100% arial,tahoma,sans-serif; height: 140px; }

.module { color: #000; }

.module-navigation { float: right; margin: 10px 0; }
.module-lnavigation {float: left; margin: 10px 0;}
.module-navigation ul { list-style: none; }
.module-navigation li, .module-lnavigation li { display: inline; float: left; font-size: 90%; font-weight: bold; }
.module-navigation li a, .module-lnavigation li a { background-color: #0B2368 !important; border-bottom: 1px solid #FFFFFF !important; color: #FFFFFF !important; display: block !important; margin-left: 8px !important; padding: 0 8px !important; text-decoration: none !important; }


.error { color: #FF0033; }

.notice { text-align: left; margin: 10px 0;}
.notice a{ color: #000; text-decoration: underline;}

#preplanning p.notice{ background-color: #333366; color: #fff; }

dl.list { margin-bottom: 22px;}
dl.list, dl.records { font-size: 90%; margin: 10px 0;}
dl.list dd, dl.records dd { margin: 10px 0; padding: 0 0;}
dl.list a.title, dl.records a.title { font-size: 105%; font-weight: bold; }

.fright {float: right; text-align:right;}
.alt { background-color: #F4F4F4 !important; border-bottom: 1px solid #E1DEDE; border-top: 1px solid #E1DEDE; }

.req {background: url(../../Images/req.gif) 100% 50% no-repeat; padding: 0 10px 0 0;}
ul.gallery { list-style: none; margin: 0 auto; }
ul.gallery li {display: inline; font-weight: bold; padding: 8px; width: 141px;}

ul.staff img, ul.gallery img, .img { background-color: #F4F4F4; border: 1px solid #E1DEDE; margin: 0 12px 12px 0; padding: 12px; }

ul.staff { list-style: none; text-align: left; width: 800px;}
ul.staff li { display: inline; float: left; height: 350px;width: 200px; font-size:90%; text-align: center; }
ul.list{ list-style: inside; margin: 10px 10px;}

.center {text-align:center; margin: 0 auto;}

#map { height: 600px; position: relative; overflow: hidden !important; width: 100%; }
.popup { background: transparent !important; height: 100% !important; }
.obit-thumb {
	float: left;
	border: none;
	width: 40px;
	height: 55px;
	padding: 1px;
	background-color: #48594B;
	margin-right: .5em;
}
