@charset "utf-8";
/* CSS Document */

body {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				13px;	
	height: 				99%;
	margin:					0px;
	background-color:		#efefef;
	color:					#7f7f7f;
}


img {
	border:					none;
}

a {
	text-decoration:		none;
	color:					#7f7f7f;
}

a:hover {
	text-decoration:		underline;
	color:					#7f7f7f;
}

p {
	line-height:			1.5em;
}


#body-wrapper {
	position:				relative;
	background-position:	center top;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/topstripbg.gif);
	background-repeat:		no-repeat;
	
}

#content-wrapper {
	text-align:				left;
	position:				relative;
	width:					1000px;
	border:					none;
	background-color:		transparent;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/contentbg.gif);
}

#footer-wrapper {
	text-align:				left;
	position:				relative;
	width:					1000px;
	border:					none;
	background-color:		transparent;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/footer.gif);
	background-position:	top;
	background-repeat:		no-repeat;
	z-index:				10;
}

.footer-inner-wrapper {
	padding-left:			40px;
	padding-right:			40px;	
}
.footertop {
	padding-top:			10px;
	padding-bottom:			25px;
	text-align:				center;
	font-size:				0.9em;
	color:					#CCC;
}

.footertop a {
	text-decoration:		none;
	color:					#999;
}

.footertop a:hover {
	color:					#333;	
}

#footer-strip {
	position:				relative;
	background-color:		#000;
	color:					#999;
	padding-top:			10px;
	padding-bottom:			10px;
	font-size:				0.9em;
	z-index:				11;
}

#footer-strip a {
	color:					#999;
	text-decoration:		none;
}

#footer-strip a:hover {
	color:					#ffffff;
	text-decoration:		none;
}

.footer-strip-wrapper {
	text-align:				left;
	position:				relative;
	width:					900px;
	border:					none;
	padding-right:			20px;
}

.footerleft {
	float:					left;
	width:					450px;
	
}

.footerright {
	text-align:				right;
	float:					left;
	width:					450px;
}

.column-menu {
	float:					right;
	width:					264px;
}

.column-main {
	float:					right;
	width:					736px;
	
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/contentpagecornerbg.gif);
	background-position:	top right;
	background-repeat:		no-repeat;
}

.clr {
	clear:					both;
	float:					none;
}

.tagsummary {
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/pricebreakdownshadow.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	padding-left:			19px;
}

.tagsummarytext {
	padding-top:			10px;
	padding-left:			25px;
	padding-right:			17px;
	text-align:				right;
}

.tagsummarytext a {
	color:					#ffffff;
}

.tagsummarytext a:hover{
	color:					#ffffff;
}

.tags {
	background-color:		#c8dc25;
	width:					244px;
	border-left:			1px solid #b9b9b9;
	color:					#5e6f13;
}

.tags ul {
	width:					244px;
	padding:				0px;
	margin:					0px;
}

.tags a {
	display: 				inline-block;
}

.tags a {
	display:				block;
	color:					#5e6f13;
}


.tags ul {
	color:					#7f7f7f;
	padding-left:			0px;
	font-size: 				13px;
	padding-top:			0px;
	list-style:				none;
}

.tags ul li {
	padding:				0px;
	margin:					0px;
}

.tags ul li.unchecked {
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/uncheckedlight.gif);
	background-position:	right;
	background-repeat:		no-repeat;
}

.tags ul li.checked {
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/checkedlight.gif);
	background-position:	right;
	background-repeat:		no-repeat;
}

.tags ul li a {
	display:				block;
	padding-left:			24px;
	padding-top:			7px;
	padding-bottom:			7px;
}

.tags ul li a:hover {
	text-decoration:		none;
}

.tagsubheader {
	display:				block;
	text-align:				left;
	padding-left:			24px;
	padding-bottom:			5px;
}




.ruled {
	background-color:		#e4ee92;
}

.ruleda {
	background-color:		#d3e351;
}

.ruledb {
	background-color:		transparent;
}

.websiteoptions {
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/optionsshadow.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	padding-left:			20px;
}

.websiteoptions .options {
	width:					243px;
	color:					#5e6f13;	
	padding-bottom:			50px;
}

.websiteoptions .options .address{
	color:					#747474;
	text-align:				right;
	padding-right:			20px;
	line-height:			1.5em;
}

.websiteoptions .options .address strong {
	color:					#b5c722;
	font-weight:			normal;
}


.options a {
	display: 				inline-block;
}

.options a {
	display:				block;
}

.options ul {
	margin:					0px;
	padding:				0px;
	list-style:				none;
	color:					#c8dc25;
	font-size:				1.3em;
}

.options ul li {
	padding-top:			33px;
}

.options ul li.first {
	padding-top:			0px;
}

.options ul ul {
	color:					#7f7f7f;
	padding-left:			0px;
	font-size: 				13px;
	padding-top:			0px;
}

.options ul ul li {
	padding:				0px;
	margin:					0px;
}

.options ul ul li.unchecked {
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/unchecked.gif);
	background-position:	right;
	background-repeat:		no-repeat;
}

.options ul ul li.checked {
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/checked.gif);
	background-position:	right;
	background-repeat:		no-repeat;
}

.options ul ul li a {
	display:				block;
	padding-left:			24px;
	padding-right:			45px;
	padding-top:			7px;
	padding-bottom:			7px;
}

.options ul ul li a:hover {
	text-decoration:		none;
}

.optionsubheader {
	display:				block;
	text-align:				left;
	padding-left:			24px;
	padding-bottom:			5px;
}


.optionruleda {
	background-color:		#f9fbe9;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/unchecked.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	text-decoration:		none;
}

.optionruledb {
	background-color:		transparent;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/unchecked.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	text-decoration:		none;
}

.optionruledcheckeda {
	background-color:		#f9fbe9;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/checked.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	text-decoration:		none;
}

.optionruledcheckedb {
	background-color:		transparent;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/checked.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	text-decoration:		none;
}

.optionruled {
	background-color:		#f4f8d3;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/unchecked.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	text-decoration:		none;
}

.optionruledchecked {
	background-color:		#f4f8d3;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/checked.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	text-decoration:		none;
}




.tagsruleda {
	background-color:		#d3e351;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/uncheckedlight.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	text-decoration:		none;
}

.tagsruledb {
	background-color:		transparent;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/uncheckedlight.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	text-decoration:		none;
}

.tagsruledcheckeda {
	background-color:		#d3e351;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/checkedlight.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	text-decoration:		none;
}

.tagsruledcheckedb {
	background-color:		transparent;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/checkedlight.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	text-decoration:		none;
}

.tagsruled {
	background-color:		#b6cb0e;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/uncheckedlight.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	text-decoration:		none;
}

.tagsruledchecked {
	background-color:		#b6cb0e;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/checkedlight.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	text-decoration:		none;
}


.wait-mask {
	background:				transparent;
	position:				absolute;
	top:					0;
	left:					0;
	width:					1px;
	height:					1px;
	z-index:				5;
}

.wait-mask2 {
	background:				#000;
	position:				absolute;
	top:					0;
	left:					0;
	width:					100%;
	height:					5000px;
	z-index:				5;
	opacity:				.1;
	filter: 				Alpha(opacity=10);
}



.product {
	padding-right:			70px;
	text-align: 			justify;
}

.product ul {
	line-height:			1.5em;
}

.column-main h1 {
	font-family:			"Arial Narrow", Arial, Helvetica;
	font-weight:			normal;
	font-size:				2.5em;
	margin:					0px;
	padding-top:			60px;
}

.column-main h2 {
	font-family:			"Arial Narrow", Arial, Helvetica;
	font-weight:			normal;
	font-size:				1.9em;
	margin:					0px;
	padding-top:			44px;
	clear:					both;
}

.imageh1 {
	padding-top:			66px;
}

.imageh2 {
	padding-top:			30px;
}

.imageh2 img {
	border:					none;
}

.page-container {
}

.intro-product {
	padding-left:			33px;
	background-position:	top right;
	background-repeat:		no-repeat;
}

.intro-home {
	padding-left:			33px;
	background-image:		url(http://images.livingwebsites.co.uk/_images/introbg/anewapproachtocreativewebdesign.jpg);
	background-position:	top right;
	background-repeat:		no-repeat;
}

.intro-home p, .intro-product p {

}

.intro-product p em  {
	font-style:				normal;
	color:					#9dac1d;
}

.breakdown table {
	width:					630px;
}

.breakdown .option {
	padding-left:			10px;
	height:					22px;
	width:					500px;
}

.breakdown .price {
	text-align:				right;
	padding-right:			10px;
	height:					22px;
}

.breakdown .optiontotal {
	font-weight:			bold;
	width:					500px;
	height:					22px;
	text-align:				right;
}

.breakdown .pricetotal {
	font-weight:			bold;
	text-align:				right;
	padding-right:			10px;
	height:					22px;
}

.breakdown p {
	padding-top:			0px;
	padding-bottom:			10px;
	margin:					0px;
}

.post {
	line-height:			1.5em;
	padding-right:			70px;
	padding-left:			33px;
	position:				relative;
}

.post a {
	text-decoration:		underline;
	color:					#20759b;
}

.post a:hover {
	color:					#c8dc25;
}

.post .date {
	font-size:				1.2em;
	color:					#b5c722;
	font-style:				italic;
	margin-bottom:			15px;
}

.relatedarticles ul {
	list-style:				none;
	margin:					0px;
	padding:				0px;
}

.post .relatedarticles li {
	margin-left:			0px;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/relatedarticles.gif);
	background-position:	bottom left;
	background-repeat:		no-repeat;
	padding-left:			20px;
	padding-top:			5px;
	padding-bottom:			10px;
	
}

.post .relatedarticles li a {
	text-decoration:		none;
}

.post .relatedarticles li a:hover {
	text-decoration:		underline;	
}

.post h3 {
	margin-top:				15px;
	font-weight:			normal;
	margin-bottom:			10px;
	padding-bottom:			0px;
}

.post ul {
	list-style:				none;	
}

.post li {
	padding-top:			2px;
	padding-bottom:			8px;
	background-image:		url(http://images.livingwebsites.co.uk/_images/generic/bullet.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	padding-left:			20px;
}

.postcontent {
	text-align:				left;
	width:					300px;
	float:					left;
}

.postextra {
	left:					347px;
	text-align:				left;
	position:				absolute;
	z-index:				5;
	overflow:				hidden;
}

.findmore ul {
	display:				inline;
	list-style:				none;
	margin:					0px;
	padding:				0px;
}

.findmore li {
	display:				inline;
	margin:					0px;
	padding:				0px;
	background-image:		none;
}

.findmore li:before {
	content:				", "	
}

.findmore li.first:before {
	content:				""	
}

.findmore a {
	text-decoration:		none;	
}

.findmore a:hover {
	text-decoration:		underline;	
}

.doodle {
	border:					none;	
}

.tagdescription, .tagdescriptionline, .postextra, .postcontent {
	padding-top:			10px;	
}

.tagdescriptionline {
	padding-left:			33px;	
}

.pagedivide {
	padding-top:			40px;
	background:				url(http://images.livingwebsites.co.uk/_images/generic/pagedividesolid.png);
	background-position:	top left;
	background-repeat:		no-repeat;
	position:				relative;
	z-index:				10;
}

.productinfotop {
	margin-left:				1px;
	width:						719px;
	height:						117px;
	background-image:			url(http://images.livingwebsites.co.uk/_images/products/top.png);
}

#productinfomain {
	background-image:			url(http://images.livingwebsites.co.uk/_images/products/bg.jpg);
	background-position:		top;
	background-repeat:			repeat-y;
	width:						696px;
	margin-left:				11px;
}

.productinfobottom {
	position:					relative;
	top:						-30px;
	width:						720px;
	height:						129px;
	background-image:			url(http://images.livingwebsites.co.uk/_images/products/bottom.png);
	
}

.portfolio {
	text-align:					center;
	width:						350px;
}
.portfolio img {
	border:						1px solid #dddddd;
	padding:					10px;
	margin-right:				25px;
	margin-bottom:				25px;
}

.datesuffix {
	vertical-align:				super;
	font-size:					0.6em;
}

.input {
	clear:						both;
	padding-top:				5px;
	padding-bottom:				5px;
}

.input label {
	float:						left;
	width:						150px;
	display:					block;
}

.input input, .input textarea {
	float:						left;
	width:						300px;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					11px;
	border:						1px solid #CCC;
}

.input textarea {
	height:						100px;
}

.highlight {
	color:						#b5c722;
	font-weight:				normal;
}

.doodle {
}

h2.sub {
	padding-top:				0px;
	margin-top:					0px;
	padding-bottom:				20px;
}

h2.main {
	padding-bottom:				20px;
}

.footertitle {
	padding-top:				5px;
	text-align:					center;
}

.postimage_org, .image_org {
	text-align:					center;
	width:						350px;
}

.post a.h2link {
	color:						#7f7f7f;
	text-decoration:			none;
}

.post a.h2link:hover {
	color:						#20759b;
}