@charset "utf-8";
/* CSS Document */

/* GENERAL */

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#757575;
	margin:0;
	padding:0;
}


li
{
	padding-bottom:5px;
}

#input
{
	padding-bottom:8px;
}

#wrapper
{
	width:970px;
	margin:0 auto;
	padding:0;
	overflow:hidden;	
}

img
{
	border:none;
}

a
{
	color:#158edf;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}




/* TOP */

#header
{	  
	background:url("../images/Header.jpg") no-repeat left top;
	height:232px;
	text-align:right;
	color:#FFF;
	font-weight:bold;
}



#logo
{
	text-align:left;
	margin-top:-55px;
	margin-left:30px;
	margin-bottom:15px;
	width:131px;
}



#companyTitle
{
	font-size:32px;
	padding-right:10px;
	padding-top:10px;
	display:none;
}



#tagline
{
	padding-right:10px;
	font-size:12px;
	margin-top:-15px;
	display:none;
}




/* NAVIGATION */

#navigation 
{
	float:left;
	width:100%;
	font-weight:bold;
	margin-top:-29px;
	padding-left:233px;
}


#navigation ul 
{
	margin:0;
	padding:0;
	list-style:none;
}


#navigation li 
{
	display:inline;
	margin:0;
	padding:0;
	
}


#navigation a 
{
	float:left;
	background:url("../images/tabLeft.png") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
 }
  
  
#navigation a span 
{
	float:left;
	display:block;
	background:url("../images/tabRight.png") no-repeat right top;
	padding:5px 13px 4px 4px;
	color:#DA251D;
	height:20px;
	/*margin-right:15px;*/
}
  
   
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation a span {float:none;}
/* End IE5-Mac hack */

#navigation a:hover 
{
	background-position:0% -46px;
}


#navigation a:hover span 
{
	background-position:100% -46px;
}

#current
{


}

#current a, #current a:hover
{
	float:left;
	background:url("../images/tabCurLeft.png") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
	text-decoration:none;

}
 
 
#current a span, #current a:hover span
{
	float:left;
	display:block;
	background:url("../images/tabCurRight.png") no-repeat right top;
	padding:5px 13px 4px 4px;
	color:#DA251D;
	height:20px;
	/*margin-right:15px;*/
}

	
	 

/* SUBNAVIGATION */

#left
{
	width:200px; 
	float:left; 
}

#subnavigation
{
	background-color:#EEEEEE; 
	font-size:12px;
}


#sideText
{
	padding:10px;
}


#subnavigation ul
{
	margin:0;
	padding:0;
	list-style:none;
	
}


#subnavigation ul li
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

#subnavigation ul li:hover
{
	background-color:#F6F6F6;
}


#subnavigation ul li a
{
	text-decoration:none;
	color:#158edf;
}


#subnavigation ul li a:hover
{
	text-decoration:underline;
}

#subnavigation ul li#subnavCurrent
{
	background:url("../images/subnavCurrent.png") no-repeat left;
}

#subnavigation ul li a:visited
{
	color:#158edf;
}


#roundedTop
{
	background:url("../images/topCorner.png") no-repeat top right;
	height:10px;
}

#roundedBottom
{
	background: url("../images/bottomCorner.png") no-repeat top right;
	height:10px;
}



/* MAIN */

#mainContainer
{
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	background-color:#FFFFFF;
	border-top-color:#FFF;
	padding-bottom:10px;
	float:left;
	width:968px;
}


#content
{
	width:710px; /*750*/
	float:right;
	padding-bottom:25px;
	padding-right:25px;
	margin-top:-35px;
}


h1
{
	margin-top:0px;
	border-bottom:dotted;
	border-bottom-color:#CCC;
	border-bottom-width:2px;
}


#siteSearch
{
	padding-top:15px;
	padding-left:10px;
}


#leftBottom
{
	background-color:#FFF;
	text-align:left;
	padding-top:10px;
}



#leftBottom a
{
	color:#DA251D;
	text-decoration:none;
	
}


#rentText, #newsText, #infoText
{
	padding-top:10px;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	width:110px;
	color:#DA251D;
}

#infoText
{
	letter-spacing:-.02em;
}


#rent
{
	background:url("../images/rentBtn.png") no-repeat top right;
	height:64px;
	width:192px;
	margin-left:4px;
	cursor:pointer;
	cursor:hand;
}


#rent:hover
{
	margin-left:4px;
	background-position:0% -63px;
}


#info
{
	background:url("../images/infoBtn.png") no-repeat top right;
	height:64px;
	width:192px;
	margin-left:4px;
	cursor:pointer;
	cursor:hand;
}


#info:hover
{
	margin-left:4px;
	background-position:0% -63px;
}


#newsletter
{
	background:url("../images/newsletterBtn.png") no-repeat top right;
	height:64px;
	width:192px;
	margin-left:4px;
	cursor:pointer;
	cursor:hand;
}


#newsletter:hover
{

	margin-left:4px;
	background-position:0% -63px;
}


div.spacer 
{
	clear: both;
}
 
  
div.row
{
	width:100%; 
	border-bottom:solid 1px #EEE;
	margin-top:15px;
}


div.col1
{
	width:30%; 
	float:left;
}

div.col2
{
	width:30%; 
	float:left;
	padding-left:4%;
}
	
	
div.col3
{
	width:30%; 
	float:left;
	padding-left:4%;
}

div.col1 img, div.col2 img, div.col3 img
{
	max-width:150px;
	max-height:150px;
}


/* FEATURED */

#featured
{
	width:710px; 
	background-color:#F8F8F8;
	clear:both;
}

#ticker
{
width:500px;
overflow:hidden;
}

	
#featuredImage
{
	float:left; 
	width:350px; 
	height:275px;
}


#featuredImage img
{	
	min-width:350px;
	max-width:350px;
	max-height:275px;
}


#featuredText
{
	width:340px;
	float:left;
	padding:10px;
}


#featuredDesc
{
	margin-top:20px;
}

#thumbnails
{
	clear:both;
}


#blueBar  
{
	height:25px;
	background:url("../images/blueBarMiddle.jpg") repeat-x top;
	width:694px;
	float:left;
}
  
  
#blueBar #featuredBar
{
	display:block;
	margin-left:10px;
	color:#FFF; 
	font-size:14px; 
	font-weight:bold;
	height:25px;
	line-height:25px;

}

#blueBarLeft
{
	float:left;
	width:8px;
	height:25px;
	background:url("../images/blueBarLt.png") no-repeat right top;
}

#blueBarRight
{
float:right;
width:8px;
height:25px;
background:url("../images/blueBarRt.png") no-repeat right top;
}

#thumbnails img
{
max-height:50px;
}


/* TABLES */


table
{
	border-spacing: 0; /*Others*/
	border-collapse: collapse; /*IE*/
	overflow: hidden;
}

table tr td a
{
	text-decoration:none;
}

table tr td a:hover
{
	text-decoration:underline;
}

tr.header
{
	background-color:#29166f;
	color:#FFF;
	font-weight:bold;
}


tr.row0 
{
	background-color: #FFF; color:#000;
}


tr.row1 
{
	background-color: #EEE; color:#000;
}

table tr td
{
	padding:5px;
	border:none;
}

td.result
{
	border-bottom:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

td.featuredResult
{
	background-color:#EEE;
	border-bottom:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

table#resultTable
{
	width:710px; 
}

table#resultTable img
{
	max-width:140px;
}

table#resultTable tr td
{
	vertical-align:middle;
}


/* RESULT SET */

#filterResults
{
	text-align:left;
	font-size:14px;
}

#filterResults div
{
	padding-bottom:.25em;
	padding-top:.25em;
	padding-left:10px;
}

#filterResults .currentFilterMan
{
	background:url("../images/subnavCurrent.png") no-repeat left;
}

#filterResults .currentFilterType
{
	background:url("../images/subnavCurrentDown.png") no-repeat left;
}


#allMan
{
	/*background:url("../images/GlossySmallBtn.png") no-repeat top left;
	height:32px;
	width:96px;
	cursor:pointer;
	cursor:hand;*/
}


#allMan:hover
{
	/*background-position:0% -31px;*/
}


#filterResults div#allMan
{
	padding:0;
}

#filterResults div#allManText
{
	font-weight:bold;
	/*letter-spacing:-.02em;
	line-height:1em;*/
	padding-top:5px;
}


#filterResults div#manList
{
	padding-top:.5em;
	padding-left:30px;
	font-size:12px;
}


#equipmentButtons
{
	margin-left:-10px;
	padding-top:2em;
	text-align:left;
}

/* SITE MAP */

ul.sitemap ul li
{
	padding-left: 20px;
	padding-top:2px;
	background-image: url("../images/sitemapArrow.jpg");
	background-repeat: no-repeat;
	
	
	
}

ul.sitemap ul
{
	list-style:none;
	margin-left:-35px;
	/*margin-top:-35px;
	padding-bottom:40px;*/
}

ul.sitemap ul ul
{
	/*margin-left:-15px;
	margin-top:0px;
	padding-bottom:0px;*/
}

ul.sitemap
{
	padding-left:15px;
		
}


ul li.level2,
{
	
	margin-bottom:1em;
	
}

ul li.level3
{
	margin-left:20px;
	
}

ul.sitemap span
{
	font-size:10px;
}





/* FOOTER */	
	
#footer
{
	font-size:10px;
	color:#CCC;
	
}

#login
{
	width:50%;
	text-align:left;
	float:left;
	color:#CCC;
	margin-top:5px;
}


#login a
{
	text-decoration:none;
	color:#CCC;
}

#rightFooter a
{
	color:#7FBFFF;
}

#rightFooter
{
	width:50%;
	text-align:right;
	float:right;
	margin-top:5px;
}



/* FORMS */
    
.formSpacing{
	padding-bottom:10px;
}  
	
.formAlign{
	text-align:right;
}    
	  
	