/**** BODY ***/
html, body 					{ position:relative; background:#cecece url(../img/background.gif) repeat-x; text-align:center; margin:0; padding:0; }
#siteWrap					{ position:relative; text-align:left; width:984px; margin:0 auto; padding:0; }
/*******/

/**** HEADER ***/
#headerWrap				{ background:#79002f; z-index:4; position:relative; width:944px; float:left; padding:20px; }
#headerWrap #logo		{ float:left; padding:2px 0 6px 27px; }
#headerWrap #logo IMG	{ display:block; }
/*******/

/**** REGION SELECT ***/
#selectRegion			{ margin:0; padding:0; position:absolute; z-index:3; right:20px; top:20px; }
/*******/

/**** NAV ***/
#nav					{ position:absolute; z-index:2; top:50px; right:6px; }
#nav ul					{ position:relative; z-index:2; margin:0; padding:0; list-style-type:none; float:left; }
#nav ul li				{ position:relative; z-index:2; margin:0 0 0 5px; 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 14px 5px 10px; float:left; text-decoration:none; font:normal 16px/30px georgia; color:#e4ccd5; }
#nav ul li a:hover		{ text-decoration:none; color:#e4ccd5; }
#nav ul li:hover		{ background:#fff url(../img/navRight.gif) no-repeat 100% 0;  }
#nav ul li:hover a		{ background:url(../img/navLeft.gif) no-repeat; color:#000; }
#nav ul li.active a		{ color:#90b0d6; }
#nav ul li.active:hover a		{ color:#000; }
#nav ul li.parent:hover		{ background:#fff url(../img/navParentLeft.gif) no-repeat;  }
#nav ul li.parent:hover a	{ background:url(../img/navParentRight.gif) no-repeat 100% 0; }
#nav ul ul				{ display:none; padding:0; }
#nav ul li.parent:hover ul						{ background:url(../img/navDropdown.png) no-repeat 0 100%; padding:0 4px 8px 0; display:block; position:absolute; top:35px; left:0; width:272px; }
#nav ul li.parent:hover ul ul					{ display:none; }
#nav ul li.parent:hover ul li					{ border-top:1px solid #e5e5e5; padding:0; margin:0; left:0; clear:both; 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:248px; padding:0 12px; text-transform:none; font:normal 13px/30px georgia; color:#666; }
#nav ul li.parent:hover ul li a:hover			{  }
#nav ul li.parent:hover ul li.parent			{ background: url(../img/navArrow.gif) no-repeat 260px 50%; }
#nav ul li.parent:hover ul li:hover,
#nav ul li.parent:hover ul li.active			{ background:#e5e5e5; }
#nav ul li.parent:hover ul li:hover a,
#nav ul li.parent:hover ul li.active a			{ color:#333; }
#nav ul li.parent:hover ul li:hover UL LI a,
#nav ul li.parent:hover ul li.active UL LI a			{ color:#666; }
#nav ul li.parent:hover li.parent:hover ul li:hover a,
#nav ul li.parent:hover li.parent:hover ul li.current a			{ color:#666; }
#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			{ color:#333; }
#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			{ color:#333; }
#nav ul li.parent:hover ul li.parent:hover,
#nav ul li.parent:hover ul li.parent.active		{ background:#e5e5e5 url(../img/navArrow.gif) no-repeat 260px 50%; }
#nav ul li.parent:hover ul li.parent:hover ul	{ display:block; top:-1px; left:272px; }
#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:272px; }
/*******/

/**** MAIN ***/
#bannerWrap					{ clear:both; background:#79002f url(../img/bannerShadow.gif) no-repeat; padding:4px 20px 20px 20px; height:294px; width:944px; position:relative; z-index:3; }
#bannerWrap UL				{ background:url(../img/steps.jpg) no-repeat; width:282px; height:294px; position:absolute; top:4px; left:20px; margin:0; padding:0; list-style-type:none; }
#bannerWrap UL LI			{ cursor:pointer; margin:0; padding:20px 30px 15px 30px; height:63px; }
#bannerWrap UL LI.active	{ cursor:default; }
#bannerWrap UL.step1		{  }
#bannerWrap UL.step2		{ background-position:-282px 0; }
#bannerWrap UL.step3		{ background-position:-564px 0; }
#bannerWrap #steps			{ height:294px; width:662px; position:absolute; top:4px; left:302px; background:url(../img/bannerBackground.jpg) no-repeat; }
#bannerWrap #steps .step			{ position:absolute; top:0; left:0; height:294px; width:662px; background:url(../img/bannerBackground.jpg) no-repeat; }
#bannerWrap #steps .step .content	{ width:270px; height:254px; position:absolute; top:20px; left:20px; }
#bannerWrap #steps .step .video	{ width:355px; height:294px; position:absolute; top:0; right:0; }
#bannerWrap #steps #step1	{ z-index:2; }
/*******/

/**** MAIN ***/
#mainWrap					{ padding:20px; clear:both; float:left; width:944px; background:#fff; }
#homepageLayout #mainWrap	{ background:#fff url(../img/sidebarBackground.gif) repeat-y; }
#twoColumnLayout #mainWrap	{ background:#fff url(../img/sidebarBackground.gif) repeat-y; }
/*******/

/**** MAIN IMAGE ***/
#mainImage					{ clear:both; }
#mainImage IMG				{ display:block; }
#twoColumnLayout #mainImage,
#homepageLayout #mainImage	{ background:url(../img/twoColumnImageBorder.gif) no-repeat 0 100%; padding:0 0 3px 0; }
#oneColumnLayout #mainImage	{ background:#e5e5e5; padding:0 0 3px 0; }
/*******/

/**** TEXT ***/
#textWrap					{ float:left; }
#homepageLayout #textWrap	{ margin:0 24px; width:296px; }
#twoColumnLayout #textWrap	{ margin:0 0 0 24px; width:640px; }
#oneColumnLayout #textWrap	{ width:944px; }
/*******/

/**** UTILITY ***/
#utilityWrap				{ float:left; }
#homepageLayout #utilityWrap	{ background:url(../img/dottedLine.gif) repeat-y; padding:0 0 0 24px; width:296px; }
/*******/

/**** ADDITIONAL UTILITY ***/
#additionalUtilityWrap		{ float:left; }
#homepageLayout #additionalUtilityWrap		{ margin:0 20px 0 0; width:260px; }
#twoColumnLayout #additionalUtilityWrap		{ margin:0 20px 0 0; width:260px; }
/*******/

/**** FOOTER ***/
#footerWrap					{ padding:0 20px 0 0; clear:both; height:37px; background:#5b5b5b; border-top:3px solid #444444; }
#footerWrap p				{ text-align:right; padding:0; line-height:37px; color:#dedede; }
/*******/

/**** ZONES - COMMON ***/
.zone						{ min-height:10px; }
/*******/

/**** PREATION FOOTER LOGO ***/
body						{ padding-bottom:29px; }
#preationFooterLogo			{ position:absolute; bottom:1px; right:1px; }
#preationFooterLogo IMG		{ display:block; }
/*******/


/**** DROPDOWNS - COMMON ***/
.dropdown,
.dropdown dd, 
.dropdown dt, 
.dropdown ul 				{ margin:0; padding:0; }
.dropdown a,
.dropdown a:link,
.dropdown a:active, 
.dropdown a:visited 		{ line-height:19px; display:block; color:#666; text-decoration:none; outline:none; }
.dropdown a:hover 			{ color:#333; }
.dropdown img				{ display:inline; vertical-align:-10%; margin:0 5px 0 0; }
.dropdown dt 				{ background:url(../img/dropdownArrow.png) no-repeat 100% 0; width:150px; }
.dropdown dt a				{ height:19px; position:relative; margin:0 0 0 -9px; background:url(../img/dropdownLeft.png) no-repeat; padding:0 0 0 15px; }
.dropdown dd 				{ position:relative; }
.dropdown dd ul 			{ background:#fff; display:none; left:-9px; border:1px solid #e5e5e5; border-top:0; padding:0; position:absolute; top:3px; min-width:159px; list-style-type:none; }
.dropdown dd ul li			{ border-top:1px solid #e5e5e5; }
.dropdown dd ul li a 		{ padding:5px 5px 5px 14px; display:block; }
.dropdown dd ul li a:hover 	{ background:#e5e5e5; }
/*******/

/**** FIND A REP ***/
#findARep					{ clear:both; padding:20px; background:#c2cdda url(../img/findarepTop.gif) repeat-x; }
#findARep LABEL				{ display:block; font:normal 18px/21px georgia; color:#fff; }
#findARep DL				{ padding:5px 0 15px 9px; position:relative; z-index:2; }
#findARep SELECT			{ display:none; }
#findARep .image			{ position:relative; z-index:1; border-top:3px solid #b0b9c5; margin:0 -20px -20px -20px; }
#findARep .image IMG		{ display:block; }
#findARep .image .overlay	{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/findarepBottom.png) no-repeat 0 100%; }
/*******/
