/**** BODY ***/
html, body 					{ background:#e9edf1 url(../img/backgroundGradient.jpg) repeat-x; text-align:center; margin:0; padding:0; }
body 						{ background:url(../img/siteStretch.gif) repeat-y 50% 0; }
#siteWrap					{ background:url(../img/siteBackground.jpg) no-repeat 50% 0; }
#siteShadow					{ position:relative; text-align:left; width:953px; margin:0 auto; padding:0 16px 15px 15px; }

/*******/

/**** HEADER ***/
#headerWrap					{ position:relative; z-index:2; }
#logo						{ padding:5px 0 10px 30px; position:relative; }
#homepageLayout #logo		{ margin:0;  }
#homepageLayout #logo IMG		{ display:block;  }
#headerActions				{ position:absolute; top:0; right:0; background:url(../img/searchBackground.jpg) no-repeat 100% 0; }

/*******/

/**** SEARCH ***/
#searchWrap					{ position:absolute; top:0; right:0; float:left; padding:5px 14px 6px 14px; z-index:3; }
#searchWrap .field			{ float:left; }
#searchWrap .field LABEL	{ float:left; font:bold 12px/22px arial; color:#fff; margin:0 10px 0 0; padding:0; text-transform:uppercase; }
#searchWrap .field INPUT	{ background:url(../img/searchShadow.gif) no-repeat; border:1px solid #3f516b; padding:0; width:248px; height:22px; float:left; font:bold 12px/22px arial; color:#666; }
#searchWrap .buttons		{ float:left; }
#searchWrap .buttons INPUT	{ float:left; margin:4px 0 0 7px; }
/*******/

/**** NAV ***/
#nav					{ position:relative; z-index:2; margin:0; padding:35px 0 0 0; clear:both;  }
#nav ul					{ position:relative; z-index:2; margin:0 0 0 -1px; padding:0; list-style-type:none; float:left; }
#nav ul li				{ position:relative; z-index:2; margin:0 0 0 1px; padding:0; float:left; background:url(../img/navTabLeft.gif) no-repeat; }
#nav ul li a, 
#nav ul li a:link,
#nav ul li a:active,
#nav ul li a:visited	{ background:url(../img/navTabRight.gif) no-repeat 100% 0; padding:0 25px 3px 25px; float:left; text-decoration:none; font:bold 16px/48px "Trebuchet MS", arial, helvetica, sans-serif; color:#afbcc8; }
#nav ul li a:hover		{ text-decoration:none; color:#fff; }
#nav ul ul				{ display:none; padding:0; }
#nav ul li:hover,
#nav ul li.active							{ padding:0 0 5px 0; }
#nav ul li.active a, 
#nav ul li:hover a, 
#nav ul li:hover a:link,
#nav ul li:hover a:active,
#nav ul li:hover a:visited,
#nav ul li:hover a:hover					{ color:#fff; }
#nav ul li.parent:hover ul						{ background:url(../img/subnavBackground.png) no-repeat 0 100%; display:block; position:absolute; top:56px; left:0; width:175px; padding:0 0 5px 0; }
#nav ul li.parent:hover ul ul					{ display:none; }
#nav ul li.parent:hover ul li					{ background:none; margin:0; left:0; clear:both; width:175px; }
#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:155px; padding:0 10px; text-transform:none; font:normal 13px/25px "Trebuchet MS", arial, helvetica, sans-serif; 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 155px 50%; }
#nav ul li.parent:hover ul li:hover,
#nav ul li.parent:hover ul li.active				{ padding:0; background:#284a6a; }
#nav ul li.parent:hover ul li.active.parent,
#nav ul li.parent:hover ul li.parent:hover		{ background:#284a6a url(../img/navArrow.gif) no-repeat 155px 50%; }
#nav ul li.parent:hover ul li.parent:hover ul	{ display:block; top:0; left:175px; }
#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:0; left:175px; }
/*******/


/**** MAIN ***/
#mainWrap					{ float:left; width:100%; }
#homepageLayout #mainWrap	{ background:url(../img/homepageMain.gif) repeat-y;  margin:-31px 0 0 0; }
/*******/

/**** MAIN IMAGE ***/
#mainImageWrap				{ float:left; width:100%; background:url(../img/mainImage.jpg) no-repeat; height:359px; }
#mainImageWrap .zone		{ position:relative; top:55px; left:30px; width:500px; }
/*******/

/**** TEXT ***/
#textWrap					{ clear:both; float:left; width:470px; margin:0 13px 0 0; }
/*******/

/**** TEXT ZONE 2 ***/
#textZone2					{ float:left; width:470px; border-top:10px solid #fff; border-bottom:10px solid #fff; background:#f9f9f9 url(../img/textTop.gif) no-repeat; }
#textZone2 .zone			{ float:left; width:410px; min-height:63px; padding:20px 30px 5px 30px; background:url(../img/textBottom.gif) no-repeat 0 100%; }
/*******/

/**** TEXT ZONE 3 ***/
#main						{ float:left; width:410px; min-height:63px; padding:20px 30px 5px 30px; margin:0 10px 0 0; background:#f9f9f9 url(../img/textTop.gif) no-repeat; }
#main .zone					{ float:left; width:410px; }
/*******/

/**** UTILITY ***/
#utilityWrap				{ float:left; width:470px; }
/*******/

/**** QUICK LINKS ***/
#quickLinks					{ float:left; width:100%; background:url(../img/quickLinksBottom.gif) no-repeat 0 100%; padding:0 0 30px 0; }
#quickLinks .zone			{ float:left; width:100%; background:url(../img/quickLinksTop.jpg) no-repeat; padding:0 30px; min-height:170px; }
/*******/

/**** UTILITY ZONE LEFT ***/
#utilityLeft				{ float:left; width:170px; padding:20px 30px 5px 30px; margin:0 10px 0 0; background:url(../img/utilityZoneTop.gif) no-repeat; }
#utilityLeft .zone			{ float:left; width:170px; }
/*******/

/**** UTILITY ZONE RIGHT ***/
#utilityRight				{ float:left; width:170px; padding:20px 30px 5px 30px; background:url(../img/utilityZoneTop.gif) no-repeat; }
#utilityRight .zone			{ float:left; width:170px; }
/*******/

/**** FULL-WIDTH CALLOUTS ***/
#calloutsWrap				{ clear:both; margin:0 0 13px 0; background:#193858 url(../img/homepageMainBottom.gif) no-repeat; }
#calloutsWrap .zone			{ height:150px; padding:41px 30px 25px 30px; background:url(../img/homepageBlueBottom.gif) no-repeat 0 100%; }
/*******/

/**** FOOTER ***/
#footerWrap					{ clear:both; background:url(../img/footerBackground.jpg) repeat-x; height:193px; position:relative; }
#footerWrap #share			{ background:url(../img/footerCornerTopLeft.gif) no-repeat; padding:25px 0 0 30px; position:absolute; top:0; left:0; font:bold 12px/18px arial; color:#e0e0e0; }
#footerWrap #addThisButton	{ position:absolute; top:26px; left:165px; }
#footerWrap #facilityWrap	{ position:absolute; top:0; left:491px; width:430px; height:193px; background:url(../img/facilityLeft.jpg) no-repeat; padding:25px 0 0 33px; }
#footerWrap #facilityWrap H4	{ font:bold 24px/30px arial; color:#e7e7e7; }
#footerWrap #facilityWrap P		{ font:bold 12px/18px arial; color:#c5c5c5; }
#footerWrap #facilityWrap P SPAN	{ display:block; padding:20px 0 0 0; font:bold 14px/18px arial; }
#footerWrap #facilityWrap IMG	{ position:absolute; top:0; right:0; padding:29px 49px 34px 0; background:url(../img/facilityRight.jpg) no-repeat 100% 0; }
#footerWrap #copyright			{ background:url(../img/footerCornerBottomLeft.gif) no-repeat 0 100%; margin:0; position:absolute; bottom:0; left:0; font:bold 12px/18px arial; color:#adadad; padding:0 0 25px 170px; }
#footerWrap #copyright IMG		{ position:absolute; bottom:22px; left:30px; }
#footerWrap #copyright A,
#footerWrap #copyright A:link,
#footerWrap #copyright A:visited,
#footerWrap #copyright A:active	{ text-decoration:none; color:#adadad; }
#footerWrap #copyright A:hover	{ text-decoration:underline; color:#adadad; }
/*******/



/**** TWO COLUMN LAYOUT ***/
#twoColumnLayout #mainWrap	{ padding:0 0 10px 0; }
#twoColumnLayout #textWrap	{ width:710px; }
#twoColumnLayout #main			{ float:left; width:710px; padding:0; background:#f9f9f9 url(../img/textTop2Column.gif) no-repeat; }
#twoColumnLayout #main .zone	{ float:left; width:650px; min-height:63px; padding:20px 30px 5px 30px; background:url(../img/textBottom2Column.gif) no-repeat 0 100%; }
#twoColumnLayout #utilityWrap	{ width:230px; }
#twoColumnLayout #utilityRight			{ width:230px; padding:0; background-color:#efefef; }
#twoColumnLayout #utilityRight .zone	{ float:left; width:210px; min-height:63px; padding:20px 10px 5px 10px; background:url(../img/utilityZoneBottom.gif) no-repeat 0 100%; }
/*******/

/**** ONE COLUMN LAYOUT ***/
#oneColumnLayout #mainWrap		{ padding:0 0 10px 0; }
#oneColumnLayout #textWrap		{ width:953px; margin:0; }
#oneColumnLayout #main			{ float:left; width:953px; padding:0; background:#f9f9f9 url(../img/textTop1Column.gif) no-repeat; }
#oneColumnLayout #main .zone	{ float:left; width:893px; min-height:63px; padding:20px 10px 5px 10px; background:url(../img/textBottom1Column.gif) no-repeat 0 100%; }
/*******/


/**** PREATION FOOTER LOGO ***/
body						{ position:relative; padding-bottom:29px; }
#preationFooterLogo			{ position:absolute; bottom:1px; right:1px; }
#preationFooterLogo IMG		{ display:block; }
/*******/

	
