@charset "UTF-8";
/* ====================================== */
/* ====================================== */
/* ======== TUNNEL STYLES BEGINS: ======= */
/* ====================================== */
/* ====================================== */
#TPheaderFlash {
	width: 753px;  /* 776-23[padding-left]=753 */
	padding-left: 23px;  /* indent for Flash file */
	padding-top: 5px;
	height: 284px; /* Flash height */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background-image: url(bg-flash_tp.jpg);
	background-repeat: no-repeat;
	background-position: 23px 5px;
}
#TPheaderNews {
	width: 581px;  /* 776-195[padding-left]=581 */
	padding-left: 195px;  /* indent for text */
	padding-top: 4px;
	height: 18px; /* 22-4[padding-top]=18 */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background-image: url(facility-tp_hr-news.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #EEE;
}
#TPnews {
	width: 521px;  /* 776-195[padding-left]-60[padding-right]=521 */
	padding: 10px 60px 35px 195px;  /* set scroll area */
	height: 83px; /* 128-10[padding-top]-35[padding-bottom]=83 */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background-image: url(facility-tp_bg-news.jpg);
}
#TPnewsScroller {
	width: 521px;
	height: 83px;
	overflow-y:scroll;
	overflow-x:hidden;
	position: relative;
}
.news_article {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 12px;
	color: #666;
}
.news_date{
	padding-left: 10px;
	background-image: url(bulletNews.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 12px;
	color: #006ca1;
}
#TPmodules{
	width: 776px;
	background-image: url(facility-tp_vr-dots.gif);
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 12px;
	color: #000;
	background-repeat: repeat-y;
	background-position: 388px;
}
#TPmodules h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #EEE;
	padding-top: 3px;
	padding-bottom: 18px;
}
#TPmodulesFloatLeft {
	width: 388px;
	float: left;
}
#TPmodulesFloatLeft div ul{
	list-style: none;	
}
#TPmodulesFloatLeft div ul li{
	border-bottom: solid 1px #006ca1;
	padding-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
#TPmodulesOurServices, #TPmodulesAirlineInfo {
	background-image: url(facility-tp_hr-modules.jpg);
	background-repeat: no-repeat;
	background-position: 24px 0px;
	padding-left: 55px;
	padding-right: 54px;
	padding-bottom: 20px;
}
#TPmodulesFloatRight {
	width: 388px;
	margin-left: 388px;
}
#TPmodulesOurLocation, #TPmodulesLocalWeather {
	background-image: url(facility-tp_hr-modules.jpg);
	background-repeat: no-repeat;
	background-position: 45px 0px;
	padding-left: 76px;
	padding-right: 57px;
	padding-bottom: 18px;
}
#TPmodulesSocialNetworks {
	background-image: url(facility-tp_hr-modules_lighter.jpg);
	background-repeat: no-repeat;
	background-position: 45px 0px;
	padding-left: 76px;
	padding-right: 57px;
	padding-bottom: 18px;
}
#TPmodulesOurLocation #map {
	width: 255px;
	height: 142px;
}
#TPfooter {
	width: 776px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0 auto;
	padding-top: 25px;
	padding-bottom: 25px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #bccdf0;
}
#TPfooter a{
	color: #006ca1;
	font-weight: bold;
}

/* /////////////////// TUNNEL STYLES ENDS */


/* ====================================== */
/* ====================================== */
/* ========= MAIN STYLES BEGINS: ======== */
/* ====================================== */
/* ====================================== */

#HPbgGradient{
	position: absolute;
	background-image: url(facility-hp_bg-body.jpg);
	background-position: 2px 0px;
	width: 100%;
	height: 810px;
	background-color: #ffffff;
	top: 0px;
	left: 0px;
	z-index: -99999;
}
#HPheaderFlash {
	width: 752px;  /* 776-24[padding-left]  */
	padding-left: 24px;  /* indent for Flash file */
	padding-top: 29px;
	height: 146px; /* 175 - 29 = 146 (Flash height) */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background-image: url(bg-flash_hp.jpg);
	background-repeat: repeat-x;
	background-position: 1px 0px;
}
#HPquickSearch {
	position: relative;
	width: 219px;
	height: 0px;
	top: 70px;
	left: 475px;
	z-index: 999;
}
#HPtopMenu {
	width: 776px;  /* */
	height: 33px; /* 37-4[padding-top]=33 */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background-image: url(facility-hp_hr-top-menu.jpg);
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #EEE;
	text-align: center;
}
#HPtopMenu a{
	color: #EEE;
}
#HPmainWrapper {
	width: 776px;  /* */
	/* height: 599px; /*  */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding-bottom: 20px;
	background-image: url(facility-hp_bg-main.jpg);
	background-repeat: no-repeat;
}
#HPleftPanel {
	width: 226px; /* 268 - 30[padding-left] - 12 [padding-right] = 226 */
	padding-left: 30px;
	padding-right: 12px;
	float: left;
	margin-top: 20px;
	padding-top: 145px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #bccdf0;
	font: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #006ca1;
	background-image: url(facility-hp_bg-condolences.jpg);
	background-repeat: no-repeat;
	position:absolute;
}
#HPleftPanel p{
	padding-bottom: 20px;
}
#HPcondolencesSearch {
	background-image: url(facility-hp_bg-condolences-search.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	width: 195px; /* 219-24[padding-left]=195 */
	padding-left: 24px;
	height: 30px; /* 33 - 3[padding-top] = 30 */ 
}
#HPmainWrapper #HPdataPane #condWrap{
	padding: 20px 5px 20px 0px;
}
#HPdataPane {
	width: 465px; /* 507 - 12[padding-left] - 37[padding-right] = 439*/
	float: right;
	padding-left: 12px;
	padding-right: 37px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
.contentColumnA {
	float: left;
	width: 208px; /* (438/2) - 1 [border-right] - 10 [padding-right] = 213 */
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #06F;
}
.contentColumnB {
	margin: 0px 0px 0px 219px;
	padding-left: 10px;
}
/* ///////////////////// MAIN STYLES ENDS */


/* ====================================== */
/* ====================================== */
/* ======= CONTENT STYLES BEGINS: ======= */
/* ====================================== */
/* ====================================== */

/* ========= LINKS AND ELEMENTS ========= */
a {text-decoration: none;}
#HPdataPane  a{
	/*color: #006ca1;*/
	text-decoration: underline;
}
a:hover {text-decoration: underline;}
p, ol, ul, dl, dt, td, th {}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#HPdataPane ul{
	padding-left: 25px;
	list-style-type: circle;
}
#HPdataPane ul li{
	list-style-type: circle;
}
/* ============= HEADINGS =============== */
h1,h2,h3,h4,h5,h6,h7,#HPdataPane h1,#HPdataPane h2,#HPdataPane h3,#HPdataPane h4,#HPdataPane h5,#HPdataPane h6,#HPdataPane h7{
	font-family: Arial, Helvetica, sans-serif;
	color: #006ca1;
	padding-top: 15px;
	padding-bottom: 20px;
}
h1,#HPdataPane h1{font-size: 18px;line-height: 21px;}
h2,#HPdataPane h2{font-size: 16px;line-height: 19px;}
h3,#HPdataPane h3{font-size: 15px;line-height: 18px;font-weight: lighter;}
h4,#HPdataPane h4{font-size: 21px;line-height: 24px;}
h5,#HPdataPane h5{font-size: 23px;line-height: 26px;font-weight: lighter;}
h6,#HPdataPane h6{font-size: 25px;line-height: 28px;}
h7,#HPdataPane h7{font-size: 27px;line-height: 30px;}

/* ================ BODY ================ */
body {
	background-image: facility-tp_bg-body.jpg;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #feffff;
	background-image: url(facility-tp_bg-body.jpg);
	background-repeat: repeat-x;
}

/* ////////////////// CONTENT STYLES ENDS */


/* ====================================== */
/* ====================================== */
/* ======= MENU OVERRIDES BEGINS: ======= */
/* ====================================== */
/* ====================================== */

/* ============== FLY MENU ============== */
.flyLevel0,.flyLevel0over{
	/* OVERRIDES: Change Font */
}
.flyLevel0{
	/* OVERRIDES: 'Lock In' Specific Colors */
	color:#396ca1;
	/* TEMPLATE EXTRAS: Add border effects */
	border-bottom: solid 1px #5ba8dc;
	border-top: none;
	border-left: none;
	border-right: none;
}
/* /////////////////// MENU OVERRIDES ENDS */


/* ====================================== */
/* ====================================== */
/* ======== BOM OVERRIDES BEGINS: ======= */
/* ====================================== */
/* ====================================== */

/* =========== Services Listings ======== */
.obitBirthDate{
	display: block;
}
