/* Global */
body {
	padding-bottom: 10px;
	}
	form {
		margin: 0px;
		padding: 0px;
	}
	p, ul, .focusBlurb {
		line-height: 15px;
	}
	p{
		margin: 0 0 15px 0;
	}
	h1{
		padding: 0;
		margin: 0 0 15px 0;
	}
	h2{
		padding: 0;
		margin: 10px 0 8px 0;
	}
	h3{
		padding: 0;
		margin: 5px 0 2px 0;
	}
	img, a img {
		border: none;
	}
	.stnBrd {
		border-style: solid;
		border-color: #ccc;
	}
	
	ul{margin: 0 0 12px 0; padding: 0; list-style: none;}
		li{background: url(images/bullet-l1.gif) 0 6px no-repeat; padding: 0 0 2px 15px;}
		ul ul{margin: 0; padding: 0; list-style: none;}
			ul ul li{background: url(images/bullet-l2.gif) 0 6px no-repeat; padding: 0 0 2px 9px;}
			ul ul ul{margin: 0; padding: 0; list-style: none;}
				ul ul ul li{background: url(images/bullet-l3.gif) 0 6px no-repeat; padding: 0 0 2px 8px;}

	ul.links{margin: 0 0 12px 0; padding: 0; list-style: none;}
		ul.links li{background: url(images/bullet-links.gif) 0 6px no-repeat; padding: 0 0 2px 9px;}

#envelope {
	border-bottom: 1px solid #ccc;
	background: #fff url(../img/misc/bg_envelope.gif) top left repeat-y;
	}
	#content{
		height: 350px;
		min-height: 350px;
	}html > body #content{height: auto;}
	#search {
		}
		#searchField {
			width: 112px;
			height: 19px;
		}
		#searchBtn {
			position: relative;
			top: -3px;
			left: 4px;
			}
			html>body #searchBtn {
				top: 2px;
			}
		#levelOnes {
			background: #fff url(images/bg_l1.gif) top left repeat-x;
			}
			.dhtmlMenu {
				display: block;
				position: absolute;
				visibility: hidden;
				border: 1px solid #7a99d3;
				border-bottom: none;
				background: #3865bb;
				z-index: 100;
				}
				.dhtmlMenu ul {
					list-style: none;
					padding: 0;
					margin: 0;
					}
					.dhtmlMenu ul li {
						display: inline;
						}
						.dhtmlMenu a:link, .dhtmlMenu a:visited {
							display: block;
							color: #eee;
							border-bottom: 1px solid #7a99d3;
							padding: 2px 9px 3px 9px;
							}
							.dhtmlMenu a:hover, .dhtmlMenu a:active {
								background: #355ba4;
								text-decoration: none;
							}
		.breadcrumb {
			background: #fff;
			border-bottom: 1px solid #ccc;
		}
		#subNavigation {
			background: #fff;
			}
			#subNavigation ul {
				list-style: none;
				padding: 0;
				border-top: 1px solid #ccc;
				margin: 0;
				}
			#site-map ul {border-top: 1px solid #fff;}
			#customer-satisfaction-index ul {border-top: 1px solid #fff;}
				#subNavigation ul li {
					display: inline;
					background: none;
					padding: 0;
					}
					#subNavigation ul li a:link, #subNavigation ul li a:visited {
						display: block;
						font-weight: bold;
						padding: 2px 3px 2px 17px;
						border-bottom: 1px solid #ccc;
						}
						#subNavigation ul li a:hover {
							background: #fff url(images/l2_arrow.gif) 8px 7px no-repeat;
							text-decoration: none;
						}
						#subNavigation ul li a#l2on {
							background: #c7d5ef url(images/l2_arrow.gif) 8px 7px no-repeat;
						}
					#subNavigation ul li ul {
						border-top: none;
						}
						#subNavigation ul li ul li a:link, #subNavigation ul li ul li a:visited {
							font-weight: normal;
							padding: 2px 3px 2px 25px;
							background: #dee8fc;
							}
							#subNavigation ul li ul li a:hover {
								background: #dee8fc url(images/l3_arrow.gif) 16px 7px no-repeat;
							}
							#subNavigation ul li ul li a#l3on {
								background: #dee8fc url(images/l3_arrow.gif) 16px 7px no-repeat;
							}
			#subNavigation p {
				padding: 17px 17px;
			}
			#sitemap p {
				margin-top: 4px; margin-bottom: 0px;
			}
				#sitemap .sitemapL2 {
					margin-left: 24px; margin-bottom: 10px;
				}
					#sitemap .sitemapL2 ul {
						margin-top: 0px; margin-bottom: 0px; list-style-type: none;
					}
					#sitemap .sitemapL2 a {
						display: block;
					}
				#sitemap .sitemapL3 a {
					display: inline;
				}
		#focusArea {
			}
			a.focusHdr:link, a.focusHdr:visited {
				font-weight: bold;
				color: #000;
				padding-right: 12px;
				background: #fff url(images/arrow.gif) 100% 4px no-repeat;
				}
				a.focusHdr:hover, a.focusHdr:active {
					color: #355ba4;
					text-decoration: none;
				}
			a.focusHdrBtm:link, a.focusHdrBtm:visited {
				display: block;
				font-weight: bold;
				color: #000;
				padding-right: 12px;
				background: #fff url(../img/focus/arrow.gif) 80% 4px no-repeat;
				}
				a.focusHdrBtm:hover, a.focusHdrBtm:active {
					color: #355ba4;
					text-decoration: none;
				}
			#focusArea img {
				display: block;
				margin-bottom: 16px;
			}
			#focusArea p {
				padding: 0 0 26px 0;
				margin: 0;
				background: url(../img/focus/bg_focusblurb.gif) bottom left no-repeat;
				}
				#focusArea p#focusBtm {
					padding-bottom: 0px;
					background: #fff;
				}
		#footer {
			border-top: 1px solid #ccc;
			background: #fff;
		}
/* Listing Table */
table#listing {width: 300px; padding: 4px; margin: 0 0 18px 0; font-size: 11px;}
	#listing caption{text-align: left; font-weight: bold; border-bottom: 1px solid #999999; font-size: 11px;}
	#listing th{text-align: left; width: 150px; font-size: 11px;}

/* Customer Satisfaction Table */
table#customerSatisfaction{padding: 2px;}
	#customerSatisfaction td{text-align: center; width: 60px;}
	#customerSatisfaction td.border{border-right: 1px solid #999;}
	.customerSatisfaction td.fieldName{width: 120px;}
	#customerSatisfaction th{text-align: left; width: 150px; font-size: 11px;}

/* Home Page Styles */
#hmcontent {background: #355ba4; height:207px;}
#hmcontent p {color: #fff;}
#hmcontent img {padding: 0 0 6px 0;}
#hmarrow {position: relative; top: 2px; left: 7px;}
.hmfocus {border-width: 1px 1px 0px 0px; border-style: solid; border-color: #ccc;}
#hmfocusBtm {border-bottom-width: 1px;}
#hmBuffer {border-width: 0px 0px 0px 0px;}

