body, html 	{margin: 0; padding: 0px; border: 0; font-family: Arial, Helvetica, sans-serif; color: #000000;}
body		{background: #fff url('../images/bgr_page.jpg') repeat-x; font-size: 12px;}
#homepage 	{background: #fff url('../images/bgr_homepage.jpg') repeat-x;}

a 			{text-decoration: none; color: #c60b46;}
a:hover 	{color: #f82300; text-decoration: underline;}

p 			{margin: 0 0 1.1em 0; padding: 0;}
td 			{vertical-align: top;}
b, strong 	{font-weight : bold;}
img 		{border: 0;}
.clear		{clear: both;}

h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; color: #505654;}
h1 {font-size : 20px; font-weight: normal; margin:0 0 7px 0; padding:0; line-height: 1.1em;}
h2 {font-size : 18px; font-weight: bold; margin:0 0 7px 0; padding:0; line-height: 1.1em;}
h3 {font-size : 14px; font-weight: bold; margin:0 0 6px 0; padding:0; line-height: 1.1em;}
h4 {font-size : 12px; font-weight: bold; margin:0 0 5px 0; padding:0; line-height: 1.1em;}

.imgLeft 	{float: left; margin: 0 20px 15px 0;}
.imgRight 	{float: right; margin: 0 0 15px 20px;}

/* Basic layout definition */
#header,
#topNav,
#pageContent,
#footer {clear: both;}
#craneBackground {}
#cranePageBackground {}

/* Header */
#header 		{height: 71px; background-repeat: no-repeat; position: relative;}
#header #logo 	{display: none;}
#logoPrint 		{margin: 0 0 50px 0; float: left;}

#contactPanel 			{width: 290px; float: right; border: 2px solid #c60b46; background: url('../images/bgr_contact.gif') repeat-y 0 0; height: 45px;}
#contactPanel .label 	{color: #FFF; width: 105px; float: left; padding: 6px 0 0 9px; font-size: 14px; font-weight: bold; margin: 0 20px 0 0;}
#contactPanel .number 	{font-size: 20px; font-weight: bold; line-height: 0.9em; padding: 3px 0 0 0;}
#contactPanel .call 	{color: #c60b46; font-size: 16px !important;}

/* Top Navigation */
#topNav 			{display: none;}

/**
HOME PAGE
**/

/* Homepage Block */
#mainBanner 				{height: 150px; position: relative; margin: 0 0 2px 0;}
#mainBanner #teaser 		{position: absolute; top: 15px; left: 0px;}
#mainBanner #teaser p 		{}
#mainBanner h1 				{color: #fff; font-size: 26px; font-weight: bold;}
#mainBanner .banner 		{}
#mainBanner #viewBrochure 	{display: none;}
#mainBanner #teaser a 		{text-decoration: none; color: #FFF;}
#mainBanner #teaser a:hover {color: #FC0;}

/* Homepage panel */
#hpPanel 				{background: url('../images/bgr_gray_panel.jpg') no-repeat 0 0; padding: 0; color: #FFF; height: 189px;}
#hpPanel .leftCol,
#hpPanel .middleCol,
#hpPanel .rightCol 		{margin: 0 0 30px 0; clear: both;}
#hpPanel .middleCol 	{}
#hpPanel a 				{color: #fff; text-decoration: none;}
#hpPanel a:hover 		{color: #cdb26d;}
#hpPanel .innerPadding 	{padding: 0px 0 0 0;}
#hpPanel .leftCol .innerPadding {padding-left: 0;}
#hpPanel h1 			{padding: 0 0 10px 0; margin: 0; font-size: 14px; color: #ffba00; font-weight: bold;}
#hpPanel ul 			{margin: 0 0 15px 15px; padding: 0;}
#hpPanel .rightCol img 	{border: 1px solid #FFF; display: none;}

/* Slideshow */
#slideshow 					{position: absolute; height: 147px; width: 267px; overflow: hidden;}
#slideshow ul 				{margin: 0; padding: 0; list-style: none;}
#slideshow li 				{position: absolute; top: 0; left: 0; z-index:1;}
#slideshow li.selected 		{z-index:3;}
#slideshow li.lastSelected 	{z-index:2;}

/* Middle panel */
#middlePanel 				{margin: 0 0 30px 0; padding: 0; clear: both;}
#middlePanel .leftCol,
#middlePanel .middleCol,
#middlePanel .rightCol 		{margin: 0 0 30px 0; clear: both;}
#middlePanel a 				{color: #fff; text-decoration: none;}
#middlePanel a:hover 		{color: #cdb26d;}
#middlePanel .innerPadding 	{padding: 0px 0 0 0;}
#middlePanel .leftCol .innerPadding {padding-left: 0;}
#middlePanel ul 			{margin: 0 0 15px 15px; padding: 0;}

/* Bottom panel */
#bottomPanel 				{padding: 0 0 20px 0;}
#bottomPanel .leftCol 		{clear: both;}
#bottomPanel .leftCol img	{margin: 10px 0 0 0;}
#bottomPanel .rightCol 		{float: left; width: 646px;}
#bottomPanel .innerPadding 	{padding: 18px 20px 0 20px;}
#bottomPanel a 				{color: #4d4c4a; text-decoration: none;}
#bottomPanel a:hover 		{color: #88784e;}
#bottomPanel h1 			{padding: 0; margin: 0; color: #000;}

/* Lower panel */
#lowerPanel					{padding: 10px 0 10px 0;}

.sectionSeparator {}

/* Simple list */
ul.simpleList 		{margin: 0 0 0 0; padding: 0; list-style: url('../images/bullet_gray.gif');}
ul.simpleList li 	{margin: 0; padding: 0 0 5px 0;}

/**
PAGE
**/

/* Page Banner */
#pageBanner 		{}
#pageBanner h1 		{font-weight: bold; font-size: 26px; letter-spacing: -1px; color: #000; margin: 0 0 40px 0;}

/* Page Content */
#pageContent 		{}
#mainCopy 			{}

/* Sub Navigation */
#rightPanel 				{display: none;}
ul.subNav 					{display: none;}


/* Footer */
#footer 						{display: none;}

/* Forms */
form 			{display: none;}

/* Crane Sales */
#salesGrid .col01,
#salesGrid .col02,
#salesGrid .col03,
#salesGrid .col04	{width: 200px; margin: 0 30px 0 0; text-align: left; vertical-align: top; float: left; height: 380px;}
#salesGrid ul		{margin: 10px 0 0 15px; padding: 0; list-style: url('/global/images/bullet_gray.gif');}
#salesGrid ul li	{margin: 0; padding: 0 0 3px 0;}

#jobsiteTbl				{}
#jobsiteTbl td			{width: 175px; padding-right: 10px; text-align: center;}
#jobsiteTbl td.last		{padding-right: 0px;}
