body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	background-color: #767676;
}

A, A:link, A:active, A:visited
{
	color: #666666;
}

A:hover
{
	color: #D9090A;
	text-decoration: underline;
}

a img
{
	border:none;
	text-decoration:none;}

p
{
	margin-right:20px;
	line-height:18px;
	margin: 3px 0 12px 0;
}


/****************************************************************/
.Layout
{
	position: relative;
	width: 100%;
}

.LayoutLeft
{
	background-color: #FFFFFF;
	width: 200px;
}

.LayoutLeftBottom
{
	position: absolute;
	bottom: 16px;
}
.LayoutRight
{
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}



/**** Menu ****/

.SubMenu
{
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 35px;
	height: 370px;
}

.SubMenuItem
{
	font-size: 9px;
	padding-left: 7px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: solid 1px #e1e1e1;
	width: 100%;
	text-align: left;
	vertical-align: bottom;
	
}
.SubMenuItem:a
{
	text-decoration:none;
}
.SubMenuItemTop
{
	border-top: solid 1px #e1e1e1;
}

.SubMenuItem:hover
{
	background: #E0E0E0;
	text-decoration: underline;
}


/*==============================================================*/
h1
{
	color:#332C3A;
	font-size: 150%;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
}
h2
{
	color:#332C3A;
	font-size: 120%;
	font-weight: bold;
	margin: 24px 0px 3px 0px;
}
h3
{
	margin: 3px 0 0 0;
}
h4
{
	margin: 22px 0 0 0;
	font-weight:bold;
	vertical-align:bottom;
	font-size:12px;
	padding:0 0 0 0;
	}

th, td
{
	texft-align:left;
	line-height:18px;
}
th
{
	color:#332C3A;
}
.ContentMain
{	padding-left: 15px;
	padding-right: 0px;
	margin-top: 9px;
}
.ContentSpacer
{
	padding-top:12px;
}
.ContentCrumbs
{
	padding-bottom:15px;
}
.ContentPromo
{
	float:right;
}


.ContentBullet
{
	background-image: url("../app_images/bulletpoint.gif");
	background-repeat:no-repeat;
	padding-left:14px;
	line-height:200%;
}

.ContentDisclaimer
{
	font-size:9px;
}
.ContentNote
{	
	font-style:italic; 
	font-size:10px;
	margin-right:5px;
}
.ContentReq
{
	padding: 0px 0px 0px 3px;
	font-style:italic; 
	font-size:10px;
	vertical-align:top;
}
.ContentHighlight
{
	color: #D9090A;
	font-weight: bold;
}
.ContentStep
{
	font-size:14px;
	border-bottom:solid 1px #eee;
	color:#332C3A;
}

.InputText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	margin: 0px;
}
.InputTextUpdate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333;
	margin: 0px;
}

.spacer
{
	height:20px}

.halfspacer
{
	height:10px}
.bgPage
{
	border: solid 1px #999999;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	
	background: white;
}
.bgHeader
{
	height: 30px;
}
.bgHeaderLeft
{
}
.bgHeaderRight
{
	float: right;
	padding-top: 3px;
	font-size: 10px;
}
.bgHeaderRight A
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	text-decoration:none;
}
.bgHeaderRight A:hover
{
	color: #D9090A;
	text-decoration: underline;
}
.bgHeaderBar
{
	background-color: #999999;
	height: 2px;
	font-size: 1px;
}
.bgHeaderSpace
{
	height: 2px;
	font-size: 1px;
}
.bgHeaderBanner
{
	background-image: url( ../app_images/mnBkgrdNSHD.png );
	background-repeat: repeat-x;
	height: 79px;
}
.bgHeaderBannerTitle
{
	padding-top: 22px;
	padding-left: 40px;
	font-size: 24px;
	color: #FFFFFF;
}
.bgHeaderBannerSubTitle
{
	padding-top: 2px;
	padding-left: 40px;
	font-size: 10px;
	color: #CCCCCC;
}
.bgContent
{
}
.bgContentLeft
{
	width: 181px;
	background-color: #F1F1F1;
	padding-top: 6px;
	font-size: 11px;
	text-align: center;
}
.bgContentRight
{
	width: 100%;
	padding: 3px 3px 15px 3px;
	font-size: 11px;
}



/***** Menu Formating Static ****/
.bgMenuSM
{
	text-align: left;
}
.bgMenuItemSS, .bgMenuItemSN, .bgMenuItemSH
{
	color: #666666;
	border: solid 1px #F1F1F1;
	border-bottom: solid 1px #FFFFFF;
	padding: 6px 15px 6px 6px;
	overflow-x: hidden;
	cursor: pointer;
	cursor: hand;
}
.bgMenuItemSS
{
	text-decoration: underline;
	background: #FFFFFF;
	cursor: default;
}
.bgMenuItemSH
{
	background: #E1F2E1;
}
.bgMenuItemSN A, .bgMenuItemSN A:link, .bgMenuItemSN A:active, .bgMenuItemSN A:hover, .bgMenuItemSN A:visited, .bgMenuItemSS A, .bgMenuItemSS A:link, .bgMenuItemSS A:active, .bgMenuItemSS A:hover, .bgMenuItemSS A:visited
{
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	background: inherit;
}


/***** Menu Formating Dynamic ****/
.bgMenuDM
{
	position: absolute;
	left: 1px;
	top: 1px;
	width: auto;
	border: solid 1px #999999;
	background: #F1F1F1;
	padding: 2px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#858585, direction=135, strength=4, enabled=true);
	visibility: hidden;
	z-index: 30999;
}
.bgMenuItemDN, .bgMenuItemDS, .bgMenuItemDH
{
	bacdkground: #F1F1F1;
	font-weight: normal;
	color: #999999;
	white-space: nowrap;
	text-align: left; /*	width: 100%;*/
	border: solid 1px #F1F1F1;
	padding: 1px 12px 3px 12px;
	cursor: pointer;
	cursor: hand;
	text-align: left;
}
.bgMenuItemDS
{
	background: #FFFFFF;
	cursor: default;
}
.bgMenuItemDH
{
	background: #F5FCF5;
}

.bgMenuItemDN A, .bgMenuItemDN A:link, .bgMenuItemDN A:active, .bgMenuItemDN A:visited, .bgMenuItemDN A:hover, .bgMenuItemDS A, .bgMenuItemDS A:link, .bgMenuItemDS A:active, .bgMenuItemDS A:visited, .bgMenuItemDS A:hover
{
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	background: inherit;
}
.bgMenuItemDN A:hover, .bgMenuItemSN A:hover
{
	color: #D9090A;
	text-decoration: underline;
}
/**************************/






.bgFooter,.bgFooter A
{
	padding-top: 10px;
	text-align: center;
	font-size: 10px;
	text-decoration:none;
}
.bgFooter A:hover
{
	color: #D9090A;
	text-decoration: underline;
}

.bgFooterCopy, .bgFooterCopy A
{
	text-align: center;
	font-size: 10px;
	color: #B2B2B2;
	padding: 3px 0px 6px 0px;
	text-decoration:none;
}
.bgFooterCopy A:hover
{
	color: #D9090A;
	text-decoration: underline;
}

/*=========================== BOX ===========================*/
TABLE.nthTable TR TD
{
	padding: 0px 0 0 0;
	margin: 0 0 0 0;
}
TD.nthHeader
{
	background-color: #eee;
	border: solid 1px #000;
	b1order-bottom: solid 2px #666666;	
	background-image: url(../app_images/bgHeader.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
DIV.nthHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	colo1r: #666666;
	color: #FFF;
	padding: 6px 4px 0px 4px;
	margin: 0px;

	border-collapse:collapse;
}
TABLE.nthTable TD.nthBody, .nthBody
{
	color:#332C3A;
	background-color: #EDF7ED;
	border: 1px solid #BBBBBB;
	border2-bottom: 1px solid #BBBBBB;
	border-2right: 1px solid #BBBBBB;
	padding: 9px;
}
TABLE.nthTable TD.nthBody
{
	bodrder-top: none;
}

.nthBodySearch
{
	padding: 3px 0 10px 0px;
}
.nthBodySearchForm
{
	padding: 10px 0 20px 0px;
}
.nthBodySearchCtls
{
	padding: 6px 0px 0px 0px;
}











/*===============================================*/
.bgSignTable
{
	padding: 7px 7px 0px 7px;
}
TR.bgSignHeaderTR TD
{
	back1ground-color: #95CE57;
}
TD.bgSignHeaderTop
{
	border-top: 1px solid #999999;
}
TD.bgSignHeaderTop1
{
	padding-left: 10px;
	font-size: .8em;
	font-family: verdana;
	color: #D99107;
	font-variant: small-caps;
	font-weight: 700;
}
TD.bgSignLeft
{
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
TD.bgSignRight
{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
TD.bgSignHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 7px;
	border-bottom: 1px solid #999999;
}
TD.bgSignHeaderBlack
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #000000;
	padding-left: 10;
	border-top: 1px solid #999999;
}
TR.bgSignBodyTR TD
{
	background-color: #EFFBE5;
}
TD.bgSignBody
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 7px;
}
TD.bgSignBody A, TD.bgSignBody A:link, TD.bgSignBody A:active, TD.bgSignBody A:visited, TD.bgSignBody A:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
TD.bgSignBody A:hover
{
	color: #FF3300;
}
TD.bgSignBodyBottom
{
	border-bottom: 1px solid #999999;
}




/*================ NEWS ================*/

.newsTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	color: #666666;
	border-bottom: solid 2px #999999;
	padding: 0px 0px 3px 5px;
	margin-bottom: 3px;
}
.newsDate
{
	font-weight: bold;
	font-size: 80%;
	padding: 2px 0px 0px 0px;
}
.newsContent, .newsContentTitle
{
	margin-right:20px;
	line-height:18px;
}
.newsContentTitle
{
	padding-top: 3px;
	color: #D9090A;
	font-size:120%;
}
.newsSeeAll
{
	padding: 13px 5px 7px 5px;
}
.newsGrid, .newsGrid TD, .newsGrid TR, .newsGrid TBODY
{
	padding: 0px 0px 0px 0px;
	background: red;
	border: solid 1px black;
}

/*===============================================*/

.bgContentMain09
{
	margin-top: 9px;
}
.bgContentMain15
{
	margin-top: 15px;
}
.bgContentMain20
{
	margin-top: 20px;
}
.bgContentMain25
{
	margin-top: 25px;
}
.bgContentMain35
{
	margin-top: 35px;
}
.bgContentMain TD, .bgContentMain09 TD, .bgContentMain15, .bgContentMain20 TD, .bgContentMain25 TD, .bgContentMain35 TD
{
	padding-left: 15px;
	padding-right: 15px;
}



.bgGridHeader
{
	background: #091C33;
	color: #FFFFFF;
}


.sbBlock
{
	margin: 9px 0px 12px 0px;
	border: solid 1px #BBBBBB;
	background-color: #EDF7ED;
	padding: 8px 8px 8px 8px;
	color:#332C3A;
}
.sbBlock TR
{
	ma2rgin: 9px 15px 0px 15px;
	border: solid 1px #BBBBBB;
	backg2round-color: #E3C3FF;
}

.sbInfo
{
	width: 100%;
	margin: 0 0 0 0;
}

.sbInfo h3
{
	margin: 0 0 3px 0;
	font-size: 1.1em;
	padding: 0 0 0 0;
}






.sbNeeds
{
	margin: 5px 0 0 0;
}

.sbNeeds h3
{
	margin: 7px 0 4px 0;
	font-size: 1.1em;
}
.sbNeedsLink
{
	font-size:10px;
	line-height:13px;
}
.sbNeeds a, .sbNeeds a:link
{
	color:blue;
}
.sbNeeds a:hover
{
	color:#D9090A;
}
.sbSearch
{
	margin: 5px 0 0 0;
	width: 100%;
}

.sbSearch h3
{
	margin:  10px 0 20px 0;
	font-size: 1.2em;
}

.sbSearch h4
{
	font-size: 1.1em;
	margin-top: 2px;
	margin-bottom: 0px;
}
.sbSearch h5
{
	font-weight:bold;
	font-size:11px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align:top;
}
.sbSearch td
{
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 17px;
}




.searchBy .searchButtons
{
	margin: 15 0 5 0;
	padding: 0 0 0 0;
}

.searchBy .searchButtons .searchButton
{
	height: auto;
	margin: 0 15 0 0;
	padding: 2 15 2 15;
	font-size: 1.1em;
	font-weight: bold;
	cursor: hand;
}

.searchBy .searchButtons label
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 15 0 0;
}



/********************** sbRESULTS ********************/

.sbResults
{
	margin: 0px 0 0 0;
	width: 100%;
}

.sbResults h3
{
	margin:  5px 0 20px 0;
	font-size: 1.2em;
}

.sbResults h4
{
	font-size: 1.1em;
	margin-top: 0em;
	margin-bottom: 0em;
}
.sbResults h5
{
	font-weight:bold;
	font-size:11px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align:top;
}
.sbResults td
{
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 6px;
}


.box
{
	border:solid 1px #DDD;
	padding:3px;
	background-image: url(../app_images/bgHeader3.png);
	background-repeat:repeat-x;
	background-position:top;

}
.boxHeading
{
	font-size:22px;
	line-height:40px;
	padding-bottom:6px;
}


/**** RESULTS Repeater ****/
TD.bgResultsTitle
{
	font-size: 80%;
	background-color: #332C3A;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 4px;
	margin: 0 0 0 0;
}

.bgResultsTbl
{
	margin: 9px 0px 0px 0px;
	border: solid 1px #BBBBBB;
	border-bottom:none;
	background-color: #EDF7ED;
	padding: 8px 15px 8px 15px;
	color:#332C3A;
}

.bgResultsTbl p,.bgResultsTbl td
{
	line-height:13px;
	margin: 0px 0px 0px 0px;
}

.bgResultsTbl TD#desc
{
	border-bottom: 1px solid #BBBBBB;
	padding: 9px 15px 9px 15px;
}

.bgResultsTbl a,.bgResultsTbl a:visited,.bgResultsTbl a:link
{
	color:Blue;
}
.bgResultsPager
{
	border-top:solid 1px #BBBBBB; 
	border-bottom:solid 1px #BBBBBB; 
	text-align:center;
	height:20px;
}
	
.bgResultsPager TD
{
	width:120px;
	
}
bgResultsPager a
.bgResultsPager A, .bgResultsPager A:link, .bgResultsPager A:active, .bgResultsPager A:hover, .bgResultsPager A:visited
{
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}


.inpSearchKey
{
	width: 325px;
}

.btnSearchGo
{
	width: 125px;
}
.inpOption
{
	padding-right:5px;
	vert2ical-align:text-top;
}


/* start pagination */

.pagination_bottom
{
    font-size: 85%;
    padding-bottom: 3px;
    text-align: right;
}

.pagination
{
    display: inline;
    border: 1px solid #e6e6e6;
    padding: .3em .5em .3em .5em;
    margin: .25em .25em;
    text-align: center;
    cursor: pointer;
}



.pagination_bottom a.rest
{
    background-color: #fff;
    border: 1px solid #e6e6e6;
}

.pagination_bottom a.hover
{
    background-color: #d2eaf6;
    border: 1px solid #b7d8ee;
}

.selected
{
    background-color: #d2eaf6;
    border: 1px solid #b7d8ee;
    cursor:default;
    font-weight:bold;
}

.pagination_bottom a
{
    color: #0066a7;  
    text-decoration: none;
}

.selected a
{
    color: #444;
    font-weight: bold;
}


/* end pagination */
