﻿																																		@charset "utf-8";
/* CSS Document */
/*Site Elements -=================================================*/
body
{
	padding: 0;
	margin: 0;
	background-color: white;
}
img 
{
	border: 0;
	display: block;
}
/*Page Elements -=================================================*/

.dvPgContainer
{
	position: relative;
	width: 972px;
	margin-left: auto;
	margin-right: auto;
}
.SubSite .dvPgContainer
{
	position: relative;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
#dvImageDiv
{
	position: fixed;
	display: none;
	background-color: #666666;
	z-index: 95;
	padding: 7px 27px 27px 27px;
	left: 50%;
	top: 50%;
}
#dvImageDiv a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	text-decoration: none;
}
#dvInsideImageDiv
{
	border: 1px solid #666666;
	padding: 7px 0 0 0;
}

#dvClickShield
{
	background-color: white;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	filter: alpha(opacity=55);
	opacity: .55;
	z-index: 90;
	display: none;
}

/*Header Elements -=================================================*/
.divHdr
{
	width: 972px;
	position: relative;
}
.SubSite .divHdr
{
	width: 800px;
	position: relative;
}
.glbCourtestNav
{
	position: absolute;
	top: 56px;
	right: 14px;
	width: 480px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #002f50;
}
.SubSite .glbCourtestNav
{
	position: absolute;
	top: 56px;
	right: 14px;
	width: 140px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #002f50;
}
.glbCourtestNav ol
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.glbCourtestNav ol li
{
	padding: 0 8px;
	border-left: 1px solid #999999;
	display: inline;	
}
.glbCourtestNav ol li.first
{
	border-left: none;
}
.glbCourtestNav ol li:first-child
{
	border-left: none;
}
.glbCourtestNav ol a, .glbCourtestNav ol a:visited
{
	color: #002f50;	
	text-decoration: none;
}
.glbCourtestNav ol a:hover
{
	color: #999999;	
	text-decoration: none;
}



#glbMainNav, #glbMainNav ol 
{
	position: relative;
	width: 972px;
	height: 35px;
	padding: 0;
	margin: 0;
	list-style: none;
	background-image: url(images/hdr_mainnav_bg.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.04em;
	color: #002f50;
} 

.SubSite #glbMainNav, .SubSite #glbMainNav ol 
{
	position: relative;
	width: 800px;
	height: 35px;
	padding: 0;
	margin: 0;
	list-style: none;
	background-image: url(images/subsite/sub_hdr_mainnav_bg.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.04em;
	color: #002f50;
} 

#glbMainNav a 
{
	display: block;
	color: #002f50;
	text-decoration: none;
} 
#glbMainNav li 
{
	float: left;
	display: block;
	width: auto; 
	padding: 0px 22px;
	margin: 0;
	line-height: 34px;
	border-right: 1px solid white;
	
}
#glbMainNav ol li:hover, #glbMainNav ol li.sfhover
{
	background-color: white;
}
#glbMainNav ol a, #glbMainNav ol a:visited
{
	color: #002f50;
	text-decoration: none;
}

#glbMainNav li ol
{
	position: absolute;
	left: -999em;
	width: auto;
	padding-bottom:8px;
	
	display: block;
	height: auto;
	border-top: 1px solid white;
	background-image: url(images/hdr_mainnav_ddbg.png);
	background-color: #cccccc;
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: normal;
	color: #002F50;
	left: -999em;
	z-index: 100;
} 
#glbMainNav li ol li
{	
	padding: 1px 22px;
	border: none;
	float: none;
}
#glbMainNav[id] li ol li
{	
	line-height: 28px;
	border: none;
	float: none;
}
#glbMainNav li:hover ol, #glbMainNav li.sfhover ol 
{
	left: auto; 
	margin-left: -22px;
	line-height: 28px;
}
#glbMainNav li ol ol 
{
	/*margin: -1em 0 0 10em; 
	margin: -10px 0 0 1px;*/
} 
#glbMainNav ol li ol li:hover a, #glbMainNav ol li ol li.sfhover a:hover, #glbMainNav ol li ol li ol li.sfhover a:hover, #glbMainNav ol li ol li ol li ol li.sfhover a:hover
{
	color: #1d75ce;
}
#glbMainNav ol li ol li:hover ol a, #glbMainNav ol li ol li.sfhover ol a, #glbMainNav ol li ol li ol li.sfhover ol a, #glbMainNav ol li ol li ol li ol li.sfhover ol a
{
	color: #002F50;
}
#glbMainNav ol li ol li ol li:hover a, #glbMainNav ol li ol li ol li.sfhover a, #glbMainNav ol li ol li ol li ol li.sfhover a, #glbMainNav ol li ol li ol li ol li ol li.sfhover a
{
	color: #1d75ce;
}
#glbMainNav li:hover ol ol, #glbMainNav li.sfhover ol ol 
{
	left: -999em; 
} 
#glbMainNav li:hover ol, #glbMainNav li li:hover ol, #glbMainNav li.sfhover ol, #glbMainNav li li.sfhover ol 
{
	left: auto; 
} 
#glbMainNav li:hover ol ol, #glbMainNav li:hover ol ol ol, #glbMainNav li.sfhover ol ol, #glbMainNav li.sfhover ol ol ol 
{
	left: -999em; 
	margin-top: -29px;
	border: none;
	border-left: 1px solid white;
} 
#glbMainNav li:hover ol, #glbMainNav li li:hover ol, #glbMainNav li li li:hover ol, #glbMainNav li.sfhover ol, #glbMainNav li li.sfhover ol, #glbMainNav li li li.sfhover ol 
{
	left: auto; 
} 
#glbMainNav li:hover ol ol, #glbMainNav li:hover ol ol ol, #glbMainNav li:hover ol ol ol ol, #glbMainNav li.sfhover ol ol, #glbMainNav li.sfhover ol ol ol, #glbMainNav li.sfhover ol ol ol ol 
{
	left: -999em; 
} 
#glbMainNav li:hover ol, #glbMainNav li li:hover ol, #glbMainNav li li li:hover ol, #glbMainNav li li li li:hover ol, #glbMainNav li.sfhover ol, #glbMainNav li li.sfhover ol, #glbMainNav li li li.sfhover ol, #glbMainNav li li li li.sfhover ol 
{
	left: auto; 
} 
#glbMainNav li:hover ol ol, #glbMainNav li:hover ol ol ol, #glbMainNav li:hover ol ol ol ol, #glbMainNav li.sfhover ol ol, #glbMainNav li.sfhover ol ol ol, #glbMainNav li.sfhover ol ol ol ol, #glbMainNav li.sfhover ol ol ol ol ol
{
	left: -999em; 
} 
#glbMainNav li:hover ol, #glbMainNav li li:hover ol, #glbMainNav li li li:hover ol, #glbMainNav li li li li:hover ol, #glbMainNav li.sfhover ol, #glbMainNav li li.sfhover ol, #glbMainNav li li li.sfhover ol, #glbMainNav li li li li.sfhover ol, #glbMainNav li li li li li.sfhover ol 
{
	left: auto; 
} 
/* Content Area -=====================================================================*/
.ContentArea
{
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
}
.ContentArea a, .ContentArea a:visited
{
	color: #1d75ce;
	text-decoration: none;
}
.ContentArea a:hover
{
	color: #999999;
	text-decoration: none;
}

/* Content Area HomePage -=============================================================*/
.dvAnnouncements
{
	position: absolute;	
	display: none;
}
.dvAnnounceShow
{
	width: 270px;
	overflow: hidden;
	/*margin-bottom: 70px;*/
}
.dvAnnButtons
{
	/*position:absolute;
	left: 50%;
	margin-left: -70px;
	bottom: 10px;*/
	text-align: center;
}
.dvAnnButtons a
{
	display: inline;
	padding: 0 4px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
.AnnBtns
{
	padding: 2px 4px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #1d75ce;
	background-color: #cccccc;
	border: none;
	cursor: pointer;
}
.AnnBtnsOver
{
	padding: 2px 4px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: white;
	background-color: #1d75ce;
	border: none;
	cursor: pointer;
}










.NewsHdrStyle
{
	display: none;
}

.ContentArea .HomeTables
{
	font-size: 13px;
}	
.ContentArea .HomeTables h1
{
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #002f50;
	font-weight: normal;
	margin: 0;
	padding: 0;
}	
.ContentArea .HomeTables td.hmNewsCols
{
	width: 270px;
	height: 300px;
	vertical-align: top;
	padding: 38px 27px 0 27px;
	line-height: 24px;
}
.ContentArea .HomeTables td.hmNewsCols p
{
	padding-top: 10px;	
	margin-top: 0;
	
	padding-bottom: 10px;	
	margin-bottom: 0;
}
.ContentArea .HomeTables td.hmNewsCols .LinkButton
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
}
.ContentArea .HomeTables td.hmDividerCols
{
	vertical-align: middle;
	text-align: center;
}
.ContentArea .pgHeader
{
	background-image: url(images/sec_hdr_bg.png);
	background-repeat: repeat-x;
	height: 85px;
	width: 972px;
	border-bottom: 1px solid white;
}

.SubSite .ContentArea .pgHeader
{
	background-image: url(images/SubSite/sub_sec_hdr_bg.png);
	background-repeat: repeat-x;
	height: 75px;
	width: 800px;
	border-bottom: 1px solid white;
}

.ContentArea .pgHeader td
{
	vertical-align: top;	
}

.ContentArea .dvBreadCrumbs 
{
	padding: 17px 0 0 37px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #002f50;
}

.SubSite .ContentArea .dvBreadCrumbs 
{
	padding: 5px 0 0 23px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #002f50;
}

.ContentArea .dvBreadCrumbs a, .ContentArea .dvBreadCrumbs a:visited
{
	color: #999999;
	text-decoration: none;
}

.Industries
{
	color: #ac7601;		
}
.Solutions
{
	color: #9b1d02;	
}
.Products
{
	color: #6c9901;	
}
.FNC
{
	color: #002f50;	
}



.ContentArea .Industries a:hover
{
	color: #c18401;
	text-decoration: none;
}
.ContentArea .Solutions a:hover
{
	color: #b5351b;
	text-decoration: none;
}
.ContentArea .Products a:hover
{
	color: #95c001;
	text-decoration: none;
}
.ContentArea .FNC a:hover
{
	color: #002f53;
	text-decoration: none;
}
.ContentArea .dvPageTitle
{
	padding: 8px 0 0 37px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 28px;
	letter-spacing: -0.05em;
	color: #002f50;
}

.SubSite .ContentArea .dvPageTitle
{
	padding: 8px 0 0 23px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 28px;
	letter-spacing: -0.05em;
	color: #002f50;
}


.ContentArea .dvPageButtons
{
	top: 43px;
	right: 13px;
	float: right;
	padding: 46px 15px 0 0
}
.ContentArea .dvPageButtons img
{
	display: inline;
	padding: 0 2px;
}


.SubSite .ContentArea .dvPageButtons
{
	top: 43px;
	right: 13px;
	float: right;
	padding: 34px 15px 0 0
}
.SubSite .ContentArea .dvPageButtons img
{
	display: inline;
	padding: 0 2px;
}





/* Main Content Area -===============================================*/

.MainContentShell
{
	padding: 36px 0 30px 0;	
	margin:0;
	font-size: 80%;
	/*font-size: 14px;*/
	/*line-height: 24px;*/
	line-height: 160%;
}
.MainContentShell table
{
	padding: 0;
	margin: 0;
	border: 0;
}
.MainContentShell #MainContent
{
	width: 657px;
	padding: 0 27px 40px 22px;
	vertical-align: top;
}

.SubSite .MainContentShell #MainContent
{
	width: 756px;
	padding: 0 22px 40px 22px;
	vertical-align: top;
}
.MainContentShell h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	padding: 0 0 4px 0;
	margin: 0;
	clear: both;
}
.MainContentShell h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #666666;
	line-height: 24px;
}
.MainContentShell h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	padding: 15px 0 4px 0;
	margin: 0;
}
.MainContentShell h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	padding: 0 0 4px 0;
	margin: 25px 0 0 0;
}
.MainContentShell h3 span, .MainContentShell h2 span, .MainContentShell h1 span
{
	font-size: 13px;	
	padding-left: 10px;
	color: #002f50;
}
.MainContentShell h3 a, .MainContentShell h2 a, .MainContentShell h1 a
{
	font-size: 12px;
	color: #1d75ce;
	text-decoration: none;
}
.MainContentShell p
{
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 14px;*/
	font-color: black;
	/*line-height: 24px;*/
}
.MainContentShell a, .MainContentShell a:visited
{
	color: #1d75ce;
	text-decoration: none;
	cursor: hand;
}
.MainContentShell a:hover
{
	color: #999999;
	text-decoration: none;
}
.MainContentShell ul
{
	padding: 0;
	margin: 0 0 0 18px;
	font-family: Arial, Helvetica, sans-serif;
	list-style-image: url(images/glb_bullet.gif);
	list-style-type: square;
}
.MainContentShell ul li
{
	line-height: 24px;
}


.tblContacts
{
	width: 100%;
	table-layout: fixed;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.tblContacts th
{
	text-align: left;
	font-size: 16px;
}
.tblContacts td 
{
	vertical-align: top;
}
.tblContacts td a.dir
{
	font-size: 11px;
}
.tblContacts .title
{
	color: #1d75ce;
	font-size: 18px;
	vertical-align: top;
}
.tblContacts .divider
{
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 0 0 0;
}



.dvManagement
{
	margin: 0;	
	padding: 15px 80px 15px 0;
	clear: both;
}
.dvManagement img
{	
	padding: 0 15px 5px 0;
	margin: 0;
	display: inline;
}
.dvManagement table td
{
	vertical-align: top;	
}
.dvManagement h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	margin: 0;
	padding: 0;
	display: inline;
}
.dvManagement h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	margin: 0;
	padding: 0;
}
.dvManagement a
{
	margin: 8px 0 0 0;
	padding: 0 0 0 15px;
	display: inline-block;
	background-image: url(images/doc_icon.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
.dvManagement p
{
	clear: both;	
}
/* Data -=================================================================================*/

.DataGrid
{
	border-collapse: collapse;
	border: none;
}

.DataGrid td
{
	border-bottom: 1px solid #dcdcdc;
	vertical-align: top;
}
.dgDate
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-wieght: bold;
	color: #666666;
	padding-right: 25px;
	white-space: nowrap;
	padding-top: 10px;
	line-height: 17px;
	
}
.itemStyle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1d75ce;
	padding: 10px 0;
	line-height: 17px;
}
.dvSearch
{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #666666;
	border-bottom: 1px solid #666666;
	padding-bottom: 6px;
}
.SearchSummary b
{
	color: #1d75ce;
	font-weight: normal;
}
.dvResultsPager
{
	position: absolute;
	right: 0px;
	top: 13px;
}
.dvResultsPager a
{
	margin-left: 10px;	
}


.DataList
{
	table-layout: fixed;
	font-size: 85%;
}
.DataList td
{
	line-height: 160%;	
}
.DataList a
{
		
}

/* Detail Page -================================================================================*/
.detail
{
	background-image: url(images/detail_bg.png);
	background-repeat: repeat-x;
	height: 567px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
.detail .dvTopNav
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #1d75ce;
	position: absolute;
	right: 34px;
	top: 32px;
	text-align: right;
}
.detail .dvTopNav a
{
	color: #999999;
	text-decoration: none;
	padding: 0 2px;
}
.detail .dvTopNav a:hover
{
	color: #1d75ce;
	text-decoration: none;
}
.detail .dvTopNav img
{
	display: inline;
	padding: 15px 0px;
}
.detail .Content
{
	position: relative;
	width: 648px;
	height: 380px;
	padding: 0 33px 35px 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 165%;
}
.detail .Content span
{
	margin: 0;
	padding: 0;
}
.detail .Content .Date
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	display: block;
	padding: 0 0 15px 0;
}
.detail .Content h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	padding: 10px 0 20px 0;
	margin: 0;
}
.detail .Scroller
{
	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #333333;
	scrollbar-highlight-color: #333333;
	scrollbar-3dlight-color: #FFFFFF; 
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #333333
}
/* Share This -=================================================================================*/
#dvShareThis
{
	padding: 10px 0 0 0;	
}
.detail #dvShareThis
{
	padding: 0 20px 0 0;
	position: absolute;
	right: 0px;
	top: -3px;
}
#dvShareThis img
{
	display: inline;
	padding-right: 4px;
}
#dvShareThis img a
{
	cursor: hand;
}
/* Side Bar -=================================================================================*/

.MainContentShell #MainSideBar
{
	width: 267px;
	margin: 0;
	padding: 0;
	background-image: url(images/sidebar_bg.gif);
	background-repeat: repeat-y;
}

.SubSite .MainContentShell #MainSideBar
{
	width: 753px;
	margin: 0;
	padding: 0;
	background-image: url(images/SubSite/sub_bar_bg.png);
	background-repeat: repeat-y;
}

.MainContentShell #MainSideBar .SideBarContent
{
	background-image: url(images/sidebar_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0 25px 25px 25px;
	line-height: 22px;
	vertical-align: top;
}
.SubSite .MainContentShell #MainSideBar .SideBarContent
{
	background-image: url(images/SubSite/sub_bar_bottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0 25px 25px 25px;
	line-height: 22px;
	vertical-align: top;
}
.SubSite .MainContentShell #MainSideBar .SideBarShortContent
{
	background-image: url(images/SubSite/sub_bar_shrtbtm.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0 25px 25px 25px;
	line-height: 22px;
	vertical-align: top;
}

.MainContentShell #MainSideBar .SideBarContent h1
{
	margin: 0 0 5px 0;
	padding: 14px 0 2px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border-bottom: 1px solid #dcdcdc;
	text-transform: uppercase;
}
.SubSite .MainContentShell #MainSideBar .SideBarContent h1, .SubSite .MainContentShell #MainSideBar .SideBarShortContent h1
{
	margin: 0 0 14px 0;
	padding: 14px 0 2px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border-bottom: 1px solid #dcdcdc;
}

.MainContentShell #MainSideBar .SideBarContent h2, .MainContentShell #MainSideBar .SideBarShortContent h2
{
	margin: 0;
	padding: 14px 0 4px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}





.MainContentShell #MainSideBar .SideBarContent a, .MainContentShell #MainSideBar .SideBarShortContent a
{
	display: block;
	font-size: 12px;
}
.MainContentShell #MainSideBar .Industries a
{
	color: #ac7601;		
}
.MainContentShell #MainSideBar .Solutions a
{
	color: #9b1d02;	
}
.MainContentShell #MainSideBar .Products a
{
	color: #6c9901;	
}
.MainContentShell #MainSideBar .FNC a
{
	color: #002f53;	
}
.MainContentShell #MainSideBar .SideBarContent a:hoverm .MainContentShell #MainSideBar .SideBarShortContent a:hover
{
	color: #999999;	
}
.MainContentShell #MainSideBar .SideBarContent a em, .MainContentShell #MainSideBar .SideBarShortContent a em
{
	font-size: 10px;
	font-style: normal;
	color: #999999;
	padding-left: 4px;
}


.MainContentShell #MainSideBar .SideBarContent .dvNextSteps
{
	padding: 10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
.MainContentShell #MainSideBar .SideBarContent .dvNextSteps a
{
	font-weight: bold;	
	display: inline;
}




.dvAdditionalInfo
{
	width: 283px;
	height: 167px;
	float: left;
	padding: 17px 22px;
	background-image: url(images/pg_addltnI-info.png);
	background-repeat: no-repeat;
	clear: both;
}
.dvAdditionalInfo h1
{
	padding: 0;
	margin: 0 0 -5px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #002f50;
	line-height: 18px;
}
.dvAdditionalInfo p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height: 24px;
}
.dvAdSpace
{
	width: 327px;
	height: 201px;
	float:right;
	padding-right: 27px;
	clear: right;
}

/*Search Elements -=================================================*/

.tblMenuSearchBox
{
	position: absolute;
	top: 2px;
	right: 13px;
	width: 275px;
}
.tblSiteMapSearchBox
{
	position: absolute;
	top: 28px;
	right: 27px;
	width: 275px;
	table-layout: auto;
}
.tblMenuSearchBox .SearchBox, .tblSiteMapSearchBox .SearchBox
{
	width: 194px;
	height: 18px;
	border: solid 1px white;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.tblFollowUs
{
	position: absolute;
	top: 87px;
	right: 23px;
}
.tblFollowUs td
{
	padding: 0 4px;	
}

.SubSite .tblFollowUs
{
	position: absolute;
	top: 15px;
	right: 23px;
}


/*Mini Site Map Elements -=================================================*/
.glbMiniSiteMap
{
	position: relative;
	background-image: url(images/sitemap_bg.png);
	background-repeat: no-repeat;
	width: 898px;
	height: 119px;
	padding: 22px 37px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
}

.SubSite .glbMiniSiteMap
{
	position: relative;
	background-image: url(images/SubSite/sub_sitemap_bg.png);
	background-repeat: no-repeat;
	width: 756px;
	height: 65px;
	padding: 0 22px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
}
.glbMiniSiteMap .LinkTable
{
	width: 395px;
	table-layout: fixed;
}
.glbMiniSiteMap .LinkTable th
{
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	letter-spacing: -0.07em;
	padding: 0 0 12px 0;
}
.glbMiniSiteMap .LinkTable td
{
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	vertical-align: top;
}
.glbMiniSiteMap .LinkTable a
{
	color: white;
	text-decoration: none;
}
.glbMiniSiteMap .LinkTable a:hover
{
	color: #999999;
	text-decoration: none;
}

/*Form Elements -===================================================*/
.form
{
	position: relative;
	background-image: url(images/vertical_rule.png);
	background-repeat: no-repeat;
	background-position: center;
}
.formContact
{
	position: relative;
	font-size: 12px;
}
.formContact sup
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #cc0000;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
.form .columnTwo
{
	width: 300px;
	position: absolute;
	top: 28px;
}
.form table td
{
	line-height: 14px;
	padding: 0 10px 0 0;
}
.form input, .form select, .formContact input, .formContact select
{
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	border: 1px solid #666666;
}
.formContact input, .formContact select
{
	padding: 2px;
	display: block;
}
.form textarea
{
	font-family: Verdana;
	font-size: 10px;
	color: black;
}
.form label
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10px;
	color: #666666;
	margin: 0;
	padding: 10px 0 2px 0;
	display: block;
}
.formContact label
{
	display: block;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	padding: 6px 0 0 0;
	margin: 0;
}
.form .requiredField, .formContact .requiredField
{
	font-family: Arial;
	font-size: 10px;
	color: #cc0000;
	line-height: 12px;
	height: 14px;
	padding: 0;
	margin: 0;
}
.formContact span
{
	margin:0;
	padding: 0;
}
.form .errMsg
{
	font-family: Verdana;
	font-size: 12px;
	color: #B13728;
	font-weight: bold;
}
.notes
{
	font-family: Arial;
	font-size: 11px;
	color: #666666;
}
.form .check
{
	padding: 15px 0 0 0;	
	display: block;
}
.form .check label
{
	display: inline;
	margin: 0 0 0 6px;
}
.form .FormButton
{
	padding: 0;
	margin: 30px 2px 0 0;
	float: right;
}



/*Footer Elements -=================================================*/
.glbFooter
{
	position: relative;
	width: 972px;
	height: 46px;
	background-image: url(images/footer_bg.png);
	background-repeat: no-repeat;
}
.SubSite .glbFooter
{
	position: relative;
	width: 800px;
	height: 46px;
	background-image: url(images/SubSite/sub_footer_bg.png);
	background-repeat: no-repeat;
}

.glbFooter table
{
	width: 920px;
	/*margin: 13px 30px 0 22px;*/
	margin: 0 30px 0 22px;
	padding: 0;
	list-style: none;
}
.SubSite .glbFooter table
{
	width: 756px;
	margin: 13px 22px 0 22px;
	padding: 0;
	list-style: none;
}
.glbFooter td
{
	color: #184360;
	line-height: 12px;
	/*padding: 0 11px;*/
	padding: 13px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space: nowrap;
	
}
.glbFooter td a
{
	color: #184360;
	border-left: 1px solid #184360;
	padding: 0 11px;
}
.glbFooter td:first-child a
{
	border-left: none;	
}



/*Glb Site Map Elements -=================================================*/
#dvGlbSiteMap
{
		
}
#dvGlbSiteMap ul, #dvGlbSiteMap ol 
{
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
} 
#dvGlbSiteMap ul li, #dvGlbSiteMap ol li
{
	line-height: 18px;	
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
}
#dvGlbSiteMap ul li a, #dvGlbSiteMap ol li a
{
	display: block;
	width: 100%;
	font-weight: bold;
	line-height: 25px;
}
#dvGlbSiteMap ul li ul a, #dvGlbSiteMap ol li ol a
{
	font-weight: normal;
}
#dvGlbSiteMap ul li ul, #dvGlbSiteMap ol li ol
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#dvGlbSiteMap ul li ul li, #dvGlbSiteMap ol li ol li
{
	margin: 0;
	padding: 0 14px 0 0;
	list-style: none;
	float: left;
	background-color: white;
	clear: none;
	line-height: 16px;
}
#dvGlbSiteMap ul li ul li a, #dvGlbSiteMap ol li ol li a
{
	line-height: 18px;
}
#dvGlbSiteMap ul li ul li ul li, #dvGlbSiteMap ol li ol li ol li
{
	clear: both;
	float: none;
	margin: 0 18px;
	width: 130px;
	white-space: normal;
	padding: 0;
}
#dvGlbSiteMap ul li ul li ul li ul, #dvGlbSiteMap ol li ol li ol li ol
{
	display: none;
}
#dvGlbSiteMap .tblMenuSearchBox
{
	display: none;
}
