@charset "utf-8";
/* CSS Document */
/*********************************************************/
/*    BEFORE BANNER: Round corners                        */
/*********************************************************/
#preBanner {
	width: 100%;
	height: 20px;
	margin-top: 5px;
	clear: both;
	background: #0082c8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODJjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzAwNGZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzAxMmY3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwMDAzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwMDAzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #0082c8 0%, #004fc6 10%, #012f75 20%, #000033 35%, #000033 35%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0082c8), color-stop(10%,#004fc6), color-stop(20%,#012f75), color-stop(35%,#000033), color-stop(35%,#000033)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0082c8 0%,#004fc6 10%,#012f75 20%,#000033 35%,#000033 35%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0082c8 0%,#004fc6 10%,#012f75 20%,#000033 35%,#000033 35%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0082c8 0%,#004fc6 10%,#012f75 20%,#000033 35%,#000033 35%); /* IE10+ */
	background: linear-gradient(to bottom,  #0082c8 0%,#004fc6 10%,#012f75 20%,#000033 35%,#000033 35%); /* W3C */
	/* Gradient for Internet Explorer 8-9 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(Enabled=true,startColorStr=#0082c8,endColorStr=#000033,gradientType=0)"; 
 	/* Gradient for Internet Explorer 5.5-7 */
	filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=true,startColorStr=#0082c8,endColorStr=#000033,gradientType=0); 
	/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0082c8', endColorstr='#000033',GradientType=0 ); IE6-8 */
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px; 
	-moz-border-radius-topleft: 15px; 
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px; 	
	behavior: url(PIE.htc);
}
/**************************************/
/*        BANNER Styles               */
/**************************************/
#Banner, #Banner_print {
	vertical-align: top; 
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	z-index: 850;
}
#Banner_print { display: none;  }

#Banner_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#Banner_links a, #Banner_links a:link, #Banner_links a:visited {
	color: #0066CC;
}
#Banner_links a, #Banner_links a:link {
     text-decoration: none;
	 border: none;
	 background-color:transparent;
}
#Banner_links a:hover, #Banner_links a:active, #Banner_links a:focus {
	color: navy;
	border: none;
	border-bottom: solid 1px; 
	text-decoration:none;
}
#Banner_links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #009;
}
#Banner_links li {
	display: inline;
}
#Banner_links li:after {
  content: '\0020\2022\0020';
}
#Banner_links li:last-child:after {
  content: '';
}
/****************************************/
/*         BANNER NAV MENU Bar          */
/****************************************/
#Banner_Nav img {  
	display:none;
}
#Banner_Nav table {
	margin-top: 0px;
	padding-top: 0px;
}
#Banner_NoButtons {
	position: relative;
	visibility: visible;
	display: block;
	height: 1px; 
	width: 100%;
	min-width: 750px;
	border-bottom: solid 3px #000066;
	border-top: solid 1px #E4481F;
	background-color: #FFF;
}
#Banner_Nav_Simple {
	position: relative;
	display: block;
	width: 100%;
	height:auto;
	border-bottom: solid 1px #000066;
	border-top: solid 1px #E4481F;
}
/**********************************************/
/*   LOGO  */
/**********************************************/
#Banner.col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}

#PHFAlogoCOLOR, #PHFAlogoCOLOR a, #phfaText {
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
	text-indent: -3000px; 
  	text-decoration: none;
  	border-bottom: none;	
}
/* container DEFAULT (under 480px) width: 320px */
	/* default if no media queries for screen width match */
#PHFAlogoCOLOR, #PHFAlogoCOLOR a {
	height: 0px; 
	float: left;
	/*	 IE 8 - doesn't recognize @media 
	height: 70px;
	width: 375px;*/
}
#PHFAlogoCOLOR {
	background: none; 
	/* IE 8 - doesn't recognize @media 
	background:url("http://www.phfa.org/images/banner/phfa-375x70.png") no-repeat;
	background-image:url("http://www.phfa.org/images/banner/phfa-375x70.png");
	/*background:url('http://www.phfa.org/images/banner/phfa-375x70.png') no-repeat !important;
	background-image:url('http://www.phfa.org/images/banner/phfa-375x70.png');
	background-repeat:no-repeat;
	background-position:left top;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='http://www.phfa.org/images/banner/phfa-375x70.png')";
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='http://www.phfa.org/images/banner/phfa-375x70.png', sizingMethod='scale');*/
}
#phfaText {
	background: none;
	width: 0px;
	height: 0px;
}
#phfaBar {
	height: 0px;
	background-color:#ffffff;
}

#Banner_links a, #Banner_links a:link {
	font-size: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

/* banner width must not exceed 470px wide; container min width is 480 - (pl 4 + pr 4) = 472 px wide; */
/* @media (max-width: 767px), and (min-width: 480px) { */	
@media (min-width: 480px) { /* container width: 470px */
	#PHFAlogoCOLOR, #PHFAlogoCOLOR a {
		height: 0px;
	}
	#PHFAlogoCOLOR {
		background: none;
	}
	#phfaText {
		background: none;
		width: 0px;
		height: 0px;
	}
	#phfaBar {
		height: 0px;
		background-color:#ffffff;
	}
	#phfaText {
		background: none;
		width: 0px;
		height: 0px;
	}
}
/* banner width must not exceed 735px wide; container min width is 768 - (pl 15 + pr 15) = 738 px wide; */
@media (min-width: 768px) { /* container width: 750px */
	#Banner_links {
		float: right;	
	}
	#Banner_links a, #Banner_links a:link {
		padding-top: 2px;
		padding-right: 2px;
		padding-left: 2px;
	}
	#Banner.col-xs-12 {
		padding-left: 3px;
	}
	#PHFAlogoCOLOR, #PHFAlogoCOLOR a {
		height: 70px;
		width: 375px;
	}
	#PHFAlogoCOLOR {
		background:url("/images/banner/phfa-375x70.png") no-repeat;
		background-image:url("/images/banner/phfa-375x70.png");
		background-repeat:no-repeat;
		background-position:left top;
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/banner/phfa-375x70.png')";
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/banner/phfa-375x70.png', sizingMethod='scale');
	}
	#phfaText {
		background: url("/images/banner/pennhfa-740x35.png" ) top center no-repeat;
		width: 740px;
		height: 35px;
	}
	#phfaBar {
		height: 5px;
		background-color:#0e7dc2;
		margin-left: 5px;
		margin-right: 5px;	
	}
}

/* widths 992 up to 1499 */
/* banner width must not exceed 930px wide; container min width is 992 - (pl 30 + pr 30) = 932 px wide; */
@media (min-width: 992px) { /* container width: 970px */
	#Banner_links a, #Banner_links a:link {
		font-size: 16px;
	}
	#PHFAlogoCOLOR, #PHFAlogoCOLOR a {
		width: 540px;  
		height: 90px;
	}
	#PHFAlogoCOLOR {
		background:url("/images/banner/phfa-540x90.png") no-repeat;
		background-image:url("/images/banner/phfa-540x90.png");
		background-repeat:no-repeat;
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/banner/phfa-540x90.png')";
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/banner/phfa-540x90.png', sizingMethod='scale');
	}
	#phfaText {
		background:url("/images/banner/pennhfa-875x35.png") top center no-repeat;
		width: 875px;
		height: 35px;
	}
}
@media (min-width: 1200px) { /* container width: 1170px */
	#Banner.col-xs-12 {
		padding-left: 1px;
	}
	#PHFAlogoCOLOR, #PHFAlogoCOLOR a {
		width: 700px;
		height: 115px;
	}
	#PHFAlogoCOLOR {
		background:url("/images/banner/phfa-700x115.png") no-repeat;
		background-image:url("/images/banner/phfa-700x115.png");
		background-repeat:no-repeat;
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/banner/phfa-700x115.png')";
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/banner/phfa-700x115.png', sizingMethod='scale');
	}
	#phfaText {
		background: url("/images/banner/pennhfa-1100x40.png") top center no-repeat;
		width: 1100px;
		height: 40px;
	}
}
/*@media (min-width: 1200px) and (min-device-width: 1920px) { 
	#PHFAlogoCOLOR, #PHFAlogoCOLOR a {
		width: 540px;  
		height: 90px;
	}
	#PHFAlogoCOLOR {
		background:url url(../images/banner/phfa-540x90.png) no-repeat;
		background-image:url(../images/banner/phfa-540x90.png);
		background-repeat:no-repeat;
	}
	#phfaText {
		background url("/images/banner/pennhfa-875x35.png") top center no-repeat;
		width: 875px;
		height: 35px;
	}
}*/
@media (min-width: 1920px) { /* container width: 1380px */
	#Banner_links a, #Banner_links a:link {
		font-size: 18px;
	}
	#Banner.col-xs-12 {
		padding-left: 0px;
	}

	#PHFAlogoCOLOR, #PHFAlogoCOLOR a {
		width: 700px;
		height: 115px;
	}
	#PHFAlogoCOLOR {
		background-image:url("/images/banner/phfa-700x115.png");
		background-repeat:no-repeat;
		background:#FFF url("/images/banner/phfa-700x115.png") no-repeat left top;
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/banner/phfa-700x115.png')";
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/banner/phfa-700x115.png', sizingMethod='scale');
	}	
	#phfaText {
		background: url("/images/banner/pennhfa-1260x55.png") top center no-repeat;
		width: 1260px;
		height: 55px;
	}
}
