body {
	margin:0;
	padding:0;
	text-align:left;
	background:url(bgRunner.gif) left top repeat-x;
}
#container {
	width:967px;
	margin:0 auto;
	background:url(topRunner.gif) left top repeat-x #fff;
}
#leftRunner {
	background:url(leftRunner.gif) left top repeat-y;
}
#rightRunner {
	background:url(rightRunner.gif) right top repeat-y;
}
#bottomRunner {
	background:url(bottomRunner.gif) left bottom repeat-x;
}
#leftTop {
	background:url(leftTop.gif) left top no-repeat;
}
#rightTop {
	background:url(rightTop.gif) right top no-repeat;
}
#leftBottom {
	background:url(leftBottom.gif) left bottom no-repeat;
}
#rightBottom {
	background:url(rightBottom.gif) right bottom no-repeat;
	padding:0 17px 17px 17px;
	min-height:0px;/*IE 7 fix*/
}
#tabs {
	text-align:right;
}
#leftColumn {
	float:left;
	width:100px;
	
}
#middleColumn {
	margin-left:163px;
	margin-right:188px;
}
#rightColumn {
	float:right;
	padding-left:0px;
	width:185px;
}
.rightColumnArea {
	min-height:543px;
	position:relative;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#ieFix2 {
	padding-bottom:1px;
	margin-bottom:-1px;
}
#topAdSpace {
	height:150px;
	float:left;
	display:inline;
	}
#logoHolder {
	height:98px;
}
#menu {
	height:29px;
	z-index:200;
	margin-bottom:0px;
}
#menu a {
	float:right;
}
.contentArea {
	min-height:300px;
	padding:0px;
	margin:0;
}
.contentArea2 {
	min-height:300px;
	padding:13px 0px 13px 0;
	margin:0;
	float:left;
	width:584px;
}
#mainhold { 
	position:relative;
	top:0;
	left:0;
	}
.logo {
	margin:23px 0 0 18px;
}
#moreCustomers {
	width:177px;
	height:209px;
	float:left;
	background:url(moreCustomers.gif) left top no-repeat;
	display:inline;
	/*position:relative;*/
}
#moreCustomersText {
	padding:58px 13px 13px 13px;
	margin:0px;
	color:#8b620c;
	
}
#moreCustomersText p {
	color:#8b620c;
	margin:0px;
	padding:0px;
}
#moreCustomersText ul{
	color:#8b620c;
	margin:8px 0px 0px 20px;
	padding:0px;
}
#buyMore {
	width:177px;
	height:209px;
	float:left;
	background:url(buyMore.gif) left top no-repeat;
	/*position:relative;*/
	}
	#buyMoreText {
		padding:58px 13px 13px 13px;
		margin:0px;
		color:#FFF;
	}
	#buyMoreText p {
		color:#fff;
		margin:0px;
		padding:0px;
		}
	#buyMoreText ul{
		color:#fff;
		margin:8px 0px 0px 20px;
		padding:0px;
	}
#comingBack {
	width:177px;
	height:209px;
	float:left;
	background:url(comingBack.gif) left top no-repeat;
	/*position:relative;*/
	}
	#comingBackText {
		padding:58px 13px 13px 13px;
		margin:0px;
		color:#FFF;
	}
	#comingBackText p {
		color:#fff;
		margin:0px;
		padding:0px;
		}
	#comingBackText ul{
		color:#fff;
		margin:8px 0px 0px 20px;
		padding:0px;
	}
.hpReadMoreBtn, .hpReadMoreBtn2, .hpReadMoreBtn3 {
	width:177px;
	float:left;
	height:26px;

}
#colouredBoxes {
	float:left;
	width:531px;
	padding:0px;
	display:inline;
}
#hpBloomNews {
	float:left;
	margin:0;
	padding:0;
	width:402px;
	}
	#hpBloomNews a{
		text-decoration:none;
		}

#yellowBox {
	padding-top:17px;
	BACKGROUND: url(yellowQuickLinks.gif) no-repeat left top;
	WIDTH: 185px;
	HEIGHT: 137px;
}
#yellowBox a{
	margin-left:37px;	
	font-size:10px;
	color:#FFF;
	text-decoration:none;
	line-height:24px;
}
#yellowBox a:hover{
	text-decoration:underline;
}
#contentTables ul{
	margin:0px;
	padding:0px 0px 0px 20px;	
}
#contentTables li{
	margin:10px 0px;
}
.htmlarea_table {
	margin:0px 0px 0px 0px;
}
#contentTables p {
	margin:0px;
	padding:0px;
}
#contentTables td {
	margin:0px 0px 0px 15px;
	padding:5px 7px;
}
#sl td {
	border-bottom: 1px dashed #ccc;
	width:155px;
	padding:10px 10px 18px 0px;
}
#sl h1 {
	font-size:14px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
#sl h3 {
	font-size:12px;
	color:#666666;
	margin:5px 0px 5px 0px;
	padding:0px;
} 
#sl p {
	color:#ed9700;
	margin:0px;
	padding:0px;
}
#sl a {
	margin:0px;
	padding:0px;
}
#sl {
padding-left:15px;
}
#ieFix3 {
	position:absolute;
}
#slBloomNews {
	padding:10px 0;
}
#slBloomNews ul {
	padding:0px;
	margin:8px 0px 0px 20px;
}
#slBloomNews li {
	color:#777777;
	font-size:11px;
	margin-bottom:5px;
}
#slBloomNews h1 a{
	text-decoration:none
}
#slBloomNews a:hover{
	color:#ed9700;
	text-decoration:underline;
}
#slBloomNews h1 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size:14px;
}
#slBloomNews h1 a {
	color:#ed9700;
	font-size:14px;
}
#slBloomNews span {
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.franHp {
	background-color:#efefef;
	padding:13px;
	width:193px;
}
.franHp ul{
	margin:0px;
	padding:0 0 0 20px;
}
.franHp li{
	margin-bottom:8px;
}
.franHp span{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
.franHp h2 {
	font-size:14px;
	font-weight:bold;
	color:#f39700;
}
.franHp p {
	color:#ed9700;
}
.franHp h3 {
	font-size:11px;
	color:#777;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#newHome #topRow img{
border:1px solid #a5a5a5;
}
#newHome h3 {
color:#545454;
font-size:14px;
}
#newHome #mainAreas {
margin:10px 0;
}
#newHome #mainAreas td{
padding-left:15px;
}
#newHome #mainAreas p {
margin:0px!important;
}
#newHome .firstCol, #newHome .secondCol {
border-right:1px solid #ccc;
padding-right:12px;
}
#newHome .firstCol {
padding-left:0px!important;
}
#newHome .secondCol {
padding-left:12px;
padding-right:12px;
}
#featCaseStudy {
background:url(borderColour.gif) left top repeat-x;
}
#featCaseStudy #divA {
background:url(borderColour.gif) left top repeat-y;

}
#featCaseStudy #divB {
background:url(borderColour.gif) right top repeat-y;

}
#featCaseStudy #divC {
background:url(borderColour.gif) right bottom repeat-x;

}
#featCaseStudy #div1 {
background:url(case1.gif) left top no-repeat;
}
#featCaseStudy #div2 {
background:url(case2.gif) right top no-repeat;
}
#featCaseStudy #div3 {
background:url(case3.gif) left bottom no-repeat;
}
#featCaseStudy #div4 {
background:url(case4.gif) right bottom no-repeat;
padding:15px;
}
#featCaseStudy #div4 h1 {
margin:0px;
}
#featCaseStudy {
width:1%;
}
#bloomNewsCol {
padding-left:20px;
}
#findOutMore td{
padding-top:10px;
}
#featCaseStudy h3 {
font-size:18px;
color:#ed9700;
margin:0px;
}
#featCaseStudy p {
margin:8px 0 0 0px;
}
#featCaseStudy img {
border:1px solid #a5a5a5;
margin:0 0 10px 0;
}
#newsTable img {
border:1px solid #ccc;
padding:2px;
}
#bloomNewsCol td {
padding:0 10px 0 0px;
}
#bloomNewsCol td h2 {
font-size:18px;
color:#ed9700;
font-weight:normal;
margin:0px;
}
.subscribe {
margin-top:13px!important;
}
#rssSubscribe p{
margin:0px;
}
#rssSubscribe img{
margin-right:7px;
}
.subscribe a, .whatIsRss a{
color:#676767;
font-size:15px;
font-family:arial;
text-decoration:none;
margin:0px;
}
.whatIsRss a {
font-size:10px;
}
h1 .newsBlack {
color:#ed9700;
font-size:23px;
font-weight:bold;
font-family:arial;
text-decoration:none;
margin:0px;
}
h1 .newsYellow {
color:#333;
font-size:23px;
font-weight:bold;
font-family:arial;
text-decoration:none;
margin:0px;
}
#newHome hr {
margin-bottom:15px;
}
#newSubscribe p, #newSubscribe span {
font-size:14px;
margin:5px 0px;
}
.rssTable {
margin-top:10px;
}
#newSubscribe .newsBlack {
color:#ed9700;
font-size:14px;
font-weight:bold;
font-family:arial;
text-decoration:none;
margin:0px;
}
#newSubscribe .newsYellow {
color:#333;
font-size:14px;
font-weight:bold;
font-family:arial;
text-decoration:none;
margin:0px;
}
#newHome h1 a {
text-decoration:none!important;
}
#newsName, #newsEmail {
font-family: verdana;
font-size:10px;
border:1px solid #999;
color:#666;
padding:2px;
}
#newsName {
margin:0 5px 8px 0;
}
#newsEmail {
margin:0 5px 8px 0;

}
#rssSubscribe {
border-right:1px solid #ccc;
}
#newSubscribe {
padding-left:10px!important;
}
#topRow p a {
color:#666;
}

#topRow p a:hover {
	color:#ed9700;
	}
.htmlarea_table h1 a{
	text-decoration:none;
	}
.htmlarea_table ul {
	margin:4px 0px;
	padding:0px 0 0 17px;
	list-style-type: square;
	}
.htmlarea_table li {
	margin:5px 0px;
	color:#bbb;
	}
	
/*----- Design Directory Styles -----*/
.dirLeft {
	background:url(dirLeft.gif) left top repeat-y;
	}
	.dirRight {
		background:url(dirRight.gif) right top repeat-y;
		}
		.dirTop {
			background:url(dirTop.gif) left top repeat-x;
			}
			.dirBottom {
				background:url(dirBottom.gif) left bottom repeat-x;
				}
				.dirLeftTop {
					background:url(dirLeftTop.gif) left top no-repeat;
					}
					.dirLeftBottom {
						background:url(dirLeftBottom.gif) left bottom no-repeat;
						}
						.dirRightTop {
							background:url(dirRightTop.gif) right top no-repeat;
							}
							.dirRightBottom {
								background:url(dirRightBottom.gif) right bottom no-repeat;
								}
.galHeading2 a{
border:1px solid #aaa;
padding:2px 5px;
text-decoration:none;
background:#ddd;
color:#777;

}
.galHeading2 a:hover{
background:#666;
color:#fff;
}
.galHeading2 {
padding:0px;
margin-top:10px;
}
.galHeading2 p {
margin:12px 0 10px 0;
}
.directoryPage h2{
color:#545454;
font-size:16px;
}