html, body {
	margin:0;
	padding:0;
	background:#FFFFFF;
	font-family:Arial;
	height: 100%;
}

body{
	background-image:url(images/top.jpg);
	background-repeat:repeat-x;
}
.main {
	width:100%;
	height:100%;
	overflow:hidden;
}

.page {
	height:100%;
}
.footer {
	width:100%;
	height:60px;
	padding-top:15px;
	background:url(images/bottom.gif) repeat-x;
	position:relative;
	top:-75px;
	text-align:center;
	line-height:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}

/*-------    header   -------*/
.header {
	color:#FFFFFF;
	width:1200px;
	margin:auto;
	height:180px;
}
	.lefth {
		width:920px;
		float:left;
	}
	.header .lefth {
		width:1050px;
	}
h1 {
	margin:0;
	padding:0;
	font-weight:100;
	color:#FFFFFF;
	font-size:11px;
	height:20px;
	line-height:20px;
	margin-bottom:7px;
}

.logo {
	width:200px;
	height:70px;
	display:block;
	float:left;
}
	.logo img {
		border:0;
	}
	.contact {
		width:650px;
		float:right;
		font-size:11px;
	}
	    .contact p{
	        margin:0;
	        padding:0;
	        text-transform:uppercase;
	        width:300px;
	        float:left;
	    }
	    .phonenrs {
	        width:350px;
	        text-align:left;
	        float:right;
	    }
	        .canada {
	            background:url(images/canada.gif) 0 5px no-repeat;
	            padding-left:30px;
	            line-height:20px;
	        }
	        .usa {
	            background:url(images/usa.gif) 0 5px no-repeat;
	            padding-left:30px;
	            line-height:20px;
	        }
			.phonenrs div div b {width:90px;display:block;float:left;}
			.contactlk {
				display:block;
				width:146px;
				height:28px;
				margin-top:3px;
				margin-left:25px;
			}
			.contactlk img {border:0;}


/*-------    content   -------*/
.content {
	width:1200px;
	margin:auto;
	font-size:12px;
}


div.product {
	width:450px;
	margin-right:8px;
	height:380px;
	float:left;
	border-right:2px dotted #dddddd;

}
.prod_image {
	width:185px;
	float:left;
}
.prod_image span{
	font-size:27px;
	font-weight:bold;
	color:#be0d1d;
	display:block;
	padding-left:50px;

}
.prod_image form{
	margin:0;
	padding:0;
	padding-left:20px;
}
.prod_desc {
	line-height:18px;
	width:255px;
	font-size:11px;
	float:right;
}

h2 {
	margin:0;
	padding:0;
	color:#be0d1d;
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:17px;

}

h3 {
   color:#242424;
	margin:0;
	padding:0;
	padding-right:5px;
	font-size:11px;
	font-weight:bold;
	margin-bottom:15px;
}
.testimonials {
	width:230px;
	padding:10px;
	padding-bottom:3px;
	float:left;
	height:430px;
	background:#f0f0f0;
	font-size:11px;
	border:1px solid #DDDDDD;

}
.testimonials_list {
	height:400px;
	overflow:auto;
}



/*-------    footer   -------*/
.menu,.copy {
	width:1200px;
	margin:auto;
}
.sh {
	width:100%;
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}
.footer a{
	color:#FFFFFF;
	text-decoration:none;

}

.footer a:hover{
	color:#FF9966;
	text-decoration:underline;

}

.page_cont {
	padding-right:140px;
	padding-top:20px;
}

#contactus,#contactus fieldset,#contactus label,#contactus input {
	margin:0;
	padding:0;
	border:0;
	float:left;
}

#contactus input {
	height:20px;
	line-height:20px;
	width:150px;
	border:1px solid #CCCCCC;
}
#contactus textarea {
	border:1px solid #CCCCCC;
	width:250px;
	height:150px;
}
#contactus label {
		width:150px;
}

#submit {
	display:block;
	width:150px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background:#f16537;
	border-color:#f16537;
	position:relative;
	top:10px;
	left:150px;

}

#contactus .sh {height:5px;}
.error_msg {
	color:#323232;
	font-weight:bold;
	min-height:20px;
	line-height:20px;
}


h4 {
	margin:0;
	padding:0;
	font-size:14px;
	height:20px;
	line-height:14px;
	color:#ff6633;
	margin-top:20px;
}
.line {
	line-height:20px;

}
.line span {
	font-weight:bold;
	width:150px;
	float:left;
	display:block;
}