/******************** Text Styles ********************/

.BodyType
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #333333;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.UtilType
{
    FONT-WEIGHT: normal;
	FONT-STYLE: normal;
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.BreadcrumbType
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.Col3Type
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
	line-height: 14px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	padding-bottom: 24px;
	padding-right: 6px
}

.FineType
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    LINE-HEIGHT: 11px;
}

#PageRule
{
   width: 336px;
   margin-top: 45px;
   border-top: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   height: 3px;
}

/******************** Header Styles ********************/

h1
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #990033;
	display: inline;
	font-size: 20px;
	text-decoration: none;
}


h2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #990033;
	display: inline;
	font-size: 16px;
	text-decoration: none;
}

h3
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #990033;
	display: inline;
	font-size: 12px;
	text-decoration: none;
}

.hr
{
	margin-top: 2px;
	margin-bottom: 2px;
	color: #899C75;
	margin: 2px;
	padding: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	display: list-item;
}

.HomeTitle
{
    FONT-WEIGHT: bold;
	FONT-STYLE: normal;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.HomeNewsTitle
{
    FONT-WEIGHT: bold;
	FONT-STYLE: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.SubHeadType
{
    FONT-WEIGHT: bold;
	FONT-STYLE: normal;
    FONT-SIZE: 11px;
    COLOR: #2a8c1a;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

/******************** Navigation Text ********************/


#NavCell
{
   padding: 7px 30px 7px 36px;
}

#NavCellOn
{
   padding: 6px 30px 6px 36px;
}


#NavTertCell
{
   padding: 7px 30px 7px 36px;
}

#NavTertCellOn
{
   padding: 7px 30px 8px 36px;
}

.NavSecondaryCell
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.NavSecondaryCellOn
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	background-color: #ebedd2;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.NavTertiaryCell
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	background-color: #f5f6e8;
}

#TertiaryNav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #999a9c;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	PADDING: 5px 6px 5px 29px;
}

#QuatrenaryNav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #00549f;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	PADDING: 5px 6px 5px 37px;
}

.SideNav
{
	 background: transparent;
	 cursor: pointer;
}

.SideNavOn
{
	 background-color: #c6c6c6;
	 cursor: pointer;
}

.SideNavOver
{
	 background-color: #DADADA;
	 cursor: pointer;
}

.SiteMapCell
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: url(../Images/util_map_header_bg.gif) repeat-x #333333;
	padding-left: 9px;
	height: 43px;
	width: 127px;
}

.SiteMapArrow
{
	background: url(../Images/util_map_header_bg.gif) repeat-x #333333;
}

.SiteMapRow
{
	background-color: #ebedd2;
	padding-top: 9px;
}

.SiteMapRowAlt
{
	background-color: #f3f4e4;
	padding-top: 9px;	
}

.SiteMapText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	padding: 0px 9px 9px 9px;
}

#SiteMapRowLeft
{
	border-left: 1px solid #cccccc;
	border-right: 3px solid #ffffff;
}

#SiteMapRowInner
{
	border-left: 1px solid #ffffff;
	border-right: 3px solid #ffffff;
}

#SiteMapRowRight
{
	border-left: 1px solid #ffffff;
	border-right: 1px solid #cccccc;
}


/******************** Link Styles ********************/

a:link { COLOR: #990033; TEXT-DECORATION: underline; }
a:active { COLOR: #990033; TEXT-DECORATION: underline; }
a:visited { COLOR: #990033; TEXT-DECORATION: underline; }
a:hover { COLOR: #990033; TEXT-DECORATION: none; }

.NavPrimary:link { COLOR: #2a8c1a; TEXT-DECORATION: underline; }
.NavPrimary:active { COLOR: #2a8c1a; TEXT-DECORATION: underline; }
.NavPrimary:visited { COLOR: #2a8c1a; TEXT-DECORATION: underline; }
.NavPrimary:hover { COLOR: #2a8c1a; TEXT-DECORATION: none; }

.NavPrimaryBody:link { COLOR: #00549f; TEXT-DECORATION: none; }
.NavPrimaryBody:active { COLOR: #00549f; TEXT-DECORATION: none; }
.NavPrimaryBody:visited { COLOR: #00549f; TEXT-DECORATION: none; }
.NavPrimaryBody:hover { COLOR: #00549f; TEXT-DECORATION: underline; }

.NavSecondary:link { COLOR: #666666; TEXT-DECORATION: none; }
.NavSecondary:active { COLOR: #666666; TEXT-DECORATION: none; }
.NavSecondary:visited { COLOR: #666666; TEXT-DECORATION: none; }
.NavSecondary:hover { COLOR: #666666; TEXT-DECORATION: underline; }

.NavSecondaryOn:link { COLOR: #666666; font-weight: bold; TEXT-DECORATION: none; }
.NavSecondaryOn:active { COLOR: #666666; font-weight: bold; TEXT-DECORATION: none; }
.NavSecondaryOn:visited { COLOR: #666666; font-weight: bold; TEXT-DECORATION: none; }
.NavSecondaryOn:hover { COLOR: #666666; font-weight: bold; TEXT-DECORATION: underline; }

.NavTertiary:link { COLOR: #666666; TEXT-DECORATION: none; }
.NavTertiary:active { COLOR: #666666; TEXT-DECORATION: none; }
.NavTertiary:visited { COLOR: #666666; TEXT-DECORATION: none; }
.NavTertiary:hover { COLOR: #666666; TEXT-DECORATION: underline; }

.NavTertiaryOn:link { COLOR: #990033; font-weight: bold; TEXT-DECORATION: none; }
.NavTertiaryOn:active { COLOR: #990033; font-weight: bold; TEXT-DECORATION: none; }
.NavTertiaryOn:visited { COLOR: #990033; font-weight: bold; TEXT-DECORATION: none; }
.NavTertiaryOn:hover { COLOR: #990033; font-weight: bold; TEXT-DECORATION: underline; }

.NavSecondaryProdOn:link { COLOR: #000000; TEXT-DECORATION: none; }
.NavSecondaryProdOn:active { COLOR: #000000; TEXT-DECORATION: none; }
.NavSecondaryProdOn:visited { COLOR: #000000; TEXT-DECORATION: none; }
.NavSecondaryProdOn:hover { COLOR: #000000; TEXT-DECORATION: none; }

.NavPrimaryOn:link { COLOR: #ffffff; TEXT-DECORATION: none; }
.NavPrimaryOn:active { COLOR: #ffffff; TEXT-DECORATION: none; }
.NavPrimaryOn:visited { COLOR: #ffffff; TEXT-DECORATION: none; }
.NavPrimaryOn:hover { COLOR: #ffffff; TEXT-DECORATION: none; }

.NavMap:link { COLOR: #666666; TEXT-DECORATION: underline; }
.NavMap:active { COLOR: #666666; TEXT-DECORATION: underline; }
.NavMap:visited { COLOR: #666666; TEXT-DECORATION: underline; }
.NavMap:hover { COLOR: #666666; TEXT-DECORATION: none; }

.NavBreadcrumb:link { COLOR: #999999; TEXT-DECORATION: none; }
.NavBreadcrumb:active { COLOR: #999999; TEXT-DECORATION: none; }
.NavBreadcrumb:visited { COLOR: #999999; TEXT-DECORATION: none; }
.NavBreadcrumb:hover { COLOR: #999999; TEXT-DECORATION: underline; }

.NavBreadcrumbOn:link { COLOR: #666666; TEXT-DECORATION: none; }
.NavBreadcrumbOn:active { COLOR: #666666; TEXT-DECORATION: none; }
.NavBreadcrumbOn:visited { COLOR: #666666; TEXT-DECORATION: none; }
.NavBreadcrumbOn:hover { COLOR: #666666; TEXT-DECORATION: underline; }

.NavCol3:link { COLOR: #999999; TEXT-DECORATION: none; }
.NavCol3:active { COLOR: #999999; TEXT-DECORATION: none; }
.NavCol3:visited { COLOR: #999999; TEXT-DECORATION: none; }
.NavCol3:hover { COLOR: #990033; TEXT-DECORATION: underline; }

.NavCol3On:link { COLOR: #990033; TEXT-DECORATION: none; }
.NavCol3On:active { COLOR: #990033; TEXT-DECORATION: none; }
.NavCol3On:visited { COLOR: #990033; TEXT-DECORATION: none; }
.NavCol3On:hover { COLOR: #990033; TEXT-DECORATION: underline; }

.NavMapHeader:link { COLOR: #ffffff; TEXT-DECORATION: none; }
.NavMapHeader:active { COLOR: #ffffff; TEXT-DECORATION: none; }
.NavMapHeader:visited { COLOR: #ffffff; TEXT-DECORATION: none; }
.NavMapHeader:hover { COLOR: #ffffff; TEXT-DECORATION: underline; }

.NavUtil:link { COLOR: #333333; TEXT-DECORATION: none; }
.NavUtil:active { COLOR: #333333; TEXT-DECORATION: none; }
.NavUtil:visited { COLOR: #333333; TEXT-DECORATION: none; }
.NavUtil:hover { COLOR: #333333; TEXT-DECORATION: underline; }

.NavFooter:link { COLOR: #a8005b; TEXT-DECORATION: none; }
.NavFooter:active { COLOR: #a8005b; TEXT-DECORATION: none; }
.NavFooter:visited { COLOR: #a8005b; TEXT-DECORATION: none; }
.NavFooter:hover { COLOR: #a8005b; TEXT-DECORATION: underline; }

/******************** Footer Styles ********************/

.Footer
{
    border-top: 1px solid #000000;
	padding-top: 32px;
	padding-left: 32px;
	padding-right: 37px;
	height: 87px;
	background-color: #81C344;
}

.FooterText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.FooterTextAlt
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #333333;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

/******************** List Styles ********************/

ul
{
   padding-top: 0px;
   margin-top: 0px;
   margin-left: 16px;
   list-style-type: square;
   color: #990033;
}

ol
{
   padding-top: 0px;
   margin-top: 0px;
   margin-left: 24px;
 }

li
{
   padding-bottom: 4px;
}

/******************** Table Styles ********************/

.TableHeader
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #00549F;
	text-decoration: none;
	BACKGROUND: #dce5ec;
}

.TableLoginHeader
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	BACKGROUND: #778888;
}

.TableSubHeader
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	background-color: #EEEEEE
}

.TableBody
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #444444;
	text-decoration: none;
	background-color: #F6F6F6
}


.TableTitle
{ font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
background-color: #666666;
}


/******************** Form Styles ********************/

.FrmBoldType
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.FrmItalType
{
    FONT-STYLE: italic;
    FONT-SIZE: 10px;
    COLOR: #990033;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.FrmResultsType
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.FrmSearchInput {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	border-bottom: thin inset #e3e9e0;
	border-right: thin inset #e3e9e0;
	border-top: thin inset #a0b497;
	border-left: thin inset #a0b497;
	width: 74px;
	height: 15px;
}

.FrmLogin {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	border-bottom: thin inset #CCCCCC;
	border-right: thin inset #CCCCCC;
	border-top: thin inset #666666;
	border-left: thin inset #666666;
	width: 133px;
	height: 17px;
}

.FrmInputShort {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	border-bottom: thin inset #CCCCCC;
	border-right: thin inset #CCCCCC;
	border-top: thin inset #666666;
	border-left: thin inset #666666;
	width: 193px;
	height: 19px;
}

.FrmInputLong {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	border-bottom: thin inset #CCCCCC;
	border-right: thin inset #CCCCCC;
	border-top: thin inset #666666;
	border-left: thin inset #666666;
	width: 253px;
	height: 19px;
}

.FrmInputVar {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	border-bottom: thin inset #CCCCCC;
	border-right: thin inset #CCCCCC;
	border-top: thin inset #666666;
	border-left: thin inset #666666;
	height: 19px;
}

.FrmSelectVar {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	border-bottom: thin inset #d1dccc;
	border-right: thin inset #d1dccc;
	border-top: thin inset #666666;
	border-left: thin inset #666666;
	height: 16px;
}

.FrmSelectMed {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	width: 169px;
	height: 20px;
}

.FrmTextAreaLg {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	border-bottom: thin inset #CCCCCC;
	border-right: thin inset #CCCCCC;
	border-top: thin inset #666666;
	border-left: thin inset #666666;
	width: 345px;
	height: 134px;
}

.FrmTextAreaMd {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	border-bottom: thin inset #CCCCCC;
	border-right: thin inset #CCCCCC;
	border-top: thin inset #666666;
	border-left: thin inset #666666;
	width: 345px;
	height: 65px;
}

.FrmSearchSubmit {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #880044;
	border-bottom : thin outset #550011;
	border-right : thin outset #550011;
	border-top : thin outset #BB3377;
	border-left : thin outset #BB3377;
}

.FormTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #0058A5;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.FormCareersTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #336699;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.FormCareersTitle666
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.FormSubmit
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background-color: #00549f;
	border-bottom : thin outset #000000;
	border-right : thin outset #000000;
	border-top : thin outset #62a7e5;
	border-left : thin outset #62a7e5;
}

.FormLoginSubmit
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background-color: #778888;
	border-bottom : thin outset #000000;
	border-right : thin outset #000000;
	border-top : thin outset #b6baba;
	border-left : thin outset #b6baba;
}

.FormBody
{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 11px;
   color: #000000;
   text-decoration: none;
}

.SiteIndex
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

