/* 
*	Pinnacle Cranes
*	edreamz 2007
*	D. Allegrucci
*
*/

body{ background: url(../images/bg1r2.gif) repeat-x #FFF; text-align:center; }

ol { list-style:decimal }
	ol li { list-style:decimal; } 
 
#container{ width: 777px; padding: 0; margin: 0 auto; text-align: left; }

#header{ margin: 10px auto 0 auto; width: 777px; height: 78px; background:url(../images/h-header.jpg) no-repeat; }
	#logo { margin: 0 0 0 40px; }
	
#homeMid{}
	#midLeft { float:left; }
	#midRight{ float:right; width: 345px; height: 309px; }

#homeBar { width:777px; height: 5px; background:url(../images/black-bar.jpg) no-repeat #000; line-height: 0px; }

#homeBot { background:url(../images/bg-home-bot.jpg) no-repeat #FFF; }
	#welcome { float: left; width: 396px; margin: 25px 0 10px 36px; }
		#welcome h1 { padding: 0; margin: 0 0 22px 0; line-height: 16px; color: #000; }
		#welcome p { font-size: 12px; line-height: 15px; }
		#welcome p.first { font-weight: bold; font-size: 14px; line-height: 16px; }
		
	#dealer { float: right; width: 269px; margin: 25px 34px 0 0; }
	#reasons { clear:both; margin: 0 0 12px 36px; }
		#reasons h2 { background:url(../images/i-reasons-to-choose.gif) no-repeat; text-indent: -9999px; width: 701px; height:35px; margin: 0 0 6px 0; }
		#reasons p { margin: 0; padding: 10px 0 10px 40px; font-size: 14px; margin: 0 0 0 7px; width: 620px; line-height: 16px; }
		
		p#reason1 { background:url(../images/home-list-1.jpg) no-repeat; }
		p#reason2 { background:url(../images/home-list-2.jpg) no-repeat;}
		p#reason3 { background:url(../images/home-list-3.jpg) no-repeat;}
		p#reason4 { background:url(../images/home-list-4.jpg) no-repeat;}

#flash{ text-align: left; border: 1px solid #ccc; font-size: 14px; margin: 0 auto; padding: 5px 5px 5px 30px; } 
 
.error{ width: 485px; border-color: #c99; color: #fff; background: #900918; }
  
#loginForm{border:8px solid #ccc; width:485px; margin: 0 auto; padding: 10px; background: #fff; }  
#registerForm{border:8px solid #ccc; width:700px; margin: 0 auto; padding: 8px; background: #fff; }

#subBar { width: 777px; height: 30px; background:url(../images/sub-bar.jpg) no-repeat; }

#sub { background:url(../images/bg-sub.gif) no-repeat #FFF; padding: 4px 0 0 0; }

#sub #subNav { float: left; width: 172px; margin: 0 0 0 8px; }
	#sub #subNav div.subNavBox { background:url(../images/bg-subnav-top.jpg) no-repeat #1b1914; }
	#sub #subNav p.subNavText {
		font-size: 11px;
		line-height: 12px;
		margin: 8px 0 8px 12px;
		padding: 0;
	}
	#sub #subNav ul { padding: 10px 0 0 14px; }
	#sub #subNav ul li {}
		#sub #subNav ul li a { color: #FFF; text-decoration: none; font-weight:bold; padding-left: 10px; }
		#sub #subNav ul li a:hover, #sub #subNav ul li a.selected { color: #ffbd00; background:url(../images/bg-yellow-tri.gif) no-repeat 2px 3px; }
		
		
		
	
#sub #subMain { float: right; width: 586px; margin: 0 7px 0 0; background:url(../images/bg-sub-fade.jpg) no-repeat #FFF; }
	#sub #subMain.noPic { background:url(../images/bg-sub-fade-cut.jpg) no-repeat #FFF; }

	#content { margin: 16px; min-height:400px; height:auto !important; height:400px; }
		#content img { border: 1px solid #b9b3a9; margin-left: 10px; }
		#content img.clean { margin: 0; border: none; }
		#content a { text-decoration: underline; color:#8a0917; }
		#content a:hover { text-decoration:none; }
		#content h2 { color:#8a0917 }
		#content ul { list-style: url(../images/bg-red-tri.gif) ; padding: 0 0 0 16px; margin: 0; }
			#content li { margin: 4px; padding-left: -10px; line-height: 14px; }
		
		#content #leftCol { float: left; width: 390px; }
		#content #rtCol { float: right; width: 152px; }
			#content #rtCol img { margin: 0; }
			#content #rtCol a { color:#8a0917; font-size:11px; }
			#content #rtCol p.feature { margin: 0; padding: 2px 0 0 2px; }
			
			#content div.formContainer { width: 510px; margin: 0 auto; }
			
			#content table.styled { width: 554px; padding: 0; margin: 0; background-color:#FFF; border-collapse:collapse; }
			#content table.narrow { width: 208px; }
			#content table.styled caption { width: 554px; height: 28px; background:url(../images/bg-table-caption.jpg) no-repeat; font-size:14px; font-weight: bold; margin: 0; text-align:left; padding: 4px 0 0 8px;  }
			#content table.styled thead { background:#000; margin: 0; padding: 0; color: #FFF; font-weight:bold; }
			#content table.styled td { /*border-bottom: 1px solid #ada9a4;*/ margin: 0; padding: 2px; }
				#content table.styled td a { color: #000; text-decoration:underline; }
				#content table.styled td a:hover { text-decoration:none; color: #8a0917; }
				
			#content img.formcap{ margin: 0 auto; border: 1px dashed #F00; }
			#content table.formstyle { width: 510px; background: #f4f3ef; }
			#content table.short { width: 279px; }
				#content table.short td { width: 279px; border: none; }
			
			#content table.styled input { margin-bottom: 4px; height: 12px; font-size: 11px; }
			#content table.styled textarea { margin-bottom: 4px; font-size: 11px; }
				.widthMed{ width: 220px; }
				.widthLong{ width: 380px; }
			#content table.styled select { margin-bottom: 4px; font-size: 11px; }
			
			#content img.linkIcon { border: none; margin: 0; }
			
		#content #authorized { width: 455px; height: 41px; background:url(../images/i-dealer-of-top.jpg) no-repeat; margin: 0 auto 16px auto; text-align: right; }
			#content #authorized img { border: none; margin: 0 18px 0 0; }
			
		#content div.contactListing { width: 165px; float: left; margin: 10px 10px 10px 0; }
	
	
	
	#content h1 { height: 23px; margin-bottom: 12px; }
	
	#phCompanyOverview { background:url(../images/ph-company-overview.jpg) no-repeat; text-indent: -9999px; }
	#phCompanyHistory { background:url(../images/ph-company-history.jpg) no-repeat; text-indent: -9999px; }
	#phCompanyMission { background:url(../images/ph-company-mission.jpg) no-repeat; text-indent: -9999px; }
	#phCompanyLeadership { background:url(../images/ph-company-leadership.jpg) no-repeat; text-indent: -9999px; }
	
	#phEquipmentOverview { background:url(../images/ph-equipment-overview.jpg) no-repeat; text-indent: -9999px; }
	#phEquipmentRough { background:url(../images/ph-equipment-rough.jpg) no-repeat; text-indent: -9999px; }
	#phEquipmentHydraulic { background:url(../images/ph-equipment-hydraulic.jpg) no-repeat; text-indent: -9999px; }
	#phEquipmentCrawler { background:url(../images/ph-equipment-crawler.jpg) no-repeat; text-indent: -9999px; }
	#phEquipmentAllterrain { background:url(../images/ph-equipment-allterrain.jpg) no-repeat; text-indent: -9999px; }
	#phEquipmentBoomtruck { background:url(../images/ph-equipment-boomtruck.jpg) no-repeat; text-indent: -9999px; }
	#phEquipmentCarrydeck { background:url(../images/ph-equipment-carrydeck.jpg) no-repeat; text-indent: -9999px; }
	
	#phSupportOverview { background:url(../images/ph-support-overview.jpg) no-repeat; text-indent: -9999px; }
	
	#phNews { background:url(../images/ph-news.jpg) no-repeat; text-indent: -9999px; }
	
	#phCareersOverview { background:url(../images/ph-careers-overview.jpg) no-repeat; text-indent: -9999px; }
	#phCareersGeneric { background:url(../images/ph-careers-generic.jpg) no-repeat; text-indent: -9999px; }
	
	#phLocationsContact { background:url(../images/ph-locations-contact.jpg) no-repeat; text-indent: -9999px; }
	#phLocations { background:url(../images/ph-locations.jpg) no-repeat; text-indent: -9999px; }
	
	#phPrivacy { background:url(../images/ph-privacy.jpg) no-repeat; text-indent: -9999px; }
	#phLegal { background:url(../images/ph-legal.jpg) no-repeat; text-indent: -9999px; }
	#phSubscribe { background:url(../images/ph-subscribe.jpg) no-repeat; text-indent: -9999px; }


	

#footer{ width: 777px; height: 55px; font-size: 12px; padding:0; color: #fff; background:url(../images/bg-footer.gif) no-repeat; }
	#footerLeft { float: left; margin: 15px 0 0 20px; }
	#footerRight { float:right; margin: 15px 20px; 0 0 }
	#footer a{ color: #fff; text-decoration: underline; margin-left: 8px; margin-right: 8px; }
	#footer a:hover{ text-decoration: none; }
	
#otherDivs { width: 770px; margin: 6px auto 0 auto; }
	#otherDivs #visit { float: left; width: 180px; text-align: right; font-size:10px; }
	#otherDivs #logos { float: right; width: 580px; text-align: left; }
		#otherDivs #logos a { margin: 0 10px; }
		

#content #chips { text-align: center; width: 435px; margin: 0 auto; }
	#chips img { border: none; margin: 8px 8px 0 0; }
	




#byEdreamz{ }
	#byEdreamz a { color: #676767; font-size:11px; }

.util{ background: url(../images/util_bg.jpg) repeat-x top left; width: 920px; height: 641px; padding-top: 15px; }

/*-- Simple Bits Main Nav --*/

#mainNavHolder { height: 45px; }

#mainNav {
	margin: 0;
	padding: 0;
	height: 45px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#mainNav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#mainNav a {
	float: left;
	padding: 45px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:45px; /* for IE5/Win only */
	}
	
#mainNav a:hover { background-position: 0 -45px; }
#mainNav a:active, #mainNav a.selected { background-position: 0 -90px; }

#tcompany a  { width: 153px; background: url(/images/nav-company.gif) top left no-repeat; }
#tequipment a  { width: 105px; background: url(/images/nav-equipment.gif) top left no-repeat; }
#tsupport a  { width: 144px; background: url(/images/nav-support.gif) top left no-repeat; }
#tcareers a  { width: 86px; background: url(/images/nav-careers.gif) top left no-repeat; }
#tlocations a  { width: 98px; background: url(/images/nav-locations.gif) top left no-repeat; }
#tnews a  { width: 191px; background: url(/images/nav-news.gif) top left no-repeat; }



/*Top row of chips nav*/

#chipsTop { height: 141px; }

#chipsT {
	margin: 0;
	padding: 0;
	height: 141px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#chipsT li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#chipsT a {
	float: left;
	padding: 141px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:141px; /* for IE5/Win only */
	}
	
#chipsT a:hover { background-position: 0 -141px; }
#chipsT a:active, #chipsT a.selected { background-position: 0 -141px; }

#ctrough a  { width: 145px; background: url(../images/sm-chip-rough.gif) top left no-repeat; }
#cthydraulic a  { width: 145px; background: url(../images/sm-chip-hydraulic.gif) top left no-repeat; }
#ctcrawler a  { width: 145px; background: url(../images/sm-chip-crawler.gif) top left no-repeat; }


/*Bot row of chips nav*/

#chipsBot { height: 141px; margin: 5px 0 0 0; }

#chipsB {
	margin: 0;
	padding: 0;
	height: 141px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#chipsB li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#chipsB a {
	float: left;
	padding: 141px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:141px; /* for IE5/Win only */
	}
	
#chipsB a:hover { background-position: 0 -141px; }
#chipsB a:active, #chipsT a.selected { background-position: 0 -141px; }

#cballterrain a  { width: 145px; background: url(../images/sm-all-terrain.gif) top left no-repeat; }
#cbcarry a  { width: 145px; background: url(../images/sm-carry-deck.gif) top left no-repeat; }
#cbboom a  { width: 145px; background: url(../images/sm-boom-truck.gif) top left no-repeat; }



