@charset "UTF-8";

/* Typography */
a {color: #002157; text-decoration: none;}
h1, h2, h3, h4, h5, h6 {color: #002157;}
h1, #colDatapane h1 {font-size: 1.3em; text-transform: uppercase; padding-bottom: 10px; padding-top: 10px;}
h2, #colDatapane h2 {font-size: 1.8em; text-transform: uppercase; padding-bottom: 10px; padding-top: 10px;}
h3, #colDatapane h3 {font-size: 1.4em; text-transform: uppercase; padding-bottom: 10px; padding-top: 10px;}
h4, #colDatapane h4 {font-size: 1.2em; text-transform: uppercase; padding-bottom: 10px; padding-top: 10px;}
h5, #colDatapane h5 {font-size: 1.2em; text-transform: uppercase; padding-bottom: 10px; padding-top: 10px;}
h6, #colDatapane h6 {font-size: 1.2em; text-transform: uppercase; padding-bottom: 10px; padding-top: 10px;}
p, ol, ul, dl, dt, td, th {margin-bottom: 1em; line-height: 1.6em; font-size: 1.15em;}


/* Layout */
body {
	margin: 0; /* reset browser defaults */
	padding: 0;
	color: #000000;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	background-color: #002157;
	background-image: url(bg_body.gif);
	background-repeat: repeat;
}
#container {
	text-align: left; /* IE Patch Override */
	width: 947px;
	margin: 0 auto; /* center */
	padding: 0px 4px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	background-image: url(bg_container.gif);
	background-repeat: repeat-y;
}
#header {
	background-image: url(bg_header.jpg);
	height: 113px; /* 150px - 37px [top padding] */
	padding-top: 37px;
	text-align: center;
}
#header h1 {
	text-transform: uppercase;
	font-size: 40pt;
	font-weight: 100;
	color: #fff;
	margin: 0px;
	padding: 0px;
	line-height: 40pt;
}
#header h2 {
	font-weight: 100;
	font-size: 12pt;
	line-height: 12pt;
	color: #fff;
	margin: 0px;
	padding: 0px;
}
#menu {
	background-image: url(bg_menu.gif);
	height: 24px; /* 30px - 8px [padding-top] */
	padding-top: 6px;
	text-align: left;
	font-size: 1.15em;
}
#menu a{
	color: #FFF;
	text-decoration: none;
	font-weight: 100;
	font-size: 1.0em;
}
#mainContent {
}
#colFly {
	width: 181px;
	float: left;
}
#colDatapane {
	width: 571px;
	margin-left: 64px;
	margin-right: 206px;
	padding: 20px 20px;
}
#colCondolences {
	width: 166px;
	float: right;
	padding: 20px 20px;
}
#Condolences {
	padding-top: 144px;
	font-size: .9em;
	text-align: center;
	margin: 0 auto;
	background-image: url(bg_condolences.jpg);
	background-repeat: no-repeat;
}
.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
#footer {
	background-color: #ececec;
	border-top: 1px solid #fff;
	height: 48px;
	padding-top: 12px;
	text-align: center;
	color: #666666;
}

/* Tunnel-Specific Styles */
#TPcontainer {
	text-align: left; /* IE Patch Override */
	width: 947px;
	margin: 0 auto; /* center */
	padding: 0px 4px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	background-image: url(bg_tp_container.gif);
	background-repeat: repeat-y;
}
#TPheader {
	background-image: url(bg_tp_header.jpg);
	height: 106px; /* 296px - 190px [top padding] */
	padding-top: 190px;
	text-align: center;
	text-transform: uppercase;
}
#TPheader h1 {
	font-size: 50pt;
	font-weight: 100;
	color: #fff;
	margin: 0px;
	padding: 0px;
	line-height: 50pt;
}
#TPheader h2 {
	font-weight: 100;
	font-size: 12pt;
	line-height: 12pt;
	color: #fff;
	margin: 0px;
	padding: 0px;
}
#TPmenu {
	background-image: url(bg_tp_menu.jpg);
	height: 27px; /* 132px - 100px [padding-top] */
	padding-top: 105px;
	text-align: center;
}
#TPmenu #navigation ul{
	display: inline;
}
#TPmenu #navigation li{
	display: inline-block;
	margin-left: 95px;
	margin-right: 95px;
}
#TPmenu #navigation li span{
	visibility: hidden;
	display: block;
	width: 185px;
	height: 22px;
}
#TPmainContent {
	height: 112px;
}
