body {
	background: url('../images/modbkgd.jpg') top center repeat-y #252429;
	font-family:  Arial, sans-serif;
	margin: 0;
	padding: 0;
}

/*--------------------------------------*/
div.bodycontainer {
	width: 585px;
}

table.wrapper {
	width: 816px;	
	
	background-color: white;
	border-left-style: solid ; 
	border-left-color: black; 
	border-left-width: 3px;
	border-right-style: solid ; 
	border-right-color: black; 
	border-right-width: 3px;
	
}

td.header {
	width: 816px;
	height: 113px;
	padding: 0px;
	margin: 0px;
}

table.footer {
	width: 100%;
	background-color: #73bf5d;	
}

td.footer, td.footer p {
	background-color: #73bf5d;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, sans-serif;
	color: #fff;
	font-size: 11px;
	height: 25px;
	font-size: 11px;					
}

td.footer a {
	font-family:  Arial, sans-serif;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	font-size: 11px;
}

td.footer a:hover {
	color: yellow;
	font-weight:bold;	
	text-decoration: none;
}


td.bodyarea {
	background: url('../images/body-bg.jpg') top left repeat-y;
}

td.body {
	font-family:  Arial, sans-serif;
	width: 615px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	background-color: white;
	font-size: 12px;
}

td.body td {
	font-size: 12px;
}

td.body img{
	border: 3px solid #252429;
}

td.body a {
	font-size: 12px;
	color: #006738;
	text-decoration: none;
}

td.body a:hover {
	color:#aed46c;
}

td.spacer {
	margin: 0px;
	background-color: white;
	font-size: 12px;
}

td.body p {
	font-size: 12px;
	margin-top:5px;
}

td.body h1 {
	font-size: 1.4em;
	color: #0f8f45;
}

td.body h2 {
	font-size: 1.1em;
	color: #0f8f45;
	 font-style: italic;
}

td.sidebar {
	width: 189px;
	padding: 10px;
	font-size: 0.7em;
	line-height: 1.2em;
	color: #fff;
	background: url('../images/sidebarbg.gif') top left no-repeat transparent;
	background-color: #303030;
}

td.sidebar h1 {
	font-size: 1.5em;
	line-height: 0.5em;
}



td.sidebar a {
	font-size: 0.9em;
	line-height: 1.2em;
	color: #fff;
	text-decoration: none;
}

td.sidebar a:hover {
	color: yellow;
}

td.sidebar img {
	border-color: white;
}

td.menu {background-color: #73bf5d; }

td.menu a {
	font-family:  Arial, sans-serif;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	font-size: 13px;
	padding-left:5px;
	padding-right:5px;
	
}

td.menu a:hover {
	color: yellow;
	font-weight:bold;	
	text-decoration: none;
}


/*--------------------------------------*/

div#wrapper {
	margin: 0 auto;
	width: 816px;
	background-color: #73bf5d;
	border-left-style: solid ; 
	border-left-color: black; 
	border-left-width: 3px;
	border-right-style: solid ; 
	border-right-color: black; 
	border-right-width: 3px;
	height: 100%;
}

div#wrapper div.header {
	width: 816px;
	height: 113px;
	background: url('../images/bnr/topimg.jpg') top left no-repeat transparent;
}

div#wrapper div.title h1, div#wrapper div.title h1 a {
	width: 357px;
	height: 35px;
	margin: 0;
	padding: 0;
}

div#wrapper div.title h1 a {
	/*
	background: url('../images/title.jpg') top left no-repeat transparent;
	text-indent: -9999px;
	display: block;
	*/
}

div#wrapper div.menu {
	
}

div#wrapper div.menu ul {
	margin: -35px 0 0 367px;
	height: 35px;
	padding: 0;
	text-align: right;
	line-height: 2.8em;
	list-style-type: none;
	display: block;
	font-family: Arial, sans-serif;
	color: #fff;
	font-size: 0.8em;
}

div#wrapper div.menu ul li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
}

div#wrapper div.menu ul li a {
	color: #fff;
	text-decoration: none;
}

div#wrapper div.menu ul li a:hover {
	color: yellow;
	text-decoration: none;
}

div.spacer {
	width: 816px;
	height: 5px;
	background-color: #fff;
}

div#wrapper div.content {
	background: url('../images/contentbg.gif') top right repeat-y white;
	font-family:  Arial, sans-serif;
	margin-top: -1px;
	padding: 0px;
	min-height: 490px;
	height:auto;	
}

div#wrapper div.content div.leftside {
	width: 540px;
	padding: 10px;
	display: block;
	font-size: 0.8em;
	line-height: 1.4em;
}







div#wrapper div.content div.sidebar {
	width: 189px;
	padding: 10px;
	display: block;
	float: right;
	font-size: 0.7em;
	line-height: 1.2em;
	color: #fff;
	background: url('../images/sidebarbg.gif') top left no-repeat transparent;
}

div#wrapper div.content div.sidebar h1 {
	font-size: 1.5em;
	line-height: 0.5em;
}

div#wrapper div.content div.sidebar a {
	font-size: 0.9em;
	line-height: 1.2em;
	color: #fff;
	text-decoration: none;
}

div#wrapper div.content div.sidebar a:hover {
	color: yellow;
}

div#wrapper div.content div.sidebar img {
	border-color: white;
}

div#wrapper div.footer {
	/*padding-top:10px;*/
	padding-left:5px;
	color: #fff;
	font-size: 0.8em;
	font-family: 'Lucida Grande', Arial, sans-serif;

}

div#wrapper div.footer a {
	color: #fff;
	font-size: 0.9em;
	font-family: Arial, sans-serif;
	text-decoration: none;
}

div#wrapper div.footer a:hover {
	text-decoration: underline;
}

div#wrapper div.foundpages { 
	background: url('../images/drawing_board_13.gif') top left repeat #d4d4d4;
	padding-right:5px;
}

div#wrapper div.foundpages p {
	color: #fff;
	font-size: 0.8em;
	font-family: Arial, sans-serif;
}

div#wrapper div.foundpages a {
	color: #fff;
	font-size: 1em;
	font-family: Arial, sans-serif;
	text-decoration: none;
}

div#wrapper div.foundpages a:hover {
	color: yellow;
}

.imglink {
	border-width:0px;
}

.imglink_main {
	border-width:3px;
	border-color:#303030;
	margin:10px;
}

.main_cell_tbl {
	background-color:#d5e7b2;
}

.main_cell {
	padding-top:5px;
	padding-bottom:0px;
}

.triangle_bullet {
	padding-top:0.3em;
	padding-left:1em;
	background-image: url(../images/triangle_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0em;
	list-style-type: none;
}

p.position{
	background-color:#66a953;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	margin-bottom:3px;
	padding: 3px 0px 0px 5px;
	height:20px;
}

p.number{
	color:#3b3b3b;
	font-size:14px;
	font-weight:bold;
	margin-top:3px;
}
span.name{
	color:#3b3b3b;
	font-size:13px;

}

/* new CSS Aug 12 2009 */

.index_sections img {
	border-top:2px white solid!important; 
	border-bottom:2px white solid!important; 
	border-right:0!important; 
	border-left:0!important; }
	
.index_sections {
	position:relative;
	left:0px; 
	margin-right:-700px;
	margin-top:20px; 
	background:#73BF5D;}
	
.index_sections td {vertical-align:top; 
	padding:5px}
	
.index_sections tr.images td {padding:0px;}
.index_sections thead a h2 {font-size:14px; 
	font-style:normal; 
	color:#ffffff; 
	margin:10px 0px;}
	
.index_sections thead a:hover h2 {color:#C2FF86;}

.index_sections thead td {background:url('../images/mockups/hometop.jpg') top repeat-x;}

.index_sections tr.images img {border-top:2px white solid!important; 
	border-bottom:2px white solid!important; 
	border-right:0!important; 
	border-left:0!important; }
	
.index_sections thead img {border:0px!important; 
	position:absolute; 
	margin-top:-4px; 
	margin-left:-55px; 
	z-index:2;}
	
.index_sections {margin-left:-10px; 
	margin-top:20px; 
	background:#73BF5D;}
	
.index_sections td {vertical-align:top; 
	padding:5px}
.index_sections tr.images td {padding:0px;}

.index_sections thead h2 {font-size:14px; font-style:normal; 
	color:#ffffff; 
	margin:10px 0px; 
	overflow:hidden; 
	padding-left:55px;}
	
.index_sections tr.moreinfo td {background:url('../images/mockups/moreinfong.jpg') left bottom no-repeat; 
	height:39px;}
	
.index_sections tr.moreinfo td.mi {background-position:-202px bottom }

.index_sections tr.moreinfo td.ed {background-position:right bottom; }

.index_sections tr.moreinfo img {border:0px!important; }

.index_sections tr.moreinfo td {padding-top:13px; 
	font-weight:bold; }
	
.index_sections tr.moreinfo img {vertical-align:middle;}

.index_sections tr.moreinfo a {line-height:9px; 
	display:block; 
	text-align:right; 
	margin-right:5px;
	color:#000000;}


.index_sections tr.textarea td {background:url('../images/mockups/textback.jpg') left center repeat-y; }

.index_sections tr.textarea td.mi {background-position:-202px center }

.index_sections tr.textarea td.ed {background-position:right center; }

.index_sections tr.textarea td p {margin:5px;}

.sidebar a, .sidebar a img {border:0px;}

.map {margin-top:15px;}

.addressbox {background:url('../images/mockups/address_02.jpg') bottom no-repeat; 
	margin-top:15px; 
	margin-bottom:15px; 
	overflow:hidden; 
	color:#000000;}
	
.addressbox strong {background:url('../images/mockups/address_01.jpg') top no-repeat; 
	display:block; 
	padding:5px;}
	
.addressbox p {padding:5px; 
	margin:0px; 
	padding-bottom:10px;}

.form input, .form textarea {width:100px;}

.bdytbl img {border:0px!important;}

.tablebody {overflow:hidden;}

.btn {background-color:#73C15C; margin-bottom:5px!important}

.more {background-image:url('../images/mockups/bigbtnbot.jpg'); 
	background-position:bottom center; 
	background-repeat: no-repeat; 
	width:307px; 
	margin-left:4px; 
	margin-right:4px;} 

.btn a {display:block; 
	padding:5px; 
	color:#ffffff!important;}

.more a {background-image:url('../images/mockups/bigbtntop.jpg'); 
	background-position:top center; 
	background-repeat:no-repeat;}

.small {background-image:url('../images/mockups/smbtnbot.jpg'); 
	background-position:bottom center; 
	background-repeat: no-repeat; 
	width:150px; 
	float:left; 
	margin-top:0px; 
	margin-left:5px; 
	overflow:hidden;}

.small a {
	background-image:url('../images/mockups/smbtntop.jpg'); 
	background-position:top center; 
	background-repeat:no-repeat;
	}
	
.small img {
	float:left; 
	margin-top:5px; 
	margin-right:5px;
	}

.dlhd {
	background-image:url('../images/mockups/dlbot.jpg'); background-position:bottom center; background-repeat: no-repeat; width:106px; margin-left:auto; margin-right:6px; overflow:hidden;}

.dlhd a {
	background-image:url('../images/mockups/dltop.jpg'); background-position:top center; background-repeat:no-repeat; text-align:center;}

.bdytbl thead td .morelink img {
	float:right; margin-top:5px; margin-left:10px;}

.bdytbl thead td .morelink {overflow:hidden; font-size:11px; font-weight:bold; color:#000000!important; text-align:right; display:block;}

.rightimgs img {margin:2px;}

.rightimgs {margin:2px; margin-bottom:10px; text-align:right;}

.rightimgs img.lrg {margin-bottom:2px;}

.bdytbl thead td {vertical-align:bottom; min-height:100px;}

.bdytbl tbody td {vertical-align:top;}

.bdytbl thead h1 {line-height:10px; margin-top:20px;}

.bdytbl thead td .morelink {margin-bottom:10px}

.form form {background:url('../images/mockups/form_bot.jpg') #73C15C bottom no-repeat; width:260px; margin-left:auto; margin-right:0px;}

.form form table {background:url('../images/mockups/form_top.jpg') top no-repeat; margin-bottom:5px;}

.form {vertical-align:top; text-align:right;}

.form table td {padding:5px;}

.form table td h2 {color:#ffffff; font-style:normal;}

.form table td {color:#ffffff; font-size:11px;}

.form table td p {color:#000000; font-size:11px;}

.form table td input, .form table td textarea {width:170px; border:0px;}

.form table td .submit {color:#0F8F45; background:url('../images/mockups/submit.jpg') #ffffff top no-repeat; height:27px; font-size:11px;}

.btns {vertical-align:bottom;}

.engpg .lrg {margin-bottom:10px!important;}

.manufac {margin-left:-10px;}

.manufac thead td {padding:0px 10px 0px 10px}

.manufac .content h2 {font-style:normal!important; font-size:14px!important; padding:10px; margin:0px;}

.manufac .content p {margin:10px;}

.manufac .more {margin-left:14px;}

.form table td h2 img {float:left; margin-top:-8px; margin-right:5px; border:0px!important;}

.form table td h2 {
	overflow:hidden; line-height:16px; padding-top:8px;}

.more img {vertical-align:middle;}

.captd .cap {
	background-image:url('../images/mockups/smcapbot.jpg'); background-position:bottom center; background-repeat: no-repeat; width:259px; overflow:hidden;}

.captd .cap a {
	background-image:url('../images/mockups/smcaptop.jpg'); background-position:top center; background-repeat:no-repeat;}

.captd .more {margin:0px;}

.top td p {margin:10px; margin-top:0px;}

.captd p {margin:0px!important;}

.engineering .rightimgs {padding-bottom:10px;}

.custlist td {
	text-align:center; 
	vertical-align:middle; 
	font-weight:bold; 
	}

.custlist img {
	border:0px!important; 
	margin-bottom:5px; 
	margin-top:10px;
	}

.form a {font-size:11px!important;}

.form a:hover {color:#ffffff!important;}

.datatbl thead {
	background:#eeeeee; 
	font-weight:bold;
	}

.datatbl { border-collapse: collapse;}

.datatbl td {border:1px solid #000000;}

.gatedform {text-align:center!important;}

.gatedform table {width:100%; background:#73bf5d; margin-left:auto; margin-right:auto; padding:10px; }

.gatedform input {width:100%; background:#ffffff;; border:3px outset #0f8f45; color:#0f8f45; }

.gatedform a {color:#ffffff!important;}

.gatedform a:hover {color:#eeeeee!important;}

.gatedform h2 {color:#000000!important;}


.know {margin-bottom:17px!important;}

.liquidform select, .liquidform textarea {
background:#FFFFFF none repeat scroll 0 0;
border:3px outset #0F8F45;
color:#0F8F45;
width:100%;}

.liquidform h3 {font-size:11pt; margin-bottom:0; padding-top:20px;}

.liquidform h4 {font-size:10pt; margin-bottom:0; padding-top:20px;}

.liquidform input, .liquidform select, .liquidform textarea {margin:3px; color:#000000; display:block;}
.liquidform select { _width:98%}
.liquidform .submit {font-size:15pt; padding:5px 0px!important; color:#307F17; margin:15px 0px;}
.hidden {visibility:hidden; height:0px; width:0px;}
.liquidform {padding:0px;}
.liquidform table {border:10px solid #73bf5d; padding:0px;}
.hidden {position:absolute;}