		body{
	margin-top:20px;
	line-height:180%;
	font-size:12px;
	color:#666666;
	font-family: "Trebuchet MS", Trebuchet, Geneva, Arial;
}
		#container{ width:800px; margin:0 auto;}
		#mainpage{width:800px; float:left;}
		#header{width:800px;}
		
		#tpc {width:320px; float:left;}
		#logo {
	width:799px;
	clear:left;
	float:left;
	height:85px;
}
		#phonenumber {
	font-family: 'Trenuchet MS', Trebuchet, Helvetica, Arial, sans-serif;
	color:#4D0087;
	font-size:20px;
	font-weight:bold;
}
		#emailaddress {
	font-family: 'Trenuchet MS', Trebuchet, Helvetica, Arial, sans-serif;
	color:#4D0087;
	font-size:16px;
	font-weight:bold;
}
		#tpcbee {float: left; width:85px;}
		#masons {width:350px; float:right; }
		#logoMasons {
	width:86px;
	clear:right;
	float:right;
	height:50px;
	margin-top: 10px;
	padding-top: 20px;
}
		#emailaddressMasons {float:left; width:200px; text-align:right; font-family: 'Trenuchet MS', Trebuchet, Helvetica, Arial, sans-serif; color:#4D0087; font-size:16px; font-weight:bold;}
		
		
		#navbox{float:left; width:800px; border:1px #4D0087 solid;background: #fff;}
		#navbar{
	float:left;
	background: #79A23A;
	width:792px;
	margin:1px;
	padding:3px;
	font-family: "Trebuchet MS", Trecbuchet, Arial;
	color:#fff;
}
		#navbar a{
	color:#fff;
	text-decoration:none;
	font-size: 12px;
	font-weight:bold;
	padding-top: 0;
	padding-right: 21px;
	padding-bottom: 0;
	padding-left: 21px;
}
		#navbar a:hover{ color:#4D0087; }
		#contentbox {border:1px solid #4D0087; float:left; width:800px; _width:802px; height:375px; }
		#contentboxhome {border:1px solid #4D0087; float:left; width:800px; _width:802px; height:380px; }
		#footer{
	float:left;
	width:800px;
	border:1px solid #4D0087;
	clear: both;
}
		#footerbox{background: #79A23A; width:792px; margin:1px; padding:3px; font-family: Trebuchet MS, Trecbuchet, Arial; color:#fff; font-size:12px; float:left;}
		#footerlabel{width:100px; float:left; font-weight:bold; padding-top:5px;}
		#footerscroller{width:600px; float: right; margin-right:10px;}
		#footerscroller a {color:#fff;}
		#scroller{height:25px; width:600px; align:right;vertical-align:middle; text-align:right; margin:0; padding:0;}
#copyright {
	width:722px;
	text-align:right;
	font-family: Verdana, Arial;
	font-size:10px;
	float:left;
	margin-top:5px;
	height: 40px;
	clear: right;
}
#facebooklogo {
	width:45px;
	font-family: Verdana, Arial;
	font-size:10px;
	margin-top:5px;
	height: 40px;
	float: left;
	clear: left;
}
#twitterlogo {
	width:33px;
	font-family: Verdana, Arial;
	font-size:10px;
	margin-top:5px;
	height: 40px;
	float: left;
}
		#copyright a{color:#666666; text-decoration:none;}

		#intro {padding:0px; margin:0;text-align:right;}
		
		#sidebar {
	width:200px;
	float:left;
	height:373px;
	background: #9E83B8 url(images/sidebar-nav-bg.gif) right no-repeat;
	font-size:12px;
	font-family: "Trebuchet MS", Geneva, Arial;
	color:#fff;
	margin:1px;
	line-height: 15px;
}
		#sidebar ul{list-style:none; margin:0; padding:0;}
		#sidebar ul li{list-style:none; margin:0; padding:16px 0 16px 20px;}
		#sidebar ul li a{ text-decoration:none; color:#fff; }
		#sidebar ul li a:hover{ text-decoration:none; color:#000; }
		.overlink {color:#000000;}
		
		#sidebarC {width:250px; float:left; height:373px; background: #9E83B8 url(images/sidebar-nav-bg.gif) right no-repeat; font-size:12px; font-family: Trebuchet MS, Geneva, Arial; color:#fff; margin:1px;}
		#sidebarC ul{list-style:none; margin:0; padding:0;}
		#sidebarC ul li{list-style:none; margin:0; padding:9px 20px 9px 20px;}
		#sidebarC ul li a{ text-decoration:none; color:#fff; }
		#sidebarC ul li a:hover{ text-decoration:none; color:#000; }
		

		#contentleft {
	width:320px;
	margin:0;
	float:left;
	text-align:left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
		#contentright {width:380px; padding:10px; margin:0; float:right;  text-align:left;}\
		
		#newscontent {margin:0 5px; padding:0 10px; width:200px;}
		#leftnews {width:250px; padding:10px; margin:0; float:left;}
		#rightnews {width:500px; padding:10px; margin:0; float:right; border-left:1px dashed #666666; height:360px; overflow:auto;}
		#news {margin:0 0 0 15px; padding:0;}
		#news li{margin:3px 0; padding:0px; list-style-image:url(images/arrar.png); line-height:150%;}
		#news li a{color:#4D0087; text-decoration:none;}
		#news li a:hover{color:#79A23A; text-decoration:underline;}
		
		.centrecontent {
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
}
		
		#map{padding:60px; margin-left:20px;}
		.textcontent{font-size:12px; color:#666666; overflow:auto; height:370px; padding-left:10px;}
		#rightcontent{width:570px; float:right; padding-right:10px; overflow:auto; height:360px;}
		#contantus{font-size:14px; margin-top:-10px; margin-left:20px; }
		#contactleft {width:340px; padding:10px; margin:0; float:left; text-align:left;}
		#contactright {width:320px; padding:10px; margin:0; float:right;  text-align:left;}
		#contactlinks {clear:both;}
		
		#clients{padding: 10px 0px 0px 20px; float:right; width:508px;}
		
		#services{ padding: 10px 00px 0px 20px; float:right; width:558px;}
		#narrow{width:180px; float:left;}
		
		#servicesbackground{background: url(images/services.png) top right no-repeat; float:right; height: 370px;}
		.padded {padding:10px;}
		#plantlist{padding: 10px 10px 5px 10px; float:left; scroll:auto; line-height:155%; font-size:12px; }
		
		#stationery{float:right; width:545px; height:364px;  padding: 10px 10px 0px 20px; background:url(images/stationery.jpg) bottom right no-repeat;}
		#digitalprint{float:right; width:545px; height:364px;  padding: 10px 10px 0px 20px; background:url(images/printer.jpg) bottom right no-repeat;}

/* standard styles */
		h1 {color:#4D0087; font-size:16px; margin:5px 0px;}
		h2 {color:#4D0087; font-size:14px; margin:0px; padding:0px;}
		p {margin:5px 0px;}
		.label {background:#eee; min-width:120px; display:table-cell; font-weight:bold;}
.tpcemail {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #0F6;
}

