html
{
	/*background-color:#717171;*/
}

body 
{
	height: 100%;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #717171;
}

body#DPA
{
		background-color:#717171;
}

div.clearme
{
	clear:both;
}
.EditingFormErrorLabel
{
	color: red;
}
/* Links */
a:link 
{ 
	color: #46a4e8;
	text-decoration: none;
}

a:visited 
{ 
	color: #297bdd;
	text-decoration: none;
}

a:hover 
{ 
	color: #0074ba;
	text-decoration: none;
}

a:active 
{ 
	color: #f4901e;
	text-decoration: none;
}

p,
#HomeMiddleTopLeftText,
#InternalMainRight
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	color: #4e4e4e;
	text-align:left;
}


h1
{
	color:#297BDD;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:1em;
}

h2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: light;
	font-size: .8em;
	line-height: 1em;
	color: #297bdd;;
}

h3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: .85em;
	line-height: 1.5em;
	color: #726f6f;
}

/*# MASTER PAGE #*/

/*# Header functions #*/

#HeaderFunctionBar
{
	width:600px;
	height:56px;
	background-image:url(/images/HeaderFunctionBar.jpg);
	background-repeat:no-repeat;
}

#HeaderFunctionsTop
{
	float:right;
	width:69px;
	height:23px;
}

#HeaderFunctionsTop img
{
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
}

#HeaderFunctionsBottom
{
	floar:left;
	width:600px;
	height:33px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}

#HeaderFunctionsBottomLeft
{
	float:left;
	margin:8px 0px 0px 20px;
}

#HeaderFunctionsBottomRight
{
	float:right;
	margin:0px 10px 0px 0px;
}

#SearchText
{
	float:left;
	margin:8px 10px 0px 0px;
}

#SearchBox
{
	float:left;	
	margin:6px 10px 0px 0px;
}

#SearchButton
{
	float:left;
	margin:6px 5px 0px 0px;
}



.SearchBox
{
	width:94px;
	height:15px;
	border:solid 1px #999;
}

#MainContainer
{
	/*width:832px;*/
	background-color:#4aa9e9;
}

/*# Master page navigation #*/

#HeaderNavigation
{
	width:832px;
	height:36px;
	background-color:#4aa9e9;
	clear:right;
	margin-bottom:15px;
	text-align:left;
	padding-top: 20px;
}

.CMSMenu
{
	font-size:10px;
	height:36px;
	margin:0px;
	padding:0px;
	background-color:#4aa9e9;
}

.CMSMenu td
{
	width:75px;
	height:36px;
	padding:0px 8px 0px 8px;
	border-right:solid 1px #7bc0ef;
	border-bottom:solid 1px #47a3e2;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}

.CMSMenu td img
{
	display:none;
}

.subCMSMenu,
.subsubCMSMenu
{
	font-size:11px;
}

td.CMSMenuItem,
td.CMSMenuItemMouseUp,
td.CMSMenuItemMouseOut
{
	text-decoration:none;
	color:#fff;
}

td.CMSMenuItemMouseDown,
td.CMSMenuItemMouseOver
{
	color:#0d629b;
}

td.CMSMenuHighlightedMenuItem,
td.CMSMenuHighlightedMenuItemMouseUp,
td.CMSMenuHighlightedMenuItemMouseDown,
td.CMSMenuHighlightedMenuItemMouseOver,
td.CMSMenuHighlightedMenuItemMouseOut
{
	text-decoration:none;
	color:#0d629b;
}

td.subCMSMenuItem,
td.subCMSMenuItemMouseUp,
td.subCMSMenuItemMouseDown,
td.subCMSMenuItemMouseOver,
td.subCMSMenuItemMouseOut,
td.subCMSMenuHighlightedMenuItem,
td.subCMSMenuHighlightedMenuItemMouseUp,
td.subCMSMenuHighlightedMenuItemMouseDown,
td.subCMSMenuHighlightedMenuItemMouseOver,
td.subCMSMenuHighlightedMenuItemMouseOut
{
	position:relative;
	display:block;
}

.Gecko td.subCMSMenuItem,
.Gecko td.subCMSMenuItemMouseUp,
.Gecko td.subCMSMenuItemMouseDown,
.Gecko td.subCMSMenuItemMouseOver,
.Gecko td.subCMSMenuItemMouseOut,
.Gecko td.subCMSMenuHighlightedMenuItem,
.Gecko td.subCMSMenuHighlightedMenuItemMouseUp,
.Gecko td.subCMSMenuHighlightedMenuItemMouseDown,
.Gecko td.subCMSMenuHighlightedMenuItemMouseOver,
.Gecko td.subCMSMenuHighlightedMenuItemMouseOut
{
	display:block;
	padding: 5px;
	height:auto;
}

td.subCMSMenuItem img,
td.subCMSMenuItemMouseUp img,
td.subCMSMenuItemMouseDown img,
td.subCMSMenuItemMouseOver img,
td.subCMSMenuItemMouseOut img,
td.subCMSMenuHighlightedMenuItem img,
td.subCMSMenuHighlightedMenuItemMouseUp img,
td.subCMSMenuHighlightedMenuItemMouseDown img,
td.subCMSMenuHighlightedMenuItemMouseOver img,
td.subCMSMenuHighlightedMenuItemMouseOut  img
{
	position:absolute;
	top:8px;
	right:2px;
}

td.subCMSMenuItem,
td.subCMSMenuItemMouseUp,
td.subCMSMenuItemMouseDown,
td.subCMSMenuItemMouseOver,
td.subCMSMenuItemMouseUnder,
td.subCMSMenuHighlightedMenuItem,
td.subCMSMenuHighlightedMenuItemMouseUp,
td.subCMSMenuHighlightedMenuItemMouseDown,
td.subCMSMenuHighlightedMenuItemMouseOver,
td.subCMSMenuHighlightedMenuItemMouseOut,
td.subsubCMSMenuItem,
td.subsubCMSMenuItemMouseUp,
td.subsubCMSMenuItemMouseDown,
td.subsubCMSMenuItemMouseOver,
td.subsubCMSMenuItemMouseUnder,
td.subsubCMSMenuHighlightedMenuItem,
td.subsubCMSMenuHighlightedMenuItemMouseUp,
td.subsubCMSMenuHighlightedMenuItemMouseDown,
td.subsubCMSMenuHighlightedMenuItemMouseOver,
td.subsubCMSMenuHighlightedMenuItemMouseOut
{
	width:150px;
	height:20px;
	padding:2px 5px;
	background-color:#368ee2;
	text-decoration:none;
	text-align:left;
}

td.subCMSMenuItem,
td.subCMSMenuItemMouseUp,
td.subCMSMenuItemMouseUnder,
td.subCMSMenuHighlightedMenuItem,
td.subCMSMenuHighlightedMenuItemMouseUp,
td.subCMSMenuHighlightedMenuItemMouseOut,
td.subsubCMSMenuItem,
td.subsubCMSMenuItemMouseUp,
td.subsubCMSMenuItemMouseUnder,
td.subsubCMSMenuHighlightedMenuItem,
td.subsubCMSMenuHighlightedMenuItemMouseUp,
td.subsubCMSMenuHighlightedMenuItemMouseOut
{
	color:#fff;
}

td.subCMSMenuItemMouseDown,
td.subCMSMenuItemMouseOver,
td.subCMSMenuHighlightedMenuItemMouseDown,
td.subCMSMenuHighlightedMenuItemMouseOver,
td.subsubCMSMenuItemMouseDown,
td.subsubCMSMenuItemMouseOver,
td.subsubCMSMenuHighlightedMenuItemMouseDown,
td.subsubCMSMenuHighlightedMenuItemMouseOver
{
	color:#0D629B;
}

#MainContent
{
	clear:right;
}

/*# Master page footer #*/

#Footer
{
	background-image:url(/images/footerBG.gif);
	background-repeat:repeat-x;
}

#FooterWrapper
{
	width:832px;
}

#FooterAddress
{
	float:left;
	text-align:left;
	width:832px;
	height:71px;
	background-color:#999;
}

#FooterAddress ul
{
	margin:20px 0px 0px 0px;
	padding:0px;
}

#FooterAddress li 
{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.address1 {
	padding-right: 30px;
	height:51px;
	font-size: 10px;
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.address1 a{
	width:260px;
	height:51px;
	padding-right: 30px;
	display:block;
	text-decoration:none;
	font-size: 10px;
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.address2 {
	padding-right: 30px;
	height:51px;
	font-size: 10px;
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.address2 a{
	width:180px;
	height:51px;
	padding-right: 30px;
	display:block;
	text-decoration:none;
	font-size: 10px;
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.address3 {
	height:51px;
	padding-right: 30px;
	font-size: 10px;
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.address3 a{
	width:60px;
	height:51px;
	padding-right: 30px;
	display:block;
	text-decoration:none;
	font-size: 10px;
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.address4 {
	height:51px;
	padding-right: 30px;
	font-size: 10px;
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.address4 a{
	width:60px;
	height:51px;
	padding-right: 30px;
	display:block;
	text-decoration:none;
	font-size: 10px;
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.address5 {
	height:51px;
	padding-right: 30px;
	font-size: 10px;
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.address5 a{
	width:100px;
	height:51px;
	padding-right: 30px;
	display:block;
	text-decoration:none;
	font-size: 10px;
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.IE6 .address1,
.IE6 .address1 a,
.IE6 .address2,
.IE6 .address2 a,
.IE6 .address3,
.IE6 .address3 a,
.IE6 .address4,
.IE6 .address4 a,
.IE6 .address5,
.IE6 .address5 a
{
	height:31px;
}

#FooterLinks
{
	float:left;
	width:832px;
	height:30px;
	background-color:#717171;
}

.IE6 #FooterLinks,
.IE7 #FooterLinks,
.IE8 #FooterLinks
{
	padding-top:8px;
	height:22px;
}

.IE6 #FooterLinks p
{
	margin:0px;
	padding:0px;
}

#FooterLinks a
{
	color:#BCBCBC;
	font-size:10px;
	text-decoration:none;
}

/*# HOME PAGE #*/

#HomeHeaderWrapper
{
	width:100%;
	background-image:url(/images/blue_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#HomeHeader
{
	width:832px;
	height:299px;
	background-color:#333;
}

#HomeHeaderLeft
{
	float:left;
	width:232px;
	height:299px;
	background-color:#444;
}

#HomeHeaderLeftTop
{
	width:232px;
	height:170px;
}

#HomeHeaderLeftBottom
{
	width:232px;
	height:131px;
}

#HomeHeaderRight
{
	float:right;
	width:600px;
	height:299px;
	background-color:#555;
}

#HomeHeaderRightTop
{
	float:left;
	width:600px;
	height:56px;
	background-color:#666;
}

#HomeHeaderRightBottom
{
	float:left;
	width:600px;
	height:243px;
	background-color:#fff;
}

#HomeMiddle
{
	/*background-image:url(/images/homeMiddleBG.gif);
	background-repeat:no-repeat;
	background-position:top center;*/
	background-color:#ECECEC;
}

#HomeMiddleTop ul,
#HomeMiddleBottom ul
{
	margin:0px 0px 0px 35px;
	padding:0px;
	list-style-image:url(../images/bullet.gif);
}

#HomeMiddleTop li,
#HomeMiddleBottom li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	color: #4e4e4e;
	text-align:left;
}

#HomeMiddleTop
{
	text-align:left;
	width:832px;
	height:123px;
	background-color:#888;
}

#HomeMiddleTopLeft
{
	text-align:left;
	float:left;
	width:82px;
	height:123px;
	background-color:#fff;
}

#HomeMiddleTopLeftHeading
{
	text-align:left;
	width:232px;
	clear:right;
}

#HomeMiddleTopLeftText
{
	width:212px;
	padding-right:20px;
}

#HomeMiddleTopRight
{
	position:relative;
	float:right;
	width:750px;
	height:123px;
	background-color:#ccc;
}

#HomeMiddleBottom
{
	width:832px;
	height:294px;
}

#HomeMiddleBottomLeft
{
	float:left;
	text-align:left;
	padding:10px 10px 10px 0px;
	width:350px;
	height:274px;
	/*background-color:#ECECEC;*/
}

#HomeMiddleBottomRight
{
	float:right;
	width:472px;
	height:294px;
}

#HomeMiddleBottomRightImage
{
	float:left;
	width:166px;
	height:294px;
	/*background-color:#ECECEC;*/
}

#HomeMiddleBottomRightText
{
	float:right;
	text-align:left;
	padding:10px 0px 10px 10px;
	width:296px;
	height:274px;
	/*background-color:#ECECEC;*/
}

/*# Home page quick links #*/

.QuickLinkPanelTitle
{
	width:82px;
	height:123px;
	float:left;
}

.QuickLinkPanel
{
	width:150px;
	height:123px;
	float:left;
}

/*#QuickLinkPanel_quickfix
{
	position:absolute;
	left:599px;
	top:123px;
	width:1px;
	height:57px;
	background-color:#f4901e;
}*/

.QuickLinkImage
{
	width:150px;
	height:123px;
}

.QuickLinkText
{
	padding-top:10px;
	width:149px;
	height:47px;
	text-align:center;
	background-color:#f4901e;
	border-right:solid 1px #fff;
}

.QuickLinkText a
{
	color:#fff;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}

/*# INTERNAL PAGES #*/

#InternalHeader
{
	width:832px;
	height:152px;
	background-color:#4aa9e9;
}

.IE6 #InternalHeader
{

}

#InternalHeaderLeft
{
	float:left;
	width:232px;
	height:152px;
	background-color:#4aa9e9;
	display:block;
	margin:0px;
	padding:0px;
}

#InternalHeaderRight
{
	float:right;
	width:600px;
	height:152px;
	background-color:#4aa9e9;
}

#InternalHeaderRightTop
{
	float:left;
	width:600px;
	height:56px;
	background-color:#4aa9e9;
}

#InternalHeaderRightBottom
{
	float:left;
	width:600px;
	height:96px;
	background-color:#297bde;
}

#InternalMainWrapper
{
	width:100%;
	background-image:url(/images/MainPanelBG.gif);
	background-position:top center;
	background-repeat: no-repeat;
	background-color: #fff;
}

#InternalMain
{
	width:832px;
	min-height:330px;
	background-image:url(/images/internalBG.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	padding-bottom:20px;
}

#InternalMainWide
{
	width:1110px;
	min-height:330px;
	background-image:url(/images/internalBGWide.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	padding-bottom:20px;
}

#InternalMainLeft
{
	text-align:left;
	float:left;
	width:232px;
}

#InternalMainLeftWide
{
	text-align:left;
	float:left;
	width:232px;
	padding-left:139px;
}

li p
{
	margin: 0;
	padding: 0;
}

/*# Internal pages left navigation #*/

ul.CMSListMenuUL
{
	margin:20px 0px 0px 10px;
	padding:0px;
}

ul.CMSListMenuUL ul
{
	margin:4px 0px 0px 0px;
	padding:0px;
}

ul.CMSListMenuUL a
{
	color:#297BDD;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
}

.ie6 ul.CMSListMenuUL a,
.ie7 ul.CMSListMenuUL a,
.ie8 ul.CMSListMenuUL a
{
	padding:0px;
}

li.CMSListMenuLI,
li.CMSListMenuHighlightedLI
{
	display:block;
	width:194px;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:3px;
	list-style-type: none;
	background-image:url(/images/LeftMenuElementBG_noborder.gif);
	background-repeat:no-repeat;
	border-top:dashed 1px #bbb;
}

li.CMSListMenuLI li,
li.CMSListMenuHighlightedLI li
{
	width:178px;
}

.IE6 li.CMSListMenuLI li,
.IE6 li.CMSListMenuHighlightedLI li,
.IE7 li.CMSListMenuLI li,
.IE7 li.CMSListMenuHighlightedLI li
{
	padding-top:4px;
	width:178px;
}

.Safari li.CMSListMenuLI,
.Safari li.CMSListMenuHighlightedLI
{
	display:block;
	width:194px;
	padding-left:15px;
	padding-top:4px;
	padding-bottom:5px;
	list-style-type: none;
	background-image:url(/images/LeftMenuElementBG_noborder.gif);
	background-repeat:no-repeat;
}

.IE6 li.CMSListMenuLI,
.IE6 li.CMSListMenuHighlightedLI,
.IE7 li.CMSListMenuLI,
.IE7 li.CMSListMenuHighlightedLI
{
	display:block;
	width:194px;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:4px;
	list-style-type: none;
	background-image:url(/images/LeftMenuElementBG_noborder.gif);
	background-repeat:no-repeat;
}

ul.CMSListMenuUL li li,
.Safari ul.CMSListMenuUL li li,
.IE6 ul.CMSListMenuUL li li,
.IE7 ul.CMSListMenuUL li li
{
	background-repeat:no-repeat;
}

ul.CMSListMenuUL li li a
{
	/*margin-left:38px;*/
}

#InternalMainRight
{
	float:right;
	width:565px;
	padding:15px 10px 10px 25px
}

#InternalMainRightWide
{
	float:right;
	text-align:left;
	width:704px;
	padding:15px 10px 10px 25px;
}

/*# Internal pages sitemap #*/

ul.CMSSiteMapList
{	
	list-style: none;
	margin_left:0px;
	padding-left: 0px;
	list-style-image:none;
}


ul.CMSSiteMapList li a:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #2060ad;	
	text-decoration: none;
}


ul.CMSSiteMapList li a:visited, 
ul.CMSSiteMapList li a:link
{
	font-size: 11px;
	font-weight: bold;
	color: #297bdd;
	text-decoration: none;
}

ul.CMSSiteMapList ul 
{	
	list-style: none;
	padding: 5px 10px 10px 30px;
	margin:0;
}

ul.CMSSiteMapList ul ul
{	
	list-style: none;
	padding: 5px 10px 10px 30px;
	margin:0;
}

ul.CMSSiteMapList li
{
	padding-left:10px;
	background-image:url(/images/arrow_red.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}

ul.CMSSiteMapList li li
{
	background-image:url(/images/arrow_bullet.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
}

/*# internal pages search results #*/

.SearchResult
{
	margin-top:20px;
}

/*# internal pages bizforms #*/

table.BizFormTable
{
	width:450px;
}

table.BizFormTable th
{
	width:150px;
}

table.BizFormTable td
{
	width:300px;
}

table.BizFormTable input
{
	width:300px;
}

table.BizFormTable textarea
{
	width:300px;
	height:60px;
}

table#MSICApplication td.FormLabel
{
	vertical-align: top;
	padding-top: 3px;
}

table#MSICApplication .EditingFormControlNestedControl
{
	display: inline;
}

table#MSICApplication .EditingFormErrorLabel
{
	color: red;
	font-weight: normal;
}

.ErrorLabel
{
	color: red;
	font-weight:bold;
	font-size:12px;
}

.FormHeading
{
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0 10px;
}

table.FormDetails td .EditingFormControlNestedControl, table.FormDetails2 td .EditingFormControlNestedControl
{
	display: inline;
}

table.FormDetails td .EditingFormErrorLabel, table.FormDetails2 td .EditingFormErrorLabel
{
	display: block;
	padding-bottom: 10px;
}

table.FormDetails td, table.FormDetails table td
{
	vertical-align: top;
}

table.FormDetails td table td
{
	padding: 0;
}

table.FormDetails2
{
	border-collapse: collapse;
	border: 3px solid black;
	margin-top: 10px;
}
table.FormDetails2 th
{
	text-align: center;
}
table.FormDetails2 td
{
	border: 1px solid black;
	padding: 3px;
}
.FormNotes
{
	padding-top: 5px;
}
.FormPadded
{
	padding-right: 20px;
}
.FormDetails .EditingFormErrorLabel
{
	color: red;
}
.FormDetails .EditingFormLabel
{
	display: block;
	padding-top: 3px;
}
.FormDetails td.HideLabel .UploaderLabel
{
	display: none;
}
.FormDetails td.HideLabel table
{
	margin-top: 2px;
}
.FormDetails .FormSmallDesc
{
	font-style: italic;
}
.FormSubHeading
{
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
}

.FormSubHeading div
{
	margin-top: 0;
	font-weight: normal;
	font-size: 12px;
}

.FormDetailsSubHeading
{
	padding-top: 10px;
	font-weight: bold;
}
/*# Contract #*/
.ContractWrapper
{
	width:560px;
	margin: auto;
	text-align: left;
	background-color: #fff;
	padding: 20px;
	margin-top: 20px;
}
.ContractHeader h1
{
	font-size: 20px;
}
.ContractDetails
{
	font-size: 12px;
}

.CalendarTextBox
{
	width:80px;
}