/* ================================================
     CSS Reset: meyerweb.com/eric/tools/css/reset
   ================================================ */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body { line-height: 1; }
	ol, ul { list-style: none; }
	blockquote, q { quotes: none; }
	blockquote:before,
	blockquote:after,
	q:before,
	q:after {
		content: '';
		content: none;
	}
	:focus { outline: 0; }
	ins { text-decoration: none; }
	del { text-decoration: line-through; }
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

/* ============
     Defaults
   ============ */
   
	html {
		font-size: 62.5%
	}
	body {
		font-size: 1em;
		line-height: 1.25;
		background: #6b89b0 url(i/body_tile.gif) repeat;
		font-family: verdana, arial, sans-serif;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
	}
	a {
		text-decoration: none;
		color: #003366;
	}
			a:hover {
				text-decoration: underline;
			}

/* ==================
     Utility styles
   ================== */

	/* == Clearfix == */
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	.clearfix {display: block;}
	* html .clearfix {height: 1%;}
	/* end hide from IE-mac */


	/* == Image replacement == */
	.swap {
		display: block;
		overflow: hidden;
		text-indent: -999em;
		background: url(i/texts.gif) no-repeat;
	}
	
	/* == Hide elements == */
	.hidden {
		position: absolute;
		visibility: hidden;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~ DAY03 BILLBOARD TEST ~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#billboard {
	height: 422px;
	background: white;
	position: relative;
}
		#billboardTop,
		#billboardBtm,
		#billboardSwitcher {
			position: absolute;
			z-index: 50;
		}
		#billboardTop {
			top: 0;
			left: 0;
		}
		#billboardBtm {
			right: 0;
			bottom: 0;
		}
		#billboardSwitcher {
			top: 37px;
			right: 15px;
		}
				#billboardSwitcher a {
					text-decoration: none;
					display: block;
					background: url(i/switcher.gif) no-repeat 0 -52px;
					color: #00b0e5;
					width: 26px;
					height: 20px; /* 26 */
					padding-top: 6px;
					text-align: center;
					margin-bottom: 5px;
					font-weight: bold;
				}
						#billboardSwitcher a.selected,
						#billboardSwitcher a.selected:hover {
							background-position: 0 0;
							color: white;
							cursor: default;
						}
						#billboardSwitcher a:hover {
							background-position: 0 -27px;
							color: black;
						}

		#billboardSlides div {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			display: none;
		}
				#billboardSlides div p {
					position: absolute;
					top: 120px;
					right: 80px;
					width: 150px;
				}
				#billboardSlides #featureOne {
					display: block;
				}


#billboardaccount {
	height: 422px;
	background: white;
	position: relative;
}
		#billboardaccountTop,
		#billboardaccountBtm,
		#billboardaccountSwitcher {
			position: absolute;
			z-index: 50;
		}
		#billboardaccountTop {
			top: 0;
			left: 0;
		}
		#billboardaccountBtm {
			right: 0;
			bottom: 0;
		}
		#billboardaccountSwitcher {
			top: 37px;
			right: 15px;
		}
				#billboardaccountSwitcher a {
					text-decoration: none;
					display: block;
					background: url(i/switcher.gif) no-repeat 0 -52px;
					color: #00b0e5;
					width: 26px;
					height: 20px; /* 26 */
					padding-top: 6px;
					text-align: center;
					margin-bottom: 5px;
					font-weight: bold;
				}
						#billboardaccountSwitcher a.selected,
						#billboardaccountSwitcher a.selected:hover {
							background-position: 0 0;
							color: white;
							cursor: default;
						}
						#billboardaccountSwitcher a:hover {
							background-position: 0 -27px;
							color: black;
						}

		#billboardaccountSlides div {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			display: none;
		}
				#billboardaccountSlides div p {
					position: absolute;
					top: 120px;
					right: 80px;
					width: 150px;
				}
				#billboardaccountSlides #featureOne {
					display: block;
				}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~ DAY03 START ~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#wrap {
	width: 949px;
	margin: 6px auto 0;
}

#page {
	background: white url(i/corner_swoop.jpg) no-repeat right bottom;
}
		.themeCds #page { background-image: url(i/_skin_cds/corner_swoop.jpg); }
		.themeElite #page { background-image: url(i/_skin_elite/corner_swoop.jpg); }
		.themeOnetoone #page { background-image: url(i/_skin_onetoone/corner_swoop.jpg); }
		.themeWinnDixie #page { background: white url(i/_skin_winndixie/corner_swoop.jpg) no-repeat right bottom; }
		

#logoWrap {
	background: url(i/interactions_logo.gif) no-repeat;
}
		#childSub.themeCds #logoWrap { background-image: url(i/_skin_cds/article.jpg); }
		#childSub.themeElite #logoWrap { background-image: url(i/_skin_elite/article.jpg); }
		#childSub.themeOnetoone #logoWrap { background-image: url(i/_skin_onetoone/article.jpg); }
		#childSub.themeWinnDixie #logoWrap { background-image: url(i/_skin_winndixie/article.jpg); }
		

		#home #page,
		#home #logoWrap {
			background: none;
		}
		#primary {
			width: 659px;
			float: right;
			min-height: 312px;
		}
				#content {
					background: url(i/backdrop_customer.jpg) no-repeat right top;
					padding-bottom: 50px;
				}
								#customer .levelArticle #content { background-image: url(i/backdrop_caliber.jpg); }
								#about #content,
								#forms #content,
								#childSub #content,
								#customError #content { background: none; }
								#clients #content { background-image: url(i/backdrop_caliber.jpg); } /* meant to be overridden by inline style for case studies*/


						#intro,
						#formsWrapper {
							background: url(i/intro_divider.png) no-repeat left bottom;
							padding-top: 114px;
							padding-bottom: 36px;
							color: #003366;
							margin-bottom: 35px;
						}
								#childSub #intro,
								#childSub #formsWrapper,
								#customError #intro {
									background: none;
									padding-top: 176px;
									padding-bottom: 0;
									margin-bottom: 10px;
								}
								#childSub #formsWrapper {
									margin-bottom: 100px;
								}
								#clients #intro {
									background: none;
								}
								.levelArticle #intro,
								.levelGeneral #intro {
									background: url(i/article_divider.gif) no-repeat left bottom;
									margin-bottom: 25px;
								}
								.levelGeneral #intro {
									padding-bottom: 15px;
								}
								#formsWrapper {
									background: none;
								}
								#childArticle {
									margin-right: 51px;
								}

		#secondary {
			width: 218px;
			float: left;
			margin-right: 34px;
			zoom: 1;
			padding-top: 188px;
			padding-left: 38px;
			position: relative;
		}
				#childSub #secondary {
					padding-top: 230px;
				}


#topnav {
	background: url(i/topnav.jpg) no-repeat;
	height: 35px;
	
}
		.themeCds #topnav { background-image: url(i/_skin_cds/topnav.jpg); }
		.themeElite #topnav { background-image: url(i/_skin_elite/topnav.jpg); }
		.themeOnetoone #topnav { background-image: url(i/_skin_onetoone/topnav.jpg); }
		.themeWinnDixie #topnav { background-image: url(i/_skin_winndixie/topnav.jpg); }

		#topnav ul {
			position: absolute;
		}
				#topnav ul li {
					display: inline;
					
					margin-right: 6px;
					padding-top: 2px;
					padding-right: 10px;
				}
						#topnav ul li a {
							display: block;
							float: left;
						}

				#topnavPrime {
					  width: 550px; height: 35px; float: left; 
				}
						.themeOnetoone #topnavPrime,
						.themeWinnDixie #topnavPrime,
						.themeElite #topnavPrime { left: 16px; }
						.themeCds #topnavPrime { left: 15px; }

						#topnavPrime a {
							height: 13px;
							margin-right: 24px;
							color: #80cce6;
							text-transform: uppercase;
							font-weight: bold;
							font-style: normal;
							font-size: 14px;
							font-family: 'arial narrow', arial, sans-serif;
							letter-spacing: 1px;
							line-height: 1;
						}
						
								#topnavPrime li.last {
									margin-right: 0;
									padding-right: 0;
									border-right: 0;
								}

								#topnavPrime a:hover {
									color: #ccebf5;
									text-decoration: none;
								}
						
								.themeOnetoone #topnavPrime a,
								.themeWinnDixie #topnavPrime a,
								.themeElite #topnavPrime a { margin-right: 23px; }
								.themeCds #topnavPrime a { margin-right: 24px; }

								#topnavPrime a.last {
									margin-right: 0;
								}

								a#topnavAbout { width: 214px; background-position: 0px -13px; }
									a#topnavAbout:hover { background-position: 0 -27px; }
									#about #topnavPrime a#topnavAbout { background-position: 0 -41px; }
								a#topnavCompany { width: 66px; background-position: -238px -13px; }
									a#topnavCompany:hover { background-position: -238px -27px; }
									#company a#topnavCompany { background-position: -238px -41px; }
								a#topnavClients { width: 55px; background-position: -327px -13px; }
									a#topnavClients:hover { background-position: -327px -27px; }
									#clients a#topnavClients { background-position: -327px -41px; }
								a#topnavServices { width: 65px; background-position: -406px -13px;	}	
									a#topnavServices:hover { background-position: -406px -27px;	}
									#services a#topnavServices,
									#instore a#topnavServices,
									#event a#topnavServices,
									#customer a#topnavServices { background-position: -406px -41px;	}

								.themeCds a#topnavAbout { width: 64px; background-position: 0 -55px; }
									.themeCds a#topnavAbout:hover { background-position: 0 -68px; }
								.themeCds a#topnavScheduling { width: 80px; background-position: -87px -55px; }
									.themeCds a#topnavScheduling:hover { background-position: -87px -68px; }
								.themeCds a#topnavPricing { width: 51px; background-position: -191px -55px; }
									.themeCds a#topnavPricing:hover { background-position: -191px -68px; }
								.themeCds a#topnavOffices { width: 52px; background-position: -266px -55px; }
									.themeCds a#topnavOffices:hover { background-position: -266px -68px; }
								.themeCds a#topnavPolicies { width: 57px; background-position: -342px -55px; }
									.themeCds a#topnavPolicies:hover { background-position: -342px -68px; }
								.themeCds a#topnavFeedback { width: 67px; background-position: -422px -55px; }
									.themeCds a#topnavFeedback:hover { background-position: -422px -68px; }
								.themeCds a#topnavEmployment { width: 89px; background-position: -512px -55px; }
									.themeCds a#topnavEmployment:hover { background-position: -512px -68px; }

								.themeElite a#topnavContact { width: 79px; background-position: 0 -81px; }
									.themeElite a#topnavContact:hover { background-position: 0 -94px; }
								.themeElite a#topnavScheduling { width: 81px; background-position: -83px -81px; }
									.themeElite a#topnavScheduling:hover { background-position: -83px -94px; }
								.themeElite a#topnavPolicies { width: 57px; background-position: -168px -81px; }
									.themeElite a#topnavPolicies:hover { background-position: -168px -94px; }
								.themeElite a#topnavDemorates { width: 81px; background-position: -230px -81px; }
									.themeElite a#topnavDemorates:hover { background-position: -230px -94px; }
								.themeElite a#topnavOffices { width: 53px; background-position: -315px -81px; }
									.themeElite a#topnavOffices:hover { background-position: -315px -94px; }
								.themeElite a#topnavEmployment { width: 88px; background-position: -372px -81px; }
									.themeElite a#topnavEmployment:hover { background-position: -372px -94px; }
								.themeElite a#topnavFeedback { width: 67px; background-position: -464px -81px; }
									.themeElite a#topnavFeedback:hover { background-position: -464px -94px; }

								.themeOnetoone a#topnavContact { width: 79px; background-position: 0 -107px; }
									.themeOnetoone a#topnavContact:hover { background-position: 0 -120px; }
								.themeOnetoone a#topnavScheduling { width: 81px; background-position: -83px -107px; }
									.themeOnetoone a#topnavScheduling:hover { background-position: -83px -120px; }
								.themeOnetoone a#topnavPolicies { width: 57px; background-position: -168px -107px; }
									.themeOnetoone a#topnavPolicies:hover { background-position: -168px -120px; }
								.themeOnetoone a#topnavDemorates { width: 81px; background-position: -230px -107px; }
									.themeOnetoone a#topnavDemorates:hover { background-position: -230px -120px; }
								.themeOnetoone a#topnavOffices { width: 53px; background-position: -315px -107px; }
									.themeOnetoone a#topnavOffices:hover { background-position: -315px -120px; }
								.themeOnetoone a#topnavEmployment { width: 88px; background-position: -372px -107px; }
									.themeOnetoone a#topnavEmployment:hover { background-position: -372px -120px; }
								.themeOnetoone a#topnavFeedback { width: 67px; background-position: -464px -107px; }
									.themeOnetoone a#topnavFeedback:hover { background-position: -464px -120px; }


				#topnavSub { 
					width: 357px; float: left; clear: none; 
					margin-top: 9px;  display: inline; margin-left: 15px;
					
				}
						#topnavSub a {
							height: 23px;
							background-image: url(i/services.gif);
						}
								a#topnavInstore { width: 45px; background-position: 0 0; margin-right: 63px; }
									a#topnavInstore:hover,
									#instore a#topnavInstore { background-position: 0 -27px; }
								a#topnavEvent { width: 92px; background-position: -108px 0; margin-right: 53px; }
									a#topnavEvent:hover,
									#event a#topnavEvent { background-position: -108px -27px; }
								a#topnavCustomer { width: 114px; background-position: -253px 0; }
									a#topnavCustomer:hover,
									#customer a#topnavCustomer { background-position: -253px -27px; }



#footer {
	background-image: url(i/footer.gif);
	background-repeat: no-repeat;
	height: 150px;
	position: relative;
}
		#home #footer {
			background-image: url(i/footer_home.gif);
		}
				#home.themeCds #footer { background-image: url(i/_skin_cds/footer_home.gif); }
				.themeCds #footer { background-image: url(i/_skin_cds/footer.gif); }
				#home.themeElite #footer { background-image: url(i/_skin_elite/footer_home.gif); }
				.themeElite #footer { background-image: url(i/_skin_elite/footer.gif); }
				#home.themeOnetoone #footer { background-image: url(i/_skin_onetoone/footer_home.gif); }
				.themeOnetoone #footer { background-image: url(i/_skin_onetoone/footer.gif); }
				#home.themeWinnDixie #footer { background-image: url(i/_skin_winndixie/footer_home.gif); }
				.themeWinnDixie #footer { background-image: url(i/_skin_winndixie/footer.gif); }


		#tagline {
			width: 159px;
			height: 12px;
			position: absolute;
			top: 31px;
			right: 16px;
		}
				#childSub #tagline {
					top: 40px;
				}
		#footer ul {
			position: absolute;
			right: 16px;
			top: 63px;
		}
				#childSub #footer ul {
					top: 70px;
				}
				#footer ul li {
					display: inline;
					text-transform: uppercase;
					font-weight: bold;
					font-size: 9px;
					margin-left: 4px;
					border-left: 1px solid #fff;
					padding-left: 8px;
				}
						#footer ul li.first {
							border-left: none;
						}
				#footer ul li a {
					color: #d3dce7;
				}
						#footer ul li a:hover {
							color: white;
						}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~ HOME ~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#billboard {
	background: white url(i/billboard_background.gif) no-repeat;
	height: 422px;
	position: relative;
}
		#dwwbb {
			font-family: arial, sans-serif;
			font-size: 17px;
		}
				#dwwbb div {					
					padding: 120px 75px 0 400px;
				}
				#dwwbb h1 {
					margin-bottom: 12px;
				}
				#dwwbb a {
					color: #0099cb;
					font-weight: bold;
				}
		#billboard p {
			position: absolute;
			top: 0;
			right: 0;
		}
		.themeCds #billboard { background: url(i/_skin_cds/billboard.jpg) no-repeat; }
				.themeCds #billboard p {
					top: 84px;
					right: 76px;
					width: 292px;
					height: 150px;
					background-position: 0 -197px;
				}
		.themeElite #billboard { background: url(i/_skin_elite/billboard.jpg) no-repeat; }
				.themeElite #billboard p {
					top: 65px;
					right: 49px;
					width: 422px;
					height: 177px;
					background-position: 0 -369px;
				}
		.themeOnetoone #billboard { background: url(i/_skin_onetoone/billboard.jpg) no-repeat; }
				.themeOnetoone #billboard p {
					top: 84px;
					right: 76px;
					width: 354px;
					height: 247px;
					background-position: 0 -563px;
				}
		.themeWinnDixie #billboard { background: url(i/_skin_winndixie/billboard.jpg) no-repeat; }
				.themeWinnDixie #billboard p {
					top: 84px;
					right: 76px;
					width: 354px;
					height: 247px;
					background-position: 0 -563px;
				}
				
#billboardaccount {
	background: white url(i/billboard_background.gif) no-repeat;
	height: 422px;
	position: relative;
}
		#dwwbb {
			font-family: arial, sans-serif;
			font-size: 17px;
		}
				#dwwbb div {					
					padding: 120px 75px 0 400px;
				}
				#dwwbb h1 {
					margin-bottom: 12px;
				}
				#dwwbb a {
					color: #0099cb;
					font-weight: bold;
				}
		#billboardaccount p {
			position: absolute;
			top: 0;
			right: 0;
		}
		.themeCds #billboardaccount { background: url(i/_skin_cds/billboard.jpg) no-repeat; }
				.themeCds #billboardaccount p {
					top: 84px;
					right: 76px;
					width: 292px;
					height: 150px;
					background-position: 0 -197px;
				}
		.themeElite #billboardaccount { background: url(i/_skin_elite/billboard.jpg) no-repeat; }
				.themeElite #billboardaccount p {
					top: 65px;
					right: 49px;
					width: 422px;
					height: 177px;
					background-position: 0 -369px;
				}
		.themeOnetoone #billboardaccount { background: url(i/_skin_onetoone/billboard.jpg) no-repeat; }
				.themeOnetoone #billboardaccount p {
					top: 84px;
					right: 76px;
					width: 354px;
					height: 247px;
					background-position: 0 -563px;
				}
		.themeWinnDixie #billboardaccount { background: url(i/_skin_winndixie/billboard.jpg) no-repeat; }
				.themeWinnDixie #billboardaccount p {
			        top: 70px;
			        right: 63px;
			        width: 354px;
			        height: 247px;
					background-position: 0 -563px;
			        color: #003366;
			        font-family: 'arial narrow', arial, sans-serif;
			        font-size: 24px;
			        line-height: 1.15;					
				}
		.themeWinnDixie #billboardaccount p strong {
					color: #0099cc;
					font-weight: normal;
				}				
		.themeWinnDixie #billboardaccount p.subordinate {
					top: 228px;
					font-family: 'arial narrow', arial, sans-serif;
					font-size: 15px;
					width: 288px; /* instead of 354 */
					line-height: 1.6;
				}
		.themeWinnDixie #billboardaccount p.title {
			        top: 40px;
			        right: 76px;
			        width: 292px;
			        height: 150px;
			        color: #0099cc;
			        background-position: 0 -197px;
			        font-family: 'arial narrow', arial, sans-serif;
			        font-size: 24px;
			        line-height: 1.4;
		        }
		.themeWinnDixie #billboardaccount p.detail {
			        top: 85px;
			        right: 76px;
			        font-size: 15px;
			        width: 288px;
			        line-height: 1.6;
		        }
	

#homePromos {
	height: 124px; /* 137 */
	padding: 14px 0 0 15px;
	background: #bfe5f7 url(i/home_promos.jpg) no-repeat;
}
		.themeCds #homePromos { background-image: url(i/_skin_cds/home_promos.gif); }
		.themeElite #homePromos { background-image: url(i/_skin_elite/home_promos.gif); }
		.themeOnetoone #homePromos { background-image: url(i/_skin_onetoone/home_promos.gif); }
		.themeWinnDixie #homePromos { background-image: url(i/_skin_winndixie/home_promos.gif); }

		.promoBoxlet,
		.promoBoxlet-photo {
			width: 235px;
			height: 124px;
			float: left;
			margin-right: 10px;
			color: #fff; 
			position: relative; 
		}
				.promoBoxlet-photo {
					width: 183px;
				}
				.promoBoxlet h2 {
					margin: 9px 0 9px 13px;
					overflow: hidden;
					font-family: 'arial narrow', arial, sans-serif;
					font-weight: bold;
					font-size: 12px;
					letter-spacing: 1px;
					color: white;
					text-transform: uppercase;
					height: 18px;					
					
				}
				.promoBoxlet p {
					font-size: 12px;
					line-height: 1.5;
					margin: 0 10px 0 16px;
				}
				#homePromos .pink {
					margin-right: 0;
				}
				#homePromos a,
				a.sidebarJump {
					background: url(i/flair.gif) no-repeat 76px 0;
					color: white;
					height: 17px; /* 20 */
					overflow: hidden;
					text-transform: uppercase;
					display: block;
					font: bold 10px/1.1 verdana, sans-serif;
				}
				
				#secondary a.sidebarJump {
					background: url(i/flair.gif) no-repeat 78px -100px;
					color: white;
					height: 15px; /* 20 */
					width: 80px;
					overflow: hidden;
					text-transform: uppercase;
					display: block;
					font: bold 10px/1.1 verdana, sans-serif;
				}
				
				#secondary a.sidebarJump:hover {
					background: url(i/flair.gif) no-repeat 78px -80px;}
				
				
				
				
						.themeCds #homePromos a { color: #cc0033; }
						.themeElite #homePromos a { color: #85cd40; }
						.themeOnetoone #homePromos a { color: #ffa44a; }
						.themeWinnDixie #homePromos a { color: #0099cc; }
						
						#homePromos a {
							padding: 3px 23px 0 0;
							position: absolute;
							right: 6px;
							bottom: 6px;
						}
								#homePromos a#homeFlip {
									padding: 0;
									position: relative;
									display: block;
									width: 183px;
									height: 124px;
									margin: 6px 0 0 6px;
									
								}
								
								#homePromos a:hover { background-position: 76px -20px; }
								#homePromos .orange a { background-position: 76px -40px; }
								#homePromos .orange a:hover { background-position: 76px -60px; }
								#homePromos .pink a { background-position: 76px -80px; }
								#homePromos .pink a:hover { background-position: 76px -100px; }
								.themeCds #homePromos a { background-position: 75px -246px; padding-top: 4px; height: 16px; }
								.themeCds #homePromos a:hover { background-position: 75px -266px; color: #8f0024; }
								.themeElite #homePromos a { background-position: 75px -326px; padding-top: 4px; height: 16px; }
								.themeElite #homePromos a:hover { background-position: 75px -346px; color: #649a30;  }
								.themeOnetoone #homePromos a { background-position: 75px -286px; padding-top: 4px; height: 16px; }
								.themeOnetoone #homePromos a:hover { background-position: 75px -306px; color: #c07b38;  }
								.themeWinnDixie #homePromos a { background-position: 75px -246px; padding-top: 4px; height: 16px; }
								.themeWinnDixie #homePromos a:hover { background-position: 75px -266px; color: #0099cc;  }




						a.sidebarJump {
							padding: 5px 20px 0 0;
							height: 15px;
							width: 80px;
							margin: 15px 0 -18px 83px;
						}
								.themePink a.sidebarJump { background-position: 78px -126px; }
									.themePink a.sidebarJump:hover { background-position: 78px -146px; }
								.themeGold a.sidebarJump { background-position: 78px -166px; }
									.themeGold a.sidebarJump:hover { background-position: 78px -186px; }
								.themeOrange a.sidebarJump { background-position: 78px -206px; }
									.themeOrange a.sidebarJump { background-position: 78px -226px; }
						



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~ LANDING ~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



#sideNav {
	margin-bottom: 30px;
}
		#sideNav li {
			background: url(i/sidenav_divider.jpg) no-repeat right bottom;
			text-align: right;
			padding: 0 0 7px 0;
			margin: 0 0 7px 0;
			zoom: 1;
		}
				.themeCds #sideNav li { background-image: url(i/_skin_cds/sidenav_divider.jpg); }
				.themeElite #sideNav li { background-image: url(i/_skin_elite/sidenav_divider.jpg); }
				.themeOnetoone #sideNav li { background-image: url(i/_skin_onetoone/sidenav_divider.jpg); }
				.themeWinnDixie #sideNav li { background-image: url(i/_skin_winndixie/sidenav_divider.jpg); }

				#sideNav li.last {
					background: none;
				}
				#sideNav a {
					color: #003366;
					font: bold 12px/1.2 arial, sans-serif;
					padding-left: 10px;
				}
						#sideNav a.selected {
							background: url(i/indicator_triangle.gif) no-repeat;
						}


		#sideNav ul {
			margin-top: 7px;
			background: url(i/sidenav_divider.jpg) no-repeat right top;
			padding-top: 6px;
		}
				#sideNav ul li.last {
					padding-bottom: 0;
					margin-bottom: 0;
				}
				#sideNav ul a {
					color: #6b89b0;
					font-weight: bold;
				}
						#sideNav ul a.selected {
							background-image: url(i/indicator_triangle_deep.gif);
						}



#intro {
}
		#breadcrumbs {
			text-transform: uppercase;
			font: bold 10px/1.1 "Arial Narrow", arial, sans-serif;
			margin: 0 0 25px;
			letter-spacing: 1px;
		}
				#breadcrumbs span {
					color: #adbecf;
				}
		#headline {
			font: bold 30px/1.2 arial, sans-serif;
			margin-bottom: 15px;
		}
				.levelArticle #headline,
				.levelGeneral #headline {
					padding-right: 170px; /* roughly the width of #primary minus width of preface box */
				}
		.preface {
		}
				.preface p {
					float: left;
					width: 325px;
					font-size: 15px;
					line-height: 1.5;
					margin-right: 25px;
				}
						.preface-wide p {
							width: 600px;
						}
				.preface img {
					float: left;
				}
		.subPreface {
			font-size: 12px;
			line-height: 1.7;
			color: #333;
			width: 481px;
		}
				.subPreface p {
					margin-bottom: 12px;
				}
						.levelCase .subPreface p {
							margin-bottom: 28px;
						}
				.subPreface ul {
					margin: 0 0 0 10px;
				}
						.subPreface li,
						.singleBlock li {
							margin: 0 0 5px;
							padding: 0 0 0 10px;
							background: url(i/blue_bullet.gif) no-repeat 0 9px;
						}
				.subPreface .inset {
					float: right;
					margin: 30px 0 20px 20px;
				}
				.subPreface h3 {
					font-weight: bold;
					font-size: 13px;
					color: #003366;
					margin-bottom: 5px;
				}
		#caseType {
			color: #009ddc;
			font-size: 18px;
			font-family: arial, sans-serif;
			margin-bottom: 20px;
		}

.bottomHalf {
	width: 600px;
}
		.callout {
			font-weight: bold;
			font-size: 13px;
			line-height: 1.4;
			margin-bottom: 19px;
		}
				.themeOrange .callout { color: #cd6600; }
				.themeGold .callout { color: #caa700; }
		.subHeadline {
			color: #003366;
			font: bold 20px/1.2 arial, sans-serif;
			margin-bottom: 20px;
		}
		.bottomHalf h3 {
			font-weight: bold;
			font-size: 13px;
			line-height: 1.5;
			color: #003366;
			margin-bottom: 5px;
		}
		
		.twinBlocks {
		}
				.twinBlock {
					width: 280px; 
				}
				.twinBlock p,
				.singleBlock p,
				.singleBlock li {
					font-size: 12px;
					line-height: 1.65;
					margin-bottom: 7px; margin-top: 0px;
				}
				
				.twinBlock a {text-align: center; margin-top: 7px; height: 20px; display:block; width:85%; color: #fff;  font-size: .8em; padding-top: 2px; font-weight: bold; background-color: #004c80;}
				.twinBlock a:hover { height: 18px; background-color: #fff; color: red; border: 1px solid #004c80; text-decoration: none; font-weight: bold;  font-size: .8em;}
				.twinBlock ul {
				}
						.twinBlock li {
							border-bottom: 1px solid #ccebf5;
							padding-bottom: 20px;
							margin-bottom: 16px;
						}
								.twinBlock li.last {
									border-bottom: none;
								}
								.twinBlock .blockJump a {
									color: #fff;
								}
								
								.twinBlock .blockJump a:hover {
									color: #004c80;
								}
				.singleBlock {
					padding-right: 82px;
				}
				.singleBlock ul {
					margin-left: 10px;
				}
						.singleBlock li {
							
						}


.listCols {
	padding-right: 96px;
}
		.listCols ul {
			width: 264px;
		}
				.left {
					float: left;
				}
				.right {
					float: right;
				}
				.listCols li {
					border-bottom: 1px solid #ccebf5;
					padding-bottom: 15px;
					margin-bottom: 16px;
				}
						.listCols li.last {
							border-bottom: none;
						}
						.listCols h2 {
							margin-bottom: 6px;
						}
						.listCols h2 a {
							color: #003366;
							font: bold 18px/1.15 arial, sans-serif;
/*							background: url(i/blue_advance.gif) no-repeat right bottom; */
/*							padding-right: 18px; */
/*							zoom: 1; */
						}
								.listCols h2 a:hover {
									color: #009ddc;
									text-decoration: none;
								}
								.arrowLinkImg {
									display: inline-block;
									vertical-align: bottom;
									margin-left: 7px;
								}
						.listCols p {
							font-size: 12px;
							line-height: 1.65;
						}


		.listCols ul ul { /* ... when listCols has sub-lists ... */
		}
				.listCols ul ul li,
				.twinBlock ul ul li {
					padding: 0 0 3px 12px;
					margin: 0 0 3px;
					font-size: 12px;
					line-height: 1.65;
					background: url(i/blue_bullet.gif) no-repeat 0 9px;
					border-bottom: 1px dotted #ccebf5;
				}



.sidebarPromo {
	background: url(i/sidebar_promo_pink_mid.gif) repeat-y;
	margin-bottom: 38px;
	zoom: 1;
}
				.themeOrange .sidebarPromo { background-image: url(i/sidebar_promo_orange_mid.gif); }
				.themeGold .sidebarPromo { background-image: url(i/sidebar_promo_gold_mid.gif); }
		.sidebarPromo h3 {
			width: 198px; /* 218 */
			height: 22px; /* 30 */
			padding: 8px 0 0 20px;
			overflow: hidden;
			background: url(i/sidebar_promo_pink_top.gif) no-repeat;
			color: white;
			text-transform: uppercase;
			font: bold 13px/1.1 "Arial Narrow", arial, sans-serif;
			letter-spacing: 1px;
			white-space: nowrap;
		}
				.themeOrange .sidebarPromo h3 { background-image: url(i/sidebar_promo_orange_top.gif); }
				.themeGold .sidebarPromo h3 { background-image: url(i/sidebar_promo_gold_top.gif); }
		.promoText {
			background: url(i/sidebar_promo_pink_btm.gif) no-repeat left bottom;
			zoom: 1;
			padding: 0 15px 32px 20px;
		}
		
		.promoText a:hover {text-decoration: underline; color: #333}
		
						.themeOrange .promoText { background-image: url(i/sidebar_promo_orange_btm.gif); color: #673402; }
						.themeGold .promoText { background-image: url(i/sidebar_promo_gold_btm.gif); color: #7d6700; }
				.promoText h4 {
					color: white;
					font: normal 18px/1.2 arial, sans-serif;
					margin: 10px 0 0 0;
				}
				.promoText p {
					color: #333;
					font-size: 12px;
					line-height: 1.5;
					margin-top: 8px;
				}
						.themeGold .promoText p { color: #7d6700; }
				.promoText ul {
					margin-top: 16px;
				}
						.promoText li {
							font-weight: bold;
							line-height: 1.4;
							border-bottom: 1px solid #333;
							padding-bottom: 8px;
							margin-bottom: 8px; color: #333;
						}
								.promoText li.last {
									border-bottom: none;
									padding-bottom: 0;
									margin-bottom: 0;
								}
		.sidebarPromo-quote,
		.themePink .sidebarPromo-quote,
		.themeOrange .sidebarPromo-quote,
		.themeGold .sidebarPromo-quote {
			background: url(i/sidebar_promo_quote_mid.gif) repeat-y;
			zoom: 1;
		}
				.sidebarPromo-quote .innerTop {
					background: url(i/sidebar_promo_quote_top.gif) no-repeat;
					zoom: 1;
				}
						.sidebarPromo-quote blockquote {
							background: url(i/sidebar_promo_quote_btm.gif) no-repeat left bottom;
							color: #003366;
							font-style: italic;
							font-size: 10px;
							padding: 22px 20px 22px 20px;
							line-height: 1.6;
						}
								.sidebarPromo-quote blockquote .citation {
									margin-top: 20px;
								}
								.sidebarPromo-quote blockquote cite {
									width: 130px;
									font-style: normal;
								}
								.sidebarPromo-quote blockquote cite .witness {
									display: block;
									font-weight: bold;
								}





#childArticle {
	font-size: 12px;
	line-height: 1.8;
}
		.child-block {
			border-bottom: 1px solid #e1e7ef;
			padding-right: 110px;
			padding-bottom: 10px;
			margin-bottom: 25px;
		}
		.child-block-wide {
			padding-right: 0;
		}
		.child-block-last {
			border-bottom: none;
			margin-bottom: 75px;
		}
		#childArticle h2 {
			text-transform: uppercase;
			color: #003366;
			font-weight: bold;
			margin-bottom: 8px;
		}
				#childArticle h2 span {
					font-weight: normal;
				}
		#childArticle h3 {
			color: #0099cc;
			font-weight: bold;
			margin-bottom: 5px;
		}
		#childArticle th {
			color: #99cc33;
			font-weight: bold;
		}
		#childArticle h4 {
			font-weight: bold;
			color: #003366;
		}
		#childArticle p {
			margin-bottom: 14px;
		}
		#childArticle a {
			color: #0099cc;
		}
		#childArticle table {
			margin-bottom: 15px;
		}
				#childArticle th,
				#childArticle td {
					text-align: left;
					border-right: 5px solid white;
					padding: 2px 15px 2px 7px;
				}
						#childArticle .dayrates th,
						#childArticle .dayrates td {
							padding-right: 0;
						}
						#childArticle .dayrates {
							line-height: 1.3;
							font-weight: bold;
						}
								#childArticle .dayrates th,
								#childArticle .dayrates td {
									vertical-align: bottom;
								}
								#childArticle table.dayrates th {
									padding-top: 17px;
									color: #003366;
								}
								#childArticle .dayrates td.first {
									width: 160px;
									text-align: right;
								}
								.dayrates em {
									font-style: normal;
									font-weight: normal;
								}
				#childArticle th {
					background: none;
				}
				#childArticle thead {
					border-bottom: 7px solid white;
				}
				#childArticle thead td {
					color: #666666;
				}
				#childArticle td {
					background: #f1ffd6;
				}
						#childArticle tr.odd td {
							background: white;
						}
						#childArticle table.dayrates td,
						#childArticle table.dayrates tr.odd td {
							background: white;
						}

		.address span {
			display: block;
		}
		ul.simple {
			margin-bottom: 20px;
		}
		.twinlist {
			margin-bottom: 20px;
		}
				.twinlist .left {
					border-right: 1px solid #e1e7ef;
					padding-right: 20px;
					margin-right: 20px;
				}
				.twinlist .left,
				.twinlist .right {
					width: 220px;
				}
				.child-block-wide .twinlist .right {
					width: 340px;
				}
				.twinlist li {
					margin-bottom: 15px;
				}
						.twinlist li li {
							font-weight: bold;
							font-size: 11px;
							margin-bottom: 0px;
						}
						.twinlist li em,
						.twinlist li span {
							display: block;
						}
						.twinlist li em {
							font-style: normal;
							font-weight: normal;
							float: left;
							width: 110px;
							text-align: right;
						}
								strong.asterisk {
									color: #003366;
								}
						.twinlist li span {
							float: right;
							width: 100px; /* leaves a 10px buffer */
							text-align: left;
						}
						.twinlist h5 {
							margin-top: -10px;
							margin-bottom: 3px;
						}



/* BACK TO HOME */

#backToHome {
	display: block;
	position: absolute;
	top: 30px;
	left: 27px;
	width: 219px;
	height: 125px;
	text-indent: -9999px;
	overflow: hidden;
}
		.themeOnetoone #backToHome,
		.themeWinnDixie #backToHome,
		.themeElite #backToHome {
			top: 65px;
		}
		.themeCds #backToHome {
			top: 65px;
			left: 47px;
			width: 138px;
		}



/* ALTERNATE THEMES */

.themeOnetoone #childArticle h3,
.themeOnetoone #childArticle h5,
.themeOnetoone #childArticle th {
	color: #ffa44a;
}
.themeOnetoone #childArticle td {
	background: #ffeddc;
}
.themeCds #childArticle h3,
.themeCds #childArticle h5,
.themeCds #childArticle th,
.themeCds #childArticle .dayrates em,
.themeCds strong.asterisk {
	color: #cc0033;
}
.themeCds #childArticle td {
	background: #fbe0e7;
}



#map_admin_nav a
{
	font-weight:bold;
	font-size:12px;
	margin-left:215px;
}


/*NEW CSS*/
/*.location {max-height:100%; overflow:auto; width: 560px; height: 500px; float: left; margin-bottom: 50px; margin-top: -20px; *margin-top: -10px; }*/
.location {width: 560px;  float: left; margin-bottom: 50px; margin-top: -20px; *margin-top: -10px; }
.location img {margin-left: 0px; margin-top: 7px; float: left; }
.location h4 {float: left; margin-bottom: 10px; font-size: 1.4em; width: 300px; color: #004b7f; margin-left: 20px; font-weight: bold; margin-top: 80px;}
.location p {float: left; font-size: 1.2em; width: 355px; margin-left: 20px; color: #004b7f;}
.displace {position: absolute; left: -5000px;}

.location2 {width: 560px;  float: left; margin-bottom: 50px; margin-top: -20px; *margin-top: -10px; }

#location_button1 { float: left; height: 60px; width: 560px; clear: none; display: inline;  }
a.button1 {float: left; margin-left: 0px; display: block; width: 550px; height: 60px; margin-top: 0px; text-decoration: none; }
a.button1:hover {background-position: 0px 0px;}

#location_button2 {float: left; height: 60px; width: 560px; clear: none; display: inline; border-bottom: 2px solid #004b7f; }
a.button2 {float: left; margin-left: 5px; display: block; width: 550px; height: 60px; margin-top: 0px; text-decoration: none; background: url("../c/i/sprite7.jpg"); background-position: 0px -290px; background-repeat: no-repeat;}
a.button2:hover {background-position: 0px -200px;}

#location_button3 {float: left; height: 60px; width: 560px; clear: none; display: inline; border-bottom: 2px solid #004b7f; }
a.button3 {float: left; margin-left: 5px; display: block; width: 550px; height: 60px; margin-top: 0px; text-decoration: none; background: url("../c/i/sprite7.jpg"); background-position: 0px -490px; background-repeat: no-repeat;}
a.button3:hover {background-position: 0px -400px;}

#location_button4 {float: left; height: 60px; width: 560px; clear: none; display: inline; border-bottom: 2px solid #004b7f; margin-top: 5px;}
a.button4 {float: left; margin-left: 5px; display: block; width: 550px; height: 60px; margin-top: 0px; text-decoration: none; background: url("../c/i/sprite7.jpg"); background-position: 0px -690px; background-repeat: no-repeat;}
a.button4:hover {background-position: 0px -600px;}

#location_button5 {float: left; height: 60px; width: 520px; clear: none; display: inline; border-bottom: 2px solid #004b7f;}


#location_button6 {float: left; height: 115px; width: 560px; clear: none; display: inline; border-bottom: 2px solid #004b7f; }
a.button6 {float: left; margin-left: 5px; display: block; width: 550px; height: 54px; margin-bottom: 1px; text-decoration: none; background: url("../c/i/sprite7.jpg"); background-position: 0px -1456px; background-repeat: no-repeat;}
a.button6:hover {background-position: 0px -1316px;}

a.button6z {float: left; margin-left: 5px; display: block; width: 270px; height: 60px; margin-top: 0px; text-decoration: none; background: url("../c/i/sprite7.jpg"); background-position: 0px -1511px; background-repeat: no-repeat;}
a.button6z:hover {background-position: 0px -1371px;}
a.button6g {float: left; margin-left: 5px; display: block; width: 270px; height: 60px; margin-top: 0px; text-decoration: none; background: url("../c/i/sprite7.jpg"); background-position: -278px -1511px; background-repeat: no-repeat;}
a.button6g:hover {background-position: -278px -1371px;}

#location_button7 {float: left; height: 115px; width: 560px; clear: none; display: inline; border-bottom: 2px solid #004b7f;}
a.button7 {float: left; margin-left: 5px; display: block; width: 550px; height: 54px; margin-bottom: 1px; text-decoration: none; background: url("../c/i/sprite7.jpg"); background-position: 0px -1740px; background-repeat: no-repeat;}
a.button7:hover {background-position: 0px -1610px;}

a.button7z {float: left; margin-left: 5px; display: block; width: 550px; height: 60px; margin-top: 0px; text-decoration: none; background: url("../c/i/sprite7.jpg"); background-position: 0px -1795px; background-repeat: no-repeat;}
a.button7z:hover {background-position: 0px -1665px;}

#location_button8 {float: left; height: 60px; width: 560px; clear: none; display: inline; border-bottom: 2px solid #004b7f; margin-top: 5px;}
a.button8 {float: left; margin-left: 5px; display: block; width: 550px; height: 60px; margin-top: 0px; text-decoration: none; background: url("../c/i/sprite7.jpg"); background-position: 0px -869px; background-repeat: no-repeat;}
a.button8:hover {background-position: 0px -779px;}

#location_button9 {float: left; height: 60px; width: 560px; clear: none; display: inline; border-bottom: 2px solid #004b7f; margin-top: 5px;}
a.button9 {float: left; margin-left: 5px; display: block; width: 550px; height: 60px; margin-top: 0px; text-decoration: none; background: url("../c/i/sprite7.jpg"); background-position: 0px -1049px; background-repeat: no-repeat;}
a.button9:hover {background-position: 0px -959px;}

.hotspot {
    width: 280px; height: 70px;
   position: absolute;
    top: 250px; /* Top coord of hotspot (relative to parent, bottom: 20px is also valid) */
    left: 350px; /* Left coord of hotspot (right: 20px is also valid); */
  }
  
  .hotspot2 {
    width: 225px; height: 170px;
   position: absolute;
    top: 200px; /* Top coord of hotspot (relative to parent, bottom: 20px is also valid) */
    left: 350px; /* Left coord of hotspot (right: 20px is also valid); */
  }


#childArticle44 h5 {font-weight: bold; margin-bottom: 10px; font-size: 1.3em;}
#childArticle44 h4 {font-size: 1.4em; color: #003366; font-weight: bold;}
