/* tonic box DIV layout style 2007 */
/* page elements */
* {
	margin: 0;
	padding: 0;
}
html {
	background: url(/images/im-bkg-top.jpg) no-repeat center top;
}
body {
	margin: 0;
	padding: 0;
}
/* DIV's */
/* functional stuff */
.floatEnder {
	clear: both;
}
.floatDivider {
	float: left;
	top: 0px;
	left: 0px;
}
/* layout DIVS */
.bkgHolder {
	background: url(/images/im-bkg-tile.jpg) repeat-y center;
}
.container {
	margin: 0px auto;
	width: 800px;
	margin-top: 50px;
}
.holder {
	width: 800px;
}
/* main area DIVS */
.mainArea {
	float: left;
	width: 615px;
}
.hpContentTest {
	width: 615px;
	background: url(/images/im-hp-xmas-2009.jpg) no-repeat 0 0;
}
.subPageContent {
	width: 615px;
}
.hpLogo {
	margin-bottom: 28px;
}
.spLogo {
	margin-bottom: 118px;
}
.hpLogoLink {
	width: 300px;
}
.hpContentArea {
	width: 615px;
}
.hpHello {
	float: left;
	width: 365px;
}
.hpContactArea {
	background: url(/images/im-hp-contact-bkg.jpg) no-repeat;
	margin-top: 25px;
}
.hpContactContent {
	padding: 9px 22px 10px 14px;
	text-align: center;
}
.hpContactEmail {
	float: left;
}
.hpContactPhone {
	float: right;
}
.hpContactEmail, .hpContactPhone {
	margin-bottom: 6px;
}
.hpLatestNews {
	float: left;
	width: 250px;
}
.hpFloatContent {
	padding: 0px 5px 0px 5px;
}
.navContent, .newsContent, .servicesContent {
	top: 0px;
	left: 0px;
	padding: 13px 7px 13px 7px;
}
.servicesContent {
	padding: 45px 7px 13px 7px;
	background: url(/images/im-hp-what-we-do.gif) no-repeat 0 0;
}
.newsContent {
	padding: 77px 10px 13px 14px;
	background: url(/images/im-mini-latest-news-bkg.jpg) no-repeat 0 0;
}
.logoArea {
	width: 615px;
	height: 75px;
	margin-bottom: 20px;
}
.logoFloat {
	float: left;
	width: 172px;
}
.breadcrumbFloat {
	float: left;
	width: 443px;
}
.breadcrumbContent {
	padding: 57px 0px 0px 12px;
}
.subPageBreadcrumbContent {
	padding: 10px 0px;
}
.portfolioArea, .standardArea {
	width: 615px;
}
.portfolioHolder {
	width: 615px;
}
.portfolioFloat {
	float: left;
	width: 199px;
	background: #f1f1f1;
}
.portfolioImage {
	width: 199px;
	height: 85px;
}
.portfolioContent {
	padding: 8px 0px 8px 5px;
}
.testimonialContent {
	padding: 8px 5px;
}
.portfolioDivider {
	width: 199px;
	height: 2px;
	background: #959595;
}
.testimonialDivider {
	width: 615px;
	height: 2px;
	background: #959595;
}
.testimonialHolder {
	width: 615px;
	background: #f1f1f1;
}
.standardContent {

}
.standardContentFloat {
	float: right;
	width: 225px;
	margin: 0px 0px 20px 20px;
	border-left: 1px dotted #999999;
}
.standardContentFloatContent {
	padding-left: 20px;
}
.portEnqArea {
	width: 615px;
	margin-top: 20px;
}
.portEnqLeft, .portEnqRight {
	float: left;
	width: 300px;
	background: url(/images/im-portfolio-enq-bkg.jpg) no-repeat 0 0;
}
.portEnqRight {
	margin-left: 15px;
}
.portEnqContent {
	padding: 15px 0px 25px 0px;
	text-align: center;
}
.siteMapContent {

}
.standardFloatLeft, .standardFloatRight {
	float: left;
	width: 300px;
}
.standardFloatLeft {
	padding-left: 5px;
}
.standardFloatRight {
	padding-left: 10px;
}
.portfolioItemHolderLeft, .portfolioItemHolderRight {
	float: left;
	width: 300px;
	padding-bottom: 20px;
}
.portfolioItemHolderRight {
	padding-left: 15px;
}
.newsItemHolderLeft, .newsItemHolderRight {
	float: left;
	width: 300px;
	padding-bottom: 20px;
}
.newsItemHolderRight {
	width: 285px;
	padding-left: 30px;
}
.dateDiv {
	float: left;
	width: 32px;
	margin: 0px 15px 0px 0px;
}
.newsItemDiv {
	float: left;
	width: 253px;
}
/* right area DIVS */
.rightArea {
	float: left;
	width: 175px;
	margin: 0px 0px 0px 10px;
}
/* footer area DIVS */
.footerBkgHolder {
	background: #ffffff url(/images/im-bkg-bottom.jpg) no-repeat center top;
}
.footerNavContent {
	margin: 0px auto;
	width: 800px;
}
.copyrightArea {
	text-align: center;
	padding: 35px 0px 20px 0px;
}