html 		{ 
			font-size: 100%; /* IE hack */ 
}
body 		{ 
			margin: 			0; 
			padding: 			0; 
			border: 			0;
			background: 		#F7F6F3;
			background-image:	url('images/lite_lines.gif');
			background-repeat:	repeat;
			background-position:top right
			min-width:			775px;
			font-size: 			0.75em;
			color: 				#402A2D; 
			font-family: 		Verdana,Arial,Geneva,Helvetica,sans-serif; 
			text-decoration: 	none; 
			font-weight: 		normal; 
}
#page 		{
			position:			relative;
			width:				780px;
			min-width:			775px;
			margin:				5px auto 5px auto;
			border:				0;
			padding:			5px;
			text-align:			left;
			background-color:	transparent				
}
#wrapper	{
			border:				1px solid #666;
			background:			#fff;
			padding:			0;
			margin:				0;
			height:				400px;
}
html>body #wrapper { height:	auto; }
#top 		{ 
			width: 				100%; 
			height: 			120px;
			margin-bottom:		-4px;
			padding:			0;
			border:				0;
			vertical-align:		bottom;
			background-color:	#FFF;
			/*background-image:	url('images/bespoke-drywall.jpg');*/
			background-repeat:	no-repeat;
			background-position:top right
}

#main		{
			width: 				100%;
			height:				auto;
			margin:				0;
			border:				0;
			padding:			0;
			background-color:	#FFF;
			border-top:			1px solid #666;
			border-bottom:		1px solid #666
}
#side		{
			width: 				180px; 
			float:				left;
			border:				0;
			margin:				0 0 0 0;
			border-right:		1px solid #666;
			border-bottom:		1px solid #666;
			background:			#FFF;
			display: 			block	
}
#content 	{ 
			width: 				565px; 
			float:				left;
			border:				0;
			margin:				10px 0 10px 10px;
			padding:			10px 0 0 0;
			background:			#FFF;
			display: 			block
}
#footer 	{ 
			position:			relative;
			width: 				100%; 
			height: 			100px;
			clear:				both;
			background:			#D1D2D4;
			padding:			0 0 0 0;
			margin:				0;
			border-top:			1px solid #666
}
#copyright 	{ 
			width: 				100%; 
			height: 			15px;
			padding:			3px 0 3px 0;
			border-bottom:		1px solid #FFF;
			background:			#A7A9AC;
			font-family:		verdana, arial, sans-serif;
			font-size:			0.9em;
			color:				#FFF
}
#designby 	{ 
			width: 				100%; 
			height: 			15px;
			text-align:			right;
			padding:			4px 0 0 0;
			border:				0;
			background:			transparent;
			font-family:		verdana, arial, sans-serif;
			font-size:			0.9em;
			color:				#888
}
#button 	{
			position:			relative;
			width:				33%;
			float:				left;
			margin:				0;
			padding:			0;
			border:				0
}



p, td 	{ 
			color: 				#402A2D; 
			font-family: 		Verdana,Arial,Geneva,Helvetica,sans-serif; 
			text-decoration: 	none; 
			font-weight: 		normal; 
			font-size: 			1em; 
			text-align:			left;
			line-height:		1.4em;
			padding:			0 10px 0 10px;
			margin:				2em 0 2em 0;
}
h1, h2, h3, h4			{
	 		color:				#D6772C;
			font-family: 		Arial,Verdana,Geneva,Helvetica,sans-serif; 
			font-weight:		bold;
			font-size:			1.7em;
			padding:			0 10px 0 10px
}
h2			{
			color:				#111;
			font-size:			1.2em;
}
td			{
			padding:			0 10px 0 0;
			margin:				0;
			border-style:		collapse;
			border:				0
}
table		{
			margin:				5px;
			padding:			0;
			border:				0
}
form {
			padding:			5px 5px 15px 15px;
			margin:				0;
			background-color: 	#FAFAF3;
			border: 			1px solid #ccc; 
}	
input, select{
			border:				1px solid #666;
			color:				#00234C;
			background-color:	#FAFAF3;
			width:				200px;
			font-family:		verdana, arial, helvetica, sans-serif;
			font-weight:		normal;
			text-decoration:	none;
			font-size:			1em;
			padding:			2px
}	
select {
			width: 				206px;
			border:				1px solid #666;
			padding:			0;
			margin:				0
}
option {
			border-bottom:		1px solid #cccccc;
			padding:			1px
}	
textarea {
			border:				1px solid #666;
			color:				#00234C;
			background-color:	#FAFAF3;
			width:				200px;
			height:				100px;
			font-family:		verdana, arial, helvetica, sans-serif;
			font-weight:		normal;
			text-decoration:	none;
			font-size:			1em;
			padding:			2px
}
ul, ol, li	{
			font-family: 		Verdana,Arial,Geneva,Helvetica,sans-serif; 
			text-decoration: 	none; 
			font-weight: 		normal; 
			font-size: 			1em; 
			text-align:			left;
			padding:			0 0 3px 0;		
}
a 			{ 
			color: 				#000099; 
			font-family: 		Verdana,Arial,Geneva,Helvetica,sans-serif; 
			text-decoration: 	none; 
			font-weight: 		bold; 
			font-size: 			1em; 
}
a:active 	{ 
			color: 				#990066; 
			text-decoration:	underline;
}
a:visited 	{ 
			color: 				#990066; 
			text-decoration:	none;
}
a:hover 	{ 
			color: 				#000099;		
			text-decoration: 	underline; 
			font-weight: 		bold; 
}
a.grey, a.grey:active, a.grey:visited {
			color:				#888
}
hr {
			height:				0;
			border:				1px solid #888;
			padding:			0;
			color:				#888;
}
#side a {
			display:			block;
			line-height:		1.4em;
			font-family:		verdana, arial, sans-serif;
			font-size:			1em;
			font-weight:		normal;
			text-decoration:	none;
			color:				#402B2D;
			margin:				0;
			padding:			4px 0 4px 4px;
			border-top:			0;
			border-right:		0;
			border-left:		0;
			border-bottom:		1px solid #FFF;
			background-color:	#F7F6F3
}
* html #menu a, * html #side a, * html #content a {
			width:				100%;
}
#side a.newsItem {
			background-color:	#F7F6F3;
			cursor:				pointer;
			color:				#888;
			line-height:		1.4em;
			font-size:			0.9em;
			text-decoration:	none
}
#side a.newsTitle, #side a.menuTitle, #menu a.newsTitle, #content a.newsTitle {
			background-color:	#E9EAEB;
			cursor:				pointer;
			color:				#D5772B;
			line-height:		1.4em;
			font-size:			1em;
			text-align:			center;
			text-decoration:	none;
			border-top:			1px solid #666;
			border-bottom:		1px solid #666
}
#side a.menuTitle {
			border-top:      	0;
}
#content a.newsTitle {
			text-align:			left;
			
}
#menu a:hover, #side a:hover {
			background-color:	#E9EAEB;
			cursor:				pointer;
			color:				#333;
}
.container	{
			margin:				0;
			padding:			0;
			border:				1px solid #666
}
.clear 		{
			clear:				both;
			margin:				0;
			padding:			0;
			line-height:		0;
			height:				0;
			font-size:			0
}

.buttons 	{
      		width: 				250px;
      		height: 			95px;
      		padding:			0;
      		margin:				0;
      		border:				0
}
.lacoste, .trail, .dfyw	{
			display:			block;
			position:			relative;
			width: 				250px;
      		height: 			96px;
      		border:				1px solid #666;
      		margin:				3px 1px 3px 1px;
      		padding:			0;
      		background-image:	url('images/lacoste.jpg');
      		background-position:-252px; 
      		background-repeat:	no-repeat;
			}
.trail		{
			background-image:	url('images/ceiling_trailfinders.jpg')
}
.dfyw		{
			background-image:	url('images/drywall_dfyw.jpg')
}
.lacoste:hover, .trail:hover, .dfyw:hover {
			background-position:0
}
.highlight	{
			clear:				both;
			text-align:			right;
			background-image: 	url('images/lines.gif'); 
			border-bottom: 		1px solid #999;
			padding: 			1px 25px 15px 25px
}
.fpdc		{
			position: 			relative; 
			display: 			block; 
			float: 				right; 
			margin: 			15px 0 0 10px
}
.logo		{
			border:				0; 
			padding-left:		10px;
			padding-top: 		50px
}
.photo_thumb{
			display: 			block; 
			float: 				left; 
			border: 			0; 
			margin: 			0 5px 15px 5px;
			width:				100px;
			height:				89px;
			cursor:				pointer
}
.photo		{
			display: 			block; 
			float: 				left; 
			border: 			1px solid #888; 
			margin: 			0 5px 15px 5px;
			width:				250px;
			height:				175px;
			cursor:				pointer
}
.contacts	{
			display:			block;
			width:				100%;
			padding:			0;
			margin:				0;
			text-align:			center;
			font-size:			0.7em;
}

@media print {
			#side, #footer, #designby {
					display:			none;
			}
			#page {
					width:				100%;
			}
			#wrapper {
					border:				0;
			}
			* html .minwidth 	{
					border-left:		0;
			}
			* html .container	{
					margin-left:		0;
					position:			relative;	
			}
	
}
