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 {width: 970px; margin: 0 auto 0 auto; clear: both;}
#craneBackground {background: url('../images/bgr_main.jpg') no-repeat center 0;}
#cranePageBackground {background: url('../images/bgr_page_banner.jpg') no-repeat center 0;}

/* Header */
#header 		{height: 71px; background-repeat: no-repeat; position: relative;}
#header #logo 	{margin: 0; padding: 0;}
#logoPrint 		{display: none;}

#contactPanel 			{width: 290px; position: absolute; top: 10px; right: 0; 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 			{background: url('../images/bgr_topnav.png') no-repeat; height: 40px; z-index: 100;}
#topNav ul 			{margin: 0; padding: 6px 0 0 0; list-style: none;}
#topNav li 			{float: left; padding: 0px 0 0 0;}
#topNav a 			{color: #000; font-weight: bold; font-size: 14px; display: block; padding: 1px 15px 1px 15px; text-decoration: none; border-right: 1px solid #fbe487;}
#topNav li.last a	{border-right: none;}
#topNav a.selected,
#topNav a:hover 	{color: #c60b46;}

/**
HOME PAGE
**/

/* Homepage Block */
#mainBanner 				{height: 312px; position: relative; margin: 0 0 2px 0;}
#mainBanner #teaser 		{position: absolute; top: 15px; left: 0px; width: 400px; color: #FFF;}
#mainBanner #teaser p 		{width: 260px;}
#mainBanner h1 				{color: #fff; font-size: 26px; font-weight: bold;}
#mainBanner .banner 		{}
#mainBanner #viewBrochure 	{display: block; width: 150px; background: url('../images/brochure.png') no-repeat 0 0; padding: 25px 0 40px 70px; font-weight: bold; }
#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 		{float: left; width: 323px; margin: 20px 0 0 0;}
#hpPanel .middleCol 	{border-left: 1px solid #7c807f;}
#hpPanel a 				{color: #fff; text-decoration: none;}
#hpPanel a:hover 		{color: #cdb26d;}
#hpPanel .innerPadding 	{padding: 0px 20px 0 20px;}
#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;}

/* 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 				{padding: 0;}
#middlePanel .leftCol,
#middlePanel .middleCol,
#middlePanel .rightCol 		{float: left; width: 323px; margin: 20px 0 0 0;}
#middlePanel a 				{text-decoration: none;}
#middlePanel a:hover 		{}
#middlePanel .innerPadding 	{padding: 0px 20px 0 20px;}
#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 		{float: left; width: 323px;}
#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;}

.listPadding		{padding-left: 20px; margin-bottom: 15px;}

/**
PAGE
**/

/* Page Banner */
#pageBanner 		{height: 105px; position: relative;}
#pageBanner h1 		{position: absolute; top: 30px; left: 0px; font-weight: bold; font-size: 26px; letter-spacing: -1px; color: #FFF;}

/* Page Content */
#pageContent 		{}
#mainCopy 			{background: #fff url('../images/bgr_main_copy.jpg') repeat-x left bottom; padding: 25px;}

/* Sub Navigation */
#rightPanel 				{width: 170px; float: right; padding: 0px 0px 0 20px; margin: 0px 0 30px 30px; font-size : 9pt; border-left: 1px solid #d6d6d6; vertical-align: top; }
ul.subNav 					{list-style: none; margin: 0 0 20px 0; padding: 0;}
ul.subNav li 				{border-bottom: 1px dotted #d6d6d6; padding: 2px 0 3px 0;font-weight: bold;}
ul.subNav li a 				{font-size: 11px;}
ul.subNav li a:hover 		{text-decoration: none;}
ul.subNav h4 				{list-style: none; margin: 0 0 5px 0;}
ul.subNav a.selected 		{font-weight: bold;}
ul.subNav a.selected:hover 	{text-decoration:none;}


/* Footer */
#footer 						{line-height: 1.1em; padding: 8px 0 8px 0; font-size: 11px; color: #5e5e5e; border-top: 1px solid #c4c4c4;}
#footer #copyright 				{float: left;}
#footer #bottomLinks 			{float: right;}
#footer #bottomLinks a 			{color: #ef9e1b; font-weight: bold; padding: 3px;}
#footer #bottomLinks a:hover 	{color: #c60b46; text-decoration: none;}
#footer #copyright #credits		{font-size: 10px; color: #888888;}
#footer #copyright a			{color: #888888;}

#footer #socialMediaBar 		{float: right;}
#footer #socialMediaBar a 		{color: #ef9e1b; font-weight: bold;}
#footer #socialMediaBar a:hover {color: #c60b46; text-decoration: none;}
#footer #socialMediaBar .addthis_button_compact	{line-height: 16px;}

/* Forms */
form 			{padding: 0px; margin: 0px;}
input, textarea {padding-left:2px; padding-right:2px; border: 1px solid #9e9e9e;}

/* 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;}

.rentalState strong		{padding-right: 20px;}
