/**** BODY ***/
html, body 					{ background:#fff; position:relative; text-align:center; margin:0; padding:0; }
#siteWrap					{ position:relative; text-align:left; width:945px; margin:0 auto; padding:0; }
/*******/


/**** HEADER ***/
#headerWrap					{ position:relative; z-index:2; padding:0; float:left; width:100%; height:178px; background:url(../img/headerBackground.jpg) no-repeat 0 98px; }
#logo						{ position:relative; margin:24px 0 0 0; }
#logo IMG					{ display:block; }
#headerWrap .learnMoreWrap	{ width:925px; height:25px; background:#001f3c; position:absolute; bottom:0; left:0; padding:4px 0 0 20px; }
#headerWrap .learnMoreWrap p	{ color:#fff; float:left; display:inline; margin:0 10px 0 0; }
/*******/

/**** NAV ***/
#nav							{ background:url(../img/navBarLeft.gif) no-repeat; position:absolute; top:36px; right:0; z-index:999; float:left; display:inline; height:80px; padding:0 5px 0 15px; }
#nav ul							{ background:url(../img/navBarRight.gif) no-repeat 100% 0; position:relative; z-index:999; margin:0; padding:0 15px 0 0; list-style-type:none; height:80px; float:left; display:inline; }
#nav ul li						{ height:70px; position:relative; z-index:999; margin:5px 0 0 0; padding:0; float:left; display:inline; }
#nav ul li a, 
#nav ul li a:link, 
#nav ul li a:visited,
#nav ul li a:active				{ float:left; margin:0; padding:0 20px 10px 20px; display:inline; text-decoration:none; font:normal 12px/60px verdana, arial, helvetica, sans-serif; color:#333; }
#nav ul li.active a,
#nav ul li.current a			{ background:url(../img/navBackground.gif) repeat-x; text-decoration:none; color:#333; }
#nav ul ul						{ height:auto; width:auto; display:none; float:none; position:absolute; z-index:998; top:70px; left:1px; margin:0; padding:0; padding:0; background:none; }
#nav ul ul li					{ border-right:1px solid #2a7dcb; clear:both; height:25px; width:160px; margin:1px 0 0 0; padding:0; }
#nav ul ul li a, 
#nav ul ul li a:link, 
#nav ul ul li a:visited,
#nav ul ul li a:active			{ background:url(../img/subnav.gif) no-repeat; border:0; float:none; padding:0 10px; margin:0; display:block; font:normal 12px/25px verdana, arial, helvetica, sans-serif; color:#333; }
#nav ul ul li:hover a			{ text-decoration:none; background:url(../img/subnav.gif) 0 -25px; color:#333; }
#nav ul li.active ul			{ display:block; }
#nav ul li.active ul ul						{ display:none; }
#nav ul ul li.parent a						{ background:url(../img/subnav.gif); }
#nav ul ul li.parent:hover a				{ background:url(../img/subnav.gif) 0 -25px; color:#333; }
#nav ul li.active li.active ul				{ display:block; }
#nav ul ul ul								{ padding:0; left:161px; top:-1px; border:0; }
#nav ul li.active li a						{ background:url(../img/subnav.gif) no-repeat; }
#nav ul li.active li.active a				{ background:url(../img/subnav.gif) no-repeat 0 -25px; }
#nav ul li.active li.parent a				{ background:url(../img/subnavArrow.gif) no-repeat; }
#nav ul li.active li.both a					{ background:url(../img/subnavArrow.gif) no-repeat 0 -25px; }
#headerWrap #nav ul li.active li.active li a				{ background:url(../img/subnav.gif) no-repeat; }
#headerWrap #nav ul li.active li.active li.active a			{ background:url(../img/subnav.gif) no-repeat 0 -25px; }
#headerWrap #nav ul li.active li.active li.parent a			{ background:url(../img/subnavArrow.gif) no-repeat; }
#headerWrap #nav ul li.active li.active li.both a			{ background:url(../img/subnavArrow.gif) no-repeat 0 -25px; }
#headerWrap #nav ul li.active li.active li.active li a				{ background:none; }
#headerWrap #nav ul li.active li.active li.active li.active a		{  }
#headerWrap #nav ul li.active li.active li.active li.parent a		{ background:url(../img/subnavArrow.gif) no-repeat; }
#headerWrap #nav ul li.active li.active li.active li.both a			{ background:url(../img/subnavArrow.gif) no-repeat 0 -25px; }
/*******/

/**** MAIN ***/
#mainWrap					{ clear:both; float:left; width:100%; position:relative; }
/*******/


/**** MAIN IMAGE ***/
#slideshowWrap				{ position:relative; width:473px; float:left; }
#imageWrap					{ position:relative; width:472px; float:right; }


/**** MAIN ZONES ***/
#mainZones					{ border-top:1px solid #e5e5e5; background:url(../img/dottedLineBackground2.gif) repeat-y; position:relative; clear:both; float:left; width:100%; margin:2px 0 0 0; }
#homepageLayout #mainZones	{ background:url(../img/dottedLineBackground.gif) repeat-y; }
#textWrap					{ float:left; width:675px; min-height:10px; padding:10px 15px 40px 20px; }
#homepageLayout #textWrap	{ width:437px; padding:10px 15px 0 20px; }
#additionalUtilityWrap		{ float:left; width:217px; min-height:10px; padding:10px 10px; }
#utilityWrap				{ float:left; width:215px; min-height:10px; padding:10px 10px 60px 10px; }
/*******/



/**** FOOTER ***/
#footerWrap				{ clear:both; width:925px; height:32px; background:url(../img/footerBackground.gif) no-repeat; padding:13px 0 0 20px; margin:0; }
#footerWrap p			{ font:bold 10px/14px verdana, arial, helvetica, sans-serif; color:#fff; }
/*******/


/**** PREATION FOOTER LOGO ***/
body,
body#twoColumnCalloutsLayout		{ padding-bottom:70px; }
#preationFooterLogo			{ position:absolute; bottom:1px; right:1px; }
#preationFooterLogo IMG		{ display:block; }
/*******/




