body {
	background: url(../images/bg-body-top.jpg) repeat-x 0 0;}

.wrapper {
	width: 1014px;
	height: 100%;
	background: url(../images/bg-header.jpg) no-repeat 0 0;
	margin: 0 auto;
	}

.header td { vertical-align:middle
	}
	
.tphone { text-align: right;
	}
	
.navigation, .callOutBoxes, .heroShot { 
	border-left: 2px solid #fff;
	border-right: 2px solid #fff; }
	
	.navigation td { vertical-align:top; }
	
		.navigation a {
			display:block;
			height:41px;
			text-indent:-9999px;
		}
		
			.navigation a.home {
				background:url(../images/nav-home.jpg);
				width:85px;
			}
			.navigation a.manufacturer {
				background:url(../images/nav-manufacturers.jpg);
				width:149px;
			}
			.navigation a.distributor {
				background:url(../images/nav-distributors.jpg);
				width:135px;
			}
			.navigation a.service {
				background:url(../images/nav-service-area.jpg);
				width:138px;
			}
			.navigation a.appointment {
				background:url(../images/nav-appointment.jpg);
				width:143px;
			}
			
			.navigation a.warranty {
				background:url(../images/nav-warranty-services.jpg);
				width:180px;
			}
			.navigation a.about {
				background:url(../images/nav-about-us.jpg);
				width:116px;
			}
	
.heroShot td {
	background:#fff;
	vertical-align: top;
	height: 176px;}
	
.innerWrapper {
	width: 950px;
	margin: 0 auto; }
	
.tcurve {
	height: 5px;
	background: url(../images/tcurve.png) no-repeat 0 0; }

.callOutBoxes {
	padding-top: 4px;
	background: #fff;}
	
	.callOutBoxes td {
	 vertical-align: top; }
	 
	 .callOutBoxes td p{
		font-size: 11px;		
		color: #646363;
		line-height: 14px;
		margin: 45px 0 0 85px; } 
	 
.news {
	width: 307px;
	height: 94px;
	background: url(../images/call-out-box-news.jpg) no-repeat 0 0;
	border-right: 7px solid #fff;
	border-left: 4px solid #fff;}
	
	
.servicesProvided {
	width: 307px;
	height: 94px;
	background: url(../images/call-out-box-services.jpg) no-repeat 0 0;
	border-right: 7px solid #fff; }
	
	
.guarantee {
	width: 307px;
	height: 94px;
	background: url(../images/call-out-box-guarantee.jpg) no-repeat 0 0;
	border-right: 4px solid #fff; }
	
.content {
	border-left: 6px solid #fff;
	border-right: 6px solid #fff; }
	
.leftColumn, .rightColumn {
	padding-bottom: 30px;
	background: #fff;}

	.leftColumn table td {
	border-top: 7px solid #fff; }	
	
	.leftColumn table.testimonials td {
		border:0;
		vertical-align:top;
	}
	
	.testicurveTop {
		background:url(../images/box-testimonial-top.jpg) no-repeat 0 0;
		display:block;
		height:7px;
		width: 290px;
	}
	
	.testicurveBottom {
		background:url(../images/box-testimonial-bottom.jpg) no-repeat 0 0;
		display:block;
		height:7px;
		width: 290px;
	}
	
	.testi {
		background: #f3fbfd; }
	
		.testi h2{			
			margin: 10px;
			font-weight: bold;
			font-size: 20px; }
			
		.testi p{			
			margin: 10px;
			font-style: italic;
			font-size: 11px;
			line-height: 14px;
            color: #646363;	}
		
		.testi strong{			
			margin: 10px;
			display: block;
			font-size: 11px;
			font-weight: bold;
			line-height: 14px;
            color: #646363;
			text-align: right;}		
			
		.testi a{			
			margin: 0 10px;			
			font-size: 11px;
			font-weight: bold;
			line-height: 14px;
            color: #2174db;	}		

.rightColumn {
	padding: 10px 20px;
	vertical-align: top;
	font-size: 12px;
	color: #646363;}

	.rightColumn  h3{
		font-size: 18px;
		font-weight: bold;
		margin: 10px 0;
		color: #000; }
		
	.rightColumn  p, .rightColumn ul{
		margin: 10px 0;}
		
	.rightColumn ul li {
		background: url(../images/bullet.jpg) no-repeat 0 6px;
		padding: 0 0 0 12px;
		line-height: 14px;}
		
.footer {
	width: 100%;
	background: #f1b42e;
	height: 200px;}

.footerDist {
	width: 950px;
	background: #fff url(../images/bcurve.jpg) no-repeat 0 bottom;
	margin: 0 auto; } 
	
	.footerDist td{
		text-align: center;
		vertical-align: middle;
		height: 100px;}
		
.footerNav {
	width: 950px;
	margin: 20px auto; }
	
	.footerNav td{
		vertical-align: middle; }	
		
.patent {
	font-size: 10px;
	color: #fff;
	text-align: center; }


.Info {
	text-align: right;
	font-weight: bold;
	line-height: 18px;
	vertical-align: middle;
	padding-right: 5px; }
	
.InfoTextfield {
	text-align: left;
	line-height: 30px;
	vertical-align: top;}
	
.InfoTop {
	text-align: right;
	font-weight: bold;
	line-height: 18px;
	vertical-align: top;
	padding-right: 5px; }
		