.box {
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 286px;
	font-size: 14px;
}

.box-content {
	border-left: 2px solid #bbb;
	border-right: 2px solid #bbb;
	border-bottom: 2px solid #bbb;
	padding: 5px;
	position: relative;
}
.box-content p {
	margin-top: 0px;
}

.home-left {
	float: left;
	margin-right: 20px;
}
.home-left h2 {
	margin: 0px !important;
	border: 0px !important;
	text-indent: -9999px;
	width: 286px !important;
	height: 50px !important;
	position: relative;
}
.home-left h2#our-services {
	background: url('images/header_our_services.gif') !important;
}

.home-middle {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}
.box-content {
	padding: 10px 15px 15px;
}
.box-content p.welcome {
	font-size: 16px;
	font-weight: bold;
	color: #444;
}

.home-middle h2 {
	margin: 0px !important;
	border: 0px !important;
	text-indent: -9999px;
	width: 286px !important;
	height: 50px !important;
	position: relative;
}

.home-middle h2#home {
	background: url('images/header_home.gif');
}
.home-middle h2#the-team {
	background: url('images/header_the_team.gif');
}
.home-middle h2#the-salon {
	background: url('images/header_the_salon.gif');
}
.home-middle h2#services {
	background: url('images/header_services.gif');
}
.home-middle h2#news {
	background: url('images/header_news.gif');
}
.home-middle h2#testimonials {
	background: url('images/header_testimonials.gif');
}
.home-middle h2#makeovers {
	background: url('images/header_makeovers.gif');
}

.home-right {
	float: right;
	margin-left: 20px;
}
.home-right h2 {
	margin: 0px;
	border: 0px;
	text-indent: -9999px;
	width: 286px;
	height: 50px;
	position: relative;
}

.home-right h2#testimonials2 {
	background: url('images/header_testimonials.gif');
}

.home-right h2#makeovers2 {
	background: url('images/header_makeovers.gif');
}

.home-right h2#news2 {
	background: url('images/header_news.gif') !important;
}

ul.headlines {
	font-style: italic;
	padding-left: 15px;
	margin-top: 0px;
	list-style-image: url(images/arrow-bullet.png);
}
ul.headlines .date {
	color: #888;
	font-size: 10px;
}
ul.headlines li {
	margin-bottom: 10px;
}

/**************** Content Swap styles *******************/
.swapcontent {
	display: none;
	position: absolute;
	width: 286px;
}

.swapcontent.active {
	display: block;
}

/* testimonial quotes */
#t-slideshow { position: relative; display: none;}
.quote-small-box { width: 100%; position: absolute; top: 0px; left: 0px; }
.quote-small-start {
	background: url('images/quote_start_small.gif') top left no-repeat;
	margin: 0px;
	padding: 0px;
}
.quote-small-end {
	background: url('images/quote_end_small.gif') bottom right no-repeat;
	margin: 0px;
	padding: 0px;
}
.quote-small {
	padding: 25px 25px 5px;
	border: 1px;
}
.quote-small-by {
	text-align: right;
	padding-right: 25px;
	padding-bottom: 25px;
	color: #666;
}

/* center box quotes */
.quote-centre-box {
	width: 100%;
}
.quote-centre-start {
	background: url('images/quote_start_small.gif') top left no-repeat;
	margin: 0px;
	padding: 0px;
}
.quote-centre-end {
	background: url('images/quote_end_small.gif') bottom right no-repeat;
	margin: 0px;
	padding: 0px;
}
.quote-centre {
	padding: 25px 25px 5px;
	border: 1px;
}
.quote-centre-by {
	text-align: right;
	padding-right: 25px;
	padding-bottom: 25px;
	color: #666;
}

/* Box sizes */
.box-content.testimonials,
.box-content.makeovers {
	height: 120px;
}
.box-content.home-services {
	height: 300px;
}
.box-content.middle {
	height: 300px;
}
.box-content.home-news {
	height: 102px;
}

/* makeover slideshow */

#m-slideshow {
	position: relative;
}

#m-slideshow div {
	position: absolute;
	top: 0px;
	left: 0px;
}
/* news ticker */
#news-ticker-box {
	width: 100%;
	height: 30px;
	background: url('images/newsticker.gif') repeat-x;
	margin-bottom: 10px;
}

#news-ticker-box a {
	font-weight: bold;
	font-size: 16px;
	width: 100%;
	color: #430c62 !important;
}

#news-ticker {
	display: block;
	position: relative;
	width: 100%;
	height: 30px;
}

#news-ticker li {
	display: block;
	position: absolute;
	top: 5px;
	left: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	width: 100%;
	color: #430c62 !important;
}
#news-ticker li a {
	color: #430c62 !important;
}