#outerbody {
	margin:0;
	padding: 0;
	font-size: 1.0em;
	width: 650px;   /* Need to look into this regarding printing width */
	}

#innerbody {
	clear: both;
	margin:0;
	padding: 0;
	font-size: 1.0em;
	width: 650px;   /* Need to look into this regarding printing width */
	}

#viewport {
    width: 100%;   /* you can use px, em or % */
	}

.NavigationBarFrame {
	display: none;
	visibility: hidden;
    }

.HeaderNavigationFrame {
	display: none;
	visibility: hidden;
	}

.TopNavigationFrame {
	display: none;
	visibility: hidden;
}

.PageNavigationFrame {
	display: none;
	visibility: hidden;
	}

.CQParagraphFrame { 
    overflow: hidden;
    width: 100%;
    clear:both;}

.PageWithNavigation {
	clear: both;
	width: 100%;
}



.ContentFrame { position: relative; float: left; width: 75%;  } /*ACHS Changed width to 75% rather than 100  which seems to have sorted the overall width issue*/
.ContentItemInnerFrame { width: 100%; float: left; margin: 0.0em 0.0em 0.0em 0.0em; position: relative; }
.ContentItemInnerFrameTinted { width: 100%; float: left; margin: 0.0em 0.5em 0.0em 0.0em; position: relative; }
.ContentItemInnerFrame img { margin: 0.0em 1.0em 0.0em 0.0em; position: relative; float: none; }
.ContentItemInnerFrameTinted img { margin: 0.0em 0.5em 0.0em 0.0em; position: relative; float: none; left: -0.5em;}

.ContentItemOuterFrameFFFFFF { margin: 0.0em  0.0em  0.7em  0.0em; float: none; width: 100%; background-color: #FFFFFF; clear: both;}
.ContentItemOuterFrame000000 { margin: 0.0em  0.0em  0.7em  0.0em; float: none; width: 99%; background-color: #000000; border-left: 0.5em solid #000000; border-right: 0.5em solid #000000; clear: both;}
.ContentItemOuterFrameCCCCCC { margin: 0.0em  0.0em  0.7em  0.0em; float: none; width: 99%; background-color: #CCCCCC; border-left: 0.5em solid #CCCCCC; border-right: 0.5em solid #CCCCCC; clear: both;}
.ContentItemOuterFrame0099FF { margin: 0.0em  0.0em  0.7em  0.0em; float: none; width: 99%; background-color: #0099FF; border-left: 0.5em solid #0099FF; border-right: 0.5em solid #0099FF; clear: both;}
.ContentItemOuterFrame003366 { margin: 0.0em  0.0em  0.7em  0.0em; float: none; width: 99%; background-color: #003366; border-left: 0.5em solid #003366; border-right: 0.5em solid #003366; clear: both;}
.ContentItemOuterFrame99CC00 { margin: 0.0em  0.0em  0.7em  0.0em; float: none; width: 70%; background-color: #99CC00; border-left: 0.5em solid #99CC00; border-right: 0.5em solid #99CC00; clear: both;}
.ContentItemOuterFrameFFCC00 { margin: 0.0em  0.0em  0.7em  0.0em; float: none; width: 99%; background-color: #FFCC00; border-left: 0.5em solid #FFCC00; border-right: 0.5em solid #FFCC00; clear: both;}
.ContentItemOuterFrameFF6633 { margin: 0.0em  0.0em  0.7em  0.0em; float: none; width: 99%; background-color: #FF6633; border-left: 0.5em solid #FF6633; border-right: 0.5em solid #FF6633; clear: both;}
.ContentItemOuterFrame333333 { margin: 0.0em  0.0em  0.7em  0.0em; float: none; width: 99%; background-color: #333333; border-left: 0.5em solid #333333; border-right: 0.5em solid #333333; clear: both;}
.ContentItemOuterFrame666666 { margin: 0.0em  0.0em  0.7em  0.0em; float: none;	width: 99%; background-color: #666666; border-left: 0.5em solid #666666; border-right: 0.5em solid #666666; clear: both;}
.ContentItemOuterFrame999999 { margin: 0.0em  0.0em  0.7em  0.0em; float: none;	width: 99%; background-color: #999999; border-left: 0.5em solid #999999; border-right: 0.5em solid #999999; clear: both;}
.ContentItemOuterFrameCCEBFF { margin: 0.0em  0.0em  0.7em  0.0em; float: none; width: 99%; background-color: #CCEBFF; border-left: 0.5em solid #CCEBFF; border-right: 0.5em solid #CCEBFF; clear: both;}
.ContentItemOuterFrameEEF7D4 { margin: 0.0em  0.0em  0.7em  0.0em; float: none; width: 99%; background-color: #EEF7D4; border-left: 0.5em solid #EEF7D4; border-right: 0.5em solid #EEF7D4; clear: both;}
.ContentItemOuterFrameFFF0B2 { margin: 0.0em  0.0em  0.7em  0.0em; float: none;	width: 99%; background-color: #FFF0B2; border-left: 0.5em solid #FFF0B2; border-right: 0.5em solid #FFF0B2; clear: both;}

.SubLandingFrameSpacer { display: none; visibility: hidden; }
#SubLandingContentQuickLinks { display: none; visibility: hidden; }

#TopNavigationFrame  { display: none; visibility: hidden; }
.FooterFrame { display: none; visibility: hidden; }
.ContentRelatedFrame { float: left;	margin: 0.0em 0.0em 0.0em 0.0em ; width: 49%; }
.HeaderOuterFrame { width: 100%; text-align:float; padding: 0.5em 0em 0em 0em; }/*ACHS added new line */
.HeaderInnerFrame { text-align:float; float: left; height: 70px; background-color: #FFF; border: 1px solid #CCC; width:75%;} /*ACHS added new line and changed width to 75% rather than 100 */

.CopyrightFrameUpper { display: none; visibility: hidden; }				/*ACHS added new line */
.StayInformedFrame { display: none; visibility: hidden; }				/*ACHS added new line */
#BackToTop { display: none; visibility: hidden; }						/*ACHS added new line */
#SocialMediaFrame { display: none; visibility: hidden; }				/*ACHS added new line */
.CapabilityFrameL { display: none; visibility: hidden;}					/*ACHS added new line */
.CapabilityFrameR { position:relative; float:left; left: -22%; width:100%; }
