body {margin: 0px; font-family: arial, helvetica, sans-serif; font-size: 11px; background-color: white;line-height: 1.5em;
text-align: center; color: #363636;}
.page {width: 750;  margin: 0px auto; border-left: solid 2px white;border-right: solid 2px white;text-align: left;}
.bg {background: url(../images/home_bg.gif) repeat-y;}
.inside {background: url(../images/inside_bg.gif) repeat-y; background-color: white;}
.red {background-color: #ab0534;}
.blue {background-color: #1b648c; }
.red, .blue { border-bottom: solid 2px white; width: 100%; position: relative; float: left; clear: both;}
.whiteR {border-right: solid 2px white;}
.whitebttm {border-bottom: solid 2px white;}


p, td, li, blockquote {font-size: 11px; }
p {margin-top:0.25em;}

a {outline: none;}

a:link{color: #ab0534;}
a:visited{color: #ab0534;}
a:hover{color: #810e02;}
a:active{color: #ab0534;}

h5, th {color: #363636; font-size: 12px; font-weight: bold; }
h6, .footnote {color:#a7a7a7; font-size: 9px; line-height:110%; font-weight: normal; letter-spacing: 90%;}




h1{font-size: 21px;	line-height: 110%;	font-family: Arial, Helvetica, sans-serif;	color: #363636;	margin:0px 0px .25em 0px;font-weight: normal;}

h2, .content_rates_category1, .content_rates_table_title, .content_article_header{font-size: 14px;	font-family: Arial, Helvetica, sans-serif;color: #363636;margin:0; font-weight: bold;}

h3{font-size: 13px;	font-family: Arial, Helvetica, sans-serif;	color: #363636;	margin:.5em 0 0 0;}

h4{font-size: 12px;	line-height:120%;	margin-bottom: 1em;	font-family: Arial, Helvetica, sans-serif;	color: #5f5f5f; margin:0;}





.floatR {position: relative; float: right;}
.floatL {position: relative; float: left;}
.breaker {clear: both;}
.border {border: solid 1px yellow;}

.inside_content table.outline {border-collapse: collapse; border: solid 1px black;}
.inside_content table.outline td, .inside_content table.outline th {border: solid 1px black;border-collapse: collapse; }

table.content_rates_table {margin-bottom: 20px; width: 408px; border-right: none;  border-left: none;  border-top: none; border-bottom: solid 1px black; border-collapse: collapse;}
td.content_rates_table_fields {background-color: #769eb7; color: white; font-weight: bold;  border: solid 1px black;}
td.content_rates_table_row2 {background-color: #dfe5ef;}
td.content_rates_table_row_highlight {color: #0a6104;}

table.content_rates_table td.content_rates_table_row2, table.content_rates_table td.content_rates_table_row1 {border-width: 1px; border-style: solid; border-color: black;}
table.content_rates_table td.content_rates_table_effectivedate, table.content_rates_table td.content_rates_table_title {border: none;}

.regions_rates_table {width: 100%;}
.regions_rates_table_row1, .regions_rates_table_row2 {background-color: silver; border-bottom: 3px solid white; font-size: 10px; }
.regions_rates_table_effectivedate {font-size: 9px;}
.regions_rates_table_title {display: none;}
.regions_rates_table_fields { font-size: 10px; color: blue;}

.aprnote {font-size: 10px; width: 180px;}


a.homelink {top: 10px; left: 5px;}

.toplinks {text-align: right; padding: 0px; width: 500px; }
a.toplink {text-decoration: none; color: #b63847;}
a.toplink:hover {text-decoration: none; color: #ab0534;}
.pipe { color: #a5acb2; font-size: 14px;}

.search {position: relative;top: 14px; left: -10px;}
.searchbox {border: solid 1px #a5acb2; color: #a5acb2; font-size: 12px; margin-right: 4px;}
.searchbutton {position: relative; top: 3px; }

.banner {width: 100%; background: url(../images/bg_header.gif) no-repeat right;}
.tagline {top: 35px; left: 125px;}

.hb {height: 65px; padding: 5px 0px 5px 10px; overflow: hidden;}
.home_yellow {height: 63px; padding: 5px 5px 5px 10px; overflow: hidden;}
.home_yellow, .hb {line-height: 95%;}
.home_yellow h1 {color:  #1b648c; margin: 5px 0px 0px 0px; padding: 0px; font-size: 12px;}
.hb h1, .cc h1 {color: white; margin: 5px 0px 0px 0px; padding: 0px; font-size: 12px; font-weight: bold;}
.home_yellow a, .hb a,  .hb a:visited, .home_yellow a:visited {color: #ab0534; font-size: 11px; }
.home_yellow a:hover, .hb a:hover {color:  #1b648c;}
.home_yellow p, .hb p {margin: 0px; padding: 0px; font-size: 11px;}
.home_yellow h1 a, .home_yellow h1 a:visited {color: #1b648c; font-size: 11px; text-decoration: none;}

.menu {width: 161px; background-color: #c4a006;border-right: solid 2px white; min-height: 250px;}
.menu_header {color: white; font-weight: bold; text-transform: uppercase; padding: 5px 0px 5px 10px;}
a.menu_item, a.menu_item:visited {color: black; text-decoration: none; display: block; padding-left: 10px}
a.menu_item:hover{color: white; text-decoration: none; background: url(../images/bullet_triangle.gif) no-repeat left; }
a.sub_item, a.sub_item:visited {color: black; text-decoration: none; display: block; padding-left: 20px; background-color:#dbb100; }
a.sub_item:hover{color: white; text-decoration: none; background-color:#dbb100; }

a.menu_on, a.menu_on:visited, a.menu_on:active{color: white; text-decoration: none; background: url(../images/bullet_triangle.gif) no-repeat left; display: block; padding-left: 10px}
a.sub_on, a.sub_on:visited, a.sub_on:active{color: white; text-decoration: none;  background-color:#dbb100;display: block; padding-left: 20px;  }

.inside_green {width: 107px; background-color: #5f8172; padding-bottom: 20px;}

.home_content {background-color: #8ca79a; width: 239px; min-height: 130px; padding: 10px; color: white; border-left: solid 2px white;}
.inside_content {background-color: white; width: 480px; display: inline;}
.white_table {padding: 0px; text-align: left; border-width: 0px; border-spacing: 0px; border-collapse: collapse; width: 480px; }
.white_table td.white_td {padding: 26px 36px; width: 480px; }
.constraint {width: 408px;}
.rate_constraint {padding: 26px 36px; width: 408px;}
/*.white_table td table td{padding: 4px;}*/


.bigbanner { width:477px;}

.home_content h1, .home_content h2, .home_content h3 {color: white;}
.home_content h1 {font-size: 14px; text-transform: uppercase;}

.regionbox {background-color: #8ca79a; padding: 10px; width: 87px; line-height: normal;}
.regionbox ul {margin: 0px; padding: 5px 0px 0px 0px; list-style: none;}
.regionbox ul li {padding-bottom: 5px;}
.regionbox h1 {color: #1b648c; margin: 0px; padding: 0px; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.regionbox a, .regionbox a:visited {color:black;}
.regionbox a:hover {color: #ab0534;}


.bottomlinks {height: 19px; padding: 3px 10px 0px 0px; color: white;}
a.bottomlink, a.bottomlink:visited {text-decoration: none; color: white;}
a.bottomlink:hover {text-decoration: none; color: #769eb7;}
.whitepipe {color: white; font-size: 14px;}

.footlogos {left: 10px;}
.blunote {color: #1b648c;}
.address {color: #a5acb2; margin-right: 10px;}

form h2 {background-color: #769eb7; color: white; display: block; text-align: center; width: 100%; font-size: 12px; padding: 2px;}


hr {border: 0;	width: 100%;color: #ccc;background-color: #ccc;	height: 1px;margin: 0px;padding: 0px;}


.inside_content ul {list-style: circle;margin:0 0 1.25em 0;padding: 0 0 0 15px; _padding: 0 0 0 18px; /* IE */}
.inside_content ol {margin: 0.25em 0 1em 1em; 	padding:0 0 0 18px;	}
.inside_content ol li {list-style: decimal;	margin: 0; 	padding:0;	line-height:130%;	margin-bottom:0.5em;}
.inside_content li {margin:0;	list-style: circle;}
.inside_content dl{	margin: 0 0 2em 0;}
.inside_content dt {font-size: 12px; font-weight:bold;	margin-top:0.75em;}
.inside_content dd {margin:0 0 0 0.5em;	line-height:125%}




.tableheader, .tableheader3 {font-weight:bold;color:#fff;background:#769eb7;padding:5px;}

.header4 {font-weight:bold;background:#efefef;}

div.home_content h1 {font-weight: bold;}
div.home_content p span.content_article_header {display: none;}

div.home_content table {margin-top: 10px; border-spacing: 0px; }

div.home_content table td {padding-bottom: 10px;}
div.home_content a, div.home_content a:visited {color: white; font-size: 10px;}
div.home_content a:hover {color: white;}
div.home_content td.art_date {padding-right: 20px; font-size: 10px; color: white; }
.news_table {margin-left: 36px;}

.nuuniontable {margin-bottom: 20px; width: 100%; border-right: none;  border-left: none;  border-top: none; border-bottom: solid 1px #999999; border-collapse: collapse;}
.nuuniontable td { border: solid 1px #999999; padding: 2px;}
td.nuth {background-color: #769eb7; color: white; font-weight: bold;  border: solid 1px #999999;}

/* for dropdowns on calc page */

a.anchorclass {border: solid 1px silver; padding: 0px 5px; text-decoration: none; color: silver; display: block}
a.anchorclass:hover {border: solid 1px silver; padding: 0px 5px; text-decoration: none; color: black;}

.anylinkcss{position: absolute; visibility: hidden; border: 1px solid black; border-bottom-width: 0; font: normal 12px arial; z-index: 100; background: white; width: 300px; text-align: left; margin-top: -1px;}
.anylinkcss ul{margin: 0; padding: 0; list-style-type: none;}
.anylinkcss ul li a{width: 100%; height: 17px; overflow: hidden; text-indent: 5px; display: block; border-bottom: 1px solid black; padding: 1px 0; text-decoration: none; color: #ab0534;}
.anylinkcss a:hover{background: #5f8172; color: white;text-decoration: none;}

