body {
	color: #000000;
	font-family: Arial, Verdana, Helvetica; 
	font-size: 12px;
	line-height: 16px;
	background-color: #88949b;
	margin: 0; 
	padding: 0;  }
#wrapper {
	margin: 0 auto;
	padding: 0; 
	background-color: #FFFFFF;
	border: 1px solid #29416e;   }
	
	
/* TOP SECTION  */
#header {
	height: 136px;
	background:url('media/bg-header.gif') repeat-x; }
#header img {
	border: 0;
	height: 136px; }
#nav {
	height: 23px;
	width: 100%;
	padding: 5px 0 6px 0;
	color: #9a9d9f;
	background:url('media/bg-nav.gif') repeat-y;
	background-color: #dadfe2;
	display: inline-block;
	 }
	 	 
#nav ul {
	margin-left: 0;
	padding-left: 0;
	display: inline; } 
#nav ul li {
	margin-left: 0;
	padding: 0 15px;
	border-left: 1px solid #d5d5d5;
	list-style: none;
	display: inline; }
#nav ul li.first {
	margin-left: 80px;
	border-left: none;}
#nav a {
	color: #336eb8; 
	font-size: 16px;
	text-decoration: none; }	
#navlower {
	width: 100%;
	height: 13px;
	background:url('media/bg-navlower.gif') repeat-x; }		

.links { 	
	font-family: Arial, Verdana, Helvetica; 
	font-size: 12px;
	padding: 50px 0 5px 0;
	color: #9a9d9f;
	margin:0 0 0 300px;
	line-height: 16px;  }	
	
/* START MAIN BODY  */
#body-wrapper {
	width: 100%; }
	
#body-main {
	vertical-align: top;
	padding: 20px 0 0 10px;  }

#body-left {
	width: 170px;
	vertical-align: top;
	background:url('media/bg-leftnav.gif') repeat-y; }
#body-left ul {
	margin-left: 0;
	padding-left: 0; }
#body-left ul li {
	list-style: none;
	padding: 10px 0 8px 0;
	border-bottom: 1px solid #9a9d9f; }
#body-left ul li p {
	margin: 0;
	padding: 0 0 0 10px; }
#body-left a { 
	color: #336eb8;
	font-size: 14px;
	text-decoration: none;
	width: 100%;
	display: block; }


h1 { 
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin: 0; }
h2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 0; }	

.location_left {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 0 100px; }
	
.location_right {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 0 0; }		

#specs td {
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #cbcccd; }
#specs td.top {
	border-bottom: 1px solid #000000; }
#specs td.r {
	text-align: right;
	padding-right: 10px;
	width: 200px; }
#specs td.nob {
	border-bottom: none; }	
table.noborder td {
	border-bottom: none; }

#specsNoBorder td {
	vertical-align: top;
	padding: 5px;
	border-bottom: none; }
#specsNoBorder td.top {
	border-bottom: 1px solid #000000; }
#specsNoBorder td.r {
	text-align: right;
	padding-right: 10px;
	width: 200px; }

/* MARKETS */

#markets  { float: right; padding: 10px; }



/* RAZORCUT */

#razorcut { background: url(media/razorcut_bg.jpg) no-repeat; width: 600px; height: 450px; margin: 15px 0 15px 0; font-size: 13px; font-weight: bold; }
#razorcut_text { width: 320px; padding: 120px 0 0 130px;  }
#razorcut_text li { list-style-image: url(media/blue_square.jpg); padding: 0 0 3px 5px; }  
.red_text { color: #FF0000; font-size: 14px; }	
	
/* FORMED WIPER */

#formedwiper { background: url(media/formed_wiper.jpg) no-repeat; width: 600px; height: 411px; margin: 15px 0 15px 0; font-size: 14px; font-weight: bold; }
#formedwiper_text { width: 340px; padding: 30px 0 0 230px; font-size: 12px; font-weight: bold; }
.formedwiper_title { color:#666666; margin: 0 0 0 0; font-weight: bold; font-size: 24px; padding: 25px 0 0 25px; }
#formedwiper li { list-style-image: url(media/blue_square.jpg); padding: 0 0 3px 5px; }

/* GLOSS CUT */	

#glosscut { background: url(media/glosscut_bg1.jpg) no-repeat; width: 600px; height: 450px; margin: 15px 0 15px 0; font-size: 12px; font-weight: bold; }
#glosscut_text { width: 325px; margin: 0 0 0 270px; }
.glosscut_title { color:#666666; margin: 0 0 0 0; font-weight: bold; font-size: 24px; padding: 15px 0 0 75px; }
#glosscut li { list-style-image: url(media/blue_square.jpg); padding: 0 0 3px 5px; }
#glosscut_text li { list-style-image: url(media/blue_square.jpg); padding: 0 0 3px 5px; }

.gloss_imagetextl { margin: 163px 0 0 30px; width: 230px; font-size: 11px; font-weight: bold; float: left: }
.gloss_imagetextr { margin: 150px 70px 0 0; width: 230px; font-size: 11px; font-weight: bold; float: right; }
.gloss_imagetext3 { margin: 0 0 0 30px; width: 230px; font-size: 11px; font-weight: bold; float: left: }


#glosscut_two { background: url(media/glosscut_bg2.jpg) no-repeat; width: 600px; height: 411px; margin: 15px 0 15px 0; font-size: 14px; font-weight: bold; }
#glosscut_two_text { width: 340px; padding: 50px 0 0 230px; }
.glosscut_title2 { color:#666666; margin: 0 0 0 0; font-weight: bold; font-size: 22px; padding: 25px 0 0 35px; }
#glosscut_two li { list-style-image: url(media/blue_square.jpg); padding: 0 0 3px 5px; }
.gloss_two_image1 { margin: 70px 0 0 60px; width: 210px; font-size: 14px; font-weight: bold; float: left: }
.gloss_two_image2 { margin: 70px 80px 0 0; width: 210px; font-size: 14px; font-weight: bold; float: right; }
.glosscut2_foot { padding: 205px 0 0 30px;  }
	
/* MACHINE */

#machineTable { padding: 0; border: none; width: 460px; }	
#machineTable  td { border-bottom: none;  }	
#machines  { float: right; padding: 7px; margin: 0 0 0 0; }

/* LOCATIONS */

#locationTable { margin: 20px 0 20px 70px; border-bottom: none; }	
#locationTable  td { border-bottom: none;  }	
	
#locationTableCanada { margin: 20px 0 20px 70px; border-bottom: none; }	
#locationTableCanada  td { border-bottom: none;  }	

/* PANEL SAW SELECTION GUIDE */

.selectionGuide {  margin: 10px 0 20px 40px; border: 1px solid #cbcccd; width: 745px; }
.selectionGuide  td { border: 1px solid #cbcccd;;  }

.selectionTitle  { color: #235CAA; font-size: 18px; font-weight: bold; margin: 20px 0 0 260px;  }

/* CNC ROUTING & DRILLING */

.cncTable { padding: 0 0 0 50px; border: none; }	
.cncTable  td { border-bottom: none;  }

/* PROFIX */

.profix { background: url(media/profix_bg.gif) no-repeat; width: 360px; height: 30px; padding: 5px 0 0 8px; font-size: 16px; line-height: 20px; font-weight: bold; margin: 0; }	
.profix_text { float: right; width: 400px; }
.profix_text li { list-style-image: url(media/blue_square.jpg); padding: 0 0 3px 5px; font-weight: bold; font-size: 14px; line-height: 18px;  }
.profix_image { float: left; }
.profix_image img { border: 1px solid #9A9D9F; }

/* FOOTER  */	
div.blue {
	width: 100%;
	height: 7px;
	background-color: #4379bd;
	line-height: 7px;
	font-size: 7px; }
#footer  {
	width: 1024px;
	padding: 10px 0; }
#footer div.left {
	float: left;
	width: 405px;
	padding-left: 185px; }
#footer div.right {
	float: right;
	width: 405px; }
	
	
	
/* home page only */	
#home-main {
	width: 800px;
	vertical-align: top; }
#home-main div.top {
	width: 820px;
	height: 130px;
	background:url('media/home-maintop.gif') no-repeat; }
#home-main div.top div {
	width: 520px;
	padding: 20px 0 0 35px;
	font-size: 26px;
	line-height: 34px;
	font-weight: bold; }	
#home-main div.btm {
	width: 820px;
	height: 335px;
	margin: 0 0 0 10px;
	background:url('media/home-mainbtm.gif') no-repeat; }
#home-main div.btm div {
	width: 500px;
	padding: 10px 0 0 10px; }


/* HOME LOWER BOXES  */	

#home-box td.top {	
	width: 390px;
	background-color: #255caa;
	vertical-align: top;
	text-align: center; }
#home-box td.top p {
	color: #FFFFFF;
	padding: 3px;
	font-weight: bold;
	font-size: 15px;
	margin: 0; }
#home-box td.box {
	width: 390px;
	background: url('media/bg-box.gif'); 
	border: 1px solid #8d8d8d; }

#home-box td.box img {
	padding: 5px;
	float: left;
	margin: 0; }
	
#home-box td.box p {
	padding: 5px 15px;
	font-style: italic;
	margin: 0; }
td.space {
	width: 20px; }	

ul.home {
	padding: 0px;
	margin-left: 15px; }
	
/* SUCCESS STORIES */

#success_left { float: left; width: 390px; padding: 0 15px 25px 0  }
#success_right { float: left; width: 390px; padding: 0 15px 25px 0 }

.success_header { background: url(media/success_header_blue.jpg) no-repeat; width: 390px; height: 36px; margin: 0 0 0 5px; padding: 0; }
.success_header p { margin: 0 ; padding: 8px 0 0 10px; color: #fff; font-size: 16px; font-weight: bold; }
.success_bg { background: url(media/success_bg.jpg) repeat-y; width: 389px; margin: 0 0 0 5px; padding: 0; border-left: #CCCCCC 1px solid; border-bottom: #CCCCCC 1px solid; }	
.success_bg p { margin: 0 ; padding: 15px 5px 15px 5px; }		
.success_bg img { float: right; padding: 15px 7px 3px 3px;  }

/* SPECIALS TABLE */

.specialsHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-align: center;
}

.specialsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	color: #235CAA;
}
	
/* MISC */

.clear { clear: both; padding: 15px 0 0 0; }	