a
.12text {
	font-family: arial, helvetica;
	font-size: 12px;
	color: #000000;
}

body
{ 
	margin-top: 0;
	margin-left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}


td {
	margin-top: 0;
	margin-left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}


.italic {
	font-family: verdana, helvetica;
	font-style: italic;
}

.formstyle {
	font-family: verdana, helvetica;
	font-size: 10px;
	color: #023403;
}

.copyright {
	font-family: verdana, helvetica;
	font-size: 9px;
	color: #999999;
}
.justifytext {
	font-family: verdana, helvetica;
	font-size: 11px;
	color: #000000;
	text-align:justify; 
}

.pageheader {
	font-family: arial, helvetica;
	font-size: 14px;
	font-weight: bold;
	color:#023403
}

.navon {
	font-size: 11px;
	font-weight: bold;
}

.navoff {
	font-size: 11px;
}

.greenTextHdr {
	font-family: arial, helvetica;
	font-size: 12px;
	font-weight: bold;
	color:#236536
}

.subnavon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.subnavoff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.mainbodytextheader {
	font-family: arial, helvetica;
	font-size: 12px;
	font-weight: bold;

}
a.homelink:link {color: #E4CCDB; text-decoration: underline;}
a.homelink:visited {color: #E4CCDB; text-decoration: underline;}
a.homelink:hover {color: #E4CCDB; text-decoration: underline;}

a.copyrightlink:link {color: #009933; text-decoration: underline;}
a.copyrightlink:visited {color: #009933; text-decoration: underline;}
a.copyrightlink:hover {color: #009933; text-decoration: underline;}

a.mainlink:link {color: #009933; text-decoration: underline;}
a.mainlink:visited {color: #009933; text-decoration: underline;}
a.mainlink:hover {color: #009933; text-decoration: underline;}

a.subnav:link {color: #ffffff; text-decoration: none;}
a.subnav:visited {color: #ffffff; text-decoration: none;}
a.subnav:hover {color: #DFB732; text-decoration: underline;}

.px3 {

	font-family: verdana, helvetica;
	font-size: 3px;
}

.px10 {
	font-size: 10px;
}

.white {
	color: #FFFFFF;
}

.grey {
	color: #cccccc;
}

.black {
	color: #000000;
}


.bgHomeText
{ 
background-image: url("images/img_home_text_bg.gif");
background-repeat: no-repeat;
background-position:left top
}

.bgConcreteForm
{ 
background-image: url("images/bg_concrete_form.jpg");
background-repeat: no-repeat;
background-position: right top
}
.bgTrucking
{ 
background-image: url("images/bg_trucking.jpg");
background-repeat: no-repeat;
background-position: right top
}
.bgMill
{ 
background-image: url("images/bg_mill.jpg");
background-repeat: no-repeat;
background-position: right top
}
.bgLumber
{ 
background-image: url("images/bg_lumber.jpg");
background-repeat: no-repeat;
background-position: right top
}

/* nav redesign Nov 2008 */

#top_nav_container {
	background: #b3583a url(images/bg_nav.gif) no-repeat right top;
	padding:0;
	height:23px;
	width:475px;
	margin:0 0 10px 0;
	}

#top_nav {
	background-color: #b3583a;
	margin:0;
	padding:0 0 0 40px;
	float:left;
	height:23px;
	}

#top_nav ul, #top_nav ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	}
#top_nav a:link, #top_nav a:visited {
	color:#fff;
	padding:0;
	margin:0;
	text-decoration:none;
	float:left;
	display:inline;
	padding:5px 15px;
	border-right:1px solid #fff;
	}
#top_nav a.last {
	border-right:none;
	}
#top_nav a:hover {
	background-color:#e6906a;
	}
#top_nav_container #top_nav ul li a.current_nav {
	background-color:#e6906a;
	}
	
#subnav_container {
	background-color: #669966;
	margin: 0;
	padding: 0;
	width: 162px;
}

#subnav_container ul
{
	margin: 0;
	padding: 0;
}

#subnav_container ul li
{
	display: inline;
	list-style-type:none;
	padding: 0;
	margin: 0;
	width:162px;
}

#subnav_container #subnav ul li a:link, #subnav_container #subnav ul li a:visited
{
	text-decoration: none !important;
	padding: 5px 12px 5px 12px;
	display:block;
	width: 138px;
	color: #fff;
	border-bottom:2px solid #fff;
}

#subnav a:hover
{
	color: #fff;
	background-color: #446644;
	text-decoration:none !important;
	display:block;
}

#subnav_container #subnav ul li a.current_sidenav
{
	color: #fff;
	background-color: #446644;
	text-decoration:none !important;
	display:block;
}
div.gallery img {
	float:left;
	display:inline;
	border:1px solid #000;
	margin-right:8px;
	margin-bottom: 10px;
	}
.clear {
	clear:both;
	}
