﻿/* --- --- --- Background --- --- --- */

body{
 	background-image:none;
 	background-color:#5894bd;
}

.mainPadding{
	padding:0px 0px 0px 5px;
}

.pageMainPadding{
	padding:0px 0px 0px 5px;				
}

.sectionBorder{
	border-style:none solid solid solid; 
	border-width: 1px; 
	border-color: #d3e7f3;
}

.rightSectionBorder{
	border-style:none solid none solid; 
	border-width: 1px; 
	border-color: #d3e7f3;
}

.backgroundColorWhite{
	background-color:white;
}

.backgroundColorPaleBlue{
	background-color:#eefaff;
}

.ms-alternating{
background-color:#eefaff;
}

.ms-gb{
height:22px;
background-color:#eefaff;
font-weight:bold;
border-bottom:1px solid #8ebbf5;
border-top:1px solid #f9f9f9;
padding-bottom:3px;
}

/* fr headlines */
.fr-headlineLeftTD{
    height: 40px;
    width:95px;
    padding:0px;
    vertical-align:top;
}

.fr-headlineCenterTD{
	background-image: url('/Resources/Site%20layout%20images/img_headlines_bg.png');
    background-repeat: repeat-x;
    font-family: Tahoma;
	font-size: 9pt;
	width:100%;
    height: 40px;
    padding:0px;		
}

.fr-headlineRightTD{
	width:75px;
    height: 40px;
    padding-right:9px;
    vertical-align:top;
}

/* in the spotlight / article */
.fr-spotlightImageAnchorTD{
	padding-top: 10px;
	padding-left:10px;
	width: 225px;
}

.fr-spotlightImage{
	border: thin ridge #C0C0C0;
}

.fr-spotlightArticleTD{
	padding-top: 10px;
	width: 400px;
	padding-right:15px;
	padding-left:15px;
}

.fr-spotlightTD{
	padding-top:0px;
}

.fr-spotlightTable{
	background-image:url('/Resources/Site%20layout%20images/img_spotlight_bg.png'); 
	background-repeat:no-repeat; 
	background-position:right;
}

.fr-spotlightImagesPad{
	padding-right: 20px
}

.fr-articleImagePad{
	padding-left:10px;
	padding-top:10px;
}

.fr-articleTextPad{
	padding:10px 15px 10px 15px;
}

.fr-spotlightControlsPadding{
	padding-left: 180px;
}

.fr-spotlightArticleTitle{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:gray;
}

/* programs */
.fr-programsBorders{
	border-top-style: solid; 
	border-bottom-style: solid;
    border-top-width: 2px; 
    border-bottom-width: 2px; 
    border-color: #FFFFFF
}

/* resources */
.fr-resourcesPaddingLeftTD{
	padding: 5px 0px 5px 10px;
}

.fr-resourcesPaddingRightTD{
	padding: 5px 0px 5px 0px;
}

/* success stories */
.fr-successStoryHomeImage{
	width: 500px;
	height: 265px;
}

.fr-successStoriesFilterTable{
	font-size: 9pt; 
	font-family: Tahoma;
}

.fr-successStoriesPadding{
	padding:15px 15px 15px 15px;		
}

.fr-successStoriesFilterTitle{
	color: graytext; 
	text-align: center; 
	font-weight: bold; 
	font-size: 1.2em;
}

.fr-successStoriesFilterComboHeader{
	font-weight: bold;
}

.fr-successStoriesFilterButtonTD{
	text-align: center;
}

.fr-successStoriesFilterHR{
	text-align: center; 
	width: 75%; 
	color: Gray;
}

.fr-successStoriesFilteredByHR{
	color: Gray; 
	height: 1px;
}

.fr-successStoriesTitle{
	font-size: 12pt !important;
	font-weight: bold; 
	text-align: center; 
	padding-bottom: 5px;
	font-family:Tahoma !important;
	vertical-align: top; 			
}

.fr-successStoriesFilteredByTD{
	font-weight: bold; 
	padding-top: 5px; 
	padding-bottom: 0;	
}

.fr-successStoryDetailText{
	font-family: Tahoma !important;
	font-size: 9pt !important;
	vertical-align: top; 		
}

/* blog */
.fr-blogTitle {
	font-family: Tahoma;
	font-size: 16pt;
}

.fr-commentTitle{
 	font-weight:bold;
    font-size:10pt;
    font-family:Tahoma;
}

.fr-blogText {
	font-family: Tahoma;
	font-size: 9pt;
	vertical-align: top;
	color:black; 
}

/* Operational Field Assessments */
.fr-opaLeftPadding{
	padding-left:5px;
}

.fr-opaBottomPadding{
	padding-bottom:10px;
}

/* left & bottom cell around the left vertical nav bar */
.ms-nav{
	background-color:#dbeefc;
	background-image: url('../../Resources/Site%20layout%20images/bg2.png');
	background-repeat: repeat-x;
	font-family:tahoma;
}

/* middle cell b/w left vertical nav bar & content area */
.ms-pagemargin{
	background-color:#dbeefc;
	background-image: url('../../Resources/Site%20layout%20images/bg2.png');
	background-repeat: repeat-x;
}

/* right cell */
td.ms-rightareacell div.ms-pagemargin{
	background-color:#dbeefc;
	background-image: url('../../Resources/Site%20layout%20images/bg2.png');
	background-repeat: repeat-x;
	border-left:solid 1px #83b0ec;
}

/* bottom */
.ms-bodyareapagemargin{
	background:#f2f2f2;
	border-top:1px solid #6f9dd9;
}

/* bottom left cell - bottom left box - bottom right box */
.ms-pagebottommargin,.ms-pagebottommarginleft,.ms-pagebottommarginright{
	background:#f2f2f2;
}


/* --- --- --- Header/Banner --- --- --- */

.ms-globalTitleArea{
	background-image:url('../../Resources/Site%20layout%20images/bg.png');
 	background-repeat:repeat-x;	
 	padding: 0px;
 	background-color: #dbeefc;
}

.fr-bannerTable{
	background: url('../../Resources/Site layout images/hd_bg.png') repeat-x;
}

.fr-siteName{
	background-image: url('../../Resources/Site layout images/hd_logo_500px.png');
	background-repeat:no-repeat;
	width: 100%;
}
	
.fr-searchArea{
	background-image: url('../../Resources/Site layout images/hd_img_490px.png');
	background-repeat: no-repeat;
	width: 100%;	
}

.fr-bannerLink a:active, .fr-bannerLink a:visited {
	text-decoration: none;
}

.fr-bannerHeight{
	height:90px;
}

.fr-bannerWidth{
	width:960px;
}

.fr-bannerBackground{
	background-image:url('/Resources/Site%20layout%20images/hd_bg2.png'); 
	background-repeat:no-repeat; 
}


/* --- --- --- Header/Banner - Search --- --- --- */

.fr-searchBox{
	position: relative;
	top: 40px;
	z-index: 1;
}

.fr-searchBoxRB{
	position: relative;
	top: 2px;
	z-index: 1;
	padding-left:220px;
}

td.ms-sbgo{
	padding-right:4px;
}

.ms-sblink a:link, .ms-sblink a:visited{
	color: #6699CC;
	font-weight: bold;
}

.ms-sblink a:hover{
	color: #CC0000;
}

/* controls the border around the search area
td.ms-sbcell{
	border:none;
}
*/


/* --- --- --- Top Navigation Bar --- --- --- */

.ms-bannerframe,.ms-GRHeaderBackground {
	background-image: url('../../Resources/Site layout images/navT_bg.png');
	background-repeat:repeat-x;
 	background-color: #ffffff;
 	width: 100%;
}

.ms-bannerContainer{
	height: 10px;
	padding-right:0px;
	padding-left:0px;
	padding: 0px;
}

.fr-topNavBar{
	position: relative;
	left:-30px;
	bottom: 13px;
}

.fr-topnavContainer{
border:none;
}

.ms-topNavFlyOuts a:hover{
display:block;
*width:120px;
min-width:120px;
color:White;
padding:4px 8px 4px 8px;
}

.fr-topNavFlyOutsHover{
background-color:transparent;
}

.ms-topnav{
	border: none;
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:white !important;
	padding-right: 4px; 
	padding-left: 4px;
	font-weight: bold;
	background-color: transparent;
}

.ms-topNavHover{
	background-image: none;
	background-color: #5894bd;
	border-color: transparent;
	border-left-color: transparent;
}

.ms-topNavHover a{
	color: #CC0000;
}

.fr-topNavHeight{
	height:35px;
}

.fr-topNavLeftTD{
	background-image:url('/Resources/Site%20layout%20images/navT_left.png'); 
	height:35px;
	width:100px; 
	background-repeat:no-repeat;		
}

.fr-topNavMiddleTD{
	background-image:url('/Resources/Site%20layout%20images/navTRB_bg.png');
	 height:35px;
	 width:150px;
	 background-repeat:repeat-x;
	 padding-left:100px;
	 padding-bottom:10px
}

.fr-topNavRightTD{
	background-image:url('/Resources/Site%20layout%20images/navTRB_bg.png');
	 height:35px;
	 width:100px; 
	 background-repeat:repeat-x;
}

/* --- --- --- SubCategory Breadcrumb --- --- --- */

/* Page title on links page */
.fr-pagetitle{
	color:#CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding:4px 10px 4px 0px;
	font-weight: bold;
}

#subcatA_categoryLink a {
	color: #CC0000;
	text-decoration: none; 	
}


/* --- --- --- Left Vertical Navigation  --- --- --- */


.ms-navframe{
	background-image: url('../../Resources/Site%20layout%20images/bg2.png');
	background-repeat: repeat-x;
}

/* border around the left vertical nav */
.ms-quicklaunchouter{
	border-bottom:solid 0px transparent;
	border-right:solid 0px transparent;
}

.ms-quickLaunch{
	border:solid 0px transparent;
	border-bottom:solid 0px transparent;
	background-color: #f2f2f2;
}


/* Quick Launch (Level 1)*/
.ms-quicklaunchheader{
	font-weight:bold;
	background-image:none;
	background-color:#aecad8;
}

.ms-quicklaunchheader a,.ms-unselectednav a{
	color:#ffffff;
}

.ms-quicklaunchheader a:hover{
	color:#CC0000;
	text-decoration:none;
}

.ms-quicklaunch table.ms-navheader td,.ms-navheader2 td,.ms-quicklaunch span.ms-navheader{
	background-color: #ddebf2;
	border-bottom:solid #ffffff 0px;
	border-left: none;
}

table.ms-recyclebin td{
	background-color:#f2f2f2;
}


/* Navigation Headers (Level A) */

.ms-navheader a,.ms-navheader2 a{
	color:#006699;
}

.ms-navheader a:hover,.ms-navheader2 a:hover{
	color:#CC0000;
	text-decoration: none;
}

.ms-quicklaunch table td{
	border-top: solid #ffffff 0px;
}


/* Sub-Navigation (Level B) */
table.ms-navitem td,span.ms-navitem{
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#eeeeee;
	border: solid #ffffff 1px;
}

.ms-navItem a{
	color:#006699;
	text-decoration:none;
}
.ms-navItem a:hover{
	color:#CC0000;
	text-decoration:none;
}


/* --- --- --- Body --- --- --- */

/* top bar area above content area */
TD.ms-titleareaframe,Div.ms-titleareaframe,.ms-pagetitleareaframe,.ms-mwspagetitleareaframe,.ms-consoletitleareaframe{
	background-image: url('../../Resources/Site%20layout%20images/bg.png');
	background-repeat:repeat-x;
	background-color:#DBEEFC;
}

.ms-titlearearight {
	background-image: url('../../Resources/Site%20layout%20images/bg.png');
	background-repeat:repeat-x;
	background-color:#dbeefc;

}

.ms-pagetitleareaframe table{
	background-image:url('../../Resources/Site%20layout%20images/bg.png');
	background-repeat: repeat-x;
	height: 20px;
}

/* header or title link */
.fr-titleLink{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
}

/* Subcategory header link */
.fr-subcat a{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #006699;
}

.fr-subcat a:hover{
	color: #CC0000;
	text-decoration: none;	
}

/* Subcategory header formatting and rule/divider */
.fr-subcatHR {
	border-bottom: solid 1px silver;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 12px;
}

.fr-subcatPad {
	padding-top: 5px;
}

.fr-subCatLinks {
	font-family: Tahoma;
	font-size: 9pt;
	vertical-align: top; 
}

/* Glossary / Acronym Alphabet */
.ms-vb {
	font-size: 9pt;
}



/* --- --- --- Right Column / RSS feeds --- --- --- */

.fr-rightCol {
	background-image: url('../../Resources/Site layout images/rightCol_bg.png');
	background-color: #e6f5ff;
	background-repeat:repeat-y;
} 

#fr-rssHR
{
	color: #FFF;
	height: 1px;
}

#fr-rssItem {
	color: #666666;
	font-size: 8pt;
}



/* --- --- --- Footer --- --- --- */

.fr-dhsLogo{
	float: left;
	margin-left: 8px;
	padding-top:5px;
	margin-right: 0;
}

#fr-footer td a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;	
}

.fr-dhsLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

#fr-footer .footerContainer a{
	float:left;
	margin: auto;
	border-right: solid 1px #000000;
	padding-right: 15px;
	padding-left: 15px;
}

#fr-footer .footerContainer .lastCell{
	border-right: none;
}
	
	
