#contentTable tr, #contentTable {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#cmsMain {
    color: #000000;
    background: #ffffff;
}
#cmsMain {
    background: #FFFFFF;
    color: #000000;
}

#portal {
    width:100%;
    height:15px;
    background-color: #19367A;
    border-top-color: #FFCC00;
    border-top-style: solid;
    border-top-width: 2px;
    border-bottom-color: #FFCC00;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    line-height: 1.3em;
    color: Black;
    padding: 0px;
    margin: 0px;
    text-align: right;
    text-transform: lowercase;
    list-style: none;
}

#navbar {
    font-weight:bold;
    line-height:normal;
    background-color:#FFF;
    background:#FFF transparent;
    /* border-bottom:1px solid #19367A; */
    float:right;
    padding: 0;
    display: block;
    list-style: none;
    width:auto;
}
#navbar ul { /* all lists */
    float:right;
	padding: 0;
	margin: 0;
	list-style: none;
}

#navbar a {
    float:left;
    text-decoration:none;
    color:#FFFFFF;
    display: block;
	width: auto;
    background:url("/images/tableftF2.gif") no-repeat left top;
    padding:0 0 0 4px;
}

#navbar a span {
    float:left;
    display:block;
    background:url("/images/tabrightF2.gif") no-repeat right top;
    padding:5px 22px 4px 16px;
    color:#FFF;
}


#navbar li ul a {
    width:10em;
    border-bottom:1px solid white;
    padding-bottom: 2px;
    padding-top: 2px;
    background: #19367A;
}
#navbar li ul a:hover {
    border-bottom:1px solid #000000;
    color:#000000;
    background: #B4CBED;
    
}
#navbar a:hover {
    background-position:0% -42px;
    color:#000000;
}
#navbar a:hover span {
    background-position:100% -42px;
    color:#000000;
}
#navbar li { /* all list items */
    display:inline;
    float: left;
    width: auto; /* width needed or else Opera goes nuts */
    margin:0;
    /*padding:4px;*/
}
#navbar li ul { /* second-level lists */
	position: absolute;
    width: 10em;
	background-color: #19367A;
    padding: 0px 0px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}




#navbar li:hover ul { /* lists nested under hovered list items */
    width:10em;
    margin:25px 0px 0px 0px;
    display:absolute;
    left: auto;
    font-size: 8pt;   
    padding: 0px 0px 0px 0px;
    background: #19367A;
}

#sidebar a img {
    text-decoration:none;
    border:0;
    margin:4px 0 0 0;
}

#content #formsForm table tbody tr td label {
    font-weight:normal;
    width:auto;
    margin-left:-100px;
}

#formBlurb {
    font-weight:normal;
    width:auto;
    margin-left:-100px;
}

#content #formsForm table tbody tr td {
    margin-left:-100px;
    width:auto;
}

#rightModulesItems {
    display:table-cell; vertical-align:middle;
}
#site-map .sitemapTableHeader {
    background-color:#999;
    border:none;
    text-align:left;
    
}
#site-map {
    background-color: #999;
    color: #000000;
}
#site-map tr {
    background-color:#FFFFFF;
}
#site-map td {
    border-bottom:1px solid #999;
    padding: 2px;
}

#site-map th {
    
    padding: 2px;
}
#site-map {
    border:1px solid black;
    width:98%;
}

#site-map sitemapTableRow {
    border:1px solid black;
}
#site-map a {
    text-decoration:none;
    border: none;
}
#site-map a img {
    text-decoration:none;
    border: none;
}
#sitemapPageImage {
    display:block;
}
