/*initializ e margins and padding on all objects*/
*{margin:0; padding:0; }
/*set up core structure*/
php,body{ font-family:Arial, Helvetica, sans-serif; font-size: 62.5%; color:#2d383d; }

h1 {font-size: 20px; line-height:1.4em; padding:0; color:#2d383d; }

h2 {font-size: 14px; line-height:1.6em;; padding:0; color:#2e8ac5;}

h3 {font-size: 11px; line-height:1.4em; padding:0; color:#2e8ac5;}

h4 {font-size: 10px; line-height:1.5em; padding:0; color:#2e8ac5;}

h5 {font-size: 9px;  line-height:1.2em; padding:0; color:#2d383d; font-weight:normal; }

h6 {font-size: 10px;  line-height:1.2em; padding:0; color:#FFFFFF;}

ul {padding-left:15px;}

a {color:#2e8ac5; text-decoration:none;  }

a:visited {color:#2e8ac5; text-decoration:none;}

a:hover {color:#576064; background-color: #EEF2F5; border-bottom: 1px dotted #538CB4; }

a img {border-bottom: none; }

.smallDesc { font-family:Arial, Helvetica, sans-serif; font-size:10px;  }

#smallNav { font-family:Arial, Helvetica, sans-serif; font-size:0.97em; color:#2e8ac5; }

#subNavLink { font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:2.4em; }

#main { margin:0 auto; width:847px; background-image:url(../images/homeRightColBkgrd.gif); background-repeat:repeat-y; }

#mainSub { margin:0 auto; width:762px; background-image:url(../images/subRightColBkgrd.gif); background-repeat:repeat-y; }

#left_column { background-color:#484848; float:left; width:208px; }

#topSpace {width:847px; height:25px;}

#logo {width:342px; height:30px; background-image:url(../images/logo.gif); no-repeat 0 0; display: block; margin-bottom:20px; overflow: hidden; text-indent: -9000px;}

#image { display:block; overflow:hidden; margin: 0; }

#bottomLeft { float:left; width:326px; background-color:#6c6c6c; padding: 15px 15px 0 15px;  }

#bottomRight { width:539px; height:183px; float:right;}

#subHeader{ float:left; width:554px; }

#subNav {float:left; width:222px; height:142px; padding-left:10px; padding-top:10px;}

#subSummary { background:url(../images/subSumaryBkgrd.jpg) repeat-x; float:left; width:325px; height:127px; padding: 15px 10px 0 10px; }

#content { float:left; width:833px; height:auto; background-image:url(../images/bkgrd.jpg); padding: 7px 7px 10px 7px;}

#homeHead { width:832px; height:189px; background-color:#999999; } 

#homeMidSpacer{ width:831; height:5px;}

#subMidSpacer{ width:831; height:7px;}

#news { width:265px; height:170px; float:left; padding: 10px 10px 10px 10px; }

#homeReq { width:125px; height:121px; background-image:url(../images/homeReqBadgeBkgrd.gif); float:left; margin-bottom:2px;}

#quicklinks { width:394px; height:99px; float:left; padding: 10px 10px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:9px;}

#copy { width:370px; padding: 10px 20px 20px 20px; float: left; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#2d383d; line-height:15px;}

#contentRightCol{ float:left; width:155px; height:inherit; padding: 15px 15px 15px 15px;}

#reqBadge{ float:left; width:125px; height:121px; background-image:url(../images/reqBanner.gif);   overflow: hidden; text-indent: -9000px;}

#contactBadge{ width:122px; height:117px; padding: 0px 15px 15px 0px;}

#homeBottomBanner { width:539px; height:71px; }

#footer { background-image:url(../images/footer.gif); height:36px; width:847pix; clear:both; overflow:hidden; padding:10Px;}


#addy {width:188px; min-height:186px; padding: 15px 10px 0 10px;}
/*end core structure*/

/*set up navigation and rollovers*/
#nav { height:18px; overflow:hidden; }

#nav ul { list-style:none; float:left; padding:0; margin:0;}

#nav ul li{float:left;}

#nav ul li a { display:block; text-indent: -9000px; overflow:hidden; height:18px; text-decoration:none; }

#link1 a{ background-image:url(../images/nav_home.gif); width:59px; height:18px;}

#link2 a{ background-image:url(../images/nav_about.gif); width:83px; height:18px;}

#link3 a{ background-image:url(../images/nav_engineering.gif); width:98px; height:18px;}

#link4 a{ background-image:url(../images/nav_manufacturing.gif); width:122px; height:18px;}

#link5 a{ background-image:url(../images/nav_support.gif); width:76px; height:18px;}

#link6 a{ background-image:url(../images/nav_contact.gif); width:96px; height:18px;}

#navEnd{ background-image:url(../images/nav_end.gif); width:389px; height:18px; }

#nav #link1 a:HOVER, #nav #link2 a:HOVER, #nav #link3 a:HOVER, #nav #link4 a:HOVER, #nav #link5 a:HOVER, #nav #link6 a:HOVER  { background-position:0 -54px; }

#nav a:active, #nav a.currentpage {
	background-position: 0 -54px;
	}
	#searchHead{}
	#searchField{}
	#seachBut{}
	
/*end navigation*/

/*start form*/

#contactForm{ width:325px; background-color:#CCCCCC; padding: 10px 10px 10px 10px; }

#quoteForm{ width:500px; background-color:#CCCCCC; padding: 10px 10px 10px 10px; }


/*label {
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 15px;
	
}

label {
	text-align: left;
	width: 100px;
	padding-right: 15px;
}
select {
font-size:10px;
width:170px;
}

br {
	clear: left;
}*/

/*end form*/

.horzRule  { clear: both; display: block; border: 0; padding:0; margin-bottom:5.5em; margin-top:5.5em; height: 1px; background:url(../images/dtr.gif) repeat-x left top; font-size:1px; }
.qhorzRule  { clear: both; display: block; border: 0; padding:0; margin-bottom:3.0em; margin-top:3.0em; height: 1px; background:url(../images/dtr.gif) repeat-x left top; font-size:1px;}
.vertRule  { float:left; display: block; border: 0; padding:0; margin-left:5.0em; margin-rightp:5.0em; width:1px; height:400px; background:url(../images/dtr.gif) repeat-y; font-size:1px;}
.button { margin-bottom: -3px; float:right; }
.buttonTop { margin-bottom: -4px;}
