/**********************************/
/* Base classes.  Overridden      */
/**********************************/
body
{
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
}


/* Turn off borders for linked images */

img {
	border: 0;
}



td
{
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #444444;
}
ul
{
	list-style-image: url(/images/bullet_li.gif);
	line-height: 12pt;
}
b
{
	font-weight: bold;
	color: #666666;
}
a
{
	text-decoration: underline;
	color: #0071BC;
}
a:hover
{
	text-decoration: none;
	color: #0071BC;
}
.small
{
	font-size: 8pt;
}

/**********************************/
/* Social Media           */
/**********************************/

a.socialMedia { padding: 0px 8px 0px 0px ; }


/**********************************/
/* Text / Section Title           */
/**********************************/
.titleAbout
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #5b367c;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}
.titleProgram
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #0071BC;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}
.titleConstruction
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #E45608;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}
.titleFuture
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #078799;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}
.titleGetItFast
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #00A445;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}
.titleNews
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #F6AE00;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}
.titleLmccc
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #636363;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}

.titleGlobal
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #666666;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
}

.titleWhite
{
	/* white title */
	font-size: 14pt;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
}

/**********************************/
/* Text / General                 */
/**********************************/
h1
{
	/* section title */
	font-size: 14pt;
	font-weight: normal;
	color: #666666;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
}
h2
{
	/* content title */
	font-size: 13pt;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
}
h3
{
	/* content sub title */
	font-size: 12pt;
	font-weight: bold;
	color: #0071BC;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
h4
{
	/* content sub title */
	font-size: 11pt;
	font-weight: normal;
	color: #444444;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.contentArea
{
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.contentPaddingRL
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
.contentPaddingRL2
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 5px;
}


/**********************************/
/* Navigation                     */
/**********************************/
a.global
{
	text-decoration: none;
	color: #444444;
}
a.global:hover
{
	text-decoration: none;
	color: #444444;
	background-color: #ECECEC;
}
a.orangelink
{
	text-decoration: none;
	color: #F15A22;
}
a.orangelink:hover
{
	text-decoration: none;
	color: #F15A22;
	background-color: #FEEAE2;
}
a.bluelink
{
	text-decoration: none;
	color: #0071BC;
	background-color: #E7F6FF;
}
a.bluelink:hover
{
	text-decoration: none;
	color: #0071BC;
	background-color: #D2EDFF;
}
a.bluelinksmall
{
	font-size: 8pt;
	text-decoration: none;
	color: #0071BC;
}
a.bluelinksmall:hover
{
	font-size: 8pt;
	text-decoration: none;
	color: #0071BC;
}
a.whitelink
{
	text-decoration: none;
	color: #FFFFFF;
}
a.whitelink:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
a.whitelinksmall
{
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}
a.whitelinksmall:hover
{
	font-size: 8pt;
	text-decoration: underline;
	color: #FFFFFF;
}
.breadcrumb
{
	font-size: 14pt;
	color: #FFFFFF;
	font-weight: normal;
}
a.breadcrumb
{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
a.breadcrumb:hover
{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
	background-color: transparent;
}


/**********************************/
/* Background/Dividers            */
/**********************************/
.bgdivider
{
	background-color: #D5D5D5;
}
.linkgraydivider
{
	color: #B0B0B0;
}
.linkwhitedivider
{
	color: #FFFFFF;
}
.bgsubnavpurple
{
	background: url(/images/bgrd_section_purple.gif) top left repeat-y;
}
.bgsubnavaqua
{
	background: url(/images/bgrd_section_aqua.gif) top left repeat-y;
}
.bgsubnavblue
{
	background: url(/images/bgrd_section_blue.gif) top left repeat-y;
}
.bgsubnavred
{
	background: url(/images/bgrd_section_red.gif) top left repeat-y;
}
.bgsubnavyellow
{
	background: url(/images/bgrd_section_yellow.gif) top left repeat-y;
}
.bgsubnavgreen
{
	background: url(/images/bgrd_section_green.gif) top left repeat-y;
}
.bgsubnavorange
{
	background: url(/images/bgrd_section_orange.gif) top left repeat-y;
}
.bgsubnavgray
{
	background: url(/images/bgrd_section_gray.gif) top left repeat-y;
}
.bgsubnavltgray
{
	background: url(/images/bgrd_section_ltgray.gif) top left repeat-y;
}

/**********************************/
/* Form controls                  */
/**********************************/
.formtext
{
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #444444;
	border-left: #B0B0B0 1px solid;
	border-top: #B0B0B0 1px solid;
	border-bottom: #B0B0B0 1px solid;
	border-right: #B0B0B0 1px solid;	
}
.searchformtext
{
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #444444;
	border-left: #B0B0B0 1px solid;
	border-top: #B0B0B0 1px solid;
	border-bottom: #B0B0B0 1px solid;
	border-right: #B0B0B0 1px solid;
	width: 160px;
}
.formselect
{
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #444444;
}
.buttons
{
	background-color: #CA6E20;
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #F8FAF5;
	border-left: #E98A3C 1px solid;
	border-top: #E98A3C 1px solid;
	border-bottom: #E98A3C 1px solid;
	border-right: #E98A3C 1px solid;
}

/**********************************/
/* Table		                   */
/**********************************/

th
{
	color: #FFFFFF;
	background-color: #999999;
}
.tableBorder
{
	background-color: #CCCCCC;
}
.tableCell
{
	background-color: #FFFFFF;
}
.tableCell2
{
	background-color: #F8F8F8;
}

/**********************************/
/* News section                   */
/**********************************/

.articleDate
{
	font-size: 8pt;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
}
.photoCaption
{
	font-size: 8pt;
	color: #666666;
	padding-bottom: 10px;
}

.photoCaptionL
{
	font-size: 8pt;
	color: #666666;
	padding-right: 10px;
}

.photoCaptionR
{
	font-size: 8pt;
	color: #666666;
	padding-left: 10px;
}

.imagepaddingL
{
	/* image padding for left aligned images */
	padding-right: 10px;
	padding-bottom: 10px;
}

.imagepaddingR
{
	/* image padding for right aligned images */
	padding-left: 10px;
	padding-bottom: 10px;
}

.titleLarge
{
	/* news section title */
	font-size: 10pt;
	font-weight: bold;
	color: #005199;
}
.titleMedium
{
	/* news article title */
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
}
.titleSmall
{
	/* news article sub title */
	font-size: 10pt;
	font-weight: bold;
	color: #005199;
}
.amber
{
	color: #DB5D06;
}
.blue
{
	color: #005199;
}
.green
{
	color: #008136;
}
.white
{
	color: #FFFFFF;
}
.whiteBold
{
	color: #FFFFFF;
	font-weight: bold;
}