/*-----------------------------------------------------------------------------
Loaderhire Style Sheet (John Hanlon & Co)

version:   1.0
author:    paul howie
email:     phowie@bluegreendesign.com
website:   http://www.bluegreendesign.com/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
html {
	height: 100%;
}
body {
	height: 100%;
	background: url(/images/template/pageBgrnd2.gif) no-repeat center top fixed;
	color: #39444B;
}
#wrapper {
	height: 100%;
}
/* =Typography
-----------------------------------------------------------------------------*/




/* =Headings
-----------------------------------------------------------------------------*/



/* =Links
-----------------------------------------------------------------------------*/




/* =Branding
-----------------------------------------------------------------------------*/
#MastHead {
	height: 162px;
	background: url(/images/template/mastHead.png) no-repeat -40px 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
}
/* =Main Nav
-----------------------------------------------------------------------------*/
#NavBar {
	height: 36px;
	text-align: left;
	position: absolute;
	left: 50%;
	top: 110px;/* Absolute Positioning */
	width: 870px;
	margin-left: -435px;
}
#mainNav {
	height: 36px;
	margin: 0px 40px;
}
/* =Sub Nav
-----------------------------------------------------------------------------*/

/* =Intro Content
-----------------------------------------------------------------------------*/
#IntroBar {
	background: #CAC9A4 url(/images/template/introBar.gif) repeat-x;
}
#IntroBar p.date {
	text-align: right;
	line-height: 36px;
	margin: 0px;
	padding: 0px;
}
#IntroBar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
#IntroBar li {
	float: left;
	margin: 0px;
	padding: 0px;
}

/* =Main Content
-----------------------------------------------------------------------------*/
#ContentBar {
	background: #FFFFFF;
}
.imgLeft {
	float: left;
	margin: 0 10px 9px 0;
}
.imgRight {
	float: right;
	margin: 0 0 9px 10px;
}
.rowHead {
	color: #FFFFFF;
	background: #39444B;
}
.rowOdd {
	background: #818D95;
}
.rowEven {
	background: #CAC9A4;
}
/*.galleryPara {
	text-align: center;
	vertical-align: middle;
	line-height: 120px;
}
.galleryPara a, .galleryPara a:link {
	margin-right: 10px;
}*/
.galleryBox {
	height: 120px;
	text-align: center;
	vertical-align: middle;
}
.newGalleryBox {
	background: #eeeeee;
	border: 1px solid #CCCCCC;
	text-align: center;
	height: 125px;
	overflow: hidden;
	width: 110px;
	margin-bottom: 9px;
}
.newGalleryBox div {
	overflow: hidden;
	width: 110px;
	height: 125px;
	display: block;
	position: relative;
}
.galleryImg {
	display: inline-block;
}

/* =Footer
-----------------------------------------------------------------------------*/
#FooterBar {
	color: #FFFFFF;
	background: #39444B;
	padding-top: 18px;
	margin-bottom: 0px;
	height: 100%;
}
#FooterBar li {
	float: right;
	list-style: none;
	padding-left: 20px;
}
#FooterBar li a, #FooterBar li a:link, #FooterBar li a:visited {
	color: #BCCFD9;
	font-weight: bold;
	text-decoration: none;
}
#FooterBar li a:hover {
	color: #FFFFFF;
}
/* =Forms
-----------------------------------------------------------------------------*/

/* =Home
-----------------------------------------------------------------------------*/
#FleetParts {
	background: url(/images/home/fleetBar.gif) repeat-y;
}
#PartsBar {
	background: #C1C7CB;
	background: url(/images/home/partsBgrnd2.jpg) no-repeat left 36px;
}

#PartsBar p {
	margin: 9px;
	text-align: center;
}

#PartsBarHead {
	background: #39444B;
	height: 27px;
	padding: 9px 0px 0px 10px;
}
#FleetBar {
	background: #E3E2BA;
}
#FleetBarHead {
	background: #CAC9A4;
	height: 27px;
	position: relative;
	padding: 9px 0px 0px 10px;
}
#FleetBar p.gallery {
	background: #CAC9A4;
	color: #CC0000;
	line-height: 27px;
	height: 27px;
	text-align: right;
	right: 40px;
	top: 0px;
	position: absolute;
	width: 180px;
}
#FleetBar p.loaders {
	text-align: center;
	margin: 0;
	padding: 18px;
}
#FleetBar p img {
	margin: 0 10px;
}
#NewsSales {
	background: url(/images/home/newsBar.gif) repeat-y;
}
#NewsBar {
}
#NewsBarHead {
	background: #838F97;
	height: 27px;
	padding: 9px 0px 0px 10px;
}
#SalesBar {
}
#SalesBarHead {
	background: #64634D;
	height: 27px;
	padding: 9px 0px 0px 10px;
}
#ContactBarHead {
	background: #CC0000;
	height: 27px;
	padding: 9px 0px 0px 10px;
}
#SalesBar p {
	margin-bottom: 0px;
	padding: 9px 0 0 10px;
	background: url(/images/home/contactMap.jpg) no-repeat right top;
}
.headlines {
	background: #CC0000;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 27px;
}
#scroll {
	background: #838F97;
	height: 27px;
}
#scrollme {
	position: relative;
	height: 27px;
}
.scrollme p {
	line-height: 27px;
}
/* =SPRY Menu
-----------------------------------------------------------------------------*/
/* Main Nav Bar */
ul.MenuBarHorizontal {
	list-style-type: none;
	width: auto;
	font-weight: bold;
}
ul.MenuBarActive {z-index: 1000;}
ul.MenuBarHorizontal li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	width: auto;
	white-space: nowrap;
	float: left;
	text-align: left;
}
.container ul.MenuBarHorizontal li.contact {
	float: right;
}
.container ul.MenuBarHorizontal a {
	display: block;
	padding: 5px;
	color: #dedd86;
	text-decoration: none;
	border-bottom: solid 6px #ffffff;
	margin: 0px;
}
.container ul.MenuBarHorizontal a.home,
.container ul.MenuBarHorizontal a.about,
.container ul.MenuBarHorizontal a.hire,
.container ul.MenuBarHorizontal a.parts,
.container ul.MenuBarHorizontal a.news,
.container ul.MenuBarHorizontal a.contact {
	border-bottom: 6px solid #ffffff;
	color: #DEDD86;
	text-decoration: none;
}
#about .container ul.MenuBarHorizontal a.about,
#hire .container ul.MenuBarHorizontal a.hire,
#parts .container ul.MenuBarHorizontal a.parts,
#news .container ul.MenuBarHorizontal a.news,
#contact .container ul.MenuBarHorizontal a.contact {
	border-bottom: 6px solid #DEDD86;
	color: #DEDD86;
}
.container ul.MenuBarHorizontal a.MenuBarItemHover,
.container ul.MenuBarHorizontal a.MenuBarItemSubmenuHover,
.container ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	/*background-color: #33C;*/
	color: #cc0000;
	border-bottom: solid 6px #cc0000;
}
.container ul.MenuBarHorizontal a:hover,
.container ul.MenuBarHorizontal a:focus {
	color: #cc0000;
	border-bottom: solid 6px #cc0000;
	text-decoration: none;
}
/* SubNav Bar */
.container ul.MenuBarHorizontal ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 1020;
	width: 16em;
	position: absolute;
	left: -1000em;
	border: 1px solid #818D95;
	background-color: #FFFFFF;
}
.container ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {left: auto;}
.container ul.MenuBarHorizontal ul li {width: 16em;}
.container ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {
	left: auto;
	top: 0;
}
#home .container ul.MenuBarHorizontal ul a,
#about .container ul.MenuBarHorizontal ul a,
#hire .container ul.MenuBarHorizontal ul a,
#parts .container ul.MenuBarHorizontal ul a,
#news .container ul.MenuBarHorizontal ul a,
#contact .container ul.MenuBarHorizontal ul a
{
	color: #cc0000;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #DEDD86;
	border-right: 1px solid #333333;
	border-left: 1px solid #DEDD86;
	background: #818D95;
	text-decoration: none;
}
#home .container ul.MenuBarHorizontal ul a:hover,
#home .container ul.MenuBarHorizontal ul a:focus,
#about .container ul.MenuBarHorizontal ul a:hover,
#about .container ul.MenuBarHorizontal ul a:focus,
#hire .container ul.MenuBarHorizontal ul a:hover,
#hire .container ul.MenuBarHorizontal ul a:focus,
#parts .container ul.MenuBarHorizontal ul a:hover,
#parts .container ul.MenuBarHorizontal ul a:focus,
#news .container ul.MenuBarHorizontal ul a:hover,
#news .container ul.MenuBarHorizontal ul a:focus,
#contact .container ul.MenuBarHorizontal ul a:hover,
#contact .container ul.MenuBarHorizontal ul a:focus
{
	color: #DEDD86;
	background-color: #38434A;
	border-bottom: 1px solid #38434A;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #38434A;
	border-left: 1px solid #FFFFFF;
}
#home .container ul.MenuBarHorizontal ul a.MenuBarItemHover,
#home .container ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover,
#home .container ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible,
#about .container ul.MenuBarHorizontal ul a.MenuBarItemHover,
#about .container ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover,
#about .container ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible,
#hire .container ul.MenuBarHorizontal ul a.MenuBarItemHover,
#hire .container ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover,
#hire .container ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible,
#parts .container ul.MenuBarHorizontal ul a.MenuBarItemHover,
#parts .container ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover,
#parts .container ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible,
#news .container ul.MenuBarHorizontal ul a.MenuBarItemHover,
#news .container ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover,
#news .container ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible,
#contact .container ul.MenuBarHorizontal ul a.MenuBarItemHover,
#contact .container ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover,
#contact .container ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible
{
	background-color: #38434A;
	color: #DEDD86;
	border-bottom: 1px solid #38434A;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #38434A;
	border-left: 1px solid #FFFFFF;
}
/*.container ul.MenuBarHorizontal ul a.MenuBarItemSubmenu {
	background-image: url(/_scripts/SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
.container ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover {
	background-image: url(/_scripts/SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}*/
/* Sub SubMenus */
ul.MenuBarHorizontal ul ul {
	position: absolute;
	margin: 0 0 0 95%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/


ul.MenuBarHorizontal iframe {
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{

	ul.MenuBarHorizontal li.MenuBarItemIE
	{
	display: inline;
	f\loat: left;
	}
}
/* =sIFR Menu
-----------------------------------------------------------------------------*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.container h2.Hanlons {
	color:#ffffff;
/*	background-color: #39444B;*/
	margin: 45px 0px 0px;
	padding: 0px;
	line-height: 20px;
}
.sIFR-hasFlash h2.Hanlons {
	visibility: hidden;
}
.container h3.Standard {
	color: #ffffff;
/*	background-color: #39444B;*/
	margin: 10px 0px 0px;
	padding: 0px;
	line-height: 16px;
}
.sIFR-hasFlash h3.Standard {
	visibility: hidden;
}
.container p.TelNo {
	color: #ffffff;
/*	font-size: 24px;*/
/*	background-color: #39444B;*/
	margin: 63px 0px 0px;
	padding: 0px;
	line-height: 18px;
	text-align: right;
}
.sIFR-hasFlash p.TelNo {
	visibility: hidden;
}
.container h1.PageTitle {
	/*	font-size: 36px;*/
/*	background-color: #ffcc00;*/
	color: #39444B;
	padding: 10px 0px 0px 10px;
	margin: 0px;
	line-height: 26px;
}
.sIFR-hasFlash h1.PageTitle {
	visibility: hidden;
}
.container h3.Parts {
	color: #ffffff;
/*	font-size: 24px;*/
	background-color: #39444B;
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}
.sIFR-hasFlash h3.Parts {
	visibility: hidden;
}
.container h2.Fleet {
	color: #cc0000;
/*	font-size: 24px;*/
	background-color: #CAC9A4;
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}
.sIFR-hasFlash h2.Fleet {
	visibility: hidden;
}
.container h2.News {
	color: #ffffff;
/*	font-size: 24px;*/
	background-color: #838F97;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
.sIFR-hasFlash h2.News {
	visibility: hidden;
}
.container h3.Sales {
	color: #ffffff;
/*	font-size: 24px;*/
	background-color: #64634D;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
.sIFR-hasFlash h3.Sales {
	visibility: hidden;
}
.container h3.ContactUs {
	color: #ffffff;
/*	font-size: 24px;*/
	background-color: #CC0000;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
.sIFR-hasFlash h3.ContactUs {
	visibility: hidden;
}
