@import url("/css/faq.css");
@import url("/css/newswire.css");

/* Global Whitespace Reset */
* {	padding:0;	margin:0;	 }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address {	margin:20px 0; }
li, dd, blockquote {	margin-left: 40px; }
p {	margin: 15px 0;}
fieldset {	padding:10px; }
h1, h2, h3, h4, h5, h6 {	margin: 20px 0 5px; }
p {	margin: 5px 0 20px;}
h1 {	font-size: 160%; }
h2 {	font-size: 150%; }
h3 {	font-size: 140%; }
h4 {	font-size: 130%; }
h5 {	font-size: 120%; }
h6 {	font-size: 110%; }
ul ul {	margin: 5px 0;	}
.structure {	display: none;}
hr.clear {	clear: both;	height: 1px;	margin: 0;	visibility: hidden;}
img {	margin: 6px;}
a:link, a:visited {
	color: #0072BB;
	text-decoration: underline;
}
a:hover, a:active {
	color: #A6CA8A;
}
body {
	background: #F0F0F0 url(../images/bg.gif) 50% 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	behavior: url('/css/csshover.htc');
}
#container {
	width: 800px;
	margin: 0 auto;
	background: #FFF;
	position: relative;
}
#header {
	background: url(../images/newheader.jpg) 0 -24px no-repeat;
	margin: 0;
	height: 150px;
	text-indent: -1234em;
}
#header a {
	display: block;
	height: 80px;
	width: 160px;
	text-decoration: none;
}
#navigation {
	position: absolute;
	top: 125px;
	left: 0;
	height: 25px;
	width: 800px;
	margin: 0;
	list-style: none;
	text-indent: -1234em;
	z-index: 1000;
}
#navigation li {
	margin: 0;
	position: absolute;
	top: 0;
	height: 25px;
}
#navigation li a {
	display: block;
	height: 25px;
	text-decoration: none;
}
#navigation li a:hover {
	background-image: url(../images/newheader.jpg);
}
#navigation ul {	display: none;}
#navigation li:hover ul {
	display: block;
	position: absolute;
	left: 0;
	top: 24px;
	background: #F0F0F0;
	padding: 2px;
	margin: 0;
	list-style: none;
	width: 150px;
}
#navigation #contact ul {
	width: 90px;
}
#navigation li li {
	position: static;
	height: auto;
	text-indent: 0;
}
#navigation li li a {
	height: auto;
	padding: 2px 4px;
}
#navigation li li a:hover {
	color: #A6CA8A;
	background: #FFF;
}
#home {
	left: 4px;
	width: 59px;
}
#home a:hover {	background-position: -4px 0;}
#about {
	left: 89px;
	width: 84px;
}
#about a:hover {	background-position: -89px 0;}
#services {
	left: 200px;
	width: 107px;
}
#services a:hover {	background-position: -200px 0;}
#providers {
	left: 335px;
	width: 116px;
}
#providers a:hover {	background-position: -335px 0;}
#info {
	left: 480px;
	width: 113px;
}
#info a:hover {	background-position: -480px 0;}
#link {
	left: 621px;
	width: 50px;
}
#link a:hover {	background-position: -621px 0;}
#contact {
	left: 699px;
	width: 95px;
}
#contact a:hover {	background-position: -699px 0;}
#buttons {
	margin: 0;
	height: 190px;
	list-style: none;
	position: relative;
	background: url(../images/buttons.jpg) 0 0 no-repeat;
	text-indent: -1234em;
}
#buttons li {
	margin: 0;
	position: absolute;
	height: 190px;
	width: 200px;
	top: 0;
}
#buttons li a {
	display: block;
	height: 190px;
	text-decoration: none;
}
.billpay {	left: 0;}
.billpay a:hover {	background: url(../images/buttons.jpg) 0 -190px;}
.services {	left: 200px;}
.services a:hover {background: url(../images/buttons.jpg) -200px -190px;}
.providers {	left:400px;}
.providers a:hover {background: url(../images/buttons.jpg) -400px -190px;}
.info {	left: 600px;}
.info a:hover {background: url(../images/buttons.jpg) -600px -190px;}
#content {
	padding: 10px;
	min-height: 150px;
	_height: 150px;
}
#title {
	margin: 0 0 10px;
	font-size: 24px;
	font-weight: normal;
}
#footer {
	padding: 10px 5px;
	letter-spacing: 1px;
}
#footer a {
	color: #404040;
	text-decoration: none;
	margin: 0 5px;
}
#footer a:hover {
	text-decoration: underline;
}
p#links {
	margin: 0;
}
p#byline {
	margin: 20px 0 0;
	font-size: 10px;
}
#byline em {
	font-style: normal;
	text-decoration: underline;
}
#footer a#sca {
	background: url(../images/sca.gif) 0 6px no-repeat;
	width: 184px;
	margin: 0;
	padding: 0;
	height: 30px;
	float: right;
	display: block;
	text-indent: -1234em;
}
/* Forms */
option {	padding-right: 10px;}

form {
	float: left;
	width: 100%;
	margin: 0;
}
form h3 {
	font-size: 110%;
}
label {
	float: left;
	clear: left;
	margin: 0;
	width: 170px;
}
form div {
	clear: both;
	margin: 2px 0;
}
label.instructions {
	float: none;
	font-style: italic;
	font-size: 90%;
	_display: block;
	_height: 1px;
	_margin-left: 175px;
}
div.error {
	background: #FFEFEF;
	padding: 2px 0;
	margin: 2px 0;
	font-weight: bold;
}
.error div.error {
	margin: 0 0 0 170px;
	padding: 0;
	font-weight: normal;
	color: red;
}
.error label.instructions {
	font-weight: normal;
}
.multiline label,
.multiline div,
.multiline input,
.multiline select {
	display: inline;
	float: none;
	width: auto;
	clear: none;
	margin: 0 3px 0 0;
}
.multiline div.error {
	display: block;
}
.check input,
.radio input {
	display: inline;
	margin-right: 3px;
	vertical-align: middle;
}
.check label,
.radio label {
	clear: none;
	float: none;
}
.horz * {
display: inline;
}
.horz label {
margin-right: 10px;
}
fieldset.error {
	background: #FFEFEF;
}
fieldset.error div.error {
	display: block;
	margin: 2px 0;
}


div.exp_month label {
	float: left;
	width: 170px;
	margin: 0;
}



div.card_cw2 div.error {
	margin-left: 170px;
	clear: none;
}
/*
div.card_cw2 div.error {
	margin-left: 0;
}
.card_cw2 label {
	float: none;
}
*/
#card_cw2 {
	width: 50px;
}
/*
.card_cw2 .instructions {
	display: block;
	}
*/
.note {
	font-size: 90%;
	font-style: italic;
	margin-left: 170px;
}
textarea#comments {
	width: 300px;
	height: 100px;
}
h6.postoplist {
	margin: 0 0 5px;
}
#content .postoplist a {
	text-decoration: none;
}
#content .postoplist a:hover {
	text-decoration: underline;
}

.providers {
margin: 10px 0;
border-width: 0;
}
.providers td {
vertical-align: top;
padding: 0 10px;
width: 50%;
border-width: 0;
}

h3#title {
font-size: 16px;
margin: 20px 0;
}
p#para1,
p#para2,
p#para3 {
font-style: normal;
margin: 10px 0;
font-size: 12px;
clear: both;
}
fieldset.recommend {
border-width: 0;
padding: 0;
}
.recommend div {
clear: none;
}
.recommend legend {
display: block;
}
.recommend_0 {
margin-left: 170px;
}
.recommend_0,
.recommend_1 {
position: relative;
top: -15px;
}

label.injtime,
label.priemp,
label.pripolicy,
label.secpolicy,
label.secemp {
float: left;
width: 170px;
margin-right: 0;
}
#cont1 label {
	float: left;
	width: 170px;
	margin-right: 0;
}
#cont1 select {
	display: block;
}
#contactform {
float: none;
}
#contactform div {
	clear: left;
}
dl#helpful {
position: absolute;
top: 0;
right: 0;
width: 200px;
margin: 0;
padding: 3px;
background: #FFF;
}
#helpful dd {
	display: none;
}
dl#helpful:hover dd {
display: block;
}
#helpful dt {
background: #0072BB;
color: #FFF;
margin: 0 0 2px;
padding: 2px;
text-align: center;
}
#helpful dd {
margin: 3px 0;
padding: 0 0 3px;
border-bottom: 1px solid #CCC;
}
#helpful dd.last {
padding-bottom: 0;
border-bottom: 0;
margin-bottom: 0;
}
#helpful a {
text-decoration: none;
display: block;
padding: 3px;
line-height: 1;
}
#helpful a:hover {
background: #A6CA8A;
color: #FFF;
}



