/**** BODY ***/
html, body 							{ background:#fff; text-align:center; margin:0; padding:0; }
#siteWrap						{ text-align:left; position:relative; width:810px; padding:0; margin:0 auto; }
/*******/

/**** HEADER ***/
#headerWrap							{ position:relative; z-index:2; float:left; width:100%; height:127px; 	background:url(../img/headerBackground.jpg) no-repeat; }
#headerWrap #logo					{ padding:24px 0 16px 25px; }
#headerWrap #logo IMG				{ display:block; }
/*******/

/**** NAV ***/
#nav					{ position:absolute; z-index:2; right:0; top:103px; float:right; }
#nav ul					{ position:relative; z-index:2; margin:0 24px 0 0; padding:0; list-style-type:none; float:left; }
#nav ul li				{ background:url(../img/navLine.png) no-repeat 100% 0; position:relative; z-index:2; margin:0 0 0 -1px; padding:0 0 4px 0; float:left; }
#nav ul li a, 
#nav ul li a:link,
#nav ul li a:active,
#nav ul li a:visited		{ position:relative; z-index:3; padding:0 18px; float:left; text-transform:uppercase; text-decoration:none; font:bold 11px/24px georgia; color:#f6faf3; }
#nav ul li a:hover			{ text-decoration:none; color:#fff; }
#nav ul li.parent a			{ background:url(../img/navParentArrow.gif) no-repeat 100% 50%; }
#nav ul li.active a:hover
#nav ul li.parent:hover,
#nav ul li.parent.active		{ padding-bottom:0; }
#nav ul li.parent:hover a,
#nav ul li.parent.active a	{ padding-bottom:4px; }
#nav ul li:hover a,
#nav ul li.active a			{ background:url(../img/navHover.png) repeat-x; }
#nav ul ul					{ display:none; padding:0; }
#nav ul li.parent:hover ul						{ background:url(../img/navDropdown.png); display:block; position:absolute; top:27px; left:0; width:100%; padding:0 0 10px 0; }
#nav ul li.parent:hover ul li					{ background:url(../img/navArrow.png) no-repeat 10px 10px; left:0; padding:0; margin:0 10px; clear:both; float:none; border-top:1px solid #fff; }
#nav ul li.parent:hover ul li a, 
#nav ul li.parent:hover ul li a:link,
#nav ul li.parent:hover ul li a:active,
#nav ul li.parent:hover ul li a:visited			{ background:none; float:none; padding:0 0 0 25px; text-transform:none; font:normal 11px/25px georgia; color:#30457d; }
#nav ul li.parent:hover ul li a:hover			{ color:#000; }
#nav ul li.parent:hover ul ul					{ display:none; }


/*******/

/**** MAIN ***/
#mainWrap							{ clear:both; float:left; padding:24px 43px 0 48px; width:719px; }
#homepageLayout #mainWrap			{ position:relative; width:749px; height:356px; margin:24px 28px 0 33px; padding:0; background:url(../img/homepageBackground.jpg) no-repeat; }
#twoColumnAlternateLayout #mainWrap,
#oneColumnAlternateLayout #mainWrap	{ width:712px; margin:24px 22px 0 27px; padding:0 27px 20px 22px; background:url(../img/alternateBackground.gif) repeat-y; }

/*******/

/**** TEXT ***/
#textWrap					{ padding:0 51px 0 15px; float:left; width:465px; min-height:10px; }
#homepageLayout #textWrap	{ position:relative; z-index:1; margin:30px 0 0 45px; padding:0; width:360px; }
#twoColumnAlternateLayout #textWrap		{ padding:0 27px 0 0; width:455px; }
#oneColumnAlternateLayout #textWrap		{ padding:0; width:100%; }
/*******/

/**** UTILITY ***/
#utilityWrap				{ background:#eaf4e2 url(../img/utilityBottom.gif) no-repeat 0 100%; float:left; width:188px; }
#utilityWrap .zone			{ float:left; width:148px; padding:15px 20px 10px 20px; background:url(../img/utilityTop.gif) no-repeat; }
#twoColumnAlternateLayout #utilityWrap				{ background:url(../img/alternateUtilityBottom.gif) no-repeat 0 100%; float:left; width:230px; }
#twoColumnAlternateLayout #utilityWrap .zone		{ float:left; width:180px; padding:20px 20px 20px 30px; background:url(../img/alternateUtilityTop.gif) no-repeat; }
/*******/

/**** SIDEBAR ***/
#sidebarWrap				{ position:relative; z-index:1; float:left; width:273px; margin:24px 0 0 48px; }
/*******/

/**** CALLOUT ***/
#calloutWrap				{ position:absolute; bottom:23px; left:26px; clear:both; float:left; width:698px; background:url(../img/homepageCallout.jpg) no-repeat; height:87px; }
#calloutImageWrap			{ float:left; width:185px; margin:-20px 0 0 19px; min-height:30px; }
#calloutTextWrap			{ float:left; width:302px; margin:10px 0 0 0; min-height:30px; }
#calloutLinkWrap			{ float:left; width:147px; margin:10px 17px 0 28px; min-height:30px; }
/*******/

/**** SIDEBAR ***/
#bottomZoneWrap				{ clear:both; float:left; width:698px; margin:0 0 0 59px; background:url(../img/bottomZoneBackground.gif) no-repeat 0 100%; }
#bottomZoneWrap .zone		{ min-height:16px; float:left; width:698px; padding:10px 19px; background:url(../img/bottomZoneShadow.gif) no-repeat; }
/*******/

/**** FOOTER ***/
#footerWrap							{ clear:both; text-align:center; padding:50px 0 20px 0; }
#footerWrap P						{ font:normal 9px/16px arial; color:#999; }
#footerWrap P A, 
#footerWrap P A:link, 
#footerWrap P A:active,
#footerWrap P A:visited 			{ text-decoration:none; color:#999; }
#footerWrap P A:hover				{ text-decoration:underline; color:#666; }
/*******/



/**** PREATION FOOTER LOGO ***/
body						{ position:relative; padding-bottom:29px; }
#preationFooterLogo			{ position:absolute; bottom:1px; right:1px; }
#preationFooterLogo IMG		{ display:block; }
/*******/

	



