/* CSS Document */

body
{
	margin:0;
	background-color:#e3e0da;
	background-repeat:no-repeat;
	background-position:top;
	background-attachment:fixed;
	/*background-image:url(../images/bgGradient.jpg);
	background-position:top;
	background-repeat:repeat-y;*/
}

img
{
	border:0;
}

a
{
	color:#4D4D4D;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.clearBoth
{
	clear:both;
}
.centerText
{
	text-align:center;
}
#backgroundContainer
{
	width:100%;
	background-image:url(../images/bg_Marsh.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#backgroundContainerSubPage
{
	width:100%;
	/*background-image:url(../images/bg_RoadOrchardField.jpg);*/
	background-position:top;
	background-repeat:no-repeat;
}


#contentContainer
{
	margin:auto;
	width:950px;
	font-size:15px;
	line-height:31px;
	color:#4D4D4D;
}

#headerSection
{
	padding:60px 17px 0 18px;
}
#mainNavigation
{
	padding:16px 0 0 201px;
}
#homeBodySection
{
	display: inline-block ;
	padding:45px 17px 10px 18px;
	height:536px;
}
#homeBodyLeft
{
	/*display: inline-block ;*/
	padding:0 10px 10px 0;
	/*margin-bottom:0px;*/
	float:left;
	width:536px;
}
#homeBodyRight
{
	float:left;
	width:278px;
	padding-left:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	background-image:url(../images/grayRule.gif);
	background-repeat:repeat-y;
	background-position:14px 0;
}
#homeBodyRight a
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
}

#subBodySection
{
	display: inline-block ;
	padding:45px 17px 0 18px;
}
#subBodyLeftContainer
{
	float:left;
	background-image:url(../images/subPageRules.jpg);
	background-color:#e3e0da;
	background-position:top;
	background-repeat:repeat-x;
	width:594px;
	padding:0 1px;
}
#subBodyLeft
{
	display: inline-block ;
	float:left;
	width:553px;
	padding:0 20px 0 21px;
	background-color:#FFFFFF;
	background-image:url(../images/subBG.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:14px;
	line-height:25px;
	text-align:justify;
}

/*#subBodyLeft a
{
    color:#E31937;
}*/
#subBodyRight
{
	float:left;
	width:155px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	padding-bottom:20px;
	margin-left: 14px;
	background-image:url(../images/grayRule.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#subBodyRight2
{
	float:left;
	width:155px;
	padding-left:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}


.callOutItem
{
	height:52px;
	/*background-image:url(../images/grayRule.gif);
	background-repeat:repeat-x;
	background-position:0 45px;*/
}

.pointBBlog{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	padding:10px 0 0 14px;
}
.callOutItemRule
{
	background-image:url(../images/grayRule.gif);
	height:1px;
	width:190px;
	margin-top:8px;
}

#footer
{
	text-align:center;
	font-size:10px;
	line-height:21px;
}

#footer a
{
	display: inline-block ;
	font-size:14px;
	text-decoration:none;
	color:#4D4D4D;
}

#subFooter
{
	padding:80px 0 110px 0;
	text-align:center;
	font-size:10px;
	line-height:21px;
}

#subFooter a
{
	display: inline-block ;
	font-size:14px;
	text-decoration:none;
	color:#4D4D4D;
}
.subPageCalloutText
{
	padding-bottom:12px;
}

.subPageCalloutBtn
{
}

.textHeader
{
	display:block;
	padding-bottom:14px;
}
.approachTable
{
	padding-bottom:15px;
	background-image:url(../images/grayRule.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	vertical-align:top;
	text-align:left;
	line-height:18px;
}

.approachTableLast
{
	padding-bottom:15px;
	vertical-align:top;
	text-align:left;
	line-height:18px;
	color:#036098;
	font-weight:bold;
}

.expertiseTable
{
	background-image:url(../images/grayRule.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	vertical-align:top;
	text-align:left;
	line-height:18px;
	font-size:14px;
	padding-bottom:20px;
}

.boldBlue
{
	color:#036098;
	font-weight:bold;
	font-size:1.4em;
}

.boldBlueSerif
{
	color:#036098;
	font-size:1.3em;
	font-family:Times New Roman;
}


.titleText
{
	padding-bottom:6px;
}

.contactLeftCell
{	
	width:300px;
	background-image:url(../images/grayRule.gif);
	background-repeat:repeat-y;
	background-position:295px 0;
}

.clickForTombstones
{
	padding-bottom:33px;
}

.tombLeft
{
	padding-bottom:27px;
	padding-right:10px;
}

.tombRight
{
	padding-bottom:27px;
	padding-right:10px;
}

.tombstoneTable
{
	padding-top:10px;
}

.RedLink
{
	color:#E31937;
}

a.grey
{
	color:#4D4D4D;
}

.bigRed
{
	font-size:17px;
	color:#BF162F;
}

.newsHeadline
{
	font-size:21px;
	color:#BF162F;
}

.newsByLine
{
	font-size:14px;
	color:#036098;
	font-style:italic;
}

a.tinyBlue
{
	color:#036098;
	font-size:10px;
}

#popContainer
{
	width:600px;
	margin:auto;
}

#popHeader
{
	height:93px;
}

#popContentContainer
{
	width:600px;
	background-image:url(../images/pop_gradLine.jpg);
	background-repeat:repeat-x;
}

#popContent
{
	width:548px;
	background-color:#FFFFFF;
	margin:auto;
	padding:0 25px;
	font-size:14px;
	line-height:25px;
	text-align:justify;
}

.popTitle
{
	padding-bottom:17px;	
}

.popClose
{
	float:right;
	padding-top:19px;
}

.tableHeadings
{
    padding:20px 30px 0 30px;
    font-weight:bold;
    text-align:left;
}
.newsPageContent
{
	vertical-align:top;
	line-height:18px;
}

.newsSubHead
{
font-size:1.4em;
font-weight:bold;
}
