body, table, tr, td, p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:18px;}
a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1A3D8F;}
a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1A3D8F; text-decoration:none;}
html, body {margin:0px; padding:0px;}

li {
margin-bottom: 6px;

}
p{
margin-top:0px;
}

.title, .title a:link, .title a:visited {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0b3d91; font-weight:bold; text-decoration:none;}
.title a:hover {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0b3d91; font-weight:bold; text-decoration:underline;}
.text1 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#008E28;}

.footer {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#253c7f;}
.footer a {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#253c7f;}
.footer a:hover {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#253c7f; text-decoration:none;}

.gssifooter {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#253c7f;}
.gssifooter a {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#253c7f; text-decoration:none}
.gssifooter a:hover {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#253c7f; text-decoration:underline;}


.cta {background-image:url(/images/cta_bg.gif); background-repeat:repeat-y; background-position:top left;; padding-left:22px; padding-right:12px; padding-top:5px; padding-bottom:5px;}

.submenu {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:bold; background-image:url(/images/menu_bg1.gif); background-position:bottom left; background-repeat:repeat-y; border-bottom:1px solid #b2b2b2; padding:4px 3px 4px 12px; text-transform:capitalize;}
.submenuOver {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; padding:4px 3px 4px 12px; font-weight:bold; background-image:url(/images/menu_bg.gif); background-position:bottom left; background-repeat:repeat-y; border-bottom:1px solid #b2b2b2; cursor:pointer; cursor:hand; text-transform:capitalize;}

.thirdtier {font-family:Arial, Helvetica, sans-serif; font-size:11px; border-bottom:1px solid #b2b2b2; color:#333333; padding:4px 0px 4px 12px; text-transform:capitalize; padding-right:10px;}
.thirdtier a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-transform:capitalize; text-decoration:none; padding-right:10px;}
.thirdtier a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-transform:capitalize; text-decoration:underline; padding-right:10px;}

.thirdtierActive {font-family:Arial, Helvetica, sans-serif; font-size:11px; border-bottom:1px solid #b2b2b2; color:#333333; padding:4px 0px 4px 12px; text-transform:capitalize; padding-right:10px; text-decoration:underline;}
.thirdtierActive a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-transform:capitalize; padding-right:10px;}
.thirdtierActive a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-transform:capitalize; text-decoration:underline; padding-right:10px;}

/*---------------------------------------------------------- Main Nav -------------------------------------------------------------*/
.aboutus {background-image:url(/images/nav/aboutus.gif); background-repeat:no-repeat; background-position:top left; width:102px; height:25px;}
.aboutusOver {background-image:url(/images/nav/aboutus-over.gif); background-repeat:no-repeat; background-position:top left; width:102px; height:25px; cursor:pointer; cursor:hand;}

.equipment {background-image:url(/images/nav/equipment.gif); background-repeat:no-repeat; background-position:top left; width:115px; height:25px;}
.equipmentOver {background-image:url(/images/nav/equipment-over.gif); background-repeat:no-repeat; background-position:top left; width:115px; height:25px; cursor:pointer; cursor:hand;}

.parts {background-image:url(/images/nav/parts-service.gif); background-repeat:no-repeat; background-position:top left; width:147px; height:25px;}
.partsOver {background-image:url(/images/nav/parts-service-over.gif); background-repeat:no-repeat; background-position:top left; width:147px; height:25px; cursor:pointer; cursor:hand;}

.industrial {background-image:url(/images/nav/industrial.gif); background-repeat:no-repeat; background-position:top left; width:165px; height:25px;}
.industrialOver {background-image:url(/images/nav/industrial-over.gif); background-repeat:no-repeat; background-position:top left; width:165px; height:25px; cursor:pointer; cursor:hand;}

.news {background-image:url(/images/nav/news-events.gif); background-repeat:no-repeat; background-position:top left; width:143px; height:25px;}
.newsOver {background-image:url(/images/nav/news-events-over.gif); background-repeat:no-repeat; background-position:top left; width:143px; height:25px; cursor:pointer; cursor:hand;}

.contactus {background-image:url(/images/nav/contactus.gif); background-repeat:no-repeat; background-position:top left; width:108px; height:25px;}
.contactusOver {background-image:url(/images/nav/contactus-over.gif); background-repeat:no-repeat; background-position:top left; width:108px; height:25px; cursor:pointer; cursor:hand;}
/* CSS Document */

.bold, .bold a:link, .bold a:visited {
	font-weight: bold;
	color: #5C5C5C;
	text-decoration:none;
}
.bold a:hover {
	font-weight: bold;
	color: #676767;
	text-decoration:underline;
}


.italic {
	font-style: italic;
}
.lineDotted {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CAD3E6;
}

.lineSolid {
	border-bottom-width: 1px;
	border-bottom-style: Solid;
	border-bottom-color: #CAD3E6;
}

.tradeshowDate {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DEE4EF;
	color: #999999;
	font-size:12px;
}
.tradeshowLocation {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DEE4EF;
	color: #0F51BD;
	font-size:11px;
}

.smallGrey, .smallGrey a:link, .smallGrey a:visited {
	font-size: 11px;
	color: #999999;
}

.textGrey {
	font-size: 12px;
	color: #999999;
}
.imageBorder {
	border: 1px solid #D3D5DF;
}

.backtotop, backtotop a:link, .backtotop a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#1A3D8F; text-decoration:none;}
.backtotop a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#1A3D8F; text-decoration:underline;}

.tableTitle {
	font-weight: bold;
	background-color: #DEE4EF;
}

.tableTitleV {
	font-weight: normal;
	background-color: #DEE4EF;
	color: #008E28;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCD5E6;
	font-size: 12px;
	}

.tableBorder {
	border: 1px solid #B6C4DC;
}
.subtitle {
	font-size: 18px;
	font-weight: bold;
	color: #008e28;
	padding-left: 18px;
	padding-bottom: 15px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.caption {
	font-size: 11px;
	font-style: italic;
	color: #8A8A8A;
	line-height:13px;
}

.sitemap, .sitemap a:link, .sitemap a:visited {
	padding-left: 20px;
	color: #008E28;
}
.sitemap2 {
	padding-left: 40px;
}
/*************************************************************  HOMEPAGE  ******************************************************/
#home-leftbar {background:transparent url(/images/home-left-bar.gif) no-repeat top right;}
#home-rightbar {background:transparent url(/images/home-right-bar.gif) no-repeat top left;}
#home-banner {background:#FFFFFF url(/images/home-banner.gif) no-repeat top left; height:281px; width:780px;}
#home-centerbar {width:780px;}
#home-ctas {background:url(/images/home-ctas.gif) no-repeat top left; height:400px; width:175px; padding:20px 0px 50px 20px;}
#home-content {background:url(/images/home-content.gif) no-repeat top left; height:400px; width:400px; padding:25px 0px 10px 0px; line-height:14px;}
#home-request {background:url(/images/request.gif) no-repeat top left; height:443px; width:175px; padding:30px 0px 0px 0px;}
#home-footer {padding-left:30px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#253c7f; line-height:14px;}
#home-footer-link { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#253c7f;}
#home-footer-link:hover {text-decoration:none;}
#home-gssi-link { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#253c7f; text-decoration:none;}
#home-gssi-link:hover {text-decoration:underline;}
#home-bg{background:transparent url(/images/home-bg.jpg) repeat-y center; margin:0px; padding:0px;}
/******************************************************************************************************************************/

/*************************************** HOMEPAGE NAVIGATION ******************************************************************/
#navigation {width:780px; height:25px; position:relative; top:220px; left:0px;}
#mainnav ul {display:inline; float:left; padding-left:0px;}
#mainnav li {list-style:none; display:inline; float:left; padding:0px; margin:0px;}

#aboutus {background:url(/images/nav/home-aboutus.gif) no-repeat top left; height:25px; width:102px; display:block;}
#aboutus:hover {background:url(/images/nav/home-aboutus-over.gif) no-repeat top left;}

#equipment {background:url(/images/nav/home-equipment.gif) no-repeat top left; height:25px; width:115px; display:block;}
#equipment:hover {background:url(/images/nav/home-equipment-over.gif) no-repeat top left;}

#parts-services {background:url(/images/nav/home-parts-services.gif) no-repeat top left; height:25px; width:147px; display:block;}
#parts-services:hover {background:url(/images/nav/home-parts-services-over.gif) no-repeat top left;}

#industry-solutions {background:url(/images/nav/home-industry-solutions.gif) no-repeat top left; height:25px; width:165px; display:block;}
#industry-solutions:hover {background:url(/images/nav/home-industry-solutions-over.gif) no-repeat top left;}

#news-events {background:url(/images/nav/home-news-events.gif) no-repeat top left; height:25px; width:143px; display:block;}
#news-events:hover {background:url(/images/nav/home-news-events-over.gif) no-repeat top left;}

#contactus {background:url(/images/nav/home-contactus.gif) no-repeat top left; height:25px; width:108px; display:block;}
#contactus:hover {background:url(/images/nav/home-contactus-over.gif) no-repeat top left;}
/*******************************************************************************************************************************/

/*********************************************************  RIGHT SIDEBAR  ****************************************************/
#right-container {padding:6px 10px 0px 16px;}
#right-title {font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#008E28; padding-bottom:3px;}

.homeCta { vertical-align:top; padding:22px 0 0 21px; }
.homeCtaItems { background:url(/images/home/cta.gif) top left no-repeat; font:normal 12px Arial, Helvetica, sans-serif; padding:8px 12px 0 16px; line-height:16px; height:89px; vertical-align:top; color:#333333; }
.homeCtaItems a { color:#333333; text-decoration:underline; }
.homeCtaItems a:hover { color:#333333; text-decoration:none; }

.homeCtaTitle { color:#008e28; font-weight:bold;}
.homeContent { line-height:20px; padding:28px 0 18px 33px; }
.homeContent ul{ padding:0; margin:0; list-style:none;}
.homeContent li{ display:block; width:100%; background:url(/images/home/bullet.gif) 0 6px no-repeat; padding:0 0 0 8px; line-height:14px; }
.homeCta2 { background:url(/images/home/contentShadow.jpg) top left no-repeat; }

/************************************************************* HOME CONTENT **************************************************/
.homeTitle { color:#008e28; font-weight:bold; padding-left:32px; padding-bottom:4px;}
#contentList {margin:0px 0px 0px 10px; padding:2px 0px 0px 36px; line-height:15px; list-style-image:url(/images/list-bullet.gif)}
#contentListItem {margin-left:0px; padding-right:0px;}
.homeCtaTitle2 { color:#008e28; font-weight:bold; letter-spacing:1px; padding-bottom:12px; display:block; font-size:14px; padding-top:1px;}
#homeCtaSpacing {line-height:15px;}

