/********************* start **********************/
/******* hyperlink and anchor tag styles *******/

a:link, a:visited {
	color : #005FA9;
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

a.genlink {
	color : #005FA9;
	font-family : arial;
	font-size : 11px;
	text-decoration : none;
}

a:hover.genlink {
	color : #005FA9;
	font-family : arial;
	font-size : 11px;
	text-decoration : none;
}

a.subNav:link, a.subNav:visited {
	color : #005FA9;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

a.subNav:hover {
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
}

body{
	background : #FFFFFF;
	color : #333333;
	font-family : arial;
	line-height : 1;
	margin : 0px;
	padding : 0px;
}

/********* form and related tag styles *********/
form {
	margin : 0;
	padding : 0;
}

/************** header tag styles **************/
h1 {
	color : #334D55;
	font : bold 120% arial;
	margin : 0px;
	padding : 0px;
}

h2 {
	color : #006699;
	font : bold 114% arial;
	margin : 0px;
	padding : 0px;
}

h3 {
	color : #334D55;
	font : bold 100% arial;
	margin : 0px;
	padding : 0px;
}

h4 {
	color : #333333;
	font : 100% arial;
	margin : 0px;
	padding : 0px;
}

h5 {
	color : #334D55;
	font : 100% arial;
	margin : 0px;
	padding : 0px;
}

input {
	font-family : arial;
}

input.btn3{
	color : #005500;
	font-family : arial;
	font-size : 10px;
	font-weight : bold;
}

label {
	color : #334D55;
	font : bold 1em arial;
}

TABLE.content {
	background-color : #FFFFFF;
	border-collapse : collapse;
	font-size : 12px;
	font-weight : normal;
}

TABLE.nav{
	border-collapse : collapse;
}

TABLE.menu {
	background-color : #CCCCCC;
	border-collapse : collapse;
	font-size : 12px;
	font-weight : normal;
}

td.bills{
	background-color : #006699;
	color : #FFFFFF;
}

td.blackHeader{
	background-color : #000000;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;
}

TD.data {
	background-color : #FFFFFF;
	font : 12px arial;
	font-weight : normal;
}

TD.dataBold {
	background-color : #FFFFFF;
	font : 12px arial;
	font-weight : bold;
}

TD.dataTitle {
	background-color : #CCCCCC;
	font : 12px arial;
	font-weight : bold;
}

td.grey{
	background-color : #CCCCCC;
	font-size : 12px;
}

td.greyBold{
	background-color : #CCCCCC;
	font-size : 12px;
	font-weight : bold;
}

TD.header {
	background-color : #006699;
	font : 12px arial;
	font-weight : bold;
	color : #FFFFFF;
}

.blackBold{
	font : 12px arial;
	font-weight : bold;
}

td.redWhite{
	background-color : #CC0000;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;
}

td.storyLeft {
	padding-right : 12px;
}

/*************** list tag styles ***************/
ul {
	list-style-type : square;
}

ul ul{
	list-style-type : disc;
}

ul ul ul {
	list-style-type : none;
}

/********************* end **********************/
/* black border */
.border_b {
	border-bottom : 1px solid #000000;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	border-top : 1px solid #000000;
	padding : 0;
}

.btn {
	background : #CCCCCC;
	border-color : #787878;
	border-width : 1px;
	color : #000000;
	cursor : hand;
	font-family : arial;
	font-size : 11;
	font-weight : bold;
	text-decoration : none;
}

.button{
	background-color : #CCCCCC;
	border : 1px solid #000000;
	font-size : 12px;
	font-weight : bold;
}

/************** feature styles *****************/
.feature {
	font-size : 80%;
	height : 100px;
	min-height : 100px;
	padding : 0px 0px 0px 0px;
}

.feature h3 {
	color : #000000;
	font : bold 175% arial;
	padding : 10px 0px 5px 0px;
}

.feature img {
	float : left;
	padding : 0px 10px 0px 0px;
}

.genlink {
	color : #484848;
	font-family : arial;
	font-size : 11px;
	font-weight : bold;
}

.genlink {
	color : #000FFF;
	font-family : arial;
	font-size : 11px;
	font-weight : bold;
}

.highpadb {
	color : #000000;
	font : 9px arial;
	margin : 0;
	padding : 5;
}

.intText{
	font-size : 12px;
}

.lrgnormb {
	border-color : #000000 #000000 #000000 #000000;
	border-style : solid;
	border-width : 0;
	color : #000000;
	font : 12px arial;
	letter-spacing : 0px;
	margin : 0;
	padding : 0;
}

.lrgpadb {
	margin : 0;
	padding : 6;
}

.mednormb {
	border-color : #000000 #000000 #000000 #000000;
	border-style : solid;
	border-width : 0;
	color : #000000;
	font : 11px arial;
	letter-spacing : 0px;
	margin : 0;
	padding : 0;
}

.medpadb {
	margin : 0;
	padding : 4;
}

/********** cell adjustments **********/
.nopadb {
	margin : 0;
	padding : 0;
}

/*  cell padding */
.nopadb {
	color : #000000;
	font : 9px arial;
	margin : 0;
	padding : 0;
}

/* form styles */
.normalfield {
	border-color : #264555;
	border-style : solid;
	border-width : 1;
	font-size : 11px;
}

.red {
	color : #FF0000;
	font-weight : bold;
}

/************* relatedLinks styles **************/
.relatedLinks {
	border-bottom : 1px solid #CCCCCC;
	margin : 0px;
	padding : 0px 0px 10px 10px;
}

.relatedLinks a {
	display : block;
}

.relatedLinks h3 {
	padding : 10px 0px 2px 0px;
}

.relatedLinksHdr {
	background : #EEEEEE;
	border-bottom : 1px solid #787878;
	border-top : 1px solid #787878;
	margin : 0px;
	padding : 5px 5px 5px 5px;
}

.smlnormb {
	border-color : #000000 #000000 #000000 #000000;
	border-style : solid;
	border-width : 0;
	color : #000000;
	font : 10px arial;
	letter-spacing : 0px;
	margin : 0;
	padding : 0;
}

.smlpadb {
	margin : 0;
	padding : 2;
}

/*************** story styles ******************/
.story {
	font-size : 80%;
	padding : 10px 0px 0px 10px;
}

.story a.capsule {
	color : #005FA9;
	display : block;
	font : bold 1em arial;
	padding-bottom : 5px;
}

.story a.capsule:hover {
	text-decoration : underline;
}

.story h3 {
	color : #000000;
	font : bold 125% arial;
}

.story p {
	padding : 0px 0px 10px 0px;
}

.validation{
	text-align : left;
}

.xlrgnormb {
	border-color : #000000 #000000 #000000 #000000;
	border-style : solid;
	border-width : 0;
	color : #000000;
	font : 13px arial;
	letter-spacing : 0px;
	margin : 0;
	padding : 0;
}

.xlrgpadb {
	margin : 0;
	padding : 8;
}

/********** font adjustments **********/
.xsmlnormb {
	border-color : #000000 #000000 #000000 #000000;
	border-style : solid;
	border-width : 0;
	color : #000000;
	font : 9px arial;
	letter-spacing : 0px;
	margin : 0;
	padding : 0;
}

#acctnav {
	font-weight : bold;
	margin : 0px;
	padding : 0px;
}

#acctnav a:hover{
	background-color : #FFFEEE;
	background-image : none;
	font-weight : bold;
	text-decoration : none;
}

#acctnav a:link, #acctnav a:visited {
	background-image : url("images/bg_nav.jpg");
	color : #21536A;
	display : block;
	font-weight : bold;
	font-weight : bold;
	padding : 7px 0px 7px 0px;
}

#acctnav h3 {
	font-weight : bold;
	padding : 10px 0px 2px 10px;
}

/************* breadCrumb styles ***************/
#breadCrumb {
	color : #787878;
	font : 9 arial;
	padding : 5px 0px 5px 10px;
}

#breadCrumb a {
	color : #787878;
}

#breadCrumb a:hover {
	color : #005FA9;
	text-decoration : none;
}

#content {
	align : top;
	border-left : 1px solid #CCD2D2;
	margin : 0px 0px 0px 200px;
	padding : 10px 10px 0px 10px;
}

#masthead {
	left : 127px;
	position : absolute;
	right : 2%;
	top : 54px;
	width : 95.6%;
}

/************** layout divs **************/
#pagecell1 {
	background-color : #FFFFFF;
	left : 2%;
	position : absolute;
	right : 2%;
	top : 80px;
	width : 95.6%;
}

/************** pageName styles ****************/
#pageName {
	border-bottom : 1px solid #CCD2D2;
	border-top : 1px solid #CCD2D2;
	margin : 0px;
	padding : 10px 0px 5px 10px;
}

#pageName h2 {
	color : #000000;
	font : bold 175% arial;
	margin : 0px;
	padding : 0px;
}

#pageName img {
	margin : 0px;
	padding : 0px;
	position : absolute;
	right : 6px;
	top : 0px;
}

#pageNav {
	background-color : #FFFFFF;
	border-bottom : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	font : 10 arial;
	padding : 0px;
	text-decoration : none;
	width : 200px;
}

/**************** plug styles *****************/
#plug {
	padding : 5px;
}

#plug img {
	display : block;
}

/************ sectionLinks styles **************/
#sectionLinks {
	margin : 0px;
	padding : 0px;
}

#sectionLinks a:hover{
	background-color : #FFFEEE;
	background-image : none;
	border-top : 1px solid #CCCCCC;
	font-weight : bold;
	text-decoration : none;
}

#sectionLinks a:link, #sectionLinks a:visited {
	background-image : url("images/bg_nav.jpg");
	border-bottom : 1px solid #CCCCCC;
	border-top : 1px solid #FFFFFF;
	color : #21536A;
	display : block;
	font-weight : bold;
	padding : 3px 0px 3px 10px;
}

#sectionLinks h3 {
	border-bottom : 1px solid #CCCCCC;
	padding : 10px 0px 2px 10px;
}

/************** siteInfo styles ****************/
#siteInfo {
	border-top : 1px solid #CCCCCC;
	clear : both;
	color : #787878;
	font-size : 9;
	margin-top : -1px;
	padding : 10px 10px 10px 10px;
}

/************** component divs **************/
#siteName {
	color : #FFFFFF;
	font-weight : normal;
	margin : 0px padding: 16px 0px 8px 0px;
}

/************** utility styles *****************/
#utility {
	color : #444444;
	font : 10px arial;
	font-weight : bold;
	left : 688px;
	position : absolute;
	right : 0px;
	top : 49px;
	width : 268px;
}

#utility a {
	color : #444444;
	font-weight : bold;
}

#utility a:hover {
	color : #005FA9;
	font-weight : bold;
	text-decoration : none;
}

/*  footer Text */
.small
{
	font-size: 8pt;
}
