body {
	background-color:#4c4c4c;
	text-align:center;
}

#container {
	width: 750px;
	border:5px solid #646363;
	background-color:#fff;
	margin:20px auto;
	text-align:left;
}

	#top {
		border-bottom:5px solid #d7d7d7;
	}

		#top .logo {
			float:left;
			padding:10px;
		}
		
		#topcontact {
			width:160px;
			text-align:center;
			color:#b2b2b2;
			float:right;
			font:22px Arial, Helvetica, sans-serif;
			padding:10px;
			margin:50px 0 0 0;
		}
		
			#topcontact .tel {
				font:100% Arial, Helvetica, sans-serif;
				font-weight:bold;
				display:block;
			} 
			#topcontact .fax {
				font:73% Arial, Helvetica, sans-serif;
				font-weight:bold;
				display:block;
			} 
			#topcontact .email a {
				font:56% Arial, Helvetica, sans-serif;
				font-weight:bold;
				display:block;
				text-decoration:none;
				color:#b2b2b2;
			}

				#topcontact .email a:hover {
					font:56% Arial, Helvetica, sans-serif;
					font-weight:bold;
					display:block;
					text-decoration:none;
					color:#999;
				} 
				
		#mainimage {
			padding:5px 0;
		}
		
		#nav {
			background-color:#f7f7f7;
			border-top:5px solid #d7d7d7;
			border-bottom:5px solid #d7d7d7;
			margin:0 0 10px 0;
			padding:0 0 0 25px;
		}
		
			#nav ul {
				 list-style: none;
				 padding: 0;
				 margin: 0;
			}	
			
			 #nav li {
				float: left;
				margin: 0 1px;
				}
				
				 #nav li a	{
					height: 2em;
					line-height: 2em;
					float: left;
					width: 115px;
					display: block;
					border: 0;
					color:#666;
					background-color:#efefef;
					text-decoration: none;
					text-align: center;
					font:11px Arial, Helvetica, sans-serif;
					font-weight:bold;
					text-transform:uppercase;
					padding:15px 0 10px 0;
					letter-spacing:150%;
				}	
					
				#nav li a:hover	{
					background-color:#777;
					color:#fff;
				}	
				
		#content {
			margin:15px;
			width:720px;
		}
		
			#left {
				float:left;
				width:500px;
				margin:0 10px 0 0;
				padding:10px;
				background-color:#f7f7f7;
			}
				
				#left hr, #right hr {
					width:100%;
					color:#ededed;
					background-color:#ededed;
					height:5px;
					border:0;
				}
				
				.clear {
					clear:both;
				}
				
				.contentfooter {
					padding:20px;
					float:right;
				}
				
				#leftcol, #rightcol	{
					width:240px;
					float:left;
				}
				
				#leftcol {
					width:240px;
					float:left;
					margin:0 10px 0 0;
					border-right:1px solid #ededed;
				}		
			
			#right {
				float:left;
				width:170px;
				padding:5px;
				background-color:#f7f7f7;
			}
			
		#base {
			margin:15px;
			width:720px;
			background-color:#666;
		}
		
			#base hr {
					width:100%;
					color:#727272;
					background-color:#727272;
					height:5px;
					border:0;
			}
		
			#contact {
				width:390px;
				margin:0 10px 0 0;
				padding:10px;
				float:left;
			}
			
			#location {
				width:280px;
				padding:10px;
				float:left;
			}
			
			
/*******************   PRICE LISTS    ********************/	

table{
	margin:0 0 0 20px;
}

td {
	margin:0;
}						
	




/*******************   CONTACT FORM    ********************/			
			
#contactform {
	margin:25px 0 25px 65px;
}

#digiform {
	margin:25px 0 25px 10px;
}


#contactform td, #digiform td  {
	margin:2px;
}						
	.selectbox {
		background-color:#F2F2F2;
		color:#5D5D5D;
		border:1px solid #D4D4D4;
	}
			
				
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
