.formItem { font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #000000; text-transform: none }
.recordtextmid { font: 14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #000000; font-weight: bold; text-transform: none }
.recordtextsm { font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #000000; font-weight: bold; text-transform: none }
.recordtextlt { font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #000000; text-transform: none }
.recordtextdis { font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #AA8888; text-transform: none }
.labeltext { font: 11px Interstate, arial, sans-serif; color: #333; text-transform: none }
.bodytext { font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #000000; text-transform: none }
.revbodytext { font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #bbbbbb; text-transform: none }
.boldbodytext { font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #000000; font-weight: bold; text-transform: none }
.smalltext { font: 10px Arial, Geneva, Helvetica, SunSans-Regular, Swiss; color: #000000; text-transform: none }
.stickyheadtext { font: 12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #444444; font-weight: bold; text-transform: none }
.bigheadertext { font: 22px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #bbbbbb; font-weight: bold; text-transform: none }

h1.pageTitle {
	font: 20px Arial, Geneva, Helvetica, SunSans-Regular, Swiss; 
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

div#subnav div:hover {
	cursor: pointer;
	background-color: #a5b595;
}

span.requiredLabel{
	font-weight: bold;
}
h1.contactussubheading{
	font-family: Arial;
	font-size:16px;
	color : #666666;
	font-weight:bolder;
	padding-bottom:0px;
	margin-bottom:0px;
}
h1.contactussubheading span {
	font-size:22px;
}

h2.subTitle{
	font: 12px Arial, Geneva, Helvetica, SunSans-Regular, Swiss; 
	font-weight: bold;
	color: #666666;
	margin-top: 0px;
	margin-left: 1.5em;
	margin-bottom: 0px;
}

.footertext { 
	font-size: 12px;
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, Swiss; 
	/*
	color: #999999; 
	text-transform: none; 
	text-decoration: none; 
	*/
}

.calcdisplay { font-size: 14px; font-weight: bold; margin: 0px; padding: 0px;}

.altzebra { background: white; }
.caption {font-style: italic; font-size: 11px;}

body {
	font: 13px Arial, Geneva, Helvetica, SunSans-Regular, Swiss; 
	background-color: #333333;
	background-image: url("/images/whitebg.gif");
	background-position: top center;
	background-repeat: repeat-y;
	behavior: url("/js/csshover.htc");
	height:100%;
	
}

#container {
	position: absolute;
	left: 0px;
	top: 0px;
	height:100%;
	padding:0px;
	margine:0px;
	height: 0px;
	width: 800px;
	background-color: #FFFFFF;
}


p {
	margin-top: 0px;
}
div#navContainer {
	position:relative;
	left:7px;
	top:87px;
}

ul#nav {
	/* padding: 0px; */
	margin: 0px;
	padding:0px;
}

#nav li {
	list-style: none;
	margin: 0px;
	padding:0px;
	display: inline;
}

#nav li a {
	padding: 0.0em 0.0em 0px 0px;
	margin: -1px;
	border: 0px;
	border-top: none;
	text-decoration: none;
}

#nav li a:link {

}

#nav li a:visited {

}

#nav li a:hover {

}

#nav li a#current {

}

#nav li a#current:hover {
	color:#000;
}


h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
	
#logo {
	z-index: 99;
	position: absolute;
	top: 0px;
	left: 15px;
}

#headbanner {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 766px;
	height: 141px;
}
.banner1 {
	background-image: url('/images/banner_1.jpg');
}

.banner2 {
	background-image: url('/images/banner_2.jpg');
}

.banner3 {
	background-image: url('/images/banner_3.jpg');
}

.banner4 {
	background-image: url('/images/banner_4.jpg');
}

.banner5 {
	background-image: url('/images/banner_5.jpg');
}

.banner6 {
	background-image: url('/images/banner_6.jpg');
}


.banner7 {
	background-image: url('/images/banner_7.jpg');
}


.banner8 {
	background-image: url('/images/banner_8.jpg');
}


.banner9 {
	background-image: url('/images/banner_9.jpg');
}


.banner10 {
	background-image: url('/images/banner_10.jpg');
}


.banner11 {
	background-image: url('/images/banner_11.jpg');
}


.banner12 {
	background-image: url('/images/banner_12.jpg');
}


.banner13 {
	background-image: url('/images/banner_13.jpg');
}



.banner14 {
	background-image: url('/images/banner_14.jpg');
}


.banner15 {
	background-image: url('/images/banner_15.jpg');
}


.banner16 {
	background-image: url('/images/banner_16.jpg');
}


.banner17 {
	background-image: url('/images/banner_17.jpg');
}


.banner18 {
	background-image: url('/images/banner_home.jpg');
}

h1.homerightbox, .homerightbox {
	color: #FFFFFF;
}

#nullbar {
	position: absolute;
	top: 155px;
	left: 15px;
	background-color: #CCCC99;
	height: 8px;
	width: 766px;
}

#activebar {
	position: absolute;
	top: 163px;
	left: 15px;
	background-color: #333333;
	height: 25px;
	width: 766px;
}

#rolloverlayer {
	position: absolute;
	top: 5px;
	left: 8px;
	width: 600px;
	font: 13px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #FFCC00;
}

#search {
	position: absolute;
	top: 2px;
	left: 586px;
	width: 200px;
	height: 20px;
}

#go {
	position: absolute;
	top: 4px;
	left: 746px;
}

#date {
	position: absolute;
	top: 4px;
	left: 695px;
	color: white;
}

#request {
	position: absolute;
	top: 163px;
	left: 686px;
}

#subnav {
	position: absolute;
	top: 193px;
	left: 15px;
	width: 155px;
	
}

#subnavhead, #subnavfoot, #subnavelement1, #subnavelement2, #subnavelement3, #subnavelement4, #subnavelement5, #subnavelement6, #subnavelement7, #subnavelement8, #subnavelement9, #subnavelement10, #subnavelement11, #subnavelement12, #subnavelement13, #subnavelement14, #subnavelement15, #subnavelement16, #subnavelement17, #subnavelement18, #subnavelement19 {
	width: 155px;
	font: 11px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}

#subnavhead div, #subnavelement1 div, #subnavelement2 div, #subnavelement3 div, #subnavelement4 div, #subnavelement5 div, #subnavelement6 div, #subnavelement7 div, #subnavelement8 div, #subnavelement9 div, #subnavelement10 div, #subnavelement11 div, #subnavelement12 div, #subnavelement13 div, #subnavelement14 div, #subnavelement15 div, #subnavelement16 div, #subnavelement17 div, #subnavelement18 div, #subnavelement19 div {
	padding-left: 20px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#subsubnavelement1, #subsubnavelement2, #subsubnavelement3, #subsubnavelement4, #subsubnavelement5, #subsubnavelement6, #subsubnavelement7, #subsubnavelement8, #subsubnavelement9, #subsubnavelement10, #subsubnavelement11, #subsubnavelement12, #subsubnavelement13, #subsubnavelement14, #subsubnavelement15, #subsubnavelement16, #subsubnavelement17, #subsubnavelement18, #subsubnavelement19 {
	width: 155px;
	font: 11px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}

#subsubnavelement1 div, #subsubnavelement2 div, #subsubnavelement3 div, #subsubnavelement4 div, #subsubnavelement5 div, #subsubnavelement6 div, #subsubnavelement7 div, #subsubnavelement8 div, #subsubnavelement9 div, #subsubnavelement10 div, #subsubnavelement11 div, #subsubnavelement12 div, #subsubnavelement13 div, #subsubnavelement14 div, #subsubnavelement15 div, #subsubnavelement16 div, #subsubnavelement17 div, #subsubnavelement18 div, #subsubnavelement19 div {
	padding-left: 20px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.subnavhead, div#subnavhead:hover {
	background-color: #005641;
	color: #FFFFFF;
	margin-bottom: 5px;
}

div#subnavhead:hover div {
	background-color: #005641;
	color: #FFFFFF;
}
.subnavelementon {
	background-color: #A5B595;
	color: #FFFFFF;
}

.subnavelementoff {
	background-color: #CFD3C4;
	color: #000000;
}

.subnavelementfoot {
	text-align: right;
	background-color: #CFD3C4;
}

div#subnavfoot div:hover {
	background-color: #CFD3C4;
}

#maincontent {
	position: absolute;
	top: 193px;
	left: 175px;
	width: 410px;
}

.mainblock {
	background-color: #F6F7F4;
}

.mainblock div {
	padding: 15px;
}

#maincontentfoot {

	width: 410px;
	background-color: #CFD3C4;
	background-image: url('/images/maincontentfootcorner.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

#maincontentfoot div, #maincontentfoot3 div, .footd {
	background-repeat: no-repeat;
	background-position: bottom left;

	padding-bottom: 5px;
	
	padding-left: 0px;
	padding-right: 15px;
}

#maincontentfoot h1, #maincontentfoot3 h1, .footh1 {
	font: 13px Arial, Geneva, Helvetica, SunSans-Regular, Swiss; 
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
}

#maincontentfoot p, #maincontentfoot3 p {
	margin-top: 0px;
	margin-bottom: 0px;
}
#content {
padding-bottom:0px;
margin-bottom:0px;
}
#rightcolumn {
	position: absolute;
	top: 193px;
	left: 590px;
	width: 190px;
}

.rightcolitem {
	font: 11px Arial, Geneva, Helvetica, SunSans-Regular, Swiss; 
	background-color: #B3B3B3;
	margin-top: 5px;
}

.rightcolitem div {
	padding: 10px;
}

.rightcolitem h1 {
	font: 12px Arial, Geneva, Helvetica, SunSans-Regular, Swiss; 
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
}
.rightcolitem h3 {
	font: 12px Arial, Geneva, Helvetica, SunSans-Regular, Swiss; 
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
}
.rightcolitem p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.rightcolitem ul {
	margin: 5px;
	padding-left: 10px;
}

#rightcolankle {
	font: 11px Arial, Geneva, Helvetica, SunSans-Regular, Swiss; 
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B3B3B3;
	margin-top: 5px;
}

#rightcolankle div {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
}

#rightcolfoot {
	font: 13px Arial, Geneva, Helvetica, SunSans-Regular, Swiss; 
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B3B380;
	background-image: url('/images/rightcolcorner.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

#rightcolfoot div {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
}


#productrightcolumn {
	position: absolute;
	top: 193px;
	left: 590px;
	width: 190px;
}

#footer {
	margin-top: 15px;
	position: relative;
	width: 700px;
	left: -150px;
	text-align: center;
	font: 11px Arial, Geneva, Helvetica, SunSans-Regular, Swiss; 
	color: #999999;
}

.homepagenumber {
	font: 48px Arial, Geneva, Helvetica, SunSans-Regular, Swiss;
	font-weight: bold;
	color: #FFCC00;
}

#homequicklink {
	position: absolute;
	top: 193px;
	left: 15px;
	width: 570px;
	background-color: green;
	color: white;
	font-size: 13px;
}

#homequicklink div {
	margin: 15px;
}

#homequicklink {
	position: absolute;
	top: 193px;
	left: 15px;
	height: 50px;
	width: 570px;
	background-color: #CCCC99;
}

#homemaincontent {
	position: absolute;
	top: 247px;
	left: 175px;
	width: 410px;
}

.homemainblock {
	color: white;
	background-color: #666666;
	margin-bottom: 5px;
	margin-top: 0px;
}
.homemainblock2 {
	color: white;
	background-color: #666666;
	margin-bottom: 5px;
	margin-top:-7px;
}

.homemainblock div {
	padding: 15px;
}

#homeclientspotlight {
	position: absolute;
	top: 247px;
	left: 15px;
	width: 155px;
}

#homeclientspotlight h1 {
	font: 12px Arial, Geneva, Helvetica, SunSans-Regular, Swiss; 
	font-weight: bold;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	color: #659EE3;
}


label {
	font-weight: 900;
}

.block {
	display: block;
}

.label_block {
	width: 440px;
	text-align: right;
	margin-bottom: 2ex;
}

.label_block textarea {
	display: inline;
	vertical-align: top;
	height: 100%;
}


table *.br {
	border-right: 1px dotted #666;
}

#leftnav li {
	margin: 0;
	padding: 0;
	font-family: Interstate, arial, sans-serif;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	border-left: 0;
}


select {
	font-size: 11px;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

select, option {
	background-color: white;
}

th {
	border-left: 1px solid white;
	border-right: 1px solid white;
	font-size: 12px;
	color: #333;
}

th a {
	color: inherit;
	background: inherit;
	text-decoration: none;
}

th.left {
	text-align: left;
}

thead {
	background-color: #9c0;
	font-weight: 800;
}

td {
	position: relative;
	font-size: 12px;
}

#main td {
	background-color: #ccc;
	border-left: 1px solid white;
	border-right: 1px solid white;
	padding: 8px;
	
}

tr.alt {
	background-color: #ccc;
}

td p {
	margin: 1px 0;
}

#payrates {
	visibility: hidden;
}

.bigbodytext {
	font-size: 14px;
}

#productspecs {
	width: 611px;
	
}

#producttabs {

}

#technicalspecs {
	width: 611px;
	background-color: #CBC8B7;
}

#performancespecs {
	width: 611px;
	background-color: #A9B7B8;
	display:none;
}

#performancespecs div, #technicalspecs div {
	padding: 15px;
}

#technicalspecs ul, #performancespecs ul {
	margin: 5px;
	padding-left: 10px;
}

#maincontent li {
	margin-bottom: 5px;
}


.sitemap a:link, .sitemap a:visited {
	text-decoration: none;
	color: #000000;
}

.sitemap a:hover {
	text-decoration: underline;
	color: #000000;	
}

.sitemap h4 {
	font-size: 14px;
	border-bottom: 1px dashed #000;
}

.contactleft {
	font-size: 11px;
}

