/**** BODY ***/html, body 					{ background:#0c2f60 url(../img/siteBackground.jpg) repeat-x; text-align:center; margin:0; padding:0; font:normal 12px/20px "Trebuchet MS", arial, helvetica, sans-serif; color:#003399; }#siteContainer				{ text-align:left; position:relative; width:884px; padding:0; margin:0 auto; }
#headerBackground			{ width:100%; background:url(../img/headerBackground.jpg) no-repeat 50% 0; }h1,h2,h3,h4,h5,h6,p							{ margin:0; padding:0; }a, a:link,a:active,a:visited					{ text-decoration:none; color:#000; }a:hover						{ text-decoration:none; color:#374467;}img							{ border:0; display:block; }form						{ margin:0; padding:0; }/**** HEADER ***/#headerWrap					{ width:768px; margin:0; }
#logo						{ height:160px; margin:0 0 0 280px;  }/**** NAV ***/#navWrap					{ position:relative; z-index:999; height:38px; background:url(../img/navBar.jpg) no-repeat 50% 0; float:left; display:inline; width:884px; }#navWrap ul					{ position:relative; z-index:999; list-style-type:none; margin:1px 0 0 55px; padding:0; float:left; display:inline; }#navWrap ul li				{ position:relative; z-index:999; margin:5px 0; padding:0 10px; float:left; display:inline; }#navWrap ul li a, #navWrap ul li a:link, #navWrap ul li a:visited,#navWrap ul li a:active		{ float:left; display:inline; padding:0 10px 1px 10px; border:1px solid #336799; text-decoration:none; font:normal 14px/24px "Trebuchet MS", Verdana, arial, helvetica, sans-serif; color:#ccc; }#navWrap ul li a:hover		{ background:url(../img/navItemHover.jpg) repeat-x; border-top:1px solid #090a37; border-left:1px solid #090a37; border-right:1px solid #090a37; padding:0 10px; text-decoration:none; color:#fff; }
#navWrap ul li.active a,#navWrap ul li.current a	{ background:url(../img/navItemActive.jpg) repeat-x; border:1px solid #090a37; text-decoration:none; color:#fff; }#navWrap ul li.both a		{ background:url(../img/navItemHover.jpg) repeat-x; border-top:1px solid #090a37; border-left:1px solid #090a37; border-right:1px solid #090a37; padding:0 10px 8px 10px; text-decoration:none; color:#fff; }

/**** SUB-NAV ***/
#navWrap ul ul							{ width:198px; border-left:1px solid #090a37; border-right:1px solid #090a37; border-bottom:1px solid #090a37; display:none; position:absolute; z-index:999; top:31px; left:-45px; background:url(../img/subNav.jpg) no-repeat; padding:10px 0 10px 2px; }
#navWrap ul ul li						{ padding:0; clear:both; }
#navWrap ul ul li a, 
#navWrap ul ul li a:link, 
#navWrap ul ul li a:active,
#navWrap ul ul li a:visited						{ border:none; padding:0; font:normal 12px/12px verdana, arial, helvetica, sans-serif; color:#ccc; padding:3px 0 3px 8px; }
#navWrap ul ul li a:hover						{ border:none; padding:3px 0 3px 8px; font:normal 12px/12px verdana, arial, helvetica, sans-serif; color:#6699cc !important; }
#navWrap ul ul li.active						{ border:none; font:normal 12px/12px verdana, arial, helvetica, sans-serif; color:#6699cc !important; }
#navWrap ul li.active ul						{ display:inline; }
#navWrap ul li.active ul ul						{ display:none; }
#navWrap ul li.active li.active ul				{ display:inline; }
#navWrap ul li.active li.active ul ul			{ display:none; }
#navWrap ul li.active li.active li.active ul	{ display:inline; }
#navWrap ul ul ul								{ width:200px; border-top:1px solid #090a37; border-right:1px solid #090a37; border-bottom:1px solid #090a37; display:none; background:url(../img/subNav.jpg) no-repeat; padding:0 0 5px 0; left:143px; top:-6px; }
#navWrap ul li.active ul						{ display:inline; }
#navWrap ul li.active li a						{ width:191px; background:none; color:#ccc; }
#navWrap ul li.active li.active a				{ background:none; color:#6699cc; }
#navWrap ul li.active li.parent					{ background:url(../img/navArrow.gif) no-repeat 190px 8px; }
#navWrap ul li.active li.parent:hover			{ background:url(../img/navArrow.gif) no-repeat 190px 8px; color:#6699cc; }
#navWrap ul li.active li.both a					{ color:#6699cc; }
#headerWrap #navWrap ul li.active li.active li a				{ margin:0; color:#ccc; }
#headerWrap #navWrap ul li.active li.active li.active a			{ background:none; color:#6699cc;  }
#headerWrap #navWrap ul li.active li.active li.parent			{ background:url(../img/navArrow.gif) no-repeat 190px 8px; }
#headerWrap #navWrap ul li.active li.active li.parent:hover		{ background:url(../img/navArrow.gif) no-repeat 190px 8px; color:#6699cc; }
#headerWrap #navWrap ul li.active li.active li.both a			{ color:#6699cc; }
#headerWrap #navWrap ul li.active li.active li.active li a				{ margin:0; color:#ccc; }
#headerWrap #navWrap ul li.active li.active li.active li.active a		{ background:none; color:#6699cc; }
#headerWrap #navWrap ul li.active li.active li.active li.parent			{ background:url(../img/navArrow.gif) no-repeat 190px 8px !important; }
#headerWrap #navWrap ul li.active li.active li.active li.parent:hover	{ background:#a4b1bf url(../img/navArrow.gif) no-repeat 190px 8px; color:#6699cc; }
#headerWrap #navWrap ul li.active li.active li.active li.both a			{ color:#fff; }
#navWrap ul ul ul ul							{ width:200px; border-top:1px solid #090a37; border-right:1px solid #090a37; border-bottom:1px solid #090a37; display:none; background:url(../img/subNav.jpg) no-repeat; padding:0 0 5px 0; left:144px; top:-7px; }
#navWrap ul ul ul ul ul							{ width:200px; border-top:1px solid #090a37; border-right:1px solid #090a37; border-bottom:1px solid #090a37; display:none; background:url(../img/subNav.jpg) no-repeat; padding:0 0 5px 0; left:143px; top:-6px; }
/**** MAIN AREA ***/
#mainWrap					{ background:#fff; position:relative; float:left; display:inline; width:768px; margin:0 0 0 58px; }
#home #mainWrap				{ background:#fff url(../img/contentBorder.jpg) repeat-y 528px 0 !important; }

/**** IMAGE AREA ***/#imageWrap								{ background:#fff; padding:19px 0 0 0; position:relative; margin:0; }/**** TEXT ***/#home #textWrap				{ width:494px !important; padding:20px 40px 0 25px; }
#textWrap					{ width:700px; min-height:475px; background:none; float:left; display:inline; padding:45px 40px 0 25px; }
#textWrap h2				{ font:bold 18px/24px "verdana", arial, helvetia, sans-serif; color:#000033; width:516px; margin:8px 0; }#textWrap h3				{ color:#000033; margin:8px 0; width:516px; }
#textWrap p					{ font:normal 12px/24px "verdana", arial, helvetica, sans-serif; color:#003399; }
#textWrap ul				{ margin:-7px 0 0 30px; padding:0; }
#textWrap ul li				{ font:normal 12px/20px "Trebuchet MS", arial, helvetica, sans-serif; color:#003399; }
#textWrap ul ul				{ margin:0 0 5px 15px; padding:0; }
#textWrap ul ul ul			{ margin:0 0 5px 20px; padding:0; }

#textWrap .searchWrap					{ position:absolute; top:15px; right:33px; margin:0; }
#textWrap .searchWrap input#searchField	{ text-align:center; border:1px solid #666; float:left; display:inline; font:normal 12px/23px "verdana", arial, helvetica, sans-serif; color:#003399; width:103px; height:23px; padding:0; }
#textWrap .searchWrap input#submit		{ float:left; display:inline; }

#flashWrap					{ position:relative; z-index:999; }/**** UTILITY ***/#home #utilityWrap			{ background:url(../img/contentBorderTop.jpg) no-repeat 10px 0; width:174px; top:0; right:0; position:relative; float:left; display:inline; padding:20px 0 35px 45px; margin:0 0 0 -41px; }
#utilityWrap				{ background:none; width:184px; position:absolute; top:197px; right:21px; padding:20px 0 35px 45px; margin:0; }
#utilityWrap h3				{ margin:0 0 5px 0; text-align:center; font:bold 14px/18px "verdana", arial, helvetia, sans-serif; color:#000033; }#utilityWrap a				{ text-decoration:none; }
#utilityWrap img			{ margin:0 0 0 30px; text-decoration:none; float:left; display:inline; clear:both; }

#utilityWrap .searchWrap					{ float:left; display:inline; margin:0 0 20px 10px; }
#utilityWrap .searchWrap input#searchField	{ text-align:center; border:1px solid #666; float:left; display:inline; font:normal 12px/16px "verdana", arial, helvetica, sans-serif; color:#003399; width:103px; height:14px; padding:4px 0 5px 0; }
#utilityWrap .searchWrap input#submit		{ float:left; display:inline; }

ol#searchResults li	a		{ font:bold 14px/24px "verdana", arial, helvetica, sans-serif; color:#003399; }
ol#searchResults li	.match	{ font:normal 12px/24px "verdana", arial, helvetica, sans-serif; color:#003399; }
ol#searchResults li	.match span.highlight	{ padding:0 3px; background:#eeea79; }
/**** FOOTER ***/#home #footerWrap			{ background:#fff url(../img/contentBorderBottom.jpg) no-repeat 100% 0; }
#footerWrap					{ background:#fff; clear:both; width:730px; height:31px; padding:55px 0 0 38px; margin:-41px 0 -45px 58px; }
#footerWrap p				{ font:normal 10px/14px "verdana, arial, helvetica", sans-serif; color:#000033; }

#footerBackground			{ background:url(../img/footerBackground.jpg) no-repeat 50% 0; margin:0; height:82px; }