﻿Body {
	background-color:#FFF;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 13px;*/
	line-height: 14px;
	color: black;
}

img {
	border: 0;
}


TD {
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
}

TD span {
	line-height: 20px;
}

TD P {
    line-height: 16px !important;
}

h1 {
	color: #FFF !important;
	font-size: 18px;
	padding-left: 10px;
}


h2 {
	color: #992123 !important;
	font-size: 14px;
	margin: 15px 10px -12px 8px;
}

h3 {
	color: #555;
	font-size: 14px;
	font-weight: bold;
}


a:link {
	color:#992123; 
	text-decoration: underline;
}

a:visited {
	color:#2e77af;
	text-decoration: underline; 
}

a:hover {
	color: #666666; 
	text-decoration:none !important;
}


ul {
	/*list-style: disc !important;*/
	list-style-image: url(/publishingimages/circleBullet.png) !important;
	
}

li {
	MARGIN: 0in 0in 0pt; 
	COLOR: black; 
	mso-margin-top-alt: auto; 
	mso-margin-bottom-alt: auto; 
	mso-list: l0 level1 lfo1; 
	tab-stops: list .5in;
	display: list-item;
	text-align: -webkit-match-parent;
	line-height: 1.2;
}

.article-content LI 
{
	list-style-type: disc !important;
}


/* start layout */


#top_container {
	width: 100%;
	min-width: 900px;
	clear: both;
	display:table;
}

#container_row {
	display: table-row;
	width: 100%;
}

#top_col_left {
	float: left;
	min-width: 440px;
	margin: 0 5px 0 0;
	display:table-cell;
}

#top_col_right {
	float: right;
	margin-right: 25px;
	text-align: right;
	vertical-align: middle;
	display:table-cell;
} 



/* Top main navigation */

.topnavBg {
	background-color:#555; 
	height: 16px; 
	width: 100%;
	padding-top: 2px; 
	padding-bottom: 2px; 
	/* overflow:hidden; */
	white-space: nowrap;
}

.topnav {
	font-size: 11px;
}

.topnav a, .topnav a:visited {
	color: white;
	font-weight: bold;
	padding: 2px 0px 2px 15px;
	text-decoration: none;
}

.topnav a:hover {
	text-decoration: underline;
}

/* Main container */

#container {	
	/*width: 100%;*/
	background-color: #f7f7f7;
	/*min-height: 300px;*/
	/*margin-bottom: 25px;*/
}
.s4-ca {
	margin-left:0px;
	min-height: 100px;
}

.mainTable {
	margin-bottom: 10px;
}

.leftTD {
	width:175px; 
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
	background-color: #efefef; 
	vertical-align:top;
}

.mainTD {
	width:89%; 
	float:right;
}

.mainContentTD
{
vertical-align:top; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding-left: 7px;
}

/* Navigation list */
.s4-tn{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 171px;
	color: #9C2C2A;
	font-weight: bold;
	padding-top: 0px;
	border-bottom: white 1px solid;
	font-family: Arial;
	list-style-type: none;
}

.s4-ql, .s4-specialNavLinkList
{
margin:0px;
}

/* Hover */
.s4-tn li.static > a:hover{
	background:url("/_layouts/Images/selbg.png") repeat-x left top;
	background-color:#0087C1;
	color:#000; 
	text-decoration:none;
}

/* Selected */
.s4-toplinks .s4-tn a.selected{
	ibackground:url("/_layouts/Images/selbg.png") repeat-x left top;
	ibackground-color:#0087C1;
	color:#fff; text-decoration:none;
	border:1px transparent solid;
	padding-right:10px;
	padding-left:10px;
	margin:0px;
}

/* breadcrumb */
.SolidBreadCrumb
{
    font-family: Arial, Segoe UI, Verdana, sans-serif; 
    font-size: 13px;
    color: #333;
	padding:5px;
    padding-top:15px;
}
.SolidBreadCrumb a, .SolidBreadCrumb:active, .SolidBreadCrumb a:active
{
    text-decoration:none;
    color: #333;
	
}
.SolidBreadCrumb a:hover
{
    text-decoration:underline;
}
.SolidBreadCrumbCurrent
{
    color: #333;
}
/* left Menu --- temporary style */
 
#menubar {
	margin-top: 6px;
	margin-bottom: 1px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#menu ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 171px;
	color: #9C2C2A;
	font-weight: bold;
	padding-top: 0px;
	iborder-bottom: white 1px solid;
	font-family: Arial;
	list-style-type: none;
}

.s4-ql li, .s4-specialNavLinkList li, #menu ul li a.arrow {
	border-right: #EFEFEF 1px solid;
	padding-right: 0px;
	border-top: #EFEFEF 1px solid;
	display: block;
	padding-left: 0px;
	background: url(/publishingimages/mm_BgArrow.gif) gainsboro no-repeat 0px 0px;
	padding-bottom: 0px;
	border-left: #EFEFEF 1px solid;	
	color: black;
	font-weight: bold;
	padding-top: 0px;
	border-bottom: 0px;
	text-decoration: none;
	font-size: 11px;
	/*min-height:24px;*/
}


/* start rollover white background */
.s4-ql li a:hover, s4-specialNavLinkList li, #menu ul li a.arrow:hover {
	background: url(/publishingimages/mm_BgArrow.gif) #FFF no-repeat 0px 0px;
}

.s4-ql li ul li a:hover {
	background: #FFF 0px 0px;
}

/* end rollover white background */


.s4-ql li .static .selected, #menu ul li ul {
	background-color: #FFF;
	background-image: none;
	background: transparent;
	padding-right:0px;
	margin-right:0px;
}

.s4-ql ul li ul li, 
.s4-ql ul li ul li a, 

#menu ul li ul li a.arrow {
	border-right: #EFEFEF 1px solid;
	padding-right: 0px;
	border-top: #EFEFEF 1px solid;
	display: block;
	padding-left: 0px;
	background-color: gainsboro;
	background-image:none;
	padding-bottom: 0px;
	border-left: #EFEFEF 1px solid;	
	color: red; !important;
	padding-top: 0px;
	border-bottom: 0px;
	text-decoration: none;
	font-size: 11px;
}


.s4-ql ul li ul li a.hover {
	border-right: #EFEFEF 1px solid;
	padding-right: 0px;
	border-top: #EFEFEF 1px solid;
	display: block;
	padding-left: 0px;
	background-color: #FFF;
	background-image:none;
	padding-bottom: 0px;
	border-left: #EFEFEF 1px solid;	
	color: black;
	padding-top: 0px;
	border-bottom: 0px;
	text-decoration: none;
}

.s4-ql ul.root {
	background-image: none !important;
}

.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited
{
color: #000000;
font-size: 1em;
}

.s4-ql li a.selected {
	background-color:red;
}

.s4-ql li a.selected, .xs4-ql a.selected, #xmenu ul li a.selected {
	border-right: #EFEFEF 1px solid;
	padding-right: 0px;
	border-top: #000 1px solid;
	display: block;
	padding-left: 0px;	
	background: url(/publishingimages/mm_BgArrow_Selected.gif) #666 no-repeat 0px 0px;
	ibackground-color: #666;
	padding-bottom: 0px;
	border-left: #EFEFEF 1px solid;
	color: #ffffff !important;
	font-weight: bold;
	border-bottom: 0px;	
	text-decoration: none;
	padding: 10px 0 10px 0; 
}

.menu-vertical a.dynamic-children span.additional-background, .menu-vertical span.dynamic-children span.additional-background
 {
 	background-image: none;
}

#menu ul li ul {
	position: absolute;
	left: 170px;
	top: 0;
	display: none;
}


/*left menu pull out right*/
.menu ul li ul.dynamic .menu-item,  
.menu ul li ul.dynamic .menu-item .menu-item-text {
	zoom: 1;
	color:black !important;
}

/*left menu currnet link pull down */
.menu ul li.selected ul.dynamic {
	position: relative !important;
	left: 0em !important;
	margin-bottom: 0px;
}


.menu ul li.selected ul.dynamic .menu-item,
.menu ul li.selected ul.dynamic .menu-item .menu-item-text {
	zoom: 1;
	background-color: #FFF;
	color:#990000 !important;	
	border-right: #EFEFEF 0px solid;
	border-top: #EFEFEF 0px solid;
	border-left: #EFEFEF 0px solid;
	margin-left: 1px;
	margin-right: -1px;
	margin-top: -1px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.menu ul li.selected ul.dynamic .menu-item a: {
	padding-left: 3px;
}

.menu ul li.selected ul.dynamic .menu-item a:hover {
	margin-top: 1px;
}

.selected iframe {
visibility:hidden;
}

/* small link show current page */
#menulink {
	float: left;
	margin: 5px 0 5px 10px;
	color: #9a9a9a;
}

#menulink ul, #menulink li {
	display: inline;
	padding: 0;
}

#menulink li a {
	color: #9a9a9a;
	text-decoration: none;
	font-size: 11px;
}


/*home banner*/

#homeBanner {
	background-color: #000;
	clear: both;
	text-align: left;
	height: 140px;
	display:table;
	width: 100%;
}

#homeBannerRow {
	display: table-row;
}

#homeBannerImage {
	float: left;
	width: 219px;
	min-width: 222px;
	display: table-cell;
}

#homeBannerText {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	display: table-cell;
	height: 65px;
	max-height: 65px;
	vertical-align: middle;
	white-space: nowrap;
}


/*banner for rest of pages*/

#banner {
	background-color: #626262;
	clear: both;
	text-align: left;
	height: 65px;
	display:table;
	width: 100%;
	min-width: 1050px;
}

#bannerRow {
	display: table-row;
}

#bannerImage {
	float: left;
	width: 350px;
	min-width: 350px;
	display: table-cell;
}

#bannerText {
                color: #FFF;
                font-family: Helvetica, sans-serif;
                font-size: 13px;
                font-weight: bold;
                display: table-cell;
                height: 65px;
                max-height: 65px;
                vertical-align: middle;
                white-space: nowrap;
                text-align: left;
                float: left;
                padding-left: 10px;

}
#bannerTitle {
                margin-top: 12px; 
                margin-bottom: -3px;
}




/*page elements*/

#sectionTitle {
	background-color: #999; 
	width:100%; 
	height:24px;
	margin-top: -12px; 
	margin-bottom: 10px;
	vertical-align: middle;
}

#pageTitle {
	border-bottom: 2px solid #CCC;
	margin: 0 10px 0 10px;
	height: 22px;
	
}

#pageUnderline {
	border-top: 1px solid #CCC;
	margin: 0 10px 5px 10px;
	height: 2px;
	clear: both;
}

#pageUnderlineTop {
	border-bottom: 1px solid #CCC;
	margin: 0 5px -2px 7px;
	height: 16px;
	clear: both;
}

#lastUpdated {
	margin: 0px 0 20px 10px;
	height: 20px;
	clear: both;
}
#toTop {
	margin: 0px 0 20px 10px;
	height: 20px;
	clear: both;
}

#toTop a {
	text-decoration: none;
	color: #303030;
}

#resourcesPadding {
	padding-left: 7px;
}

.toTopImg {
	margin-right: 4px;
}

.skip a {
	text-decoration: none;
	color: #303030;
}

.skip {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -30px;
}

/*CONTENT - home page - DIV table*/

#homeContent, #article-content {
	clear: both;
	text-align: left;
	width: 98%;
	padding-left: 10px;
	margin-top: 10px;
	/*min-height: 460px;*/
	background-color: #f7f7f7;    
}

#homeContent Row {
	display: table-row;
}

#homeContentLeft {
	float: left;
	width: 29%;
	/*min-height: 150px;*/
	display: table-cell;
	padding-bottom: 20px;
	vertical-align: top;
	text-align: left;
	/*border-right: 2px solid #CCC;*/	
}

#homeContentRight {
	float: left;
	width: 70%;
	min-width: 400px;
	display: table-cell;
	padding-bottom: 20px;
	vertical-align: top;
	border-left: 2px solid #CCC;
}


/*CONTENT - rest of pages - DIV table*/

#content {
	clear: both;
	text-align: left;
	display:table;
	width: 98%;
	padding-left: 10px;
}

#contentRow {
	display: table-row;
}

#contentSingleColumn {
	float: left;
	width: 98%;
	min-width: 550px;
	/*min-height: 150px;*/
	display: table-cell;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	vertical-align: top;
}

#contentLeft {
	float: left;
	width: 70%;
	min-width: 400px;
	min-height: 160px;
	display: table-cell;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 20px;
	vertical-align: top;
	border-right: 2px solid #CCC;
}

#contentRight {
	float: right;
	width: 28%;
	min-width: 200px;
	display: table-cell;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 20px;
	vertical-align: top;
	/*border-right: 2px solid #CCC;*/
}

#pageContent {
	padding-left: 20px;
}

#pageContent2 {
	padding-left: 10px;
	padding-right: 15px;
}

.csTable {
	border-right: 1px solid #a0a0a0;
	border-top: 1px solid #a0a0a0;
}


.csTable TH {
	border-left: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	margin: 3px 3px 3px 3px;
	padding: 2px 8px 2px 12px;
	font-size: 13px; 
	vertical-align: bottom;
}

.csTable TD {
	border-left: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	margin: 3px 3px 3px 3px;
	padding: 2px 8px 2px 12px; 
	font-size: 13px;
}

.rvTable {
	border-right: 1px solid #a0a0a0;
	border-top: 1px solid #a0a0a0;
	margin-top: 10px;
}

.rvTable TH {
	border-left: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	margin: 3px 3px 3px 3px;
	font-size: 13px; 
	vertical-align: bottom;
}

.rvTable TD {
	border-left: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	margin: 3px 3px 3px 3px;
	padding: 2px 8px 2px 12px; 
	font-size: 13px;
}

.text {
	font-size: 11px;
}


/* quick links */

#quickLinks {
	width: 220px;
}

UL.resources {	
	list-style-image: url(/publishingimages/selected.jpg) !important;
	font-size: 1.5em !important;
	margin-top: 6px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 2px;
	line-height: 15px;
	color: #666 !important;
}

UL.resources LI A, 
UL.resources LI A:visited  {	
	color: #707070 !important;
	font-size: 11px;
}

UL.resources LI {
	color: #999 !important;
	font-size: 11px;
	display: list-item;
}



UL.resourcesHome {	
	list-style-image: url(/publishingimages/selected.jpg) !important;
	font-size: 1.5em !important;
	margin-top: 6px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 2px;
	line-height: 15px;
	color: #666 !important;
}

UL.resourcesHome LI A, 
UL.resourcesHome LI A:visited  {	
	color: #000 !important;
	font-size: 11px;
}



UL.resourcesHomeSub {	
	list-style-image: url(/publishingimages/selected.jpg) !important;
	font-size: 1.5em !important;
	margin-top: 0px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 2px;
	line-height: 12px;
	color: #666 !important;
}

UL.resourcesHomeSub LI A, 
UL.resourcesHomeSub LI A:visited  {	
	color: #000 !important;
	vertical-align: middle;
	font-size: 11px;
}

#footerImage {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	width: 110px;
	text-align: center;
}

#footerLinks a, #footerLinks a:visited {
	color: #333;
	text-decoration: none;
}

#footerLinks a:hover {
	color: #333;
	text-decoration: underline;
}

#footerLinks2 a, #footerLinks2 a:visited {
	color: #2e77af;
	text-decoration: underline;
}

#footerLinks2 a:hover {
	color: #666;
	text-decoration: underline;
}
div.article, div.welcome
{
padding:1px;
}


.ms-rteTable-default > tbody > tr > th {
	color: #222;
}

/*Hide empty link under left navigation: accessibility issue*/
#ctl00_PlaceHolderLeftNavBar_PlaceHolderQuickLaunchBottom_idNavLinkViewAllV4 {
	display: none;
}
/* Print View */
@media print 
{
 	#hdr, #top_container, #topnavmenu, #menubar, #contentshadow, #footer, #banner, #toTop .s4-notdlg, .SolidBreadCrumb  { 
 		display:none; 
 		visibility: hidden; 
 	}
	#container{
		margin:0px; 
		float:left !important;
		padding:0px;
	}
	
	.mainTD, .article article-links
	{
	    max-width: 960px;
	    word-break: break-word;	
    }
    
    #article_content, table {
		width: 100% !important;
	}
	
	.mainContentTD
	{
		vertical-align:top; 
		border-bottom: 0px solid #ccc; 
		border-right: 0px solid #ccc; 
		padding-left: 7px;
	}
	
	/* Tabel Formatting */
	
	.csTable {
	     border-right: 1px solid #a0a0a0;
	     border-top: 1px solid #a0a0a0;
	}	
	
	.csTable TH {
	    border-left: 1px solid #a0a0a0;
	    border-bottom: 1px solid #a0a0a0;
	    margin: 3px 3px 3px 3px;
	    padding: 2px 8px 2px 12px;
	    font-size: 13px; 
	    vertical-align: bottom;
	}
	
	.csTable TD {
	    border-left: 1px solid #a0a0a0;
	    border-bottom: 1px solid #a0a0a0;
	    margin: 3px 3px 3px 3px;
	    padding: 2px 8px 2px 12px; 
	    font-size: 13px;
	}
	
	.ms-rteTableOddCol-2, #article_content tr, #article_content td {
		width: auto !important;
		height:auto !important;
	}
}
