body, body#home, body#about, body#contact, body#clients, body#products, body#news_views
{
	margin: 0;
	padding: 0;
	color: #888;
}

body#home
{
	background: url(../images/bg_home.gif) repeat top left #bdbc8e;
}

body#about
{
	background: url(../images/bg_about.gif) repeat top left #b69d78;
}

body#contact
{
	background: url(../images/bg_contact.gif) repeat top left #dccf90;
}

body#clients
{
	background: url(../images/bg_clients.gif) repeat top left #edd08c;
}

body#products
{
	background: url(../images/bg_products.gif) repeat top left #95bac2;
}

body#news_views
{
	background: url(../images/bg_news_views.gif) repeat top left #e2a874;
}

img
{
	border: 0;
	background-color: transparent;
	margin: 0;
	padding: 0;
}

h1, h2, h3
{
	padding: 0;
	margin: 0 0 10px 0;
	color: #9c6b2f;
	background-color: transparent;
}

p
{
	margin: 0 0 5px 0;
	padding: 0;
}

h1
{
	font: normal 15px verdana, arial, helvetica, sans-serif;
}

h2
{
	font: normal 11px verdana, arial, helvetica, sans-serif;
	text-transform: uppercase;
}

h3
{
	font: bold 10px verdana, arial, helvetica, sans-serif;
}

.line_btm
{
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #9c6b2f;
}

.line_top
{
	border-top: solid 1px #9c6b2f;
}

.line_right
{
	border-right: solid 1px #e0e0e0;
}

/* unit cost table borders */

.border_l_t
{
	border: 1px solid #ccc;
}

.border_r_b
{
	border: 1px solid #ccc;
}

.border_red
{
	border: 1px solid #c00 !important;
}

.uc
{
	text-transform: uppercase;
}

.nc
{
	text-transform: none !important;
}

.bold
{
	font-weight: bold;
}

.orng
{
	color: #9c6b2f !important;
}

.red
{
	color: #c00 !important;
}

.blk
{
	color: #3a3a3a !important;
}

.hidden
{
	display: none;
}

.caption
{
	margin: 5px 0 0 0;
	padding: 0;
	font: normal 9px verdana, arial, helvetica, sans-serif;	
}

.w_628
{
	width: 628px;
}

.w_626
{
	width: 626px;
}

.w_608
{
	width: 608px;
}

.w_495
{
	width: 495px;
}

.w_475
{
	width: 475px;
}

.w_440
{
	width: 440px;
}

.w_410
{
	width: 410px;
}

.w_400
{
	width: 400px;
}

.w_390
{
	width: 390px;
}

.w_380
{
	width: 380px;
}

.w_370
{
	width: 370px;
}

.w_343
{
	width: 343px;
}

.w_310
{
	width: 310px;
}

.w_300
{
	width: 300px;
}

.w_285
{
	width: 285px;
}

.w_258
{
	width: 258px;
}

.w_230
{
	width: 230px;
}

.w_210
{
	width: 210px;
}

.w_200
{
	width: 200px;
}

.w_190
{
	width: 190px;
}

.w_180
{
	width: 180px;
}

.w_170
{
	width: 170px;
}

.w_160
{
	width: 160px;
}

.w_155
{
	width: 155px;
}

.w_145
{
	width: 150px;
}

.w_135
{
	width: 135px;
}

.w_130
{
	width: 130px;
}

.w_110
{
	width: 110px;
}

.w_90
{
	width: 90px;
}

.w_70
{
	width: 70px;
}

.w_60
{
	width: 60px;
}

.w_50
{
	width: 50px;
}

.w_15
{
	width: 15px;
}

.h_490
{
	height: 490px;
}

.h_470
{
	height: 460px;
}

.h_400
{
	height: 400px;
}

.h_390
{
	height: 390px;
}

.h_380
{
	height: 380px;
}

.h_370
{
	height: 370px;
}

.h_360
{
	height: 360px;
}

.h_350
{
	height: 350px;
}

.h_330
{
	height: 290px;
}

.h_258
{
	height: 258px;
}

.h_244
{
	height: 244px;
}

.h_242
{
	height: 242px;
}

.h_222
{
	height: 222px;
}

.h_202
{
	height: 202px;
}

.h_120
{
	height: 120px;
}

.h_115
{
	height: 115px;
}

.h_100
{
	height: 100px;
}

.h_82
{
	height: 82px;
}

.h_33
{
	height: 33px;
}

.float_l
{
	float: left;
}

.float_r
{
	float: right;
}

.al_l
{
	text-align: left;
}

.al_r
{
	text-align: right;
}

.al_c
{
	text-align: center;
}

.al_v_mid
{
	vertical-align: middle;
}

.pad_0_mad_0
{
	padding: 0;
	margin: 0;
}

.pad_l_20
{
	padding-left: 20px;
}

.pad_top_5
{
	padding-top: 5px;
}

.pad_btm_10
{
	padding-bottom: 10px;
}

.pad_btm_5
{
	padding-bottom: 5px;
}

.mar_top_55
{
	margin-top: 55px;
}

.mar_top_40
{
	margin-top: 40px;
}

.mar_top_30
{
	margin-top: 30px;
}

.mar_top_20
{
	margin-top: 20px;
}

.mar_top_10
{
	margin-top: 10px;
}

.mar_top_5
{
	margin-top: 5px;
}

.mar_l_15
{
	margin-left: 15px;
}

.mar_r_25
{
	margin-right: 20px;
}

.mar_btm_10
{
	margin-bottom: 10px;
}

.mar_btm_5
{
	margin-bottom: 5px;
}

.block
{
	display: block;
}

.lh_100_mar_b_3
{
	line-height: 100%;
	margin-bottom: 3px;
}

.price_pad
{
	padding: 2px 3px;
}

.flow_auto
{
	overflow: auto;
}

.hide
{
	display: none;
}

ul
{
	padding: 0 0 5px 0;
	margin: 0 0 0 15px;
}

ul.list_arrow
{
	padding: 0 0 5px 3px;
	margin: 0 0 0 15px;
}

ul.list_dot, ul#ethic, ul#links, ul#resources
{
	padding: 10px 0 5px 0 !important;
	margin: 0 0 0 15px !important;
	list-style: disc none !important;
}

ul#commit, ul#union, ul#mission, ul#social, ul#conduct
{
	padding: 10px 0 5px 0 !important;
	margin: 0 !important;
	list-style: none none !important;
}

ul.list_none
{
	padding: 0 0 5px 0;
	margin: 0;
	list-style: none;
}

ul li, ul.list_dot, ul.list_none li, ul.list_arrow li
{
	margin: 0;
	padding: 0 0 5px 0;
}

	#catnav a, .catsubnav a
	{
		text-decoration: none !important;
	}
	
	#catnav a:link, #catnav a:visited
	{
		color: #9c6b2f;
	}
	
	#catnav a:hover, #catnav a:active, #catnav a.here
	{
		color: #444;
	}

.catsubnav
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 10px 0 0 5px !important;
	margin: 3px 0 0 0;
	list-style: none;
}
	
	.catsubnav a:link, .catsubnav a:visited
	{
		color: #999 !important;
	}
	
	.catsubnav a:hover, .catsubnav a:active, .catsubnav a.here
	{
		color: #444 !important;
	}

/* CONTAINER styles */
#container
{
	background: none transparent;
	width: 970px;
	margin: auto;
	padding: 46px 0 0 0;
	font: normal 11px verdana, arial, helvetica, sans-serif;
}

#header, #content, #ft_home, #ft_about, #ft_contact, #ft_clients, #ft_products, #ft_news_views
{
	width: 970px;
	margin: 0;
	padding: 0;
	float: left;
}

/* HEADER styles */
#header
{
	height: 160px;
}

	#logo
	{
		float: left;
		padding: 80px 0 0 20px;
	}
	
	#masthead
	{
		float: right;
	}
	
/* CONTENT styles */
#content
{
	height: 550px;
	background: #fff;
	line-height: 130%;
}


	#cnt_left
	{
		width: 298px;
		float: left;
	}
	
	#cnt_right
	{
		width: 652px;
		float: right;
	}
	
		#cnt_main
		{
			width: 652px;
			float: left;
			padding: 25px 0 0 0;
		}
		
		#mainnav
		{
			width: 650px;
			float: left;
			height: 27px;
			background: url(../images/bg_mainnav.gif) repeat top left #fff;
			border: solid 1px #eee;
			text-align: center;
		}
		
		#mainnav ul
		{
			margin: 8px 0;
			padding: 0;
		}
		
		#mainnav li
		{
			display: inline;
			padding: 5px 17px;
			margin: 0;
		}
		
		#mainnav a
		{
			text-decoration: none;
		}
		
		#mainnav a:link, #mainnav a:visited
		{
			color: #888;
			text-transform: uppercase;
		}
		
		#mainnav a:active, #mainnav a:hover, #mainnav a.here
		{
			color: #9c6b2f;
			text-transform: uppercase;
		}
	
			#cnt_subnav, #cnt_main_l, #cnt_main_r, #cnt_main_c
			{
				height: 490px;
			}
			
			#cnt_subnav
			{
				float: left;
				padding: 0;
			}
			
			#cnt_main_l
			{
				float: left;
				padding: 0 0 0 20px;
			}
				
				.row
				{
					float: left;
				}
			
			#cnt_main_c
			{
				float: left;
				padding: 0;
			}
			
			#cnt_main_r
			{
				float: right;
				padding: 0 25px 0 0;
			}
			
				#sbscrb
				{
					height: 27px;
					background: url(../images/bg_mainnav.gif) repeat top left #fff;
					text-align: center;
					margin: 10px 0 0 0;
					border: solid 1px #eee;
					display: block;
				}
				
				#sbscrb h2
				{
					color: #888;
					padding: 8px 0;
				}
				
				#sbscrb p, #sbscrb form
				{
					margin: 0;
					padding: 0;
				}
				
				#sbscrb input#sbscrb_submit
				{
					margin: 15px 0 0 0;
					color: #666;
				}

/* PRODUCT styles */
.prod_thumb
{
	float: left;
	margin: 0 20px 0 0;
}

.btn_quote
{
	width: 77px;
	height: 25px;
	background: url(../images/bg_btn_quote.gif) repeat top left #ccc;
	color: #9c6b32;
	border: 0;
	text-align: center;
	vertical-align: middle;
	display: block;
}

.btn_quote_form
{
	height: 25px;
	background: url(../images/bg_btn_quote.gif) repeat top left #ccc;
	color: #9c6b32;
	border: 0;
	text-align: center;
	vertical-align: middle;
	padding: 0 10px;
	margin: 0;
}

.btn_brws
{
	background: #fff none;
	color: #9c6b32;
	border: 0;
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 11px;
}
	
/* FOOTER styles */
#ft_home, #ft_about, #ft_contact, #ft_clients, #ft_products, #ft_news_views
{
	height: 60px;
	font: normal 10px verdana, arial, helvetica, sans-serif;
	color: #6b6b6b;
}

#ft_home
{
	background: url(../images/bg_home_shade_b.gif) repeat-x top left transparent;
}

#ft_about
{
	background: url(../images/bg_about_shade_b.gif) repeat-x top left transparent;
}

#ft_contact
{
	background: url(../images/bg_contact_shade_b.gif) repeat-x top left transparent;
}

#ft_clients
{
	background: url(../images/bg_clients_shade_b.gif) repeat-x top left transparent;
}

#ft_products
{
	background: url(../images/bg_products_shade_b.gif) repeat-x top left transparent;
}

#ft_news_views
{
	background: url(../images/bg_news_views_shade_b.gif) repeat-x top left transparent;
}

	#ft_l p, #ft_r p
	{
		padding: 10px 0 0 0;
		margin: 0;
		color: #6b6b6b;
	}
	
	#ft_l
	{
		width: 400px;
		float: left;
	}
	
	#ft_r
	{
		width: 570px;
		float: right;
	}

/* QUICK QUOTE styles */
.qq_item
{
	background-color: #c00;
	color: #fff;
	font-size: 9px;
	padding: 2px 3px;
	margin: 0;
	display: block;
}

table#quickquote
{
	font: normal 11px verdana, arial, helvetica, sans-serif;
	/*border-top: solid 1px #9c6b2f;*/
	padding: 0;
	margin: 0;
}

	table#quickquote th, table#quickquote th.th_r
	{
		border-left: solid 1px #9c6b2f;
		border-bottom: solid 1px #9c6b2f;
		padding: 3px 10px 3px 20px !important;
		font-weight: normal;
	}
	
	table#quickquote th.th_r
	{
		border-right: solid 1px #9c6b2f;
	}
	
	table#quickquote td
	{
		padding: 10px 3px !important;
		vertical-align: top;
	}
	
	table#quickquote td.no_vpad
	{
		padding: 0 3px !important;
		vertical-align: top;
	}
	
	table#quickquote td.pad_t_10
	{
		padding: 10px 0 0 0 !important;
		vertical-align: top;
	}

/* LINK styles */

a:link, a:visited, a:hover, a:active, a.brdr0:link, a.brdr0:visited, a.brdr0:hover, a.brdr0:active
{
	color: #9c6b2f;
}

a.wh:link, a.wh:visited, a.wh:hover, a.wh:active
{
	color: #fff;
}

a.blk:link, a.blk:visited, a.blk:hover, a.blk:active
{
	color: #3a3a3a;
	background-color: transparent !important;
}

a.grey:link, a.grey:visited, a.grey_brdr0:link, a.grey_brdr0:visited
{
	color: #888;
}

a.grey:hover, a.grey:active, a.grey_brdr0:hover, a.grey_brdr0:active
{
	color: #3a3a3a;
}

a:link, a.wh:link, a.blk:link, a:visited, a.wh:visited, a.blk:visited, a.grey:link, a.grey:visited, a.grey:hover, a.grey:active, a.grey_brdr0:link, a.grey_brdr0:visited, a.grey_brdr0:hover, a.grey_brdr0:active, a.brdr0:visited, a.brdr0:hover, a.brdr0:active
{
	text-decoration: none;
	background-color: transparent !important;
}

a:hover, a:active, a.wh:hover, a.wh:active, a.blk:hover, a.blk:active
{
	text-decoration: underline;
}

/* SCREEN EXCLUSIVE */
.print
{
	display: none;
}