* { padding:0; margin: 0 }
	html, body {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		line-height: 14px;
		font-weight: normal;
  		color: #000;
 background: #FFFFFF url(http://www.cleancanvas.co.uk/images/interface/building_series/topbg.gif) repeat-x top;
		margin: 0px;
		text-align: left;
		}	
		

/* general type styles */

	a	{
		color: #000;
		text-decoration: none;
		background-color: transparent;
		}

	a:link	 {
		color: #506e8e;
		text-decoration: none;
		background-color: transparent;
		text-decoration: underline;
		}

	a:visited	{
		color: #506e8e;
		text-decoration: none;
		background-color: transparent;
		text-decoration: underline;
		} 

	a:active { 
		color: #244566;  
		text-decoration:underline;
		background-color: transparent;
		text-decoration: underline
		} 

	a:hover { 
		color: #244566; 
		text-decoration:underline; 
		background-color: transparent;
		text-decoration: underline
		} 


	img	{
		padding: 0px;
		border: 0px;
		margin: 0px;
		}
		
	h1	{
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;;
		font-style: italic;
		line-height: 14px;
		padding: 0px;
		margin: 0px;
		}

	h2	{
		font-size: 14px;
		font-family: arial, helvetica, sans-serif;
		color: #000;
		line-height: 16px;
		font-weight: bold;
		padding: 0px 0px 10px 0px;
		border: 0px;
		margin: 0px 0px 0px 0px;
		}		

	h3	{
		font-size: 14px;
		font-family: arial, helvetica, sans-serif;
		line-height: 16px;
		font-weight: bold;
		padding: 0px 0px 6px 0px;
		border: 0px;
		margin: 0px 0px 0px 0px;
		}
		
	h4	{
		font-size: 11px;
		font-family: arial, helvetica, sans-serif;
		line-height: 13px;
		font-weight: bold;
		padding: 0px 0px 3px 0px;
		border: 0px;
		margin: 0px 0px 0px 0px;
		}

	p	{
		padding: 0px 0px 10px 0px;
		line-height: 18px;
		}

	.headline {
		font-family: "Adobe Garamond", garamond, Plantin, "Plantin std", "Plantin", times, "Times New Roman", times-roman, georgia, serif;
		color: #506e8e;
		font-size: 43px;
		line-height: 46px;
		letter-spacing: -1px;
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 0px 0px;
		}

	.quote { 
		font-family: Georgia, Times, serif;
		font-style: italic;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		line-height: 22px;
		color: #244566;
		}

	.smallcaps	 {
		font-size: 83%;
		}

		
	img	{
		margin: 0px;
		padding: 0px;
		}

	.rsimg {
		float: left;
		margin: 0px;
		padding: 0px 10px 0px 0px;
		}

	#content { 
		padding: 0; 
		margin: 0 auto;
		width: 960px; 
		background: transparent;
		}
	
	#title {	
		margin: 0; 
		padding: 0; 
		height: 120px; 
		width: 100%; 
		background: transparent;
		}

	
	#title .green a {
		color: #ffffff; 
		text-decoration: none;
		}

	#title .pad { 
		padding: 0px 0; 
		}
		
	#title h1 { 
		font: 2.75em "Adobe Garamond", Garamond, Plantin, "Plantin std", "Plantin", "Baskerville", Georgia, "Times New Roman", serif;
		font-style: italic;
		margin: 0;
		color: #ffffff; 
		padding-top: 0px; 
		background: inherit;
		}

	#title #slogan { 
		font-family: arial, helvetica, sans-serif;
		font-weight: normal;
		color: #506e8e; 
		background: inherit;
		}
		

	 /* subheader style */

	 #subheader {
		width: 670px;
		padding: 0px 0px 5px 0px;
	 	width: 100%; 
	 	margin: 0px 0px 15px 0px;
		border-bottom: 1px solid #506e8e;
	 	}

	 /* main content */
	
	#maincontent { 
		width: 100%; 
		background: transparent; 
		padding-top: 5px;
		}

	#maincontent h2 {
		text-decoration: none; 		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 6px 0px;
		border-bottom: 1px solid #CCC; 
		background-color: transparent;
		}
		
	#maincontent p {
		padding: 6px 0px 10px 0px;
 		}

	#maincontent .mpnull { 
		margin: 0; 
		padding: 0px 0px 0px 0px;
		}
	
	#maincontent .textbox { 
		float: right; 
		color: #454545; 
		width: 40%; 
		background: #fefefe; 
		padding: 10px; 
		margin: 5px 0 15px 15px; 
		border: 1px solid #506e8e;
		}
		
	#left_side { 
		padding-top: 0px;
		width: 670px; 
		background: transparent; 
		margin-bottom: 20px;
		}
		
	#right_side { 
		width: 250px; 
		background: transparent;
		float: right;
		}

	#right_side h3 {
		text-decoration: none; 		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 6px 0px;
		border-bottom: 1px solid #506e8e;
		background-color: transparent;
		}

	#right_side ul {
		list-style: none;
		margin: 0px 0px 0px 0px;
		border-bottom: 1px solid #CCC;
		padding: 0px 0px 0px 0px;
		}

	#right_side li {
		margin: 0px 0px -1px 0px;
		border-bottom: 1px solid #CCC;
		padding: 7px 0px 6px 5px;
		line-height: 15px;
		}

	#right_side li img {
		margin: 0px 6px -5px 0px;
		font-weight: bold;
		}
		
	#right_side li a,
	#right_side li a:hover,
	#right_side li a:link,
	#right_side li a:active{
		display: block;
		text-decoration: none;
		}

	#right_side p {
		padding: 6px 0px 0px 0px;
		}

	#right_side .lcontent {
		padding: 0px 0px 10px 0px;
		}

	#right_side .side_meat {
		padding: 0px 0px 10px 0px;
		}

	 /* main content */

	#footer {
		bottom:0;
		clear:both;
		text-align: left;
		border-top: 1px solid #CCC;
		padding: 5px 0px 0px 0px;
		margin-top: 0px;
		margin-bottom: 15px;
		color: #888;
		background: #FFF;
		font-size:80%;
		}
	
	#footer .right { float: right }

	
	/* post styles */

	.category_image {
		margin-bottom: 30px;
		}

	.entry {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 20px 0px;
		border-bottom: 1px solid #506e8e;
		}

	.posted {
		font: 12px Georgia, Times, serif;
		color: #888;
		font-style: italic;
		}


	.horizontal_rule {
		border-bottom: 1px solid #CCC;
		padding-bottom: 10px;
		margin-bottom: 20px;
		}

	.active_cat {
		font-weight: bold;
		}



	.search_results {
		padding-bottom: 10px;
		}

	


	/* remarks styles */

	.comment_body {
		margin: 0px 0px 0px 205px;
		}
	
	#comment_body {
		margin: 0px 0px 0px 0px;
		border-top: 0px;
		border-bottom: 0px;
		padding: 0px;
		}

	#posted #comment_body h3 {
		border-bottom: 0px;
		}

	#posted #comment_body h3.error {
		border-bottom: 0px;
		background-color: #F60;
		font-size: 12px;
		color: #FFF;
		}
		
	.posted_date	{
		font: 12px Georgia, Times, serif;
		color: #888;
		font-style: italic;
		float: left;
		width: 205px;
		margin: 0px;
		line-height: 16px;
		color: #666;
		}

	.posted_lead {
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border-top: 1px solid #CCC;
		}

	.posted_lead p {
		margin: 0px 0px 0px 210px;
		}
		
	.posted_lead pre,
	.posted_lead blockquote {
		margin: 0px 0px 10px 215px;
	}

	.posted_lead ul {
		margin: 0px 0px 0px 210px;
		padding: 0px 0px 0px 20px;
	}

	.posted_lead ul	li {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 3px 0px;
	}
	
	#comment_body h3 span.notation	{
		display: block;
		float: left;
		width: 205px;
		padding: 0px 5px 0px 0px;
		font-size: 12px;
		font-weight: bold;
	}

	#comment_body h3 {
		font-size: 11px;
		font-weight: normal;
	}

	#comment_body blockquote {
		font-size: 11px;
		line-height: 15px;
		color: #666;
	}


/* add remarks styles */

	.comment_form	{
		border-top: 1px solid #CCC;
		padding: 20px 0px 0px 205px;
		margin: 0px;
		background-color: #FFF;
		}
		
		
/* navigation lists */
		
.content{
	width: 960px;
	overflow: hidden;
	margin: 0px auto;
}

#navigation{
	height: 129px;
	display: block;
}
		
		
#navigation #sitelinks {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#navigation #sitelinks li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 121px;
	display: block;
	height: 101px;
	float: right;
	line-height:18px;
	background: url(http://www.cleancanvas.co.uk/images/interface/building_series/navdivider.gif) no-repeat left center;
}
#navigation #sitelinks a {
	list-style: none;
	text-decoration: none;
	color: #b3b3b3;
	padding-top: 33px;
	
	display: block;
	height: 68px;
}
#navigation #sitelinks a:hover {
	color: #fff;	
}
#navigation #sitelinks a span {
	display: block;
	padding-left: 10px;
	font-size:16px;
		font-weight:200;
		margin-bottom:0px
}
#navigation #sitelinks a em {
	display: block;
	font-style: normal;
	font-size: 10px;
	padding-left: 10px;
		font-weight:200;
		margin-top:0;
}




/* L O G O */
.logo {
	width: 196px;
	height: 54px;
	float: left;
	margin-right: 50px;
	margin-top: 22px;
}

.logo a{
	width: 196px;
	height: 54px;
	background: url(http://www.cleancanvas.co.uk/images/interface/building_series/ccnewlogo.png) no-repeat left top;
	display:block;
}

.logo a:hover{
/*	background: url(http://www.cleancanvas.co.uk/images/interface/building_series/ccnewlogo.png) no-repeat left bottom;
*/}

.logo span{
	display:none
}

.logo h1{
	margin:0;
	padding:0;
}
