/* Basic Elements */

body
{
  background: #FFFFFF url('/cmswebapplication/images/bggradient.jpg') repeat-x fixed top left;  
  font-size: 75%;  
  padding-left: 0.05em;
  padding-right: 0.05em;  
  color: #434343;
}

h1 {
  font-size: 1.72em;
  font-weight: bold;
}

h2 {
  margin-top: 1.5em;
  font-size: 1em;
  font-weight: bold;
}

h3 {
  font-size: 1.17em;
  font-weight: bold;
}

h4 {
  font-size: 1em;
  font-weight: bold;
}

p {
  padding-top: 1em;
}

a {
  text-decoration: none;
  color: #000066;
}

a:hover
{
  text-decoration: underline;
}

form {
  
}

label {

}

input {
    
}

input.text {

}

input.radio {
    
}

input.checkbox {
    
}

input.button {
  padding-top: 2px;
  padding-bottom: 2px;
  color: #000066;
}

input.image {
  margin-bottom: -0.42em;
}

textarea {
  
}

select {

}

/* Specific Divs */

div#shadow {
  background: transparent url('/cmswebapplication/images/shadowmain.jpg') repeat-y scroll top left;
  width: 952px;
  margin: 0 auto 0 auto;
}
.shadow {
  background: transparent url('/cmswebapplication/images/shadowmain.jpg') repeat-y scroll top left;
  width: 952px;
  margin: 0 auto 0 auto;
}
.pageWrapper {
  background: #FFFFFF url('/cmswebapplication/images/swoosh.jpg') no-repeat 139px 0;  
  width: 939px;  
  margin: 0 auto 0 auto;
  position: relative;  
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;

		
}


div#pageWrapper {
  background: #FFFFFF url('/cmswebapplication/images/swoosh.jpg') no-repeat 139px 0;  
  width: 939px;  
  margin: 0 auto 0 auto;
  position: relative;  
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

div#header {
  margin-top: 7px;
  margin-left: 38px;
  float: left;
}

div#middleColumnWrapper { 
  margin-left: 225px;
  margin-top: 9.1em;   
  position: relative;
  
}


div#mainContentHome {  
  width: 659px;
  margin-bottom: 0.3em;  
}

div#mainContentHome p {  
  padding-top: 0;
}

div#mainContentHome h2 {  
  margin-top: 0.5em;
}


div#mainContentWrapper {  
  width: 460px;
  float: left; 
  position: relative;
  margin-bottom: 0.83em;    
  display: block;
  padding: 6px 0 12px 0;
}
/* New internal div to wrap content */
div#mainContentInternal {  
  background: url('/cmswebapplication/images/mcmidgradient.png') repeat-y top left;    
}


/* Replace original div#topCurve with this span#topCurve */
div#mainContentWrapper span#topCurve {  
  background-image: url('/cmswebapplication/images/mctopcurve.png');
  background-repeat: no-repeat; 
  background-position: top left;
  width: 460px;
  height: 6px;
  position: absolute;
  top: 0;
  left: 0;  
}
div#mainContent h2 
{
	font-size:1.5em; 
}


/* Replace original div#bottomCurve with this span#bottomCurve */
div#mainContentWrapper span#bottomCurve {
  background-image: url('/cmswebapplication/images/mcbottomcurve.png');
  background-repeat: no-repeat; 
  background-position: top left;  
  width: 460px;
  height: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* End replace */

div#mainContent {    
  width: 421px;   
  background-color: #fff;
  margin-top: 1em;
  margin-left: 1.58em;  
  margin-bottom: 0.83em;
   
}

div#mainContent a {    
  color: #0000ff;
  text-decoration:underline;
 }



div#BreadCrumb1_breadCrumb {  
  padding-top: 10px;
  font-size: 0.92em;
  margin-left: 1.58em;
}
div#BreadCrumb1_breadCrumb ul {
  padding: 0;
  margin: 0;
}


div#BreadCrumb1_breadCrumb li {  
  list-style-type: none;
  white-space: nowrap;
  display: inline;
  padding-right:3px;   
}
div#BreadCrumb1_breadCrumb li a{  
  padding-right:3px;   
}
div#rightContent {
  
}

div#BreadCrumb1_breadCrumb li.last {
  font-weight: bold;
}

/* The footer CSS Syling has changed, replace original with this */
div#footer {
  float: left;
  font-size: 0.75em;
  margin-bottom: 0.5em;
  margin-top: 2em;
 }
/* End Replace */

div#footer hr {
  border: 1px solid #8C9EBE;
}


div#leftColumnWrapper {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 31px;  
  margin-top: 10.5em;
 
}

div#quickLinks {
  width: 170px;
}

div#quickLinks ul {
  padding: 0;
  margin: 0;  
  list-style: none;
}

div#quickLinks li {
  margin-left: 1em;
  margin-bottom: 1em;
  margin-top: 1em;
  padding-left: 20px;
  background: transparent url('/cmswebapplication/images/quicklinksbut.jpg') no-repeat 0 1px;  
}

div#quickLinks li a {
  
}

/* New DIV styles for the leftNavWrapper */
div#leftNavWrapper {
  padding-bottom: 9px;
  padding-top: 9px;
}
/* End new*/



div#LeftMenuList1_leftMenu {  
   background: url('/cmswebapplication/images/snmidgradient.png') repeat-y top left;  
  width: 187px;
  
}

/* This was a div but now is a span, completly replace old div#lnTopCurve with span#lnTopCurve */
span#lnTopCurve {
  background-image: url('/cmswebapplication/images/sntopcurve.png');
  background-repeat: no-repeat; 
  background-position: top left;
  padding-top: 4px;
  width: 187px;
  height: 9px;
  position: absolute;
  top: 0;
  left: 0;  
}
/* End Replace */

/* This was a div but now is a span, completly replace old div#lnBottomCurve with span#lnBottomCurve */
span#lnBottomCurve {
  background-image: url('/cmswebapplication/images/snbottomcurve.png');
  background-repeat: no-repeat; 
  background-position: top left;
  padding-bottom: 7px;
  width: 187px;
  height: 9px;
  position: absolute;
  bottom: -7px;
  left: 0;  
}
/* End Replace */

div#LeftMenuList1_leftMenu ul {  
  padding: 0;
  margin: 0;  
  width: 187px;

}

div#LeftMenuList1_leftMenu li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  list-style-position: outside;
  display: block;    
}

div#LeftMenuList1_leftMenu li a {  
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 32px; 
  margin-left: 4px;
  background-color: #f3f4f9;
  display: block;
  width: 147px; 
  font-weight: bold;
   
}


  

div#LeftMenuList1_leftMenu li.flselected a {
  background: #d0d9e7 url('/cmswebapplication/images/firstlevelselect.jpg') no-repeat 12px 6px;
  width: 150px;
}

div#LeftMenuList1_leftMenu li a:hover {
  background-color: #fff;
  text-decoration: none;  
}



div#LeftMenuList1_leftMenu li.secondLevel {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

div#LeftMenuList1_leftMenu li.secondLevel a {
  background-color: #e7e7f0;
  padding-left: 37px;
  width: 145px;
}



div#LeftMenuList1_leftMenu li.secondLevel a:hover {
  background: #fff;
}

div#LeftMenuList1_leftMenu li.slselected a {
  background: #e7e7f0 url('/cmswebapplication/images/secondlevelselect.jpg') no-repeat 20px 6px;
}

div#LeftMenuList1_leftMenu li.slselected a:hover {
  background: #fff url('/cmswebapplication/images/secondlevelselect2.jpg') no-repeat 20px 6px;
}

div#LeftMenuList1_leftMenu li.slselectedActive a {
  background: #fff url('/cmswebapplication/images/secondlevelselect2.jpg') no-repeat 20px 6px;
}

div#LeftMenuList1_leftMenu li.slselectedActive a:hover {
  background: #fff url('/cmswebapplication/images/secondlevelselect2.jpg') no-repeat 20px 6px;
}

div#LeftMenuList1_leftMenu li.thirdLevel {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

div#LeftMenuList1_leftMenu li.thirdLevel a {
  background-color: #E7E7F0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 42px;
  width: 140px;  
  font-size: 0.9em;
}

div#LeftMenuList1_leftMenu li.thirdLevel a:hover {
  background: #fff;
}

div#LeftMenuList1_leftMenu li.tlselected a {
  background: #fff url('/cmswebapplication/images/thirdlevelselect.jpg') no-repeat 28px 3px;
}

div#LeftMenuList1_leftMenu li.tlselected a:hover {
  background: #fff url('/cmswebapplication/images/thirdlevelselect.jpg') no-repeat 28px 3px;
}

div#rightColumnWrapper {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0.3em;
  margin-left: 225px;   
  width: 710px; 
 
}

div#topLinksContent {
  font-size: 0.92em;
  margin-bottom: 0.75em;
  text-align: right;
  margin-right: 4.45em; 
}

div#topLinksContent ul {
  margin: 0;
  padding: 0;
}

div#topLinksContent li
{
  border-right: 1px solid #003366;
  list-style-type: none;
  white-space: nowrap;
  display: inline;
}


div#topLinksContent li a {  
  margin-right: 0.5em;
  margin-left: 0.2em;  
}

div#topLinksContent li.last
{ 
  border: none;
}

div#searchContent {
  text-align: right;
  margin-right: 5em;
  margin-bottom: 1.90em;  
}

div#searchContent p {
  padding: 0;
  margin: 0;
  display: inline;
}

div#searchContent form {
  display: inline;
  margin-right: 1.45em;    
}  

div#searchContent label {
  font-size: 0.9em;
}

div#searchContent input.text {
  margin-right: 0.4em;
  font-size: 0.9em;
}

div#searchContent select {
  margin-right: 0.4em;
  font-size: 0.9em
}

div#NavigationBar11_NavBar {
  margin-top: 0.8em;  
  width: 659px;  
  padding: 0;
  font-weight: bold; 
 
     
}

div#NavigationBar11_NavBar ul {  
  margin: 0;
  padding: 0;
}

div#NavigationBar11_NavBar li {    
  list-style-type: none;  
  white-space: nowrap;  
  float: left;   
  border-right: 1px solid #81888E;  
  border-left: 1px solid #DCE3E7;  
  background: #EBEEF2 url('/cmswebapplication/images/mnmidgradient1.gif') repeat-x bottom left;
  height: 25px;
}


div#NavigationBar11_NavBar li.first {    
  border-left: none;
}

div#NavigationBar11_NavBar li.firstSelected {    
  border-left: none;
}

div#NavigationBar11_NavBar li.last{
  border-right: none; 
}

div#NavigationBar11_NavBar li.lastSelected {    
  border-right: none;
}


div#NavigationBar11_NavBar li a {  
  padding-left: 23px;
  padding-right: 22px;
  padding-bottom: 6px;
  padding-top: 4px;
  color: #000;
  margin: 0;   
  display: block;  
}

div#NavigationBar11_NavBar li a:hover {
  color: #000066;
  text-decoration: none;
}

div#NavigationBar11_NavBar li.otherSelected { 
  background: #F7FAF6 url('/cmswebapplication/images/mnmidgradient2.gif') repeat-x bottom left; 
  color: #000066;
  text-decoration: none;    
}
div#NavigationBar11_NavBar li.otherSelected a{
  color: #000066;
  text-decoration: none;  
}

div#NavigationBar11_NavBar li.firstSelected { 
  background: #F7FAF6 url('/cmswebapplication/images/mnmidgradient2.gif') repeat-x bottom left; 
  color: #000066;
  text-decoration: none;    
}

div#NavigationBar11_NavBar li.lastSelected { 
  background: #F7FAF6 url('/cmswebapplication/images/mnmidgradient2.gif') repeat-x bottom left; 
  color: #000066;
  text-decoration: none;
}

div#NavigationBar11_NavBar li.selected a { 
  color: #000066;
  text-decoration: none;
  background-color:white;    
    
}

div#NavigationBar11_NavBar li.first a {
  background-image: url("/cmswebapplication/images/mnleftedge1.gif");
  background-repeat: no-repeat; 
  background-position: top left;
}

div#NavigationBar11_NavBar li.firstSelected a{
  background-image: url("/cmswebapplication/images/mnleftedge2.gif");
  background-repeat: no-repeat; 
  background-position: top left;  
    color: #000066;
  text-decoration: none;  
}

div#NavigationBar11_NavBar li.last a {
  background-image: url("/cmswebapplication/images/mnrightedge1.gif");
  background-repeat: no-repeat;
  background-position: top right; 
}

div#NavigationBar11_NavBar li.lastSelected a{
  background-image: url("/cmswebapplication/images/mnrightedge2.gif");
  background-repeat: no-repeat;
  background-position: top right; 
  color: #000066;
  text-decoration: none;      
}

div#shadowFoot
{
  background: transparent url('/cmswebapplication/images/backgrounds/shadowFoot.jpg') no-repeat scroll top left;
  width: 781px;
  height: 4px;
  margin: 0 auto 0 auto;
}

div#shadowfoot {
  background: transparent url('/cmswebapplication/images/shadowfoot.jpg') no-repeat scroll top left;
  width: 950px;
  height: 7px;
  margin: 0 auto 0 auto;
}

/* Custom Classes */
.hidden {
  position: absolute;
  top: -10000px;
  left: 0;
}

.small {
  font-size: 0.8em;
}

.big {
  font-size: 1.2em;
}

.veryBig {
  font-size: 1.45em;  
}

.textLeft {
  text-align: left;
}

.textRight {
  text-align: right;
}

.textRight {
  text-align: center;
}

.columnHeading {
  color: #C54300;
}

.copy {

}

.clearBoth {
  clear: both;
}

div#homepageBoxOuts .last {
  margin-right: 0;
}

.boxoutHome {
  background: #fff url('/cmswebapplication/images/boxoutgradient.gif') repeat-y top left; 
  width: 200px;
  display: block;
  float: left;
  margin-right: 29px;
  margin-bottom: 0.65em;
}

.boxoutHome p {
  margin-top: 0.5em;
  padding-top: 0;
}

.boxout {
  background: #fff url('/cmswebapplication/images/boxoutgradient.gif') repeat-y top left; 
  width: 192px;
  display: block;
  float: left;
  margin-bottom: 0.67em;
  margin-left: 0.65em;
}

.boxoutOuter {
  background-image: url("/cmswebapplication/images/boxouttopcurve.gif");
  background-repeat: no-repeat; 
  background-position: top left;
}

.boxoutInner {
  background-image: url("/cmswebapplication/images/boxoutbottomcurve.gif");
  background-repeat: no-repeat; 
  background-position: bottom left;
  padding: 5px 10px 10px 10px;  
}

.boxout h3 {
  background-image: url("/cmswebapplication/images/boxoutdots.gif");
  background-repeat: no-repeat; 
  background-position: 88px 5px;
  padding-bottom: 0.5em;
}

.boxoutHome h3 {
  background-image: url("/cmswebapplication/images/boxoutdots.gif");
  background-repeat: no-repeat; 
  background-position: 88px 5px;
  margin-right: 7px;
  padding-bottom: 0.5em;  
}

span.r1 { 
  margin: 0 5px
}

span.r2 { 
  margin: 0 3px 
}
span.r3 {
  margin: 0 2px 
}

span.rtop span.r4, span.rbottom span.r4 {
  margin: 0 1px;height: 2px
}

table.form {
  width: 100%;
}


DIV#attachment_header {
  font-size: 1em;
  font-weight: bold;
  text-decoration: underline; 	
}
.column1 {
  width: 280px;
}
.column2 {
  width: 50px;
 }
.column3 {
  width: 80px;
}

.column1header {
  width: 220px;
  font-weight: bold;
  text-align:left;  
}
.column2header {
  width: 80px;
   font-weight: bold;
   text-align:left; 
 }
.column3header {
  width: 90px;
  font-weight: bold;
  text-align:left; 
}


.attachmentdisplaytext {
	font-size: 1em;
	font-weight: bold;
}

.attachmentdescription {
	font-size: 0.9em;
	font-style:italic;
}
.attachmentitem {
 
     
 height:40px;
}

.boldtext {
 font-weight:bold;
}
.italictext {
 text-decoration:italic;
}
.emptyrow {
 
  height:20px;	
}
.AccessibleLink{
	width:300px;
}



/* This is the new styling for the site map */
div#SiteMap1_sitemap h2 {
  font-size: 1.2em;
  margin: 1em 0 0.4em 0;
}

div#SiteMap1_sitemap hr {
  margin: 2em 0;
  border: 0;
  border-top: 1px solid #888;
  padding: 0;
}

div#SiteMap1_sitemap ul {
  margin: 0.2em 0 1.8em 1.2em;
  padding: 0;
}
div #SiteMap1_sitemap ul ul {
  margin: 0.2em 0 0.8em 1.2em;
}

div#SiteMap1_sitemap ul li {
  margin: 0.2em 0 0 0;
}

div#SiteMap1_sitemap a {
  text-decoration: none;
    
}
div#SiteMap1_sitemap a:hover {
  text-decoration: underline;
}

/* End new code */



