/************************GENERAL DECLARATIONS*************************************/

a img
{ 
	border: 0;
}

ul 
{
	margin: 0;
	padding: 0;
}

/************************PAGE HEADERS*************************************/
.logo
{
	width: 342px;
	height: 72px;
	padding-left: 13px;
	padding-bottom: 3px;
}

/**************************ADMIN SECTION**************************************/
.requestProposalDiv
{
	padding-left: 20px;
	background-image: url(../images/white_bg_notransmid1.gif);
}
.repsAdmin
{
	padding-left: 20px;
	background-image: url(../images/white_bg_notransmid1.gif);
}
.productsAdmin
{
	padding-left: 20px;
	background-image: url(../images/white_bg_notransmid1.gif);
}

/************************Map Search Div******************************************/

.mapSearchDiv
{
	padding-left: 50px;
}

.repContactHeader
{
	margin-left:200px;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #205098; 
}

.internationalReps
{
	margin-left:175px;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #205098; 
}

.internationalRepLink a
{
	margin-left:150px;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #205098; 
}

.repSearchResultsHeader
{
	padding-left:185px;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #205098;
}

/************************NAVIGATION MENU*************************************/

.navMenu
{
	list-style-type: none;
	font-size: .9em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #FFFFFF;
	padding-left: 5px;
}

.navMenu a:link
{
	text-decoration: none;
	color: #ffffff;
	background-image: url('../images/navBar.jpg');
	width: 175px;
	height: 20px;
	display: block;
	padding-top: 2px;
}
.navMenu a:visited
{
	text-decoration: none;
	color: #FFFFFF;
	background-image: url('../images/navBar.jpg');
	width: 175px;
	height: 20px;
	display: block;
	padding-top: 2px;
}
.navMenu a:active
{
	text-decoration: none;
	color: #FFFFFF;
	background-image: url('../images/navBarRollover.jpg');
	width: 175px;
	height: 20px;
	display: block;
	padding-top: 2px;
}
.navMenu a:hover
{
	text-decoration: none;
	color: #FFFFFF;
	background-image: url('../images/navBarRollover.jpg');
}
.navMenuIcon
{
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
	color: #FFFFFF;
}

/*********************************NEWS MENU***************************************/

.newsMenu
{
	margin-left: 10px;
	width: 175px;
	list-style: none;
	font-size: .85em;
	font-family: arial, sans-serif, verdana;
	font-weight: bold;
	color: #205098;
}
.newsMenu a:link
{
	text-decoration: underline;
	color: #205098;
	font-weight: bold;
}
.newsMenu a:visited
{
	text-decoration: underline;
	font-weight: bold;
	color: #205098;
}
.newsMenu a:active
{
	text-decoration: underline;
	font-weight: bold;
	color: #205098;
}
.newsMenu a:hover
{
	text-decoration: none;
	color: #D50000;
}
.newsMenuHeader
{
	width: 175px;
	height: 20px;
	padding: 0px;
	padding-top: 15px;
	margin-left: 4px;
}

/**********************PRODUCT SEARCH************************************/

.productSearchMain
{
	border: 1px solid #CCCCCC;
}
.productSearchNavMenu
{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EAEAEA;
	width: 167px;
	display: block;
	margin-left: 6px;
	padding: 2px;
}


/**********************TEXT BLOCKS***************************************/

#compDescription
{
	background: url(../images/paragraphBG.jpg);
	height: 150px;
	width: 595px;
}

.compDescriptionText
{
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	color: #000000; 
	font-size: .95em;
	width: 575px;
	margin-left: 11px;
	margin-right: 7px;	
	margin-top: 0;
	margin-bottom: 0;
	display: block;
}

.whiteBG ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.whiteBG li
{
	background-image: url(../images/white_bg_notransmid1.gif);
	list-style: none;
}

.whiteBGFront ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	
}

.whiteBGFront li
{
	list-style: none;
	background-image: url(../images/white_bg_notransmid1.gif);
	display: block;
	height: 115px;
}


.whiteBGContact ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	
}

.whiteBGContact li
{
	list-style: none;
	background-image: url(../images/white_bg_notransmid1.gif);
	display: block;
	height: 130px;
}

.whiteBGSearchContact ul
{
	list-style: none;
	padding: 0px;
	margin: 0;
	
}

.whiteBGSearchContact li
{
	list-style: none;
	background-image: url(../images/white_bg_notransmid1.gif);
	display: block;
	padding-left: 20px;
}

/*********************Product List Pop Up*********************/

.partsDescriptionText
{
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	color: #000000; 
	font-size: .95em;
	width: 575px;
	margin-left: 15px;
	margin-right: 7px;	
	margin-top: 0;
	margin-bottom: 0;
	display: block;

}

.whiteBGParts ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.whiteBGParts li
{
	background-image: url(../images/white_bg_notransmid1.gif);
	list-style: none;
	height: 410px;
}

.featuredSolutionBGul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.featuredSolutionBGli
{
	background-image: url(../images/white_bg_notransmid1.gif);
	list-style: none;
	margin-left: 2px;
	margin-top: -3px;
}

.featuredSolutionDiv
{
	margin-left: 13px;
}

.featureSolutionDivMainPic
{
	margin-left: 125px;
}

.featuredSolutionDivPicsUl
{
	list-style: none;
	margin: 0;
}

.featuredSolutionDivPicsLi
{
	display: inline;
	padding-left: 15px;
}

.featuredSolutionDivPicsDescUl
{
	list-style: none;
	margin: 0;
}

.featuredSolutionDivPicsDescLi
{
	display: inline;
	padding-left: 61px;
	padding-right: 26px;
	text-decoration: none;
	font-size: .9em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #205098; 
}
.featuredSolutionDivMarch08
{
	margin-left: 200px;
    width: 380px;
	height: 285px;
}

.featuredSolutionDivJune08
{
	margin-left: 230px;
    width: 380px;
	height: 280px;
}

.featureSolutionImage
{
	padding-left: 20px;
}

.featuredSolutionDescription
{
	width: 500px;
	margin-left: 20px;
	text-align: left;
}

.solutionsList li
{
	padding-bottom: 5px;
}

.featuredSolutionDivMarch082
{
	margin-left: 200px;
    width: 380px;
	height: 370px;
}
.floatPicsLeftFeature2
{
float: left;
margin-left: 15px;
width: 181px; 
}
.floatPicsLeftFeature
{
float: left;
margin-left: 15px;
width: 181px; 
}
/*********************Product List Pop Up*********************/
.productHover
{
	visibility:hidden;
	float: left;
	position:relative;
	left:+200px;
	top: -250px;
}
.popUpLeftTop
{}

.popUpLeftBottom
{
	padding-left: 12px;
}
.popUpRightTop
{
	padding-left: 12px;
}
.popUpRightBottom
{
	padding-left: 12px;
}
.popUpLeftMiddle
{
	background-image: url(../images/popUpMiddle.gif);
	margin-left: 12px;
	padding-left: 15px;
	text-decoration: none;
	font-size: .75em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #000000; 
}
.productHoverText
{
	padding-top: 3px;
	padding-left: 2px;
	width: 157px;
}
/*********************Product List Pop Up*********************/
.productHoverRight
{
	visibility:hidden;
	float: left;
	position:relative;
	left: 0px;
	top: -250px;
}
.popUpTopRight
{
	padding-right: 8px;
}
.popUpRightMiddle
{
	background-image: url(../images/popUpMiddle.gif);
	margin-right: 12px;
	padding-right: 0px;
	text-decoration: none;
	font-size: .75em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #000000; 
}
.productHoverTextRight
{
	padding-top: 3px;
	padding-left: 10px;
	margin-left: 8px;
	width: 157px;
}

.productHoverPicRight
{
	margin-left: 10px;
}
/*************************************************************/
.requestProposalList
{
	list-style-type: none;
	padding-left: 5px;
	color: #000000;
}

/**********************CONTACT PAGE***************************/

.contactWrapper
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.emailColumn
{
	float: left;
	width: 150px;
	margin-left: 45px;
}
.phoneColumn
{
	float: left;
	width: 150px;
	margin-left: 50px;
}
.mailingColumn
{
	margin-left: 410px;
}
/**********************PARTS ORDERING***************************/

.partsWrapper
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

.partsLeft
{
	display: block;
	float: left;
	width: 205px;
	margin-left: 15px;
	height: 550px;
	background-color: #999999;
	border: 2px solid #000000;
}

.partsRight
{
	margin-left: 410px;
	margin-top: 15px;
	height: 550px;
	display: block;
	
}

.partsBigBlue
{
	color: #0000FF;
	font-size: 72px;
	
	font-family: arial, sans-serif, verdana;
}
.partsSmallBlue
{
	color: #0000FF;
	font-size: 13px;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
}
.partsTopRight
{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
}
.partsBold
{
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
}
.partsRegular
{
	color: #000000;
	font-size: .95em;
	font-family: arial, sans-serif, verdana;
	width: 575px;
}
.partsSmallLogoSpacing
{
	margin-top: 19px;
}

/*************************************************************/
.aboutContent
{
	padding-top: 5px;
	width: 90%;
	margin-left: 15px;
}
.aboutContent a:link
{
	color: #10A34F;
	text-decoration: none;
}
.aboutContent a:visited
{
	color: #10A34F;
	text-decoration: none;
}
.aboutContent a:hover
{
	color: #205098;
	text-decoration: none;
}
.aboutContent a:active
{
	color: #10A34F;
	text-decoration: none;
}
.mainDiv
{ 
	background: #898989 url(../images/bg.jpg) top left repeat-y;
	background-position: 50% 50%;
}
.compDescription
{
	text-decoration: none;
	font-size: .75em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #000000; 
	padding-left: 5px;
	border: 1px solid #CCCCCC;	
}
.container
{
	width: 804px;
	background-color: #FFFFFF;
}
.content
{
	padding-top: 10px;
}
.contentFontGreen
{
	color: #10A34F;
	font-weight: bold;
}
.contentFont1
{
	text-decoration: none;
	font-size: .85em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #205098; 
}
.contentFont2
{
	text-decoration: none;
	font-size: .80em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #205098; 
}
.contentFont3
{
	text-decoration: none;
	font-size: .75em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #000000; 
}
.contentFont4
{
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #205098; 
}
.contentFont5
{
	text-decoration: none;
	font-size: .90em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #d50000; 
}
.contentFont6
{
	text-decoration: none;
	font-size: .90em;
	font-family: arial, sans-serif, verdana;
	color: #000000;  
}
.contentFont7
{
	color: #10A34F;
	font-weight: bold;
}
.contentFont8
{
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #000000; 
}
.contentFont9
{
	text-decoration: none;
	font-size: .9em;
	font-weight: bold;
	font-style: italic;
	font-family: arial, sans-serif, verdana;
	color: #205098; 
}

.blueHeaderFont
{
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #205098; 
}

.footer
{
	text-decoration: none;
	font-size: .70em;
	font-weight: bold;
	font-family: arial, sans-serif, verdana;
	color: #FFFFFF;
	padding-top: 5px;
}
.homePageContent
{
	border-left: 2px;
	border-top: 2px;
	padding-top: 20px;
}

.logonDiv
{
	margin-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EAEAEA;
	width: 172px;
}
.logonDivHeader
{
	width: 175px;
	height: 20px;
	padding: 0px;
	padding-top: 10px;
}


.paddingLeft
{
	padding-left: 2px;
}
.productHeader
{
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-weight: bold;
	color: #205098; 
	size: 1em;
	width: 300px;  /* why? */
	margin: 0 auto;
}
.productHeader2
{
	margin: 0 auto;
}
.productPicture
{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	
}
.productsFrontPage
{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
}
.productsFrontPageLeft
{
	float: left;
	width: 280px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.productsFrontPageRight
{
	margin-left: 315px;
	width: 280px;
	display: block;
}


.productsList
{
	padding-left: 50px;
}
.productsList a:link
{
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: .90em;
	color: #000000;
	display: block;
	padding-left: 10px;
}
.productsList a:visited
{
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: .90em;
	color: #000000;
	display: block;
	padding-left: 10px;
}
.productsList a:active
{
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: .90em;
	color: #000000;
	display: block;
	padding-left: 10px;
}
.productsList a:hover
{
	text-decoration: underline;
	color: #10A34F;
	font-size: .90em;
}
.subBannerPadding
{
	display: inline;
	padding-left: 1px;
}
.submitStatus
{
	margin-left: auto;
	margin-right: auto;
}

.Solutions
{
	color: #656565;
	font-size: 1.15em;
	font-weight: bold;
}
.waterfallDiv
{
	padding-top: 15px;
	padding-left: 5px;
}

.WSG
{
	color: #1b1be0;
	font-size: 1.25em;
	font-weight: bold;
}


/****************PRODUCT PAGES***************/

.productBorder
{
	border: 1px solid #CCCCCC;
	width: 590px;
	display: block;
	margin: 0px auto;
}

.productImageBorder
{
	padding: 3px;
	border: 1px solid #000000;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.productFeatures
{
	list-style: bullet;
	margin-left: 15px;
}
.productFeaturesVac
{
	list-style: bullet;
	position: relative;
	padding-left: 290px;
	
}
.productFeaturesFlow
{
	list-style: bullet;
	position: relative;
	padding-left: 245px;
	
}
.productFeaturesPas
{
	list-style: bullet;
	position: relative;
	padding-left: 340px;
	
}
.repLeftHeader
{
		display: block;
		background-color: #10A34F;
		color: #ffffff;
		font-family: arial, verdana, sans-serif;
		font-size: .85em;
		font-weight: bold;
		padding: 1px;
		padding-left: 5px;
		width: 170px;
		margin-left: 5px;
		margin-top: 15px;
}
.repInformationLeft
{
	display: block;
	border: 1px solid #cccccc;
	font-family: arial, verdana, sans-serif;
	font-size: .80em;
	font-weight: bold;
	padding: 1px;
	padding-left: 5px;
	color: #000000;
	width: 168px;
	margin-left: 5px;
}

.productHomeSearch
{
	text-align: center;
}


/*******************PRODUCT FONTS*******************/

.generalProductFont
{
	font-family: verdana, arial, sans-serif;
	font-size: .95em;
	text-align: left;
}

.productNameTop
{
	font-weight: bold;
	color: #10A34F;
	font-size: 1.5em;
}

.productBoldInfo
{
	font-weight: bold;
}

.productFeaturesTitle
{
	font-weight: bold;
	color: #10A34F;
	font-size: .95em;
}

.productBulletin
{
	font-weight: bold;
}



/***************IMAGE SHADOWS*2************/

div.shadow2 {
  padding: 0 1px;
 
 }

div.shadow2 img {
  padding: 5px 5px 9px 5px;
  background: white url(shad_bottom.png) repeat-x bottom left;
  border-left: 2px solid #eaeaea;
  border-right: 2px solid #eaeaea;
}

/*div.shadow2 div.topleft {
  width: 2px;
  height: 4px;
  background: url(shad_tlcorner.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: -1px;
}

div.shadow2 div.topright {
  width: 2px;
  height: 4px;
  background: url(shad_trcorner.png) no-repeat top right;
  position: absolute;
  top: 0px;
  right: -1px;
}*/

div.shadow2 div.bottomleft {
  width: 4px;
  height: 4px;
  background: url(shad_blcorner.png) no-repeat bottom left;

  bottom: 0px;
 
}

div.shadow2 div.bottomright {
  width: 4px;
  height: 4px;
  background: url(shad_brcorner.png) no-repeat bottom right;
  position: absolute;
  bottom: 0px;
  right: -1px;
}

/***************IMAGE SHADOWS*************/

div.shadow {
  float: left;
  padding: 0 1px;
  background: #bfbfbf;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  position: relative;
  margin-right: 10px;
  margin-bottom: 5px;
}

div.shadow img {
  padding: 5px 5px 9px 5px;
  background: white url(shad_bottom.png) repeat-x bottom left;
}

div.shadow div.topleft {
  width: 2px;
  height: 4px;
  background: url(shad_tlcorner.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: -1px;
}

div.shadow div.topright {
  width: 2px;
  height: 4px;
  background: url(shad_trcorner.png) no-repeat top right;
  position: absolute;
  top: 0px;
  right: -1px;
}

div.shadow div.bottomleft {
  width: 4px;
  height: 4px;
  background: url(shad_blcorner.png) no-repeat bottom left;
  position: absolute;
  bottom: 0px;
  left: -1px;
}

div.shadow div.bottomright {
  width: 4px;
  height: 4px;
  background: url(shad_brcorner.png) no-repeat bottom right;
  position: absolute;
  bottom: 0px;
  right: -1px;
}

.productsListIndent
{
	margin-left: 15px;
}

/****** Margin classes ******/
.marginLeft10px
{
	margin-left: 10px;
}

.marginLeft20px
{
	margin-left: 20px;
}

.marginLeft30px
{
	margin-left: 30px;
}

