		body{margin-top:20px; font-family: Trebuchet MS, Trebuchet, Geneva, Arial; line-height:180%;font-size:12px; color:#666666; }
		#container{ width:800px; margin:0 auto;}
		#mainpage{width:800px; float:left;}
		#header{width:800px;}
		
		#tpc {width:320px; float:left;}
		#logo {width:100px; clear:left; float:left; height:85px; }
		#phonenumber {float:right; width:200px;  margin-top:10px; text-align:left; font-family: 'Trenuchet MS', Trebuchet, Helvetica, Arial, sans-serif; color:#4D0087; font-size:20px;font-weight:bold; }
		#emailaddress {float:right; width:200px; text-align:left; 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:120px; clear:right; float:right; height:85px; }
		#phonenumberMasons {float:left; width:200px;  margin-top:10px; text-align:right; font-family: 'Trenuchet MS', Trebuchet, Helvetica, Arial, sans-serif; color:#4D0087; font-size:20px;font-weight:bold; }
		#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{padding:0 18px; color:#fff; text-decoration:none; font-size: 12px; font-weight:bold;}
		#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;}
		#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:800px; text-align:right; font-family: Verdana, Arial; font-size:10px; float:left; margin-top:5px;}
		#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;}
		#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; padding:10px; margin:0; float:left; text-align:left;}
		#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: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;}