body{
	background-image:	url(../../images/v2/eyecandy-background.png);
	background-repeat:	repeat-x;
}
#search{
	right:				5px;
	top:				17px;
	position:			absolute;
	font-family:		arial;
	font-size:			.9em;
	font-weight:		normal;
}
#search a{
	margin-left:		5px;
}
#search button{
	display:			none;
}
#container{
	border-top:			1px solid #15A615;
	margin-top:			-9px;
}
#bodyContent{
	margin-top:			180px;
}
#contentBorder{
	position:			absolute;
	left:				-250px;
	height:				100% !important;
	width:				870px;
	top:				-1px;
	border:				1px solid #15A615;
	border-width:		0 1px 0px 1px;
}	
#logo{
	left:				3px;
	top:				12px;
}
a img{
	border-width:		0px;
}
#telephoneBanner{
	height:				50px;
	background-repeat:	no-repeat;
	background-image:	url(../../images/background/telephone2.png);
	position:			absolute;
	top:				-13px;
	padding-left:		35px;
	padding-top:		7px;
	right:				-30px;
	font-size:			1.4em;
	color:				#F0F0F0 !important;
	font-weight:		normal  !important;
	width:				272px;
	height:				31px;
	display:			block;
}
#telephoneBanner a{
	border-width:		0;
	color:				#F0F0F0 !important;
	display:			none;
}
#strapline{
	position:			absolute;
	right:				8px;
	top:				74px;
	width:				218px;
	height:				18px;
	background-repeat:	no-repeat;
	background-image:	url(../../images/background/strapline.png);
}
#strapline span{
	display:			none;
}
#logo, #logo img{
	border-width:		0px;
}
#eyecandy .inner{
	display:			none;
}
#largeTitle span{
	display:			none;
}
#container{
	width:				870px;
}
.containerInner{
	border-top:			2px solid #A5A5A5;
	margin-top:			-2px;
	position:			relative;
}
#content{
	margin-top:			150px;
	padding-left:		280px;
	width:				588px;
	border:				1px solid #A5A5A5;
	border-width:		0 1px 0 1px;
	position:			relative;
	top:				1px;
	padding-bottom:		40px;
}
#content .inner{
	padding:			0px 30px !important;
	padding-right:		90px !important;
}
#column1{
	position:			absolute;
	width:				250px;
	top:				120px;
	margin-left:		35px;
}
.googleVideo{
	margin:				25px 30px;
}
.googleVideo .caption{
	text-align:			right;
}
/* ------------- page content -------------- */
hr.shallowSpacer,hr.spacer{
	height:				10px;
	border:				1px solid white;
	color:				white;
}
hr.shallowSpacer{
	height:				2px;
}
.designPreview{
	margin:				0px !important;
	padding:			0px !important;
	z-index:			2;
}
.rightAlign{
	float:				right;
	margin-left:		10px;
}
.orderNowButton{
	margin-right:		-10px !important;
	margin-top:			0;
}
tr.head{
	background-color:	#3CBC3C;
	color:				white;
	font-size:			1.1em;
}
/* ------------- navigation -------------- */
#navigation{
	margin-left:		-4px;
	padding-left:		6px;
	background-image:	url(../../images/navbar-left-end.png);
	background-repeat:	no-repeat;
	position:			absolute;
	top:				54px;
	width:				872px;
	height:				45px;
}
#navigation li a{
	padding:			6px 12px 8px 12px;
	margin-left:		0px;
}
#navigation .wrapper{
	padding-right:		8px;
	background-image:	url(../../images/navbar-right-end.png);
	background-repeat:	no-repeat;
	background-position:top right;
}
#navigation .inner{
	height:				45px;
	background-image:	url(../../images/navbar-background.png);
	background-repeat:	repeat-x;
	padding-left:		20px;
}
/* ------------- sub-navigation -------------- */
#subNavigation{
	padding-top:		9px;
	background-image:	url(../../images/subnav-top.png);
	background-repeat:	no-repeat;
	width:				182px;
}
#subNavigation .wrapper{
	background-image:	url(../../images/subnav-cross-section.png);
	background-repeat:	repeat-y;
}
#subNavigation .outer{
	background-image:	url(../../images/subnav-bottom.png);
	background-repeat:	no-repeat;
	background-position:bottom right;
	padding:			0px 2px;
	padding-bottom:		9px;
}
#subNavigation ul a{
	padding-top:		1px;
	padding-bottom:		2px;
}
#subNavigation .inner{
	padding:			0px 0;
}
/* post smarty additions */
#subNavigation li a{
	padding-left:		21px !important;
}
#subNavigation ul ul a{
	padding-left:		35px !important;
}
#sectionLabel a{
	font-size:			1.3em !important;
	padding-left:		10px !important;
	background-position:8px 6px !important;
}
#subNavigation li.selected a{
	background-image:	url(../../smarty-images/arrow.png);
	background-repeat:	no-repeat;
	background-position:8px 7px;
}
/* ------------- features -------------- */
.feature{
	width:				217px;
	padding-top:		13px;
	background-image:	url(../../images/feature-box-top.png);
	background-repeat:	no-repeat;
	position:			relative;
	margin-left:		-6px;
	margin-top:			40px;
}
.feature .wrapper{
	background-image:	url(../../images/feature-box-middle.png);
	background-repeat:	repeat-y;
	position:			relative;
}
.feature .title{
	margin-top:			0;
	position:			relative;
	top:				1px;
	color:				white !important;
}
.feature .outer{
	background-image:	url(../../images/feature-box-bottom.png);
	background-repeat:	no-repeat;
	background-position:left bottom;
	position:			relative;
}
.feature .inner{
	margin:				0 25px 0px 20px;
}
.feature .content{
	position:			relative;
	top:				-1px;
	color:				white;
	padding-bottom:		23px;
	padding-right:		13px;
	line-height:		1.5em;
	font-family:		arial;
}
.didyouknow .inner{
	background-image:	url(../../images/did-you-know.png);
	background-repeat:	no-repeat;
	background-position:118px 0px;
}
/* ---------------- testimonials ----------------- */
#testimonials{
	clear:				both;
	z-index:			2;
	height:				140px;
	position:			relative;
}
#quote, #quoteAuthor{
	top:				15px;
	font-family:		"Trebuchet MS";
	color:				#999;
	font-size:			1.3em;
}
#quoteAuthor{
	left:				520px;
	margin-top:			-20px;
	padding-left:		110px;
	width:				240px;
	height:				110px;
	padding-top:		40px;
	position:			absolute;
}
#quote{
	background-image:	url(../../images/quotes-left.gif);
	background-repeat:	no-repeat;
	position:			absolute;
	left:				15px;
}
#quote .wrapper{
	background-image:	url(../../images/quotes-right.gif);
	background-repeat:	no-repeat;
	background-position:bottom right;
	width:				480px;
	height:				115px;
	position:			relative;
}
#quote .inner{
	padding:			20px 67px !important;
	float:				left;
}
#quoteLogo{
	position:			absolute;
	left:				20px;
	top:				35px;
	border-width:		0;
}
/* ----------------- footer ---------------------- */
#footerForm{
	padding-top:		15px;
	position:			relative;
}
#footerSearchDiv{
	right:				0px;
	top:				5px;
}
#footerTel{
	font-size:			1.2em;
	margin-right:		10px;
}
#webkitchenCredit{
	position:			absolute;
	display:			none;
}
#webkitchenCredit a{
	border-width:		0;
}
/* ---------------- body content ------------------ */
#breadcrumbs{
	position:			absolute;
	left:				19px; 
	margin-right:		20px;
	z-index:			2;
	top:				95px;
	color:				white;
	margin-right:		0px;
}
#breadcrumbs a{
	border-color:		white !important;
}
#content .inner{
	border:				1px solid white; /* not sure why this is needed but it is */
}
#pageTitle{
	display:			none;
}
#pageImage{
	border-width:		0px !important;
	right:				75px  !important;
	top:				-30px !important;
	position:			absolute;
	padding:			0 !important;
	margin:				0 !important;
}
#pageImageSpacer{
	height:				145px;
}
#subscribeButton{
	margin-top:			10px;
	float:				left;
	margin-left:		35px;
}
#content .inner{
	padding:			0 80px 20px 30px;
}
.googleMap{
	width:				100%;
	height:				300px;
	border:				1px solid silver;
	margin:				15px 0;
	margin-bottom:		5px;
	display:			block;
	position:			relative;
	text-align:			left;
}
.googleMapLink{
	text-align:			right;
	margin-bottom:		15px;
}
.mapWrapper{
	text-align:			right;
}
/* -------- colours and fonts -------------- */
#search{
	font-family:		arial;
	font-size:			.9em;
	font-weight:		normal;
	top:				55px;
	right:				13px;
	z-index:			2;
}
#upperSearchInput{
	margin-top:			7px;
	width:				100px;
	color:				#888;
}
#navigation li.selected a{
	background-color:	#149A14;
	color:				white !important;
}
#navigation a{
	font-family:		Arial;
	font-size:			1.4em;
	color:				white;
}
#navigation li a:hover{
	color:				#F3F3F3 !important;	
	background-color:	#15A615;
}
#subNavigation ul a{
	font-family:		"Trebuchet MS";
	font-size:			1.1em;
	color:				#777;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, h1,h2,h3,h4,h5,h6{
	color:				#15A615 !important;
	font-family:		"Trebuchet MS";
}
#testimonials{
	border:				1px solid #A5A5A5;
	border-bottom:		0px solid white;
	border-color:		#A5A5A5;
	border-top:			1px dotted green;
}
#footer{
	border-top:			1px solid #A5A5A5;
}
.feature .title{
	font-family:		georgia;
}
.feature .content{
	font-family:		arial !important;
}
p.portfolioIntro{
	margin-top: 		40px;
}
p.portfolioIntro a img{
	margin-top: 		-20px !important; 
	margin-right: 		0px !important;
}
.polygraphPortfolioIntroImg{
	top:				-20px !important;
	position:			relative;
}