/**** BODY ***/
html, body 					{ background:#f7942e url(../img/backgroundGradient.jpg) repeat-x; text-align:center; margin:0; padding:0; }
#siteWrap					{ position:relative; background:#fff; text-align:left; width:984px; margin:0 auto; padding:0; }
/*******/

/**** HEADER ***/
#headerWrap					{ position:relative; z-index:2; top:0; left:0; width:100%; }
#logo						{ background:url(../img/logoBackground.png) no-repeat; position:absolute; z-index:2; top:0; left:0; padding:38px 0 0 9px; height:100px; width:656px; }
/*******/

/**** NAV ***/
#nav						{ position:relative; z-index:3; background:url(../img/navBackground.png) repeat-x; float:right; padding:0 10px 13px 10px; }
#nav ul						{ position:relative; z-index:3; margin:0; padding:0; list-style-type:none; float:left; }
#nav ul li					{ position:relative; z-index:3; margin:0; padding:0; float:left; }
#nav ul li a, 
#nav ul li a:link,
#nav ul li a:active,
#nav ul li a:visited		{ padding:0 10px; float:left; text-decoration:none; font:bold 12px/40px "Trebuchet MS"; color:#fff; }
#nav ul li a:hover			{ text-decoration:none; color:#fff; }
#nav ul li:hover a,
#nav ul li.active a			{ background:#91991f; }
#nav ul ul					{ display:none; padding:0; }
#nav ul li.parent:hover ul						{ background:url(../img/navDropdown.png) no-repeat 0 100%; display:block; position:absolute; top:40px; left:0; width:200px; padding:0 5px 5px 0; }
#nav ul li.parent:hover ul ul					{ display:none; }
#nav ul li.parent:hover ul li					{ clear:both; border-top:1px solid #82891c; width:100%; }
#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; width:180px; padding:0 10px; text-transform:none; font:bold 12px/25px "Trebuchet MS"; color:#fff; }
#nav ul li.parent:hover ul li a:hover			{  }
#nav ul li.parent:hover ul li.parent			{ background:url(../img/navArrow.gif) no-repeat 180px 50%; }
#nav ul li.parent:hover ul li:hover,
#nav ul li.parent:hover ul li.active			{  }
#nav ul li.parent:hover ul li:hover a,
#nav ul li.parent:hover ul li.active a			{  }
#nav ul li.parent:hover ul li:hover UL LI a,
#nav ul li.parent:hover ul li.active UL LI a			{  }
#nav ul li.parent:hover li.parent:hover ul li:hover a,
#nav ul li.parent:hover li.parent:hover ul li.active a			{  }
#nav ul li.parent:hover li.parent:hover ul li:hover UL LI a,
#nav ul li.parent:hover li.parent:hover ul li.active UL LI a			{  }
#nav ul li.parent:hover ul li.parent:hover li.parent:hover ul li:hover a,
#nav ul li.parent:hover ul li.parent:hover li.parent:hover ul li.active a			{  }
#nav ul li.parent:hover ul li.parent:hover			{ background:url(../img/navArrow.gif) no-repeat 180px 50%; }
#nav ul li.parent:hover ul li.parent:hover ul		{ display:block; top:-1px; left:200px; }
#nav ul li.parent:hover ul li.parent:hover ul li	{ }
#nav ul li.parent:hover ul li.parent:hover ul ul	{ display:none; }
#nav ul li.parent:hover ul li.parent:hover ul li.parent:hover ul	{ display:block; top:-1px; left:200px; }
/*******/

/**** NAV ***/
#searchWrap						{ position:relative; z-index:2; background:url(../img/searchBackground.png) no-repeat; height:43px; float:right; padding:10px 15px 0 19px; }
#searchWrap FORM				{ float:left; margin:0; padding:0; }
#searchWrap FORM .field			{ float:left; }
#searchWrap FORM .field LABEL	{ display:none; }
#searchWrap FORM .field INPUT	{ float:left; margin:0 1px 0 0; border:0; height:16px; padding:2px; width:130px; font:normal 12px/16px arial; color:#666;  }
#searchWrap FORM .buttons		{ float:left; }
#searchWrap FORM .buttons INPUT	{ float:left; }
/*******/

/**** MAIN ***/
#mainWrap						{ background:url(../img/homepageColumns.gif) repeat-y; float:left; width:100%; margin:-53px 0 10px 0; }
#oneColumnLayout #mainWrap		{ background:none; }
#threeColumnLayout #mainWrap	{ background:url(../img/threeColumns.gif) repeat-y; }
/*******/

/**** MAIN ***/
#mainImageWrap						{ background:#fff; position:relative; z-index:1; float:left; width:100%; }
#mainImageWrap .callout				{ min-height:138px; float:left; width:100%; border-bottom:20px solid #fff; }
#mainImageWrap .callout IMG			{ float:right; }
#mainImageWrap P					{ margin:0; }
#mainImageWrap SPAN.outlineLeft		{ background:url(../img/mainImageOutline.png) no-repeat; position:absolute; top:0; left:0; width:2px; height:100%; }
#mainImageWrap SPAN.outlineRight	{ background:url(../img/mainImageOutline.png) no-repeat 100% 0; position:absolute; top:0; right:0; width:2px; height:100%; }
#mainImageWrap SPAN.outlineBottom	{ background:url(../img/mainImageOutline.png) no-repeat 0 100%; position:absolute; bottom:20px; left:0; width:100%; height:4px; }
/*******/

/**** TEXT ***/
#textWrap					{ float:left; width:432px; padding:0 50px 0 45px; }
#oneColumnLayout #textWrap	{ width:894px; padding:0 45px; }
#twoColumnLayout #textWrap	{ width:673px; }
/*******/

/**** UTILITY ***/
#utilityWrap				{ float:left; width:191px; padding:0 25px 0 0; }
/*******/

/**** SIDEBAR ***/
#sidebarWrap				{ float:left; width:191px; padding:0 25px; }
/*******/

/**** FOOTER ***/
#footerWrap					{ clear:both; height:103px; background:url(../img/footerBackground.gif) no-repeat; position:relative; }
#footerWrap P				{ position:absolute; top:65px; left:98px; font:bold 12px/16px arial; color:#fff; margin:0; }
#footerWrap SPAN			{ position:absolute; top:65px; right:98px; display:block; font:bold 12px/16px arial; color:#fff; }
/*******/



/**** PREATION FOOTER LOGO ***/
#siteWrap					{ padding-bottom:29px; }
#preationFooterLogo			{ position:relative; width:984px; margin:0 auto; display:block; }
#preationFooterLogo IMG		{ display:block; position:absolute; top:-29px; right:20px; }
/*******/

	



