/**** BODY ***/
html, body 					{ background:#e3edf1 url(../img/background.gif) repeat-y 50% 0; text-align:center; margin:0; padding:0; }
body 						{ background:url(../img/backgroundTop.gif) no-repeat 50% 0;  }
#siteWrap					{ position:relative; text-align:left; width:984px; margin:0 auto; padding:0; }
/*******/

/**** HEADER ***/
#headerWrap					{ z-index:5; position:relative; padding:14px 40px 10px 45px; }
#headerWrap P				{ font:normal 14px/18px arial; color:#69a7b0; position:absolute; top:15px; right:40px; text-align:right; }
#headerWrap P SPAN			{ font:normal 24px/30px arial; display:block; }
/*******/

#logo IMG					 { display:block; }

/**** NAV ***/
#nav						{ z-index:5; position:absolute; top:75px; right:30px; float:left; }
#nav ul						{ position:relative; z-index:5; margin:0; padding:0; list-style-type:none; float:left; }
#nav ul li					{ position:relative; z-index:5; margin:0 0 0 5px; padding:0 4px 0 0; float:left; }
#nav ul li a, 
#nav ul li a:link,
#nav ul li a:active,
#nav ul li a:visited		{ padding:0 6px 5px 10px; float:left; text-decoration:none; font:bold 13px/22px arial; color:#056c7b; }
#nav ul li a:hover,
#nav ul li:hover a,
#nav ul li.active a			{ background:url(../img/navLeft.gif) no-repeat; text-decoration:none; color:#056c7b; }
#nav ul li.active,
#nav ul li:hover			{ background:url(../img/navRight.gif) no-repeat 100% 0; }
#nav ul li.parent:hover a			{ background:url(../img/navLeftParent.gif) no-repeat; }
#nav ul li.parent:hover		{ background:url(../img/navRightParent.gif) no-repeat 100% 0; }
#nav ul ul					{ display:none; padding:0 0 10px 0; background:url(../img/navDropdown.png) no-repeat 0 100%; position:absolute; top:27px; left:0; width:205px; }
#nav ul li.parent:hover ul						{ display:block; }
#nav ul li.parent:hover ul ul					{ display:none; }
#nav ul li.parent:hover ul li					{ margin:0; border;-top:1px solid #aec6c8; left:0; clear:both; width:200px; padding:1px 0 0 0; }
#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/23px arial; color:#056c7b; }
#nav ul li.parent:hover ul li a:hover			{  }
#nav ul li.parent:hover ul li.parent a			{ background:url(../img/navArrow.gif) no-repeat 180px 50%; }
#nav ul li.parent:hover ul li.parent li a			{ background:none; }
#nav ul li.parent:hover ul li:hover,
#nav ul li.parent:hover ul li.current			{ background:#e1eeef; }
#nav ul li.parent:hover li.parent:hover ul li:hover a,
#nav ul li.parent:hover li.parent:hover ul li.current a			{ background:none; }
#nav ul li.parent:hover li.parent:hover ul li:hover UL LI a,
#nav ul li.parent:hover li.parent:hover ul li.current UL LI a			{ background:none; }
#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.current a			{ background:none; }
#nav ul li.parent:hover ul li.parent:hover		{ background:url(../img/navLine.png); }
#nav ul li.parent:hover li.parent:hover ul li.parent a			{ background:url(../img/navArrow.gif) no-repeat 180px 50%; }
#nav ul li.parent:hover ul li.parent:hover ul	{ display:block; top:0; 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:0; left:200px; }
/*******/

/**** MAIN ***/
#mainWrap					{ width:984px; float:left; }
/*******/

/**** SIDEBAR ***/
#sidebarWrap				{ float:left; width:223px; margin:24px 10px 0 0; }
#sidebarWrap .box			{ float:left; width:100%; margin: 0 0 15px; border-bottom:2px solid #02363d; background:url(../img/sidebarStretch.gif) repeat-y; }
#sidebarWrap .zone			{ background:url(../img/sidebarTop.gif) no-repeat; position:relative; top:-17px; padding:30px 15px 0px 15px; }
/*******/

/**** SEARCH ***/
#sidebarWrap form					{ padding:15px; border-top:2px solid #345D63 }
#sidebarWrap form input#searchQuery	{ width:188px; }
#sidebarWrap form input#searchBtn	{ margin:5px 0 0 -2px; }

/*******/

/**** TEXT ***/
#textWrap						{ float:left; width:455px; margin:22px 10px 0 0; background:url(../img/textStretch.gif) repeat-y; border-bottom:2px solid #02363d; }
#textWrap .zone						{ background:url(../img/textTop.gif) no-repeat; padding:30px 15px 15px 15px; }
#homepageLayout	#textWrap .zone		{ width:435px; }

#twoColumnLayout #textWrap		{ border:0; width:738px; margin:0; background:url(../img/textStretch2.gif) repeat-y; }
#twoColumnLayout #textWrap .zone	{ background:url(../img/textTop2.gif) no-repeat; padding:60px 15px 30px 15px; }
#twoColumnLayout #textWrap .angle	{ clear:both; background:url(../img/textBottom.gif) no-repeat; height:25px; }
/*******/

/**** Former Flash Area in HTML Now ***/
#textWrap #wrapper					{ margin:10px 0 35px 0; }
/*******/

/**** UTILITY ***/
#utilityWrap				{ float:left; width:286px; }
/*******/

/**** UTILITY TOP ***/
#utilityTop				{ margin:0 0 10px 0; position:relative; float:left; width:240px; padding:45px 15px 15px 15px; background:#056c7b; border:2px solid #02363d; border-top:0; }
#utilityTop .angle		{ clear:both; top:0; left:-2px; position:absolute; z-index:1; background:url(../img/utilityTopAngle.gif) no-repeat; width:274px; height:34px; }
#homepageLayout #utilityTop		{ width:165px; padding:45px 90px 15px 15px; background:#056c7b url(../img/packageDeals.jpg) no-repeat 100% 100%; }
/*******/

/**** UTILITY MIDDLE ***/
#utilityMiddle				{ clear:both; margin:0 0 10px 0; position:relative; float:left; width:261px; padding:15px; background:#056c7b url(../img/utilityMiddleBackground.gif) no-repeat 100% 100%; border:2px solid #02363d; border-right:0; border-bottom:0; }
/*******/

/**** UTILITY BOTTOM ***/
#utilityBottom				{ clear:both; position:relative; float:left; width:250px; padding:15px; background:#056c7b url(../img/blueBorder.gif) repeat-x; border:2px solid #02363d; border-right:0; border-top:0; }
#utilityBottom .angle		{ clear:both; top:0; right:0; position:absolute; z-index:1; background:url(../img/utilityBottomAngle.gif) no-repeat 100% 100%; width:100px; height:100%; }
/*******/

/**** FOOTER ***/
#footerWrap					{ padding:10px 40px; clear:both; }
#footerWrap P				{ font:bold 13px/18px arial; color:#056c7b; }
/*******/




	


