/* Layout Stylesheet */

#envelope {
	background:#fff; 
	margin: 0 auto;
	font-size: 110%;
	overflow: hidden;
	width: 1000px;
	}
	#header {
		background: #303f52 url(../images/redesign/interface/bg-header.gif) 0 0 repeat-x;
		height: 177px; /* 187 */
		padding: 0 0 10px 36px;
		position: relative;
		width: 964px; /* 1000 */
		z-index: 3;
	}
		
		#headerNav {
			background: url(../images/redesign/interface/bg-headernav.gif) 0 0 repeat-x;
			height: 68px;
			margin: 0 0 0 0;
			position: relative;
			width: 929px;
			z-index: 400;
		}
			#headerNavBot {
				background: url(../images/redesign/interface/bg-headernav-bot.gif) 0 0 no-repeat;
				overflow: hidden;
				height: 3px;
				margin: 0 0 0 0;
				width: 929px;
			}
			
			h1#logo a {
				background: url(../images/redesign/interface/logo.gif) 0 0 no-repeat;
				display: block;
				height: 44px;
				overflow: hidden;
				position: absolute;
					top:12px;
					left: 16px;
				text-indent: -999em;
				width: 160px;
			}
		
			#header h2 { 
				color: #fff;
				font-size: 2em;
				height: 32px;
				margin: 33px 0 0 22px;
				text-indent: -999em;
				width: 300px;
			}
				#header h2#title-3447 { background: url(../images/redesign/interface/hdr-why-mosaic.gif) 0 0 no-repeat; }
				#header h2#title-7 { background: url(../images/redesign/interface/hdr-it-solutions.gif) 0 0 no-repeat; }
				#header h2#title-71 { background: url(../images/redesign/interface/hdr-it-products.gif) 0 0 no-repeat; }
				#header h2#title-3445 { background: url(../images/redesign/interface/hdr-resource-center.gif) 0 0 no-repeat; }
				#header h2#title-2 { background: url(../images/redesign/interface/hdr-about-us.gif) 0 0 no-repeat; }
				#header h2#title-97 { background: url(../images/redesign/interface/hdr-privacy-policy.gif) 0 0 no-repeat; }
				#header h2#title-3436 { background: url(../images/redesign/interface/hdr-terms-of-use.gif) 0 0 no-repeat; }
				#header h2#title-79 { background: url(../images/redesign/interface/hdr-site-map.gif) 0 0 no-repeat; }
				#header h2#title-search { background: url(../images/redesign/interface/hdr-search.gif) 0 0 no-repeat; }
				#header h2#title-pageNotFound { background: url(../images/redesign/interface/hdr-page-not-found.gif) 0 0 no-repeat; }
				
		/* Search */
		#search {
			position: absolute;
				bottom: 9px;
				right: 58px;
			width: 272px;
		}
			#search fieldset {
				border: none;
			}
			#search label {
				display: block;
				background: url(../images/redesign/interface/search-label.gif) 6px 0 no-repeat;
				height: 20px;
				text-indent: -999em;
				width: 84px;
			}
			#search div#searchFieldLeft {
				background: url(../images/redesign/interface/bg-searchfield-left.gif) 0 0 no-repeat;
				float: left;
				height: 24px;
				vertical-align: top;
				width: 4px;
				
			}
			#search div#searchFieldRight {
				background: url(../images/redesign/interface/bg-searchfield-right.gif) right 0 no-repeat;
				float: left;
				height: 24px;
				margin-right: 10px;
					_margin-right: 4px;
				vertical-align: top;
				width: 4px;
				
			}
				#search input#searchField { 
					background: url(../images/redesign/interface/bg-searchfield.gif) 0 0 repeat-x;
					border: none;
					float: left;
					height: 19px; /* 24 */
					padding: 5px 1px 0 1px;
					vertical-align: top;
					width: 183px; /* 185 */
				 }
			
	#contentEnvelope {
		background: url(../images/redesign/interface/bg-content.gif) 0 0 repeat-x;
		overflow: hidden;
		padding: 0 0 50px 0;
		width: 1000px;
	}
	
	#subContent {
		background: url(../images/redesign/navigation/bg-subnav-top.gif) 0 0 no-repeat;
		display: inline;
		float: left;
		margin: 27px 0 0 12px;
		width: 204px;
	}
	
	#content {
		float: left;
		margin: 12px 12px 0 0;
		padding: 0 12px 0 26px;
		width: 526px; /* 564 */ 
	}
	
	
		/* Fullwidth constant pages */
		.constant {
			padding: 0 25px 0 58px !important;
			width: 697px !important; /* 780 */
		}
		
		
	#focusAreas {
		margin: 36px 0 0 0;
		float: left;
		width: 188px;
	}
	
	

/* Footer Styles */
#footer {
	background: url(../images/redesign/interface/bg-footer.gif) 0 0 repeat-x;
	clear: both;
	color: #8b8b8b;
	font-size: 1.1em;
	padding: 36px 0 60px 28px;
	width: 972px; /* 1000 */
}

	ul#navFooter {}
	
		ul#navFooter li {
			background: url(../images/redesign/interface/footer-divider.gif) right 4px no-repeat;
			float: left;
			font-weight: bold;
			padding: 0 6px;
		}
			ul#navFooter li.page-item-3436 { background: none; }
			
	#copyright {
		float: right;
	}

	#credit {
		display: inline;
		float: right;
		margin: 0 32px 0 0;
	}
		#credit a { color: #8b8b8b; }