.inner h1#weDo {
	width: 640px;
	margin-top: -15px;
	font-size: 35px;
}

.inner h1#weDo a:link, .inner h1#weDo a:visited {
	color: #fff;
	text-decoration: none;
}

.inner h1#weDo a:hover {
	color: #fff;
	text-decoration: underline;
	background: transparent;
}

.brands {
	clear:both;
	text-align: center;
	width: 946px;
	margin: 0 auto 40px;
	position: relative;
	z-index: 1;
	padding: 8px 0 0;
}

.brands h2 {
	font-size: 35px;
	color: #ccc;
	text-align: center;
	border-bottom: 1px dotted #000;
	position: relative;
	top: -30px;
	padding: 0 0 40px;
}

.array {
	clear: both;
	width: 946px;
	display: block;
	margin: 0 auto;
	overflow: visible;
	float: left;
	clear: both;
}

.array ul {
	clear: both;
	display: block;
	width: 946px;
	height: 101px;
	border-top: 1px dotted #999;
	margin: 0;
	padding: 0;
	float: left; /* to trigger haslayout */
}

.array ul:first-child,
.array ul.first {
	border-top: none;
}

.array ul li {
	float: left;
	width: 302px;
	height: 100px;
	display: block;
	padding: 0 9px 0 10px;
	border-left: 1px dotted #999;
	position: relative;
	z-index: 1;
	overflow: visible;
	color: #fff;
}

.array ul li:hover {
	text-indent: none !important;
	background-position: center -100px;
	position: relative;
	z-index: 100;
}

.array ul.top li:first-child,
.array ul.middle li:first-child,
.array ul.bottom li:first-child,
.array ul.middle li.first {
	padding-left: 0;
	border-left: none;
}

.array ul li.lastBrand {
	border-right: 0;
	padding-right: 0;
}

.array ul li div.tip {
	display: none;
	text-indent: none;
}
.array ul li:hover div.tip {
	display: block;
	width: 380px;
	height: auto;
	position: absolute;
	bottom: 80px;
	left: 0;
	z-index: 150;
	overflow: visible;
	text-indent: none;
	text-align: left;
}
.array ul li.lastBrand:hover div.tip {
	position: absolute;
	right: 0 !important;
	left: auto;
} 
.array ul li:hover div.tip p {
	color: #fff;
	font-size: 14px;
	line-height: 1.4em;
	position: relative;
	display: block;
	padding: 10px 15px;
	background: #539eb1;
}
.array ul li:hover div.tip p strong {
	display: block;
	color: #274d56;
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
}
.array ul li:hover div.tip img {
	margin: 0;
	padding: 0;
	display: block;
}

li.logo03 {
	background-image: url(logo03.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.wootBrand {
	background: url(wootlogo.jpg) no-repeat center 0;
}
li.doBrand {
	background: url(designobserverlogo.jpg)  no-repeat center 0;
}
li.abtBrand {
	background: url(aboutlogo.jpg) no-repeat center 0;
}
li.acBrand {
	background: url(acuralogo.jpg)  no-repeat center 0;
}
li.logo02 {
	background-image: url(logo02.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo01 {
	background-image: url(logo01.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.zagBrand {
	background: url(zagatlogo.jpg) no-repeat center 0;
}
li.logo06 {
	background-image: url(logo06.png);
	background-repeat: no-repeat;
	background-position: center 0;
}

li.logo10 {
	background-image: url(logo10.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo11 {
	background-image: url(logo11.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo12 {
	background-image: url(logo12.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo13 {
	background-image: url(logo13.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo14 {
	background-image: url(logo14.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo15 {
	background-image: url(logo15.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo16 {
	background-image: url(logo16.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo17 {
	background-image: url(logo17.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo18 {
	background-image: url(logo18.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo19 {
	background-image: url(logo19.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo20 {
	background-image: url(logo20.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo21 {
	background-image: url(logo21.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo22 {
	background-image: url(logo22.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo23 {
	background-image: url(logo23.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo24 {
	background-image: url(logo24.png);
	background-repeat: no-repeat;
	background-position: center 0;
}



li.logo31 {
	background-image: url(acuralogo.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo32 {
	background-image: url(logo04_.gif);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo33 {
	background-image: url(logo06.gif);
	background-repeat: no-repeat;
	background-position: center 0;
}


li.nielsenBrand {
	background: url(nielsenlogo.gif) no-repeat center 0;
}
li.logo05  {
	background-image: url(logo05.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo04  {
	background-image: url(logo04.png);
	background-repeat: no-repeat;
	background-position: center 0;
}



li.logo07  {
	background-image: url(logo07.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo08  {
	background-image: url(logo08.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
li.logo09  {
	background-image: url(logo09.png);
	background-repeat: no-repeat;
	background-position: center 0;
}

/* INTERIOR PAGE STYLES - MAIN ------------------------------------------------- */

.arrayIn {
	clear: both;
	width: 646px;
	display: block;
	overflow: visible;
	float: left;
	border-top: 1px dotted #999;
	margin: 30px 0 0;
	padding: 30px 0 0;
}

.arrayIn h3 {
	font-size: 24px;
	color: #333;
	line-height: 1.3em;
	padding: 0;
	font-weight: normal;
	text-align: center;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.arrayIn ul {
	clear: both;
	display: block;
	width: 646px;
	height: 101px;
	border-top: 1px dotted #999;
	margin: 0;
	padding: 0 0 40px;
	float: left; /* to trigger haslayout */
}

.arrayIn ul:first-child {
	border-top: none;
}

.arrayIn ul li {
	float: left;
	width: 302px;
	height: 100px;
	display: block;
	padding: 0 9px 0 10px;
	border-left: 1px dotted #999;
	position: relative;
	z-index: 1;
	overflow: visible;
	color: #fff;
}

.arrayIn ul li:hover {
	text-indent: none !important;
}

.arrayIn ul.top li:first-child,
.arrayIn ul.middle li:first-child,
.arrayIn ul.bottom li:first-child,
.arrayIn ul.middle li.first, {
	padding-left: 0;
	border-left: none;
}

.arrayIn ul li.lastBrand {
	border-right: 0;
	padding-right: 0;
}

.arrayIn ul li div.tip {
	display: none;
	text-indent: none;
}
.arrayIn ul li:hover div.tip {
	display: block;
	width: 380px;
	height: auto;
	position: absolute;
	bottom: 80px;
	left: 0;
	z-index: 150;
	overflow: visible;
	text-indent: none;
	text-align: left;
}
.arrayIn ul li.lastBrand:hover div.tip {
	position: absolute;
	right: 0 !important;
	left: auto;
} 
.arrayIn ul li:hover div.tip p {
	color: #fff;
	font-size: 14px;
	line-height: 1.4em;
	position: relative;
	display: block;
	padding: 10px 15px;
	background: #539eb1;
}
.arrayIn ul li:hover div.tip p strong {
	display: block;
	color: #274d56;
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
}
.arrayIn ul li:hover div.tip img {
	margin: 0;
	padding: 0;
	display: block;
}

/* INTERIOR PAGE STYLES - SIDEBAR ------------------------------------------------- */

.sideBrands {
	clear: both;
	margin: 30px 0 0;
	width: 302px;
}

.sideBrands ul {
	clear: both;
	display: block;
	border-top: 1px dotted #999;
	width: 302px !important;
	overflow: visible;
}
.sideBrands li {
	width: 302px !important;
	height: 62px;
	display: block;
	text-indent: -5000px;
	border-bottom: 1px dotted #999;
	background-position: 0 -20px;
}
.sideBrands li:hover {
	background-position: 0 -120px;
}

p.sbBrand {
	width: 302px;
	display: block;
	clear: both;
	padding: 15px 0 0;
}

.sideBrands ul li div.tip {
	display: none;
	text-indent: none;
}
.sideBrands ul li:hover div.tip {
	display: block;
	width: 380px;
	height: auto;
	position: absolute;
	bottom: 70px;
	left: 0;
	z-index: 150;
	overflow: visible;
	text-indent: none;
	text-align: left;
}
.sideBrands ul li.lastBrand:hover div.tip {
	position: absolute;
	right: 0 !important;
	left: auto;
} 
.sideBrands ul li:hover div.tip p {
	color: #fff;
	font-size: 14px;
	line-height: 1.4em;
	position: relative;
	display: block;
	padding: 10px 15px !important;
	background: #539eb1;
	text-indent: 0 !important;
}
.sideBrands ul li:hover div.tip p strong {
	display: block;
	color: #274d56;
	font-weight: bold;
	font-size: 12px;
}
.sideBrands ul li:hover div.tip img {
	margin: 0;
	padding: 0;
	display: block;
}


 dt a { color:#3B3B3B;}
 

