@charset "utf-8";
/* CSS Document */

/*Global Styles*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	margin: 5px 0 0 0;
	padding: 0;
	font-style: normal;
	position: relative;
	background-color: #2B4882;
} 
#wrapper {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/mainbg.jpg);
	background-repeat: repeat-y;
	width: 985px;
}
p img a:link, img a:hover {
	border: none;
	text-decoration: none;
}
.linkbottomborder a:link {
	color: #2B4882;
	text-decoration: none;
}
.linkbottomborder a:hover {
	color: #2B4882;
	border-bottom: 1px dashed #2B4882;
}
p a:link {
	color: #2B4882;
	text-decoration: none;
}
p a:hover {
	color: #2B4882;
	border-bottom: 1px dashed #2B4882;
}
p, ul {
	line-height: 22px;
	margin-top: 10px;
}
h2 {
	margin-bottom: 0;
}
hr {
	margin-top: 0;
	margin-bottom: 0;
}
.twelvepixfont {
	font-size: 12px;
}
.bluefont {
	color: #00F;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
.clearboth {
	clear: both;
}
.centercolorfont {
	color: #2B4882;
	text-align: center;
}
.centerfontsmall {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.textalign {
	text-align: center;
}
.whitefont {
	color: #FFF;
}
#tablebg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
	float: left;
}
#boxbg {
	width: 985px;
	height: 367px;
	background-image: url(images/boxbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#boxesbg {
	width: 985px;
	height: 367px;
	background-image: url(images/boxesbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#bigboxbottombg {
	width: 985px;
	height: 38px;
	background-image: url(images/bigboxbottombg.jpg);
	clear: both;
}
#submitbutton {
	width: 142px;
	height: 40px;
	background-image: url(images/login_blue.jpg);
	border: none;
	margin: 0;
	padding: 0;
}
#submitbutton:hover {
	background-image: url(images/login_blue.jpg);
	background-position: -142px;
}
#submitbutton:active {
	background-image: url(images/login_blue.jpg);
	background-position: -284px;
}
.hidden {
	visibility: hidden
}
.centerpic {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*Header Styles*/
#header {
	width: 985px;
	height: 231px;
	margin: 0 auto;
	background-image: url(images/topbanner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#buttonsbg {
	width: 985px;
	height: 40px;
	background-image: url(images/buttonsbg.jpg);
	background-repeat:no-repeat;
	background-position: left top;
}
#headerfont {
	width: 705px;
	height: 43px;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	left: 50px;
	padding-left: 85px;
	clear: left;
	float: left;
	margin-top: 190px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#headerfont .headertitle {
	font-style: italic;
	padding-left: 90px;
	line-height: 25px;
	color: #2B4882;
	font-weight: bold;
	font-size: 20px;
}
.navbar {
	margin: 0 auto;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: justify;
	width: 900px;
	line-height: 16px;
} 
.navbar ul {
	margin: 0;
	padding: 0;
}
.centertext {
	text-align: center;
}
.textpicspacing {
	margin-top: 5px;
	margin-bottom: 0px;
}
.navbar * { 
    display: inline; 
} 
.navbar a { 
    display: inline-block; 
    text-decoration: none; 
} 
.navbar span { 
    display: inline-block; 
    width: 100%; 
} 
.navbar a:link, .navbar a:visited {
	color:#000;
} 
.navbar a:hover {
	color:#FFF;
} 
.navbar a:active {
	color:#F90;
}

/*Home Styles*/
#companylatest {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/companylatestbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#companyinfo {
	width: 440px;
	height: 344px;
	float: left;
	margin: 0px 0px 0px 27px;
	padding: 0px 5px;
}
#announcement {
	width: 440px;
	height: 279px;
	float: left;
	margin: 0px 0px 0px 23px;
	padding: 0px 5px 0px;
}

/*News*/
#newsbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/cornrowerbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#newsmainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#newstext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}
#newstext hr {
	width: 900px;
}
#newstext ul {
	padding-left: 20px;
}
#newstext h2 {
	margin-bottom: 16px;
}

/*Air Flow Styles*/
#airflowinfo {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/airflowintrobg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#airflowtext {
	width: 903px;
	margin-left: 27px;
	padding: 0 10px;
	float: left;
}
#airflow {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/airflowbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#airflow1 {
	width: 440px;
	height: 344px;
	float: left;
	margin: 0px 0px 0px 27px;
	padding: 0px 5px;
}
#airflow2 {
	width: 440px;
	height: 344px;
	float: left;
	margin: 0px 0px 0px 23px;
	padding: 0px 5px;
}
#airflowinstructpicsbg {
	width: 985px;
	height: 60px;
	background-image: url(images/airflowinstructpicsbg.jpg);
}
#airflowpartsbg {
	width: 985px;
	height: 60px;
	background-image: url(images/airflowpartsbg.jpg);
}

/*Equipment Styles*/
#neweq {
	width: 440px;
	height: 344px;
	float: left;
	margin: 0px 0px 0px 27px;
	padding: 0px 5px;
}
#neweq a:link, #neweq a:visited {
	color: #FF0;
	text-decoration: none;
	border-bottom: 1px dashed #FF0;
}
#neweq a:hover, #neweq a:active {
	color: #00F;
	border-bottom: 1px dashed #2B4882;
}
#fadeshow1toggler a:link, #fadeshow1toggler a:visited {
	color: none;
	text-decoration: none;
	border: none;
}
#fadeshow1toggler a:hover, #fadeshow1toggler a:active {
	color: none;
	text-decoration: none;
	border: none;
}
#equipmentheader {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/equipmentbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#usedeq {
	width: 440px;
	height: 344px;
	float: left;
	margin: 0px 0px 0px 23px;
	padding: 0px 5px;
}
#usedeqtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 auto;
	padding-top: 5px;
	text-align: center;
}
#usedeqtext a:link {
	color: #2B4882;
	text-decoration: none;
}
#usedeqtext a:hover {
	color: #2B4882;
	border-bottom: 1px dashed #2B4882;
}
#eqtable {
	clear: both;
	width: 938px;
	margin-left: 23px;
}
#filterTable1 tr th {
	background-color: #d3DADE;
	padding: 3px;
	text-align: left;
}
#filterTable1 {
	font-size: 14px;
}
#filterTable1 tr.rowb { 
	background-color:#EAf2FD; 
}
#filterTable1 tr.filterColumns td { 
	padding:2px; 
}
._filterText {
 width:100%;
 }

/*Parts*/
#partsbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/partsbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#onlinepartsstore {
	width: 440px;
	height: 344px;
	float: left;
	margin: 0px 0px 0px 27px;
	padding: 0px 5px;
}
#partsannouncements {
	width: 440px;
	height: 344px;
	float: left;
	margin: 0px 0px 0px 23px;
	padding: 0px 5px;	
	overflow-y: scroll;
}

/*RTK*/
#rtkbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/rtknetworkbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#rtkmainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#rtktext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}
#rtktext hr {
	width: 900px;
}
#rtktext ul {
	padding-left: 20px;
}

/*Solar*/
#solarbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/solarbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#solarmainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#solartext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}
#solartext hr {
	width: 900px;
}
#solartext p {
	text-indent: 30px;
}
#solartext ul {
	padding-left: 20px;
}
#solartable {
	border: 1px #000 solid;
}
.solartable th, .solartable td {
	border: 1px solid #000;
}
#solarcontact {
	border: 1px #000 solid;
	background-color: #FF0;
}

/*Cornrower*/
#cornrowerbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/cornrowerbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cornrowermainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#cornrowertext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}
#cornrowertext hr {
	width: 900px;
}
#cornrowertext p {
	text-indent: 30px;
}
#cornrowertext ul {
	padding-left: 20px;
}
#cornrowervid1 {
	width: 450px;
	height: 260px;
	float: left;
}
#cornrowervid2 {
	width: 450px;
	height: 260px;
	float: left;
}

/*Location Styles*/
#locationnhrbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/locationnhrbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#locationnhr {
	width: 985px;
	height: 375px;
	background-image: url(images/tablebg.jpg);
}
#locationnhrinfo {
	width: 444px;
	height: 375px;
	margin-left: 26px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
}
#locationnhraddress {
	width: 234px;
	height: 175px;
	float: left;
}
#locationnhrimg {
	width: 200px;
	height: 159px;
	padding-top: 16px;
	float: left;
}
#locationnhrvendors {
	width: 434px;
	height: 200px;
	clear: both;
}
#vendorsnhr {
	width: 434px;
	height: 125px;
	display: inline;
}
#vendorsnhr ul li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 5px;
	display: inline;
}
#vendorsnhr a img {
	border: none;
	color: none;
	text-decoration: none;
}
#locationnhrmap {
	width: 505px;
	height: 375px;
	float: left;
}
#locationnhlbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/locationnhlbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#locationrodnhbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/locationrodnhbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#locationnhtricobg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/locationnhtricobg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#locationagtechbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/locationagtechbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#locationnhcbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/locationnhcbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#locationnhgtbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/locationnhgtbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*Employment*/
#employment {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/employmentbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#employmentmainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#employmenttext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}
#employment_table {
	border: 1px #000;
	border-collapse: collapse;
}

/*Contact Us*/
#contact {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/contactbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#contactmainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#contacttext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}
form #frmcontact {
	width: 900px;
}
#sendmsg {
	width: 142px;
	height: 40px;
	border: 0px solid #FFF;
	background-image: url(images/send_msg_blue.jpg);
}
#sendmsg:hover {
	background-position: -142px;
}
#sendmsg:active {
	background-position: -284px;
}

/*Company Login*/
#companylogin {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/companyloginbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#companyloginbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
	padding-top: 20px;
}
#companylogintext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}
.loginwelcome {
	text-align: center;	
}
#loginlogoutbutton {
	float: left;
	width: 142px;
	height: 40px;
	background-image: url("images/logout_blue.jpg");
}
#loginlogoutbutton:hover {
	background-position: -142px;
}
#loginlogoutbutton:active {
	background-position: -284px;
}
#logincompanybutton {
	float: left;
	width: 142px;
	height: 40px;
	margin: 0 20px 0 300px;
	background-image: url("images/company_blue.jpg");
}
#logincompanybutton:hover {
	background-position: -142px;
}
#logincompanybutton:active {
	background-position: -284px;
}

/*Company Menu*/
#companymenu {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/companymenubg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#companymenumainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#companymenutext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}
#companysales {
	float: left;
	width: 200px;
	margin-right: 20px;
}
#companyparts {
	float: left;
	width: 200px;
	margin-right: 20px;
}
#companyservice {
	float: left;
	width: 200px;
	margin-right: 20px;
}
#companymisc {
	float: left;
	width: 200px;
}
.companymenuheader {
	line-height: 30px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}
.companymenuitem {
	line-height: 25px;
	padding-left: 10px;
}
.companymenuitem a:link, .companymenuitem a:visited, .companymenuitem a:hover, .companymenuitem a:active {
	border: none;
	text-decoration: none;
}
.companytable {
	border: 1px solid #4F81BD;
	border-collapse: collapse;
}
.companytable th, .companytable td {
	border: 1px solid #4F81BD;
	border-collapse: collapse;
}

/*Sales Crystal Reports*/
#salescrystalreports {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/crystalreportsbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#salescrystalreportsmainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#salescrystalreportstext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}

/*Sales Deal Sheets*/
#salesbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/salesbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#salesmainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#salestext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}
#salestext hr {
	width: 900px;
}
#salestext p {
	text-indent: 0px;
}
#salestext ul {
	padding-left: 20px;
}
#adddealbutton {
	width: 142px;
	height: 40px;
	border: 0px solid #FFF;
	margin-left: 100px;
	background-image: url(images/add_deal_sheet_blue.jpg);
}
#adddealbutton:hover {
	background-position: -142px;
}
#adddealbutton:active {
	background-position: -284px;
}
#adddealsheetbutton {
	width: 142px;
	height: 40px;
	background-image: url(images/add_deal_sheet_blue.jpg);
}
#adddealsheetbutton:hover {
	background-position: -142px;
}
#adddealsheetbutton:active {
	background-position: -284px;
}
#updatedealbutton {
	width: 142px;
	height: 40px;
	border: none;
	margin-left: 100px;
	background-image: url(images/update_deal_sheet_blue.jpg);
}
#updatedealbutton:hover {
	background-position: -142px;
}
#updatedealbutton:active {
	background-position: -284px;
}

/* Sales Deal Sheets New Add */
#dealsheetsnewbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/salesbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#dealsheetsnewmainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#dealsheetsnewtext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}
#newdealsheets {
	width: 900px;
}
#salesinfoleft {
	width: 450px;
	float: left;
	background-color: #FFFF66;
	margin-top: 10px;
}
#salesinforight {
	width: 450px;
	float: left;
	background-color: #FFFF66;
	margin-top: 10px;
}
#newdealsheets p {
	margin: 5px 0;
	padding-left: 5px;
}
.width175 {
	width: 175px;
	float: left;
	padding-left: 5px;
}
#newdealsheets label {
	width: 175px;
}
.newdealsheetstextinput {
	width: 200px;
}
.dateformwidth {
	width: 175px;
}
#equipmentsold {
	width: 900px;
	background-color: #FFFF66;
}

/*Parts Crystal Reports*/
#partscrystalreports {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/crystalreportsbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#partscrystalreportsmainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#partscrystalreportstext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}

/*Parts Policies and Procedures*/
#partsheaderbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/partsheaderbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#polices_and_procedures_table {
	border: 1px #000;
}

/*Service Policies and Procedures*/
#servicebg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/servicebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
}
#servicemainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#polices_and_procedures_table {
	border: 1px #000;
}
#service_policies_and_procedures_mainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#service_policies_and_procedures_text {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}


/* Trucking */
#truckingbg {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/servicebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#truckingmainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#truckingtext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}
#truckingtext hr {
	width: 900px;
}
#truckingtext p {
	text-indent: 0px;
}
#truckingtext ul {
	padding-left: 20px;
}
#calendarcolors {
	float: left;
}
#truckingform {
	margin-left: 40px;
	margin-top: 10px;
	float: left;
	padding: 5px;
	background-color: #FF6;
}

/*Service Crystal Reports*/
#servicecrystalreports {
	width: 985px;
	height: 59px;
	clear: both;
	background-image: url(images/crystalreportsbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#servicecrystalreportsmainbg {
	width: 985px;
	background-image: url(images/tablebg.jpg);
	background-repeat: repeat-y;
}
#servicecrystalreportstext {
	width: 900px;
	padding: 0 50px 0 35px;
	float: left;
	background-image: url(images/tablebg.jpg);
}

/*Forms*/
label {
	float: left;
	clear: left;
	width: 100px;
}
.homelogin {
	float: left;
	margin-left: 100px;
}

/*Deal Sheets*/
.dealsheettable {
	border: 1px solid #000;
	border-collapse: collapse;
	font-size: 14px;
}
.dealsheettable th, .dealsheettable td {
	border: 1px solid #000;
}
.row-one {
	background-color: #FFF;
}
.row-two {
	background-color: #6FF;
}

/*Footer*/
#footerbg {
	width: 985px;
	height: 136px;
	background-image: url(images/footerbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear:both;
}
#footertext {
	height: 136px;
	font-size: 11px;
	padding-top: 10px;
	padding-left: 30px;
	clear: both;
}
