body { 
		font-family: sans-serif;
        color: #464748;
}
/* Vertical Scroll bar hack for non-IE browsers */
/*html { 
		min-height: 100%; 
		margin-bottom: 1px;
}*/
/* Page Layout Items */
.pageContents {
	width:1000px;
	border: 0px solid green;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

/*Header and navigation items */
.pageHeader {
	width: 1000px;
	height: 115px;
	overflow: hidden;
	margin-bottom: 20px;
}
.headerContainerTop {
        height:85px;
        padding-left:0px;
        background:transparent url(../images/site_header.gif) no-repeat left;
        overflow:hidden;
}
.customerNameHeader {
        float: right;
        text-align: right;
        vertical-align:bottom;
        color: #f5f5f5;
        font-weight: 800;
        margin: 25px 37px 0px 0px;
        overflow:visible;
        /*width:45%;*/
        border: 0px solid red;
}
.customerNameHeader a:link, .customerNameHeader a:visited {
	font-weight: bold; 
	text-decoration: none; 
	color: #f5f5f5;
        cursor: pointer;
}
.customerNameHeader a:hover, .customerNameHeader a:active{ 
	text-decoration: none; 
	color: #1569C3;
    cursor: pointer;
}
.search_box {
	margin-bottom: 3px;
	border:0px solid blue;
}
.search_box img {
	margin-top:2px;
}
.search_box input {
	margin: 0px;
	padding:0px;
	vertical-align:top;
	border:0px solid #77B800;
	margin-left: 10px;
	height: 20px;
	color:#1569C3;
	font-size: .69em;
	font-weight: bold;
}
.main_links a:link, .main_links a:visited {
	font-size:.56em;
	font-weight: normal;
	text-transform:uppercase;
	border:0px solid red;
	color:#F5F5F5;
}
.main_links a:hover, .main_links a:active {
	font-size:.56em;
	font-weight: normal;
	text-transform:uppercase;
	border:0px solid red;
	color:#ADD4F9;
}
.headerContainerBottom {
		border:0px solid blue;
        height:30px;
        background:transparent url(../images/nav_bg.gif) no-repeat left;
        overflow:hidden;
        font-size:.75em;
}
.headerContainerBottom td {
        text-align:center;
}
.headerContainerBottom a:link, .headerContainerBottom a:visited {
	font-weight: bold; 
	text-decoration: none; 
	color: #FFFFFF;
    cursor: pointer;
}
.headerContainerBottom a:hover, .headerContainerBottom a:active{ 
	text-decoration: none; 
	color: #ADD4F9;
    cursor: pointer;
}
.headerNav {
	border:0px solid yellow;
	float: left;
}
.headerNavHighlight {
	background:#0876B4;
}

/* Page Contents */
.pageBodyContent {
	width:1000px;
	overflow:hidden;
}

.columnOne {
	width:200px;
	padding-right: 10px;
	float:left;
	font-size:.75em;
}
.columnTwoContent {
	width: 790px;
	overflow:hidden;
	float:left;
	border:0px solid red;
}
.contentFirstRow {
	position: relative;
	float: left;
}
.contentFirstRowLeft {
	width:590px;
	border: 0px solid black;
	position: relative;
	float: left;
}
.levelA_header_img {
	width: 580px;
	margin-right: 10px;
	z-index:0;
	top: 0px;
	left:0px;
	border:0px solid red;
}
.levelA_header_text {
	width:266px;
	margin: 42px 10px 10px 42px;
	z-index:1;
	position:absolute;
	top:0px;
	left:0px;
}
.levelA_widget_container {
	width:200px;
	position: relative;
	float:right;
	border:0px solid red;
}
.levelA_widget_blank_row {
	padding: 0px 0px 10px 0px;
}
.levelA_widget_row {
	padding: 10px 0px 10px 0px;
	border:0px solid red;
	line-height: 20px;
	margin:0px 7px 0px 10px;
	border:0px solid red;
}
.levelA_widget_row a:link, .levelA_widget_row a:visited {
	font-size:.69em;
	color: #77B800;
}
.levelA_widget_row a:hover, .levelA_widget_row a:active {
	font-size:.69em;
	color: #77B800;
}
.topspacing {
	padding: 20px 0px 0px 0px;
}
.search_box img {
border:0px;
}
.contentSecondRow {
	padding: 20px 0px 0px 20px;
	border:0px solid red;
	width: 770px;
	position: relative;
	float: left;
	font-size:.75em;
	line-height: 1.25em;
}
.contentSecondRow a:link, .contentSecondRow a:visited {
	color: #1569C3;
	/*font-weight:bold;*/
	text-decoration:none;
}
.contentSecondRow a:hover, .contentSecondRow a:active {
	/*font-weight:bold;*/
	text-decoration: underline;
	color: #77B800;
}
.contentFullWidth {
	padding: 0px 10px 0px 20px;
	border:0px solid red;
	width: 755px;
	position: relative;
	float: right;
	}
.bodyContent_left_column {
	padding: 0px 0px 0px 0px;
	border:0px solid green;
	position: relative;
	float: left;
	width:420px;
}

.levelA_featured_item {
	width: 326px;
	padding: 0px 0px 5px 20px;
	border:0px solid green;
	position: relative;
	float: right;
}
.levelA_featured_item_row_one {
	padding: 10px;
	
}
.levelA_featured_item_row_two {
	padding: 0px 15px 5px 16px;
	
}
.levelA_featured_item_row_two p {
	line-height: 15px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.icon_spacing {
	border:1px solid blue;
	padding: 0px 0px 0px 0px;
	float:left;
	height:auto;
}
.icon_row {
	border:0px solid blue;
	float:left;
	width:auto;
	padding: 0px 0px 20px 0px;
}
.levelBSecondRow {
	/*position: relative;
	float: left;*/
	margin:30px 15px 10px 20px;
	border:0px solid red;
	line-height: 1.25em;
}
.levelB_header_img {
	width: 580px;
	margin-right: 10px;
	z-index:0;
	border:0px solid red;
	position: relative;
}
.levelB_header_content {
	width:370px;
	height: 155px;
	/*margin: 39px 10px 10px 77px;*/
	z-index:1;
	position:absolute;
	top:0px;
	left:0px;
	border:0px solid yellow;
	clear:left;
}
.levelB_header_content img{
	margin: 0px 15px;
}
.levelB_header_text {
	width:298px;
	height: 110px;
	margin: 25px 10px 10px 0px;
	z-index:1;
	border:0px solid yellow;
	position:absolute;
	top:0px;
	left:100px;
	overflow:hidden;
}
.levelB_header_text h1 {
	margin-top:0px;
}
.levelB_header_text h2 {
 	font-size:.75em;
 	margin-top:0px;
}
.levelB_header_text_one_off {
	width:368px;
	height:110px;
	overflow:hidden;
	margin: 25px 0px 10px 30px;
	z-index:1;
	position:absolute;
	top:0px;
	left:0px;
	border:0px solid yellow;
}
.levelB_header_text_one_off h1 {
	margin-top:0px;
}
.levelB_header_text_one_off h2 {
 	font-size:.75em;
 	margin-top:0px;
}
.levelB_header_text_investors {
	width:368px;
	height:110px;
	overflow:hidden;
	margin: 25px 0px 10px 30px;
	z-index:1;
	position:absolute;
	top:0px;
	left:0px;
	border:0px solid yellow;
}
.levelB_header_text_investors h1 {
	margin-top:0px;
}
.levelB_header_text_investors h2 {
 	font-size:.75em;
 	margin-top:0px;
}
.levelB2_header_text {
	width:550px;
	margin: 25px 20px 10px 25px;
	z-index:1;
	border:0px solid yellow;
	top:0px;
	left:0px;
	position:absolute;
}
.levelB_Content_Container {
	float:left;
	width:589px;
	font-size:.75em;
}
.levelB_Row_Content {
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 1.25em;
}
.levelB_smallHeader {
	font-size:1.50em;
	color:#1569C3;
	padding:0px 0px 0px 0px;
	line-height:1.25em;
}
.levelB_smallHeaderGrey {
	font-size:1.50em;
	color:#464748;
	padding:0px 0px 0px 0px;
}
.levelB_smallHeader_one_off {
	font-size:1.50em;
	color:#1569C3;
	padding:0px 0px 0px 0px;
	margin-top:0px;
}
.levelB_Content_Container a:link, .levelB_Content_Container a:visited {
	color: #1569C3;
	/*font-weight:bold;*/
	text-decoration:none;
}
.levelB_Content_Container a:hover, .levelB_Content_Container a:active {
	color: #77B800;
	text-decoration:underline;
}
/*.levelB_Content_Container a:link, .levelB_Content_Container a:visited {
	color: #464748;
	text-decoration:none;
}

.levelB_Content_Container a:hover, .levelB_Content_Container a:active {
	text-decoration: underline;
	color:#77B800;
}*/
.levelB_Row_NoBorder {
	border-bottom: 1px solid #dbdbdb;
}
.levelC_Row_Content {
	width: 100%;
	padding-bottom: 25px;
	margin-bottom: 20px;
	font-size:1.25em;
}
/*.search_header_text {
	z-index:1;
	border:1px solid yellow;
}*/
.search_header_text h1 {
	margin: 5px 10px 10px 20px;
	color: #1569C3;
	}
/*
Round Corner Items
*/
h3.headingAlt, h3.headingAlt span, h3.headingAlt span span, h3.headingAlt span span a {
        display:block;
        margin:0px;
        padding:0 0 0 5px;
        color:#1569C3;
        font-weight:bold;
        /*font-size:.75em;*/
        line-height:28px;
}
h3.headingAlt {
        background:#F5F5F5 url(../images/round_images/top_left_line_brown.gif) no-repeat left top;
        padding:0 0 0 7px;
}
h3.headingAlt span {
        background:#F5F5F5 url(../images/round_images/top_right_line_brown.gif) no-repeat right top;
        padding:0 7px 0 0;
}
h3.headingAlt span span {
        background:#f5f5f5 url(../images/round_images/top_middle_line_brown.gif) repeat-x;
}

h3.headingAltBrown, h3.headingAltBrown span, h3.headingAltBrown span span, h3.headingAltBrown span span a {
        display:block;
        margin:0px;
        padding:0 0 0 5px;
        color:#FFFFFF;
        font-weight:bold;
        font-size:1.0em;
        line-height:23px;
}
h3.headingAltBrown {
        background:transparent url(../images/round_images/top_left_brown.gif) no-repeat left top;
        padding:0 0 0 10px;
}
h3.headingAltBrown span {
        background:transparent url(../images/round_images/top_right_brown.gif) no-repeat right top;
        padding:0 10px 0 0;
}
h3.headingAltBrown span span {
        background:#f5f5f5 url(../images/round_images/top_middle_brown.gif) repeat-x;
}

h3.headingAltBlue, h3.headingAltBlue span, h3.headingAltBlue span span, h3.headingAltBlue span span a {
        display:block;
        margin:0px;
        padding:0 0 0 5px;
        color:#FFFFFF;
        font-weight:bold;
        font-size:.88em;
        line-height:23px;
}
h3.headingAltBlue {
        background:transparent url(../images/round_images/top_left_blue.gif) no-repeat left top;
        padding:0 0 0 10px;
}
h3.headingAltBlue span {
        background:transparent url(../images/round_images/top_right_blue.gif) no-repeat right top;
        padding:0 10px 0 0;
}
h3.headingAltBlue span span {
        background:#4A7BB1 url(../images/round_images/top_middle_blue.gif) repeat-x;
}
/* green report heading */
h3.headingAltGreen, h3.headingAltGreen span, h3.headingAltGreen span span, h3.headingAltGreen span span a {
        display:block;
        margin:0px;
        padding:0 0 0 5px;
        color:#FFFFFF;
        font-weight:bold;
        font-size:1.0em;
        line-height:23px;
}
h3.headingAltGreen {
        background:transparent url(../images/round_images/top_left_green.gif) no-repeat left top;
        padding:0 0 0 10px;
}
h3.headingAltGreen span {
        background:transparent url(../images/round_images/top_right_green.gif) no-repeat right top;
        padding:0 10px 0 0;
}
h3.headingAltGreen span span {
        background: url(../images/round_images/top_middle_green.gif) repeat-x;
}
.homePageWidgetHeader {
	text-transform: uppercase;
	font-size: .75em;
	color:#77B800;
}
.homePageWidgetLink a:link, .homePageWidgetLink a:visited {
	color: #1569C3;
	/*font-weight:bold;*/
	text-decoration:none;
}
.homePageWidgetLink a:hover, .homePageWidgetLink a:active {
	/*font-weight:bold;*/
	text-decoration: underline;
	color: #77B800;
}
.contentContainer {
        border-left:1px solid #d5d5d5; 
        border-right:1px solid #d5d5d5; 
        background:#f5f5f5;
        overflow: hidden; 
}
.contentContainerHomePage {
        border-left:1px solid #d5d5d5; 
        border-right:1px solid #d5d5d5; 
        background:#f5f5f5;
        overflow: hidden; 
}
.contentContainerHomePage a:link, .contentContainerHomePage a:visited {
	text-decoration: none; 
	color: #1569C3;
    cursor: pointer;
    text-align:left;
}
.contentContainerHomePage a:hover, .contentContainerHomePage a:active{ 
	text-decoration: none; 
	color: #77B800;
    cursor: pointer;
    text-align:left;
}
.searchcontentContainer {
	 border-left:1px solid #d5d5d5; 
        border-right:1px solid #d5d5d5; 
        background:#f5f5f5;
        overflow: hidden;
        font-size:.81em; 
}

.searchcontentContainer a:link, .searchcontentContainer a:visited {
	text-decoration: none; 
	color: #1569C3;
    cursor: pointer;
    text-align:left;
    font-weight:bold;
}
.searchcontentContainer a:hover, .searchcontentContainer a:active{ 
	text-decoration: none; 
	color: #77B800;
    cursor: pointer;
    text-align:left;
    font-weight:bold;
}
.contentContainerHeight {
/*	height:105px;86%;*/
	overflow: hidden;
}
.contentContainer a:link, .contentContainer a:visited {
	font-weight: bold; 
	text-decoration: none; 
	color: #464748;
            cursor: pointer;
        text-align:left;
}
.contentContainer a:hover, .contentContainer a:active{ 
	text-decoration: none; 
	color: #77B800;
        cursor: pointer;
        text-align:left;
}

.contentContainerRow {
	width: 100%;
	border: 1px solid #dbdbdb;
	border-width: 0px 0px 0px 0px;
}
.contentpadding10 {
	padding-left:10px;
	padding-right:10px; 
 }
 .homepageFirstWidget {
 	font-size: .75em;
 	padding:10px 0px 10px 0px;
 }
  .homepageSecondWidget {
  font-size:.75em;
 	margin:0px 0px 10px 0px;
 }
 .homepageSecondWidget a {
 	text-transform:uppercase;
 	font-weight:bold;
 }
.contentContainerBlue {
        border-left:1px solid #CFD8DB; 
        border-right:1px solid #CFD8DB; 
        background:#0e7dbd;
}
.contentContainerRowBlue {
	width: 100%;
	border: 2px solid #5E89BA;
	border-width: 0px 0px 1px 0px;
	color: #FFFFFF;
}
.linkLayerAlign {
	padding-left:5px;
	text-align:right;
	text-transform:uppercase;
	font-size: .88em;
}
.linkLayerAlign a:link, .linkLayerAlign a:visited {
	font-weight: bold; 
	text-decoration: none; 
	color: #1569C3;
        cursor: pointer;
        text-align:right;
}
.linkLayerAlign a:hover, .linkLayerAlign a:active{ 
	text-decoration: none; 
	color: #77B800;
        cursor: pointer;
        text-align:right;
}
.firstRow {
	border-top:1px solid #dbdbdb;
}
.lastRow {
 	border-bottom:1px solid #dbdbdb;
}
.contentContainerRowText {
	padding: 3px 0px 3px 0px;
}
.leftMenuRowText {
	padding-left:10px;	
}
.contentContainerRowTextBorder {
	padding-bottom:10px;
	border-bottom:1px solid #d5d5d5;
}
.contentContainerRowTextBorder a {
	font-size:.88em;
}
.contentContainerRowTextBorderBlue {
	padding: 13px 0px 3px 2px;
	margin-left:10px;
	margin-right:10px;
	border:2px solid #5da8d3;
	border-width: 0px 0px 1px 0px;
	color:#FFFFFF;
}
.contentContainerRowTextBorderBlue a:link,.contentContainerRowTextBorderBlue a:visited {
	font-weight: bold; 
	text-decoration: none; 
	color: #ACCFDF;
        cursor: pointer;
}
.contentContainerRowTextBorderBlue a:hover,.contentContainerRowTextBorderBlue a:active {
        font-weight: bold;
        text-decoration: none; 
        color: #FFFFFF;
        cursor: pointer;
    }
.contentContainerRowTextBorderBlueInput {
	border:2px solid #053A57;
	margin-left: 10px;
	width:65%;
	height: 15px;
	color:#053A57;
	font-size: .63em;
	font-weight: bold;
}
.lastRowNoBorder {
	border-bottom:0px solid #dbdbdb;
}
.contentContainerTop {
        height:6px;
        padding-left:7px;
        background:transparent url(../images/round_images/top_left_line_brown.gif) top left no-repeat;
        overflow:hidden;
}
.contentContainerTop div {
        height:6px;
        padding-right:7px;
        background:transparent url(../images/round_images/top_right_line_brown.gif) top right no-repeat;
        overflow:hidden;
}
.contentContainerTop div div{
        height:6px;
        background:url(../images/round_images/top_middle_line_brown.gif) repeat-x;
        overflow:hidden;
}
.contentContainerBottom {
        height:6px;
        padding-left:6px;
        background:transparent url(../images/round_images/bottom_left_brown.gif) no-repeat left;
        overflow:hidden;
}
.contentContainerBottom div {
        height:6px;
        padding-right:6px;
        background:transparent url(../images/round_images/bottom_right_brown.gif) no-repeat right;
        overflow:hidden;
}
.contentContainerBottom div div{
        height:6px;
        background:url(../images/round_images/bottom_middle_brown.gif) repeat-x;
        overflow:hidden;
}
.contentContainerBottomBlue {
        height:6px;
        padding-left:6px;
        background:transparent url(../images/round_images/bottom_left_blue.gif) no-repeat left;
        overflow:hidden;
}
.contentContainerBottomBlue div {
        height:6px;
        padding-right:6px;
        background:transparent url(../images/round_images/bottom_right_blue.gif) no-repeat right;
        overflow:hidden;
}
.contentContainerBottomBlue div div{
        height:6px;background:url(../images/round_images/bottom_middle_blue.gif) repeat-x;
        overflow:hidden;
}

/* Site Main Landing Page Items */
.tabContentMainPage {
	width:100%;
	padding-bottom: 20px;
}
.tabContentReportPage {
	width:100%;
	padding-bottom: 20px;
}
h3.headingAltTabActive, h3.headingAltTabActive span, h3.headingAltTabActive span span, h3.headingAltTabActive span span a {
        display:block;
        margin:0px;
        padding:0 0 0 3px;
        color:#FFFFFF;
        font-weight:bold;
        font-size:.94em;
        line-height:23px; 
}
h3.headingAltTabActive {
        background:#659C01 url(../images/round_images/tab_active_left.gif) no-repeat left top;
        padding:0 0 0 10px;
}
h3.headingAltTabActive span {
        background:#659C01  url(../images/round_images/tab_active_right.gif) no-repeat right top;
        padding:0 10px 0 0;
}
h3.headingAltTabActive span span {
        background:#659C01  url(../images/round_images/tab_active_middle.gif) repeat-x;
}
h3.headingAltTabInActive, h3.headingAltTabInActive span, h3.headingAltTabInActive span span, h3.headingAltTabInActive span span a {
        display:block;
        margin:0px;
        padding:0 0 0 3px;
        color:#FFFFFF;
        font-weight:bold;
        font-size:.94em;
        line-height:23px;
}
h3.headingAltTabInActive {background:#888888 url(
        ../images/round_images/tab_inactive_left.gif) no-repeat left top;
        padding:0 0 0 10px;
}
h3.headingAltTabInActive span {
        background:#888888 url(../images/round_images/tab_inactive_right.gif) no-repeat right top;
        padding:0 10px 0 0;
}
h3.headingAltTabInActive span span {
        background:#888888 url(../images/round_images/tab_inactive_middle.gif) repeat-x;
}
h3.headingAltTabInActive span a:link, h3.headingAltTabActive span a:visited, h3.headingAltTabActive span a:active {
	color:white;
}
h3.headingAltTabInActive span a:hover {
	color: #77B800;
}
.tabcontentContainer {
        border-top:1px solid #d5d5d5; 
        padding:25px 25px 0px 20px; 
 }
 /*
 .tabcontentContainer a:link, .tabcontentContainer a:visited {
	color: #464748;
	text-decoration:none;
	font-weight: normal;
}
.tabcontentContainer a:hover, .tabcontentContainer a:active {
	text-decoration: underline;
	color: #77B800;
	font-weight: normal;
}*/
.topSpace {
	margin-top: 20px;
}

.columnOneMainPage {
	width:326.5px;
	float:left;
	padding-right: 10px;
	border:0px solid blue;
}
.rightColumnMainPage {
	padding-right: 0px;

}
.narrowColContent {
	padding-bottom:20px;
}
            		
.columnTwo {
	width:586px;
	padding-right: 0px;
	float: left;
}

.columnThree {
	width:227px;
	padding-left: 10px;
	float: left;
}
.pageFooterContent {
	width: 1000px;
	margin: auto;
	overflow:hidden;
	float:left;
	font-size:.75em;
}
.pageFooter {
	width:1000px;
	border-top: 1px solid #dddddd;
	margin-top: 30px;
    text-transform: uppercase;
    font-size:.75em;
}
.pageFooter a:link, .pageFooter a:visited {
	text-decoration: none; 
	color: #464748;
    cursor: pointer;
    text-align:right;
    font-weight:normal;
    
}
.pageFooter a:hover, .pageFooter a:active{ 
	text-decoration: none; 
	color: #77B800;
        cursor: pointer;
        text-align:right;
        font-weight:normal;
}
.pageFooterTextLeft {
	float: left;
	padding: 14px 0px 0px 15px;
}
.pageFooterTextRight {
	float: right;
	padding:12px 17px 0px 0px;
	text-align:right;
	line-height: 15px;
}


/*Individual Font Items*/
.blueColHeader {
	font-size: .69em;
	font-weight: bold;
	color: #1569C3;
}
.blueText {
	color: #1569C3;
}
.whiteColHeader {
	font-size: .75em;
	font-weight: bold;
	color: #FFFFFF;
}
.whiteText {
	color: #FFFFFF;
}
.darkGreyColHeader {
	font-size: .75em;
	font-weight: bold;
	color: #464748;
}
.darkGreyText {
	color: #464748;
}
.lightGreyColHeader {
	font-size: .75em;
	font-weight: bold;
	color: #959595;
}
.lightGreyText {
	color: #959595;
        font-weight: normal;
}
.Header16pt {
        font-size: 1.0em;
}
.Header14pt {
        font-size: .88em;
}
.Header13pt {
        font-size: .81em;
}
.errorText {
	color: #FF0000
}
.upperCaseText {
	text-transform: uppercase;
}
.imgHeaderTitle {
	color:#FFFFFF;
	border:0px solid red;
	margin-bottom: 10px;
	font-size:1.25em;
	text-transform: Uppercase;
}

.imgHeaderBody {
	color:#FFFFFF;
	font-size: .88em;
	font-weight: normal;
}
/* table alternating row color */
.altColor {
	background: #DFD9CB;
}
.altColorBlue {
	background: #053A57;
}
.trUMH {
	background: transparent;
	color: #1569C3;
	border-bottom: 1px solid #000000;
}
.trUMH a:link, .trUMH a:visited {
	text-decoration: underline; 
	color: #1569C3;
        cursor: pointer;
        text-align:right;
        font-weight:bold;
}
.trUMH a:hover, .trUMH a:active{ 
        text-decoration: underline; 
        color: #696969;
        cursor: pointer;
        text-align:right;
        font-weight:bold;
}
.tdUM {
	padding: 5px;
}
/* Left Navigation Menu Items */
.subMenu {
	border: 0px solid red;
	padding: 0px 0px 0px 5px;
	
}
.subMenuItem{
	border: 1px solid blue;
	padding: 0px 0px 0px 3px;
	font-size:.69em;
} 
.activeMenuItem {
	background: #DFD9CB;
}
.activeMenuItem a:link, .activeMenuItem a:visited {
	font-weight: bold; 
	text-decoration: none; 
	color: #1569C3;
        cursor: pointer;
}
.activeMenuItem a:hover, .activeMenuItem a:active{ 
	text-decoration: none; 
	color: #1569C3;
        cursor: pointer;
}
.activeMenuSection {
        background: transparent;
}

.tableText {
	font-family: sans-serif;
	font-size: .69em;
}

/* menu level styles */

.levelOneMenu {
	padding: 6px 0px 6px 15px;
	border-bottom: 1px solid #D5D5D5;
}

.levelTwoMenu {
	padding: 6px 0px 6px 22px;
	border-top: 0px solid #D5D5D5;
	border-bottom: 0px solid #D5D5D5;
}

.levelThreeMenu {
	padding: 6px 0px 6px 33px;
	border: 0px solid red;
}
.levelFourMenu {
	padding: 3px 0px 3px 42px;
	border-top: 0px solid #D5D5D5;
} 

.selecteditem a:link, .selecteditem a:active, .selecteditem a:visited{
         /* Selected Menu Report Item*/
         color: #1569C3;
}
.selecteditem a:hover {
         /* Selected Menu Report Item*/
         color: #77b800;
}

.topactive {
	border-top: 1px solid #D5D5D5;
	border-bottom: 0px solid #D5D5D5;
}
.bottomactive {
	border-top: 0px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
}
.noborder {
	border: 0px solid #D5D5D5;
}
.activeitem {
	background: #D5D5D5;
}

/* end menu level styles */
.prodHeader a:link, .prodHeader a:visited {
	font-size:1.0em;
	font-weight: bold; 
	text-decoration: none; 
	color: #1569C3;
    cursor: pointer;
}

.prodHeader a:hover, .prodHeader a:active{ 
	font-size:1.0em;
	text-decoration: none; 
	color: #77B800;
    cursor: pointer;
}
.prodList a:link, .prodList a:visited {
	font-size:1.0em;
	text-decoration: none; 
	color: #696969;
    cursor: pointer;
}
.prodList a:hover, .prodList a:active{ 
	font-size:1.0em;
	text-decoration: none; 
	color: #1569C3;
    cursor: pointer;
}

/* List element styles */

li {
  	line-height: 20px;
  	padding-left: 5px;

}

ul {
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
	line-height: 20px;
	list-style: square;

}

ol {
	margin: 0px;
	padding: 0px;
	padding-left: 28px;
	padding-bottom: 10px;
	line-height: 20px;

}
.darkTableHeader {
		text-transform: uppercase;
		background-color: #77b800;
		color:			#ffffff;
		font-weight: 	bold;
		font-size: 		12px;
		padding-left: 5px;
}

/* Additions 8/7 for investors section */
.investorContainer {
        border-left:1px solid #d5d5d5; 
        border-right:1px solid #d5d5d5; 
        background:#f5f5f5;
}
.investorContainerRow {
	border: 1px solid #dbdbdb;
	border-width: 0px 0px 0px 0px;
}
.investor_widget_row {
	padding: 5px 0px 10px 0px;
	line-height: 15px;
	margin:0px 15px 0px 10px;
	border:0px solid red;
	
}
.investor_widget_row a:link, .investor_widget_row a:visited {
	text-decoration: none; 
	color: #1569C3;
    cursor: pointer;
    font-weight:bold;
}
.investor_widget_row a:hover, .investor_widget_row a:active{ 
	text-decoration: none; 
	color: #77B800;
    cursor: pointer;
    font-weight:bold;
}

.investor_table a:link, .investor_table a:visited {
	text-decoration: none; 
	color: #1569C3;
    cursor: pointer;
    font-weight:bold;
}
.investor_table a:hover, .investor_table a:active{ 
	text-decoration: none; 
	color: #77B800;
    cursor: pointer;
    font-weight:bold;
}
.investorHeadingBar {
	font-size:1.0em;
	text-transform: uppercase;
}

.investorHeadingBarRightCol {
	font-size:.75em;
	text-transform: uppercase;
}

.cellBorderBottom {
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #D5D5D5;
}

.cellPaddingTop {
	padding:10px 0px 5px 0px;
}

.cellPaddingHeader {
	padding:15px 0px 10px 0px;
}

.investorContentPadding10 {
	overflow: hidden;
	padding: 0px 20px 0px 20px;
	border:0px solid red;
}
.irNewsLink a:link, .irNewsLink a:visited {
	color: #1569C3;
	/*font-weight:bold;*/
	text-decoration:none;
	float:right;
}
.irNewsLink a:hover, .irNewsLink a:active {
	color: #77B800;
	text-decoration:none;
}

/* Added 8-18 for social media icons. */
.socialMediaIcons {
	font-size:.75em;
}
.socialMediaIcons img {
	border: 0px;
}

.socialMediaIcons p {
	margin:0 10px 0 0;
	float:left;
}

/* Added 8-18 for leadership pages. */
.leaderRowOne img{
	margin-right:15px;
	margin-bottom:15px;
}

/**************
*
*Site map items
*/

.levelB_smallHeader_alt {
	font-size:.88em;
	color:#1569C3;
	border-top:0px solid #d5d5d5;
	padding: 10px 0px 0px 0px;
}
.levelB_smallHeader_alt a:link, .levelB_smallHeader_alt a:visited {
	color: #1569C3;
	/*font-weight:bold;*/
	text-decoration:none;
}
.levelB_smallHeader_alt a:hover, .levelB_smallHeader_alt a:active {
	color: #77B800;
	text-decoration:none;
}

.prodHeader,.prodList {
font-size:.81em;
}

.prodList {
line-height: 1.75em;;
}

.prodHeader a:link, .prodHeader a:visited {
	color: #1569C3;
	/*font-weight:bold;*/
	text-decoration:none;
}
.prodList a:link, .prodList a:visited {
	color: #696969;
	/*font-weight:bold;*/
	text-decoration:none;
}
.prodHeader a:hover, .prodHeader a:active,.prodList a:hover, .prodList a:active {
	color: #77B800;
	text-decoration:none;
}
.productHeader{
	margin-bottom:0px;
}
/**********
Added for level 2 site map items
***********/
.level2Header{
	margin-top:-7px;
	margin-bottom:0px;
	font-size:.81em;
	clear:left;
}
.prodList ul {
	border-bottom:0px solid red;
	padding-bottom:0px;
	padding-top: 0px;

}
.prodList li {
  	list-style-type: none;
  	margin-left:-15px;
  	line-height: 1.75em;
}
/***
Image gallery styles
***/
.galleryRow {
	border-top:1px solid #d5d5d5;
	padding-top:10px;
	padding-bottom: 0px;
	float:left;
	width:100%;
}
.categoryRow {
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom:20px;
	line-height:8px;
}
.categoryRow img {
	float:left;
	padding-right:15px	
}
.imageLayer {
	width:95px;
	padding-right:30px;
	padding-bottom:10px;
	float:left;
}
.imageLayer p {
		margin-top:0px;
	}
.imageBorder {
	background:#f5f5f5;
	border:1px solid #d5d5d5;
	width:90px;
	height:120px;
	margin-bottom:5px;
}
.galleryImage {
	width: 75px;
	height:110px;
	padding:5px 7px;
}
.imageGalleryRowDisplay {
	float:left;
	overflow:hidden;
	border:0px solid red;
	width:99%;
}
/****
* Remove spacing in <p> tags.
****/
.faqDisplay p {
		margin-top:0px;
		margin-bottom: 0px;
}

/***
Community Advantage styles
***/
.communityContent {
	border-top:1px solid #d5d5d5;
	padding-top:25px;
	padding-bottom: 28px;
	float:left;
	width:100%;
}
.communityItem {
	border:0px solid red;
	float:right;
	position:relative;
	width:400px;
	line-height:1.5em;
}
.categoryRow img {
	float:left;
	padding-right:15px	
}
.communityImageLayer {
	border:0px solid red;
	width:125px;
	padding-right:25px;
	padding-bottom:15px;
	float:left;
	position:relative;
}
.commSmallBorder {
	background:#f5f5f5;
	border:1px solid #d5d5d5;
	width:125px;
	height:126px;
}
.communityImage {
	width: 112px;
	height:111px;
	padding:3px;
}

.communityStory {
	line-height:1.50em;
}
.communityImageLayerLG {
	border:0px solid red;
	width:177px;
	padding-right:35px;
	padding-bottom:0px;
	float:left;
	position:relative;
}
.commLargeBorder {
	background:#f5f5f5;
	border:1px solid #d5d5d5;
	width:190px;
	height:186px;
}
.communityImageLG {
	width: 177px;
	height:174px;
	padding:3px;
}
/*****************
* Tabbed Content
*****************/
#tabs{
        margin-left: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        padding-left: 0px 0px 0px 0px;
        font-size:.94em;
    }
    #tabs ul{
        margin:0;
        padding:0;
        list-style:none;
    }
    #tabs li{
        display:inline;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
	}
    #tabs a{
        float:left;
        background:#8A8A8A url(../images/round_images/tab_inactive_left.gif) no-repeat left top;
        padding:0 0 0 10px;
        font-size:.94em;
        line-height: 25px;
        font-weight:bold;
        text-decoration:none;
       	border:0px solid red;
    }
    #tabs a span{
        float:left;
        display:block;
        background: #8A8A8A url(../images/round_images/tab_inactive_right.gif) no-repeat right top;
        padding:0 10px 0 0;
        font-size:.94em;
        line-height: 25px;
        
    }
    #tabs a  span span {
        background:#8A8A8A  url(../images/round_images/tab_inactive_middle.gif) repeat-x;
        font-size:.94em;
        line-height: 25px;
	}
    #tabs a span{float:none;}
    #tabs a:link, #tabs a:active, #tabs a:visited {color: #FFFFFF;}
    #tabs a:hover{color: #1569C3;}
    
    #tabHeaderActive span, #tabHeaderActive a {color:#FFFFFF;}

    #tabHeaderActive a {
        background:#659C01 url(../images/round_images/tab_active_left.gif) no-repeat left top;
        cursor: arrow;
	}
	#tabHeaderActive a span {
        background:#659C01  url(../images/round_images/tab_active_right.gif) no-repeat right top;
	}
	#tabHeaderActive a  span span {
        background:#659C01  url(../images/round_images/tab_active_middle.gif) repeat-x;
        font-size:.94em;
        line-height: 25px;
    }
    
/*****************
* Form Content
*****************/

.formFontSize {
	font-size:.75em;
}

h3.headingAltGreen span span{ 
	font-size:.81em;
}
h3.headingAltBlue span span{ 
	font-size:.81em;
}
.formContent {
	float:left;
	padding-bottom:40px;
	width:100%;
}
.formNameItem {
	float:left;
	border:0px solid blue;
	width: 110px;
	font-weight: bold;
	margin-left:10px;
}
.formValueItem {
 	width:335px;
	border:0px solid red;
 	float: right;
 	padding-left:80px;
 	padding-right:20px;
}
.fullWidthItem {
	 width:96%;
	 border:0px solid red;
	 float: left;
	 padding-left:10px;
	 padding-right:10px;
	font-weight: bold;
}

.textItem {
	width:100%;
	font-size:.88em;
	color: #464748;
	padding-left:5px;
}
.areaItem {
	height:90px;
	font-size:1.06em;
}
.formSpacer {
	border-bottom:1px solid #D5D5D5;
	height:8px;
	margin-bottom: 8px;
	width: 100%;
	float:left;
	overflow:hidden;
}
.inputSpacer {
	margin-right:10px;
}

.alertText {
	color: #FF0000;
	font-weight:bold;
}
.widget_row {
	padding: 5px 0px 10px 0px;
	line-height: 15px;
	margin:0px 15px 10px 10px;
	
	}
	
	
.contentContainer404Text {
	padding: 3px 20px 3px 30px;
	font-size:.75em;
}
.contentContainer404Text h2 {
	margin-top: 0px;
}
.contentContainer404Text ul{
	padding-top: 10px;
}


/********
** Search Results 
*******/
.searchResults {
	float:left;
	width:534px;
	padding-left:15px;
	padding-right: 25px;
}

.searchHighlight {
	color:#77B800;
	font-weight: bold;
}

.searchResultsContent {
	margin-left:13px;
	margin-right:13px;
	margin-bottom:8px;
	text-align:justify;
}
.searchSideBar {
	padding: 0px 0px 10px 0px;
	line-height: 20px;
	margin:0px 7px 0px 10px;
	font-size:.75em;
}
.searchSideBar a:link, .searchSideBar a:visited {
	color: #77B800;
}
.searchSideBar a:hover, .searchSideBar a:active {
	color: #77B800;
}

.searchColHeader {
	color:#1569C3;
	font-weight:bold;
}
.searchNoResults {
	font-size:.75em;
	padding-left:15px;
}
.searchNoResultsHeader {
	font-size:1.25em;
	font-weight:bold;
	color:#1569C3;
	padding: 0px 0px 15px 0px;
}
.searchNoResults a:link, .searchNoResults a:visited {
	color: #1569C3;
	text-decoration:none;
}
.searchNoResults a:hover, .searchNoResults a:active {
	color: #77B800;
	text-decoration: underline;
}

.searchExpandResults {
	padding-bottom:15px;
	border-bottom: 1px solid #1569C3;
	font-size:.88em;
}
.searchExpandResults a:link, .searchExpandResults a:visited {
	color: #1569C3;
	text-decoration:none;
}
.searchExpandResults a:hover, .searchExpandResults a:active {
	color: #77B800;
	text-decoration: underline;
}


.searchSeeMore {
	font-size: .75em;
	text-align: left;
}

.searchSeeMore a:link, .searchSeeMore a:visited {
	font-weight:bold;
	padding:1.5px;
	margin:1.5px;
	color: #1569C3;
	text-decoration:none;
}

.searchSeeMore a:hover, .searchSeeMore a:active {
	color: #77B800;
	text-decoration: underline;
}

.searchPagination {
	font-size:.75em;
	text-align:center;

}

.searchPagination a:link, .searchPagination a:visited {
	font-weight:bold;
	color: #1569C3;
	text-decoration:none;
	padding:1.5px;
	margin:1.5px;
}
.searchPagination a:hover, .searchPagination a:active {
	color: #77B800;
	text-decoration: underline;
}

.searchPagination a.currentPage {
	color:#77B800;
	font-weight: bold;
}

.hiddenSearchResults {
	display:none;
}

.searchResultsMainTitle {
 	font-size:1.50em;
 	font-weight: bold;
 	margin-top:-20px;
 	padding:0px;
}

.searchResultsSubTitle {
 	font-size:1.0em;
 	font-weight: bold;
 	margin:0px 0px 10px 0px;
 	color:#1569C3;
}

.searchResultLink {
	margin-bottom:20px;
}

.searchResultBody {
	margin-bottom:20px;
}

.searchResultFooter {
/* Empty Place holder */
}

.searchKeyword {
	font-size:.88em;
	color: #464748;
	padding:3px 3px 3px 5px;	
}

.analytics_code {
	width:1px;
	height:1px;
	float:right;
}
