@charset "utf-8";
/* 	Airgas Benefits Direcory 
	Author:    Hewitt Associates
	Updated:   December 2011
*/

body {
	margin: 0 auto;
	padding: 0;
	font-size: 16px;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	background: #F3F7FA;
}
/* For modern browsers */
.cf:before, .cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}
#globalwrap {
	width: 935px;
	margin: 0 auto;
	text-align:left;
}
#popwrap {
	padding: 0;
	margin: 0;
	background:#fff;
}
#topnav {
	background:#005B69;
	height: 22px;
	color: #fff;
	text-align: right;
	font-size: 11px;
	padding: 5px 20px 4px 25px;
}
#header {
	/*background: url(../img/ag-header.png) top left no-repeat;*/
	background: url(../img/2023-ag-header.png) top left no-repeat;
	width: 933px;
	height: 225px;
	position:relative;
	z-index:10;
}
#header h1,
#header h2,
#header h3 {display:none;}

#content {
/*	background: url(../img/bg.jpg) no-repeat;
	float: left;*/
	}
#nav {
	position:relative;
	top:-50px;
	left: 0px;
	width:933px;
	height:40px;
	padding:0px;
	z-index:99;
	/*background:url(../img/bkg-nav.png) top left no-repeat;*/
	background-color:#007889;
}
#primary {
	position:relative;
	top:-20px;
	width: 760px;
	margin: 0;
	padding: 0 160px 60px 40px;
	font-size:15px;
	line-height:1.4em;
}
#primary.home {
	position:relative;
	top:0;
	padding: 0 160px 60px 40px;
	font-size:16px;
}
#popwrap #primary {
	clear: both;
	top:0;
	width: 590px;
	margin: 0;
	padding: 0 20px 20px 20px;
	text-align:left;
	font-size:13px;
	line-height:1.4em;
}
#crumb {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #005b69;
}
a.crumb:link, a.crumb:visited {
	text-decoration: underline;
}
a.crumb:hover {
	text-decoration: underline;
}
.crumbon {
	font-weight: bold;
}
#footer {
	border-top: 1px solid #B6CDDF;
	font-size: 12px;
	line-height:1.4em;
	width: 760px;
	margin: 0 160px 0 40px;
	padding: 20px 0 10px 0;
}
#popwrap #footer {
	border-top: 1px solid #B6CDDF;
	font-size: 11px;
	padding: 10px 0 15px 0;
	margin: 20px 0 0 0;
	clear: both;
}
#topnav a.topnav:link, #topnav a.topnav:visited {
	color: #fff;
	text-decoration: none;
}
#topnav a.topnav:hover {
	text-decoration: underline;
}
#questions_wrapper {
	border:1px solid #008797;
	background:#fff;
	padding:30px 20px;
}
a:link, a:visited {
	color: #008393;
	text-decoration: underline;
}
a:hover {
	color: #001d69;
}
#popwrap h1 {
	padding: 20px 0 10px 0;
	margin: 0;
}
h1 {
	color: #00557f;
	font-size: 26px;
	font-weight:normal;
	padding: 0 0 10px 0;
	margin: 0;
}
h2 {
	color: #1e0069;
	font-size: 15px;
	padding: 10px 0 4px 0;
	margin: 0;
}
#popwrap #primary h1, #popwrap #primary h2 {
	color: #00557f;
	font-size: 18px;
	line-height:1.3em;
	font-weight:bold;
	padding: 15px 0;
	margin: 0;
}
h2.subhead {
	color:#00557f;
	padding:0 0 14px 0;
	font-size:18px;
	font-weight:normal;
}
p {
	padding: 4px 0;
	margin: 0;
}
ul {
	padding: 4px 0;
	margin: 0 0 0 22px;
}
ul li {
	padding-bottom: 3px;
}
ul.target {
	padding-bottom: 25px;
	list-style-type:none;
	line-height:1.0em;
	margin-left:5px;
}
ul.target li {
	background:url(../img/arrow.gif) 0 3px no-repeat;
	padding:0 0 10px 12px;
}
ul.target li a, ul.target li a:link, ul.target li a:visited {
	text-decoration:none;
}
ul.target li a:hover {
	text-decoration:underline;
}
ul.target.col {
	width: 300px;
	float:left;
	display:block;
}
.emp {
	color: #008393;
}
#header #print {
position:absolute;
top: 217px;
right:40px;
	width: 14px;
	height:14px;
	font-size: 11px;
	font-weight: bold;
text-indent: -9999px;
}

#print {
	width: 55px;
	float: right;
	margin: 5px 0 10px 4px;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
p.note {
	font-size: 11px;
	padding-top: 10px;
}
.padtop, h3.padtop {
	padding-top: 10px;
}
.padbot {
	padding-bottom: 10px;
}
.botmargin {
	margin-bottom: 20px;
}
.contactbox {
	border: 1px solid #008393;
	width: 430px;
	margin: 10px 0 0 0;
}
.contactbox tr.bb td {
	border-bottom: 1px dotted #d4d4d4;
}
.contactbox tr.bbd td {
	border-bottom: 1px dotted #008393;
}
.contactbox td {
	padding: 4px;
}
.contactbox h3 {
	color: #005b69;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
.contactbox p {
	padding: 0;
	margin: 0;
	color: #333;
	font-size: 12px;
}
.hptable th.moreinfo {
	font-size: 11px;
	text-align: right;
}
.hptable th.moreinfo a {
	color: #fff;
}
.hptable {
	margin: 0;
	border: 1px solid #008393;
	background:#fff;
	font-size:12px;
	line-height:1.4em;
}
.contenttable {
	border: 1px solid #008393;
	background:#fff;
	margin: 10px 0;
	font-size:12px;
	line-height:1.4em;
}
.contenttable th, .hptable th {
	padding: 3px 6px;
	text-align: left;
	vertical-align: bottom;
	background-color: #005b69;
	color: #fff;
}
.hptable th.sub {
	padding: 3px 6px;
	vertical-align: bottom;
	background-color: #d4d4d4;
	color: #333;
}
.hptable tr.bb th {
	border-bottom: 1px solid #fff;
}
.contenttable th.br/*, .hptable th.br*/ {
	border-right: 1px solid #fff;
}
.contenttable td, .hptable td {
	padding: 3px 6px;
	vertical-align: top;
}
.contenttable td.br/*, .hptable td.br*/ {
	border-right: 1px solid #008393;
}
.contenttable tr.bb td, .hptable tr.bb td {
	border-bottom: 1px solid #ccc;
}
.top {
	text-align: right;
	padding:0;
	margin:0;
	margin:10px 0 30px 0;
	line-height: normal;
}
.top a, .top a:link, .top a:visited {
	background:url(../img/top.png) center left no-repeat;
	padding:5px 0 5px 22px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
}
.top a:hover {
	text-decoration:underline;
}
.nobr {
	white-space: nowrap;
}
form {
	margin: 0;
	padding: 0;
}
select.qq {
	font-size: 11px;
	margin: 10px 0;
	padding: 0;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
select.qq optgroup label {
	font-style: normal;
}
input.qqbutton {
	font-size: 11px;
	color: #fff;
	margin: 10px 0;
	font-weight: bold;
	background-color: #008393;
	border-right: 1px solid #005b69;
	border-bottom: 1px solid #005b69;
	border-top: 1px solid #95cafc;
	border-left: 1px solid #95cafc;
}
