﻿/* Start Reset */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, p, blockquote, th, td  { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0;}
input {outline:none;}
a:link, a:active, a:visited, a:hover {outline:none;}
.clear {width:100%; height:1px;	font-size:1px; line-height:1px; clear:both;}

/* End Reset */

html, body
{
	font-family:Verdana ;
	color:#4e4e4e;
	font-size:12.5px;
	background-image: url(../images/common/background_pattern.jpg);
	background-repeat:repeat;
	line-height:1.4em;
}

.error
{
  color: #ff0000;
  font-weight: bold;
}

.TransparentClickImage
{
  width: 100%;
  height: 100%;
}

.Underline
{
  text-decoration: underline;
}

#Wrapper
{
}

#SearchControl_txtSearch
{
}

a
{
  color: #000000;
}
a:link,
a:visited,
a:active,
a:hover
{
	text-decoration:none;
}

h1
{
  font-size: 1.4em;
  color: maroon;
  font-style: italic;  
}

/* Begin Header */
#Header
{
  height: 147px;
}

#HeaderTable
{
  height: 147px;
	background-image: url(../images/common/header_gradient.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#HeaderTable #HeaderLeft
{
  width: 49%;
	background-image: url(../images/common/header_glow.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#HeaderTable #HeaderMiddle
{
  width: 902px;
}

#HeaderTable #HeaderRight
{
  width: 49%;
}

#Header #HeaderLogo
{
	background-image: url(../images/common/header.jpg);
	background-repeat: no-repeat;
	background-position: top;
  height: 147px;
  width: 902px;
}
/* End Header */

/* Begin Menu */
#Menu
{
	background-image: url(../images/common/menu_gradient.jpg);
	background-repeat: repeat-x;
	background-position: top;
  height: 53px;
}

#Menu #MenuNav
{
  margin: auto;
  width: 902px;
  height: 53px;
}

#Menu #MenuNav a
{
  display: block;
  float: left;
}

#Menu #HomeMenuItem
{
  background: url(../images/common/menu_home.jpg) 0 -53px no-repeat;
  height: 53px;
  width: 110px;
}

#Menu #HomeMenuItem:hover,
#Menu #HomeMenuItem .hover
{
  background: url(../images/common/menu_home.jpg) 0 0 no-repeat;
}

#Menu #ServicesMenuItem
{
  background: url(../images/common/menu_services.jpg) 0 -53px no-repeat;
  height: 53px;
  width: 139px;
}

#Menu #ServicesMenuItem:hover,
#Menu #ServicesMenuItem .hover
{
  background: url(../images/common/menu_services.jpg) 0 0 no-repeat;
}

#Menu #EquipForSaleMenuItem
{
  background: url(../images/common/menu_equipment.jpg) 0 -53px no-repeat;
  height: 53px;
  width: 216px;
}

#Menu #EquipForSaleMenuItem:hover,
#Menu #EquipForSaleMenuItem .hover
{
  background: url(../images/common/menu_equipment.jpg) 0 0 no-repeat;
}

#Menu #AboutMenuItem
{
  background: url(../images/common/menu_about.jpg) 0 -53px no-repeat;
  height: 53px;
  width: 138px;
}

#Menu #AboutMenuItem:hover,
#Menu #AboutMenuItem .hover
{
  background: url(../images/common/menu_about.jpg) 0 0 no-repeat;
}

#Menu #FinancingMenuItem
{
  background: url(../images/common/menu_financing.jpg) 0 -53px no-repeat;
  height: 53px;
  width: 152px;
}

#Menu #FinancingMenuItem:hover,
#Menu #FinancingMenuItem .hover
{
  background: url(../images/common/menu_financing.jpg) 0 0 no-repeat;
}

#Menu #ContactMenuItem
{
  background: url(../images/common/menu_contact.jpg) 0 -53px no-repeat;
  height: 53px;
  width: 147px;
}

#Menu #ContactMenuItem:hover,
#Menu #ContactMenuItem .hover
{
  background: url(../images/common/menu_contact.jpg) 0 0 no-repeat;
}



/* End Menu */

/* Image map */




/* Begin Content */
#Content
{
  width: 900px;
  border-left: solid 1px #5a5a5a;
  border-bottom: solid 1px #5a5a5a;
  border-right: solid 1px #5a5a5a;
  background-color: #ffffff;
  margin: auto;
  display: table;
}

#Content #EquipmentForSale
{
  background: url(../images/home/equipment_nav.jpg) 0 0 no-repeat;
  background-color: #989898;
  width: 228px;
  padding-top: 41px;
  height: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 5px;
  margin-left: 19px;
  line-height: 2.0em;
}


#Content #EquipmentForSale ul
{
  border-top: solid 2px #ffffff;
  list-style-type: none;
}

#Content #EquipmentForSale li
{
  list-style-type: none;
  width: 100%;
  height: 25px;
  border-bottom: solid 1px #ffffff;
  text-indent: 5px;
  font-size: .90em;
}



#Content #EquipmentForSale .Alter
{
  width: 100%;
  height: 25px;
  background-color: #c3c3c3;
  border-bottom: solid 1px #ffffff;
}


#Content #EquipmentForSale .Selected
{
  width: 100%;
  height: 25px;
  background-color: #88070a;
  color: #ffffff;
  border-bottom: solid 1px #ffffff;
}

#Content #EquipmentForSale .Selected a
{
  color: #ffffff;
}
/*
#Content #ContentMainPic
{
	
  float: right;
  margin-right: 19px;
  margin-top: 20px;
  width: 610px;
  height: 227px;
  background:  url(/images/home/HomeRotatorImages/main_pic_v2.jpg)0 0 no-repeat;
  /*background:transparent url(http://www.google.com) 10px 50px no-repeat;
  z-index: -1;
}
*/
#Content #ContentMainPic
{
  float: right;
  margin-right: 19px;
  margin-top: 20px;
  width: 610px;
  height: 227px;
  /*background: url(../images/home/main_pic.jpg) 0 0 no-repeat;*/
  z-index: -1;
}


/*
#Content #ContentMainPic a
{
	position:absolute;
	/*margin-top: -200px;
 	width: 200px;
 	height: 200px;
 	
 	background: transparent url(/contact.aspx) 0 0 no-repeat;
	z-index: 20;
}
*/

#Content #ContentServices
{
  width: 610px;
  padding-left: 15px;
  margin-right: 19px;
  margin-top: 20px;
  float: right;
}

#Content #ContentServices p
{
  padding-bottom: 5px;
  padding-top: 5px;
}

#Content #ContentServices #MarketingStrategy
{
  margin-left: 20px;
  padding-top: 10px;
}

#Content #ContentServices #MarketingStrategy ul
{
  
}

#Content #ContentServices #MarketingStrategy li
{
  list-style-type: disc;
  margin-top: 5px;
  margin-left: 15px;
}



#Content #ContentAbout
{
  width: 600px;
  padding-left: 15px;
  margin-right: 19px;
  margin-top: 20px;
  margin-bottom: 25px;
  float: right;
}

#Content #ContentAbout p
{
  padding-bottom: 5px;
  padding-top: 5px;
}

#Content #ContentAbout ul
{
}

#Content #ContentAbout li
{
  list-style-type: disc;
  margin-top: 5px;
  margin-left: 15px;
}






#Content #ContentHistory
{
  width: 610px;
  margin-right: 19px;
  margin-top: 20px;
  float: right;
  background: url(../images/home/acs_logo_sm.jpg) 0 0 no-repeat;
}




#Panel
{
	font-family: Impact;
	font-weight: bold;
	font-size: xx-large;
	color: Maroon;
	font-style: italic;
	padding-left: 20px;
	margin-top: 10px;
	
	
}

#Content #ContentHistory p
{
  margin-left: 130px;
}

#Content #FeaturedEquipHeader
{
  width: 608px;
  height: 30px;
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  border-bottom: solid 1px #c3c3c3;
  background: url(../images/home/equipment_header.jpg) 0 0 no-repeat;
}

#Content #SearchPanel {
  width: 609px;
  float: right;
  margin-top: 20px;
  margin-right: 19px;
  display: table;
  padding-left:16px;
}

  #Content #SearchPanel .SearchBox
  {
    width: 550px;
  }

  #Content #FeaturedEquipThumbs {
    width: 615px;
    float: right;
    margin-top: 15px;
    margin-right: 19px;
    display: table;
  }

#Content #FeaturedEquipThumbs h1 {
  margin-left: 16px;
  margin-bottom: 10px;

}

#Content #FeaturedEquipThumbs ul
{
  display: inline;
}

#Content #FeaturedEquipThumbs li
{
  float: left;
  margin-bottom: 15px;
  margin-left: 16px;
}

/*
#Content #FeaturedEquipThumbs .First
{
  margin-left: 0px;
}
*/

#Content .EquipmentThumb
{
  width: 190px;
  height: 170px;
  border: solid 1px #c3c3c3;
}

#Content .EquipmentThumb:hover
{
  width: 190px;
  height: 170px;
  border: solid 1px #e5e5e5;
}

#Content .EquipmentThumb img
{
  width: 150px;
  height: 100px;
  margin-top: 10px;
  margin-left: 20px;
}

    #Content .EquipThumb .ImageButton
    {
    width: 50px;
    height: 45px;
    margin-top: 2px;
    margin-left: 2px;
    }

#Content .EquipmentThumb p
{
  font-size: .9em;
  margin: 5px;
  text-align: center;
}

/* End Content */

/* Begin Equipment */

#Content #EquipHeader
{
  font-family: Impact;
  color: #88070a;
  text-transform: uppercase;
  font-size: 1.5em;
  border-bottom: solid 1px #c3c3c3;
  width: 610px;
  height: 25px;
  float: right;
  margin-right: 19px;
  margin-top: 20px;
}

#Content #EquipPhotos
{
  width: 610px;
  min-height: 260px;
  float: right;
  margin-right: 19px;
  margin-top: 10px;
}

#Content #EquipDetailPhoto
{
  width: 310px;
  height: 260px;
  float: left;
  border: solid 1px #c3c3c3;
}

#Content .DetailPhoto
{
  width: 300px;
  height: 250px;
  margin: 5px 5px 5px 5px;
}

#Content #EquipThumbsSection
{
  width: 300px;
  min-height: 200px;
  float: right;
  display: table;
}

#Content #EquipThumbsSection ul
{
  display: inline;
}

#Content #EquipThumbsSection li
{
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
}


#Content #EquipThumbsSection li.First
{
  float: left;
  margin-left: 0px;
}

#Content .EquipThumb
{
  width: 54px;
  height: 49px;
  border: solid 1px #c3c3c3;
}


#Content .EquipThumb:hover
{
  width: 54px;
  height: 49px;
  border: solid 1px #c5c5c5;
}

#Content .EquipThumb img
{
  width: 50px;
  height: 45px;
  margin-top: 2px;
  margin-left: 2px;
}

#ClickHereMsg
{
  float: right;
  height: 24px;
  width: 255px;
  padding-left: 30px;
  margin-top: 15px;
  background: url(../images/equipment/magnifying_glass.jpg) 0 0 no-repeat;
}

#Content #EquipSpecs
{
  width: 610px;
  float: right;
  margin-top: 25px;
  margin-right: 19px;
}

#Content #EquipSpecsTable
{
  width: 100%;
  border: solid 0px #ffffff;
}

#Content .EquipSpecsTableHeader
{
  font-family: Impact;
  color: #88070a;
  text-transform: uppercase;
  font-size: 1.5em;
  background-color: #989898;
  border-bottom: solid 1px #ffffff;
  height: 30px;
  padding-left: 10px;
}

#Content .EquipSpecsTableLabel
{
  width: 130px;
  text-align: right;
  color: #2c2c2c;
  height: 30px;
  background-color: #c3c3c3;
  border-bottom: solid 1px #ffffff;
  padding-right: 20px;
}

#Content .EquipSpecsTableValue
{
  width: 425px;
  text-align: left;
  color: #3c3c3c;
  height: 30px;
  background-color: #c3c3c3;
  border-bottom: solid 1px #ffffff;
}

#Content #OtherEquipInfo
{
  float: right;
  width: 610px;
  margin-top: 20px;
  margin-right: 19px;
}

#Content #OtherEquipInfo p
{
  font-family: Impact;
  color: #88070a;
  text-transform: uppercase;
  font-size: 1.5em;
  margin-bottom: 15px;
}

#Content #OtherEquipInfo ul
{
}

#Content #OtherEquipInfo li
{
}


#Content #EquipContactUs
{
  float: right;
  width: 610px;
  margin-top: 20px;
  margin-right: 19px;
  margin-bottom: 35px;
}

#Content #EquipContactUs p
{
  font-family: Impact;
  color: #88070a;
  text-transform: uppercase;
  font-size: 1.5em;
  margin-bottom: 15px;
}

#Contact #EquipContactUsTable
{
  width: 100%;
  border: solid 0px #ffffff;
}

.EquipContactUsLabel
{
  text-align: left;
  width: 80px;
  height: 25px;
}

.EquipContactUsValue
{
  text-align: left;
  width: 545px;
  height: 25px;
}

.EMailHighlight
{
  color: #88070a;
}

.MoveItDown
{
  position: relative;
  top: 7px;
}

/* End Equipment */

/* Begin Contact */

#Content #ContactHeader
{
  width: 610px;
  height: 20px;
  float: right;
  margin-top: 25px;
  background: url(../images/contact/contact_header.jpg) 0 0 no-repeat;
  border-bottom: solid 1px #c3c3c3;
}

#Content #ContactAddressAndPhone
{
  width: 610px;
  float: right;
  border-bottom: solid 1px #c3c3c3;
  padding-bottom: 10px;
}

#Content #ContactAddressAndPhone ul
{
  margin-top: 10px;
}

#Content #ContactAddressAndPhone li
{
}

#Content #ContactAddressAndPhone a
{
}

#Content #ContactForm
{
  width: 610px;
  float: right;
}

#Content #ContactForm #ThankYouMessage
{
  margin-top: 130px;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
}

#Content #ContactForm a
{
  color: #88070a;
}


#Content #ContactForm p
{
  width: 100%;
  margin-bottom: 20px;
}

#Content #ContactTable
{
  width: 500px;
  margin-bottom: 25px;
}

#Content #ContactTable tr
{
}

.ContactTableLabel
{
  text-align: right;
  padding-right: 15px;
  padding-bottom: 15px;
  width: 150px;
}

.ContactTableField
{
  width: 335px;
  padding-bottom: 15px;
}

.ContactField
{
  width: 330px;
}

.ContactSubmitButton
{
  float: right;
  background-color: #88070a;
  border: solid 1px #c3c3c3;
  color: White;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
}


/* End Contact */



/* Begin Category */

#Content #CategoryThumbs
{
  width: 628px;
  float: right;
  margin-top: 20px;
  margin-right: 19px;
  margin-bottom: 25px;
  display: table;
}

#Content #CategoryThumbs ul
{
  display: inline;
}

#Content #CategoryThumbs li
{
  float: left;
  margin-bottom: 15px;
  margin-left: 16px;
}


#Content .CatEqupThumb
{
  width: 190px;
  height: 170px;
  border: solid 1px #c3c3c3;
}

#Content .CatEqupThumb:hover
{
  width: 190px;
  height: 170px;
  border: solid 1px #e5e5e5;
  text-decoration: underline !important;
}

#Content .CatEqupThumb img
{
  width: 150px;
  height: 100px;
  margin-top: 10px;
  margin-left: 20px;
}

#Content .CatEqupThumb p
{
  font-size: .9em;
  margin: 5px;
  text-align: center;
}


/* End Category */



/* Begin Footer */
#Footer
{
  width: 900px;
  margin: auto;
  font-size: .9em;
  height: 74px;
}

#CenterFooter
{
  float: left;
  margin-top: 20px;
  width: 900px;
  line-height: 1.5em;
  text-align: center;
}

#CenterFooter ul
{
  display: inline;
}

#CenterFooter li
{
  float: left;
  margin-left: 7px;
}

#CenterFooter #FirstOne
{
  margin-left: 225px;
}


#Footer #CenterFooter a
{
  color: #5a5a5a;
}

#Footer #CenterFooter a:hover,
#Footer #CenterFooter a .hover
{
  text-decoration: underline;
}

#Footer #RightFooter a
{
  display: block;
  float: left;
}

#Footer #ABLNav
{
  background: url(../images/common/ABL_Logo.jpg) 0 0 no-repeat;
  height: 54px;
  width: 70px;
  margin-right:5px;
}

#Footer #ELFANav
{
  background: url(../images/common/ELFA_logo.jpg) 0 0 no-repeat;
  height: 54px;
  width: 106px;
  margin-right: 5px;
}

#Footer #NEFANav
{
  background: url(../images/common/NEFA_logo.jpg) 0 0 no-repeat;
  height: 54px;
  width: 139px;
}



/* End Footer */


.current
{
	color: #FFF;	
}


#SearchControl
{
  float: left;
  margin-top: 5px;
  margin-left: 19px;
  clear: both;
  display:none;
}


#LeftColumn {
  display: table;
  float: left;
  margin-bottom: 20px;
}
