/* BOM Patches 
#condSort{
}
body #container #mainContent #condWrap #condSort{
	margin: -50px 0px 0px 0px;
}
body #container #mainContent #condWrap, #condWrap td{
	padding: 0px;
}*/

@charset "UTF-8";
/* *********************************************************** */
/*                      CONTENT STYLES                         */
/* *********************************************************** */
/*    NOTE: Make sure to define the body font-size in layout   */
/*          section below, as a lot of the layout is em based  */
/* *********************************************************** */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	padding: 1em 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}
h1 {font-size: 1.6em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1.0em;}
a:hover {}
p, ol, ul, dl, dt, td, th {}


body  {
	margin: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #685d6b;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 50px;
	padding-left: 0;
	background-image: url(bg_body.jpg);
}
#tunnelContainer {
	width: 948px;
	border: 1px solid #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color: #f9f8f5;
}
#tunnel01 {
	height: 180px;
	background-image: url(bg_tunnel01.jpg);
}
#tunnel02 {
	height: 180px;
	background-image: url(bg_tunnel02.jpg);
}
#tunnel03 {
	height: 147px;
	background-image: url(bg_tunnel03.jpg);
}
#tunnelSideBar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 324px; /* 199 pixels minus left and right padding */
	padding-top: 65px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 150px;
}
#tunnelSideBar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 384px; /* 199 pixels minus left and right padding */
	/* Contact Field: */
	padding-top: 50px;
	padding-right: 90px;
	padding-bottom: 0px;
	padding-left: 0px;
	/* Contact Text: */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 20px;
	text-align: right;
	color: #4d4c46;
	font-weight: 500;
	text-transform: uppercase;
}
#tunnel04 {
	height: 41px;
	background: #989575;
	background-image: url(bg_tunnel04.jpg);
}
#container {
	width: 750px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #FFFFFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color: #e7e6dd;
	background-image: url(bg_container.jpg);
	background-repeat: repeat-y;
	position: relative;
}
#header {
	height: 64px; /* 149px minus top and bottom padding */
	background-color: #e7e6dd;
	background-image: url(bg_header.jpg);

    /* Contact Field: */
	padding-top: 25px;
	padding-right: 35px;
	padding-bottom: 60px;
	padding-left: 400px;

	/* Contact Text: */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	text-align: right;
	color: #4d4c46;
	font-variant: small-caps;
	font-weight: 500;
}
#header #contact{
	height: 65px;
	width: 270px;
}
#intro {
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 204px;
	background-color: #e7e6dd;
	background-image: url(bg_facility.jpg);
} 
#sideBar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 199px; /* 199 pixels minus left and right padding */
	background: #c7c6b6;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
#sideBar1 #condolences {
	background-image: url(bg_condolences.jpg);
	background-repeat: no-repeat;
	height: 110px; /* 165px minus 55px top padding for text */
	width: 187px; /* 200 minus left and right padding for text */
	
	/* Message Field */
	padding-top: 55px;
	padding-right: 6px;
	padding-left: 6px;
	
	
	height: 165px;
	position: absolute;
	
	/* Message Text: */ 
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: lighter;
	color: #4d4c46;
	text-align: center;
	line-height: 11px;
}
#sideBar1 #condolences a img{
	border: none;
	vertical-align: bottom;
}
#container #sideBar1 #FlyMenu0{
	position: absolute;
	top: 520px;
	left: 1px;
}
#sideBar1 #sideNav{
	margin-top: 165px;
}
#topBar {
	/* topMenu Field */
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 210px;
	text-align: center;
}
#topMenu{
	/* addition to left and right border effects applied to menu items */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
#sideBar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 128px; /* 136px minus left and right padding */
	
	/* Logo Bug Field */
	padding-top: 38px; /* distance between first logo bug and top menu */
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 25px; /* aesthetic tip: should match bottom padding of sideBar1 */
	text-align: center;
}
#mainContent {
	margin-left: 205px;
	margin-right: 5px;
	margin-bottom: 5px;
	/* Data Pane Field: */
	background-color: #FFF;
	padding-top: 28px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 25px; /* aesthetic tip: should match bottom padding of sideBar1 */
	border: 1px solid #c7c6b6;
	/* Data Pane Text: */
	font-family: Georgia, "Times New Roman", Times, serif;
} 
#homeContent {
	margin-right: 136px;
	margin-left: 200px;
	/* Data Pane Field: */
	padding-top: 28px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 25px; /* aesthetic tip: should match bottom padding of sideBar1 */
	
	/* Data Pane Text: */
	font-family: Georgia, "Times New Roman", Times, serif;
} 
#footer {
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: #c7c6b6;
	border-top-style: ridge;
	border-top-color: #FFF;
	border-bottom-color: #796d84;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	color: #4d4c46;
	font-variant: small-caps;
	font-weight: 500;
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#footer p a{
	text-decoration: none;
	color: #000000;	
}
#tp_footer{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	color: #222222;
	font-variant: small-caps;
	font-weight: 500;
}
#tp_footer a{
	color: #222222;
	font-variant: small-caps;
	font-weight: 500;
}
.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;
}

/* MENU OVERRIDES - For adding more style functionality to the fly and top menu systems */
/*
Notes:
 - THE CLASS SELECTORS ARE APPLIED TO DIVs, NOT ARCHORS!
 - THE FOLLOWING HAS BEEN STRIPPED OF 'SENSITIVE' POSITIONING/VISIBILITY TAGS
Usage:
 - CHANGING ANY VALUES OF ANY OF THE TAGS SHOULD REPLACE THE 'DERIVED VALUES'
 - ADDING MORE TAGS, such as BORDER etc, SHOULD ADD TO THE 'DERVIED VALUES'
*/

/* MENU OVERRIDES: FLY MENU */
.flyLevel0,.flyLevel0over{
	/* OVERRIDES: Change Font */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	/* TEMPLATE EXTRAS: */
}
.flyLevel0{
	/* OVERRIDES: 'Lock In' Specific Colors */
	background-color:#c7c6b6;
	layer-background-color:#c7c6b6;
	color:#000000;
	/* TEMPLATE EXTRAS: Add border effects */
	border-bottom: solid 1px #796d84;
	border-top: solid 1px #FFF;
}

/* MENU OVERRIDES: TOP MENU */
A.b{
	/* TEMPLATE EXTRAS: Background Color */
}
A.b:link, A.b:visited, A.b:active {
	/* OVERRIDES: 'Lock In' Specific Colors */
	/* TEMPLATE EXTRAS: Background Color */
}
