@charset "utf-8";
/* Louis P. Batson Company (lpbatson) */
/* 2008 style */


body {
background-color: #eee;
color: #000;
margin: 0;
padding: 0 0 20px 0;
}

/* common */
a img { border: 0; }
form { margin: 0; }
input,select,textarea { font: normal 12px Arial, Helvetica, sans-serif; }
img.colhead-img { margin-bottom: 5px; }

	/* - css boxes */
	/* \*/
	* html .tlc, * html .trc { height: 1%; }
	/* */
	.box {
	margin-left: 10px;
	padding: 0;
	text-align: left;
	width: 220px;
	background-color: #eeeeee;
	}
	.boxcontent { padding: 20px 10px; width: 200px; }
	.tlc, .trc, .blc, .brc {
	background-color: transparent;
	background-repeat: no-repeat;
	}
	.tlc {
	background-image: url(images/tlc.gif);
	background-position: 0% 0%;
	}
	.trc {
	background-image: url(images/trc.gif);
	background-position: 100% 0%;
	}
	.blc {
	background-image: url(images/blc.gif);
	background-position: 0% 100%;
	}
	.brc {
	background-image: url(images/brc.gif);
	background-position: 100% 100%;
	}
	.tb, .bb {
	background-color: transparent;
	background-repeat: repeat-x;
	}
	.tb {
	background-image: url(images/tb.gif);
	background-position: 0% 0%;
	}
	.bb {
	background-image: url(images/bb.gif);
	background-position: 50% 100%;
	}
	.rb {
	background-image: url(images/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}
	.lb {
	background-color: #eeeeee;
	background-image: url(images/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}
	/* end css boxes */

/* typography */
body,td,p { font: normal 12px Arial, Helvetica, sans-serif; }
p,ul,ol,h1,h2,h3,h4,h5,h6 { margin-top: 0; }
p,ul,ol { line-height: 1.4em; }
li { margin-bottom: 0.25em; }
h1#tagline {
margin: 0;
padding: 5px;
text-align: center;
font-size: 11px;
font-weight: normal;
font-style: italic;
letter-spacing: 1px;
background: #787878 url(images/tagline_bkg.jpg) repeat-x;
color: #fff;
border-bottom: 1px solid #ccc;
}
h5 { font-size: 12px; }
h5.colhead { text-transform: uppercase; margin-bottom: 5px; color: #c00; }
#foot td { font-size: 10px; color: #fff; }

/* navigation */
a { color: #000; text-decoration: underline; }
a:hover { color: #c00; }
#mastlinks {
float: right;
padding-top: 35px;
text-align: right;
padding-right: 25px;
}
#mainmenu {
background: #fd2600 url(images/mainmenu_bkg.jpg) repeat-x;
color: #fff;
border-bottom: 1px solid #555;
text-align:center;
}
#mainmenu_home {
float:left;
}
#foot td a { color: #fff; }

/* layout and positioning */
table#wrap { width: 960px; background-color: #fff; border: 5px solid #fff; border-top: 0; }
#mast { background: url(images/masthead_bkg.jpg) repeat-x; }
#mast-logobkg {
height: 160px;
overflow: hidden;
background: url(images/masthead_banner.jpg) no-repeat;
}
img#overlaylogo { width: 630px; height: 160px; float: left; }
table#conwrap { width: 960px; }
td#leftcol { width: 170px; vertical-align: top; background-color: #e9e9e9; color: #000; }
td#middlecol { vertical-align: top; padding: 20px; }
td#rightcol {
width: 230px;
vertical-align: top;
}
.leftcol-content {
width: 150px;
margin: 10px;
}
td#foot {
background: #fd2600 url(images/mainmenu_bkg.jpg) repeat-x;
color: #fff;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
#searchwrap { padding-bottom: 20px; }
#searchwrap select,#searchwrap input { vertical-align: middle; margin-bottom: 5px; font: normal 12px Arial, Helvetica, sans-serif !important; }


/* end */

#menu2 {
	height:31px;
	margin:0px 0px 0px 0px;
	float:left;
}

#mainmenu_home {
	font-size:14px;
	color:#fff;
	height:31px;
	line-height:
	height:31px;
	line-height:31px;
	font-weight:bold;
	width:172px;
	display:block;
	text-align:center;
	text-decoration:none;
}

#mainmenu_home:hover {
color:#000; }

#mmlink2 {
	line-height:31px;
}

#mainmenu {zoom:1; overflow:visible; height:31px; }

#menu1 { float:left; }