/* CSS Document */

.none
{
	display:none;
}
body 
	{
	background-color: #747474;
	margin-top: 0px;
	padding: 0px;
	color: #2F2F2F;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	}
	
a:link, a:visited, a:active
{
background-color: Transparent;
color: #000000;
text-decoration: none;
}
a:link td, a:visited td, a:active td
{
background-color: Transparent;
color: #000000;
text-decoration: none;
}
.contentlink
{
background-color: Transparent;
color: #000000;
text-decoration: none;
}

img
{
margin: 0px;
border: 0px;
padding: 0px;

}

a:hover
{
text-decoration: none;
}

p 
	{
	margin: 0.8em 0em 0em 0em;	
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	}
	
#nav_table 
	{
	background-color:#b51619;
	color: #FFFFFF;
	}

#nav_table td 
	{
	text-align: center; 
	}

li
	{
	color: #2F2F2F;
	font-size: 9pt;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
	line-height:18px;
	padding-left:5px;
	list-style-position:outside;
	}

p a:link,p a:active,p a:visited
{
	color:black;
	text-decoration:none;
	font-weight:600;
}


p a:hover
{
	text-decoration:underline;
}

li a:link
  	{ 
  	/*font-size:11px;*/
	font-weight:bold;
	color:black;
  	text-decoration:none; 
	}


li a:hover
  	{
	/*font-size:11px;*/
	font-weight:bold;
	color:Black;
  	text-decoration: underline;

	}
	
	

h2
	{
	margin-top: 17px;
	font-family: Times New Roman, Times, serif;
	font-size: 28px;
	}
	
h3
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align:left;
	}

#bootroom
	{
	text-align:left;
	vertical-align:middle;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:9px;
	color: #666666;
	margin-left:6px;
	}
	
#bootroom a:link, #bootroom a:visited
  	{ 
  	font-size:9px;
	font-weight:bold;
	color:#666666;
  	text-decoration:underline; 
	}


#bootroom a:hover, #bootroom a:active
  	{
	font-size:9px;
	font-weight:bold;
	color: #0021A0;
  	text-decoration: underline;
	background-color:#FFD51D;
	}

	

#jobbox
	{
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#0021A0;
	margin-left:4px;
	line-height:18px;
	}


#jobbox a:link, #jobbox a:visited
  	{ 
  	font-size:11px;
	color:#0021A0;
  	text-decoration: underline; 
	}


#jobbox a:hover, #jobbox a:active
  	{
	font-size:11px;
	font-weight:bold;
	color:#0021A0;
  	text-decoration: underline;
	background-color:#FFD51D;
	}
	
	

#newsboxtitle
	{
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#0021A0;
	margin-left:5px;
	margin-right:5px;
	line-height:14px;
	}
	
#newsbox
	{
	text-align:left;
	vertical-align:middle;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#0021A0;
	margin-left:5px;
	margin-right:5px;
	line-height:14px;
	}

#newsbox a:link, #newsbox a:visited
  	{ 
  	font-size:11px;
	font-weight:bold;
	color:#0021A0;
  	text-decoration: underline;
	}


#newsbox a:hover, #newsbox a:active
  	{
	font-size:11px;
	font-weight:bold;
	color:#0021A0;
  	text-decoration: underline;
	background-color:#FFD51D;
	}
	
	

table#rightmenutable td 
	{     
	border-style: dashed;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-color:#666666;
	}
	
	
	
#rightmenu
	{
	text-align:left;
	vertical-align:middle;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#0021A0;
	margin-left:6px;
	margin-bottom:8px;
	margin-top:6px;
	}
	
#rightmenu a:link, #rightmenu a:visited
  	{ 
  	font-size:11px;
	font-weight:bold;
	color:#0021A0;
  	text-decoration:underline; 
	}


#rightmenu a:hover, #rightmenu a:active
  	{
	font-size:11px;
	font-weight:bold;
	color:#0021A0;
  	text-decoration: underline;
	background-color:#FFD51D;
	}

table#nav_table a:link, table#nav_table a:visited, table#nav_table a:active 
{
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-color: #B51619;
	height: 22px;
	vertical-align: middle;
	padding-top: 4px;
}

table#nav_table a:hover 
{
	display: block;
	background-color: #5A0B0C;
	vertical-align: middle;
}

#footer
{
	color: #747474;
	font-size: 8pt;
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover
{
	text-decoration: none;
	color: #747474;
}

#bannertop
{
	color: #000000;
	font-size: 10pt;
	border-bottom:solid 5px #B51619;
}

#breakdowntxt
{
	color: #747474;
	font-weight: bold;
	font-size: 8pt;
}

#breakdowntel
{
	color: #B51619;
	font-weight: bold;
}

#breakdown_details
{
	padding: 12px 10px 0px 0px;	
}

#homelink
{
	padding: 12px 10px 0px 20px;
	font-size: 8pt;	
	text-decoration: underline;
}

#homelink a
{
	border: 0px;
	text-decoration: none;
	color: #000000;
	font-size: 8pt;
}

#homelink a:hover
{
	text-decoration: underline;
}

table#content_table
{
	border: solid 1px #ffffff;
	background-color: #d7d7d7;
	color: #000000;
}	

#content
{
	color: #2F2F2F;
	font-size: 9pt;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
	padding: 4px 4px 14px 10px;
}

#info_table
{
padding: 4px;
}

#info_table_title
{
padding: 2px 4px 2px 10px;
font-size: 10pt;
font-weight: bold;
color: #ffffff;
background-color: #747474;
}

#navrow
{

}

#rightcol 
{
	border-left: solid 1px #000000;
	text-align: center;
}

#breadcrumb
{
	margin: 0px;
	font-size: 8pt;
	font-weight: normal;
	text-transform: uppercase;	
}

#breadcrumb .section
{
	color: #747474;
}

#breadcrumb .subsection
{
	color: #747474;
}

#breadcrumb .page 
{
	color: #B51619;
}
#breadcrumb a:hover
{
	text-decoration: underline;
}

#footer
{
	background-color: #CCCCCC;
}

#footerdetails
{
	padding: 4px;
}

#footerdetails a:link, #footerdetails a:visited, #footerdetails a:active
{
	text-decoration: none;
} 

#footerdetails a:hover
{
	text-decoration: underline;
}

table.leftmenu
{
	font-size: 9pt;
	text-align: left;
	background-color: #d7d7d7;
	padding: 0px;
}

table.leftmenu td
{
padding: 0px;
}

table.leftmenu 
{
	border: solid 1px #B51619;
}

.leftmenu .level1
{
	color: #ffffff;
	/*background-color: #B51619;*/
}

/*.leftmenu .level1 a:hover 
{
	display: block;
	background-color: #5A0B0C;
	height: 10px;
}
*/
.leftmenu .level2
{
	color: #ffffff;
	background-color: #747474;	
}

.leftmenu .level3
{
	color: #000000;
}

.leftmenu a:link, .leftmenu a:visited, .leftmenu a:active, .leftmenu a:hover
{
	color: #ffffff;
	text-decoration: none;
}

.leftmenu .level3 a:link, .leftmenu .level3 a:visited, .leftmenu .level3 a:active, .leftmenu .level3 a:hover 
{
	color: #000000;
}

table#bottomlinks
{
	text-align: center;
	color: #ffffff;
	border-bottom: solid 1px #FFFFFF;
	background-color: #B51619;
	padding: 2px;
}

#bottomlinks a:link, #bottomlinks a:visited, #bottomlinks a:active
{
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
}

#bottomlinks a:hover
{
	text-decoration: underline;
}

.disclaimer a:link, .disclaimer a:visited, .disclaimer a:active
{
	font-size: 8pt;
	text-decoration: none;
	color: #747474;
	padding-left: 4px;
}

.disclaimer a:hover
{
text-decoration: underline;
}

.disclaimermiddle 
{
	background-color: #ffffff;
}

.copyright
{
padding-left: 4px;
font-size: 7pt;
color: #747474;
}

td .level1
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.level1 a:link, td .level1 a:visited, td .level1 a:active
{
	display:block;
	background-image:url(/imgs/leftmenu/level1_bkgnd_off.gif);
	background-color: #B51619;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
	padding: 4px;
	padding-right:8px;
}

.level1 td a:link, .level1 td a:visited, .level1 td a:active
{
	display:block;
	background-color: #B51619;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
	padding: 4px;
	padding-right:8px;
}



td .level1 a.Selected:link,td .level1 a.Selected:visited,td .level1 a.Selected:active 
{
	background-image:url(/imgs/leftmenu/level1_bkgnd_select.gif);
	background-repeat:repeat-x;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
	padding: 4px;
	padding-right:8px;
}

.level2 a
{
height: 100%;
}

.level2 a.Selected:link, .level2 a.Selected:visited, .level2 a.Selected:active
{
	background-image:url(/imgs/leftmenu/level2_bkgnd_select.gif);
	background-repeat:repeat-x;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
	padding: 4px;
	padding-right:8px;
}

td.level3 a.Selected:link,td.level3 a.Selected:visited,td.level3 a.Selected:active
{
	background-image:url(/imgs/leftmenu/level3_bkgnd_select.gif);
	background-repeat:repeat-x;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
	padding: 4px;
	padding-right:8px;
}

td.level1 a:hover
{
	background-image:url(/imgs/leftmenu/level1_bkgnd_on.gif);
	background-repeat:repeat-x;
	display:block;
		padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	padding:4px;
	padding-right:8px;
	text-transform:uppercase;
}

td.level2 a:link, td.level2 a:visited, td.level2 a:active
{
	background-image:url(/imgs/leftmenu/level2_bkgnd_off.gif);
	background-repeat:repeat-x;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
	padding: 4px;
	padding-right:8px;
}

td.level2 a:hover
{
	background-image:url(/imgs/leftmenu/level2_bkgnd_on.gif);
	background-repeat:repeat-x;
	display:block;
	padding: 4px;
	text-transform:uppercase;
	height: 100%;
	padding-right:8px;
}

td.level3 a:link, td.level3 a:visited, td.level3 a:active
{
	background-image:url(/imgs/leftmenu/level3_bkgnd_off.gif);
	background-repeat:repeat-x;
	display:block;
	padding: 4px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;	
	padding-right:8px;
}

td.level3 a:hover
{
	background-image:url(/imgs/leftmenu/level3_bkgnd_on.gif);
	background-repeat:repeat-x;
	display:block;
	padding: 4px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
	padding-right:8px;
}

#home_content_table
{
	font-size: 10pt;
	color: #666666;
	padding: 0px;
	background-color: #ffffff;
}

#HomeLeftContent
{
	padding: 12px 0 12px 12px;
}

#breakdownAndMembers 
{
	vertical-align: top;
}

.home_news-case
{
font-size: 9pt;
color: green;
color: #666666;
}

.home_news-case_title
{
	font-weight: bold;
	color: #B51619;
}
.padright
{
	padding-right:15px;
}
.greaterthan
{
	color: #B51619;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.home_news-case a:link, .home_news-case a:visited, .home_news-case a:active, .home_news-case a:hover
{
	text-decoration: none;
	color: #000;
	font-size:11.5px;
}

#home_cranehoist
{
	background-image: url(/imgs/c.png);	
	background-repeat: no-repeat;
}

#home_service
{
	background-image: url(/imgs/s.png);
	background-repeat: no-repeat;
}

#home_projects
{
	background-image: url(/imgs/p.png);
	background-repeat: no-repeat;
}

#home_access
{
	background-image: url(/imgs/a.png);
	background-repeat: no-repeat;
}

#cases_news_row
{
margin: 0 10px 0 0;
}

img#breakdown 
{
	margin-bottom: 15px;
}

.leftmenu td
{
	border-bottom:solid 1px white;
}

td.threehometables
{
padding: 0px 0px 4px 0px;
font-size: 8pt;
}

td.threehometables p
{
	margin: 0px 0px 4px 10px;
}

td.threehometables a:link, td.threehometables a:visited, td.threehometables a:active, td.threehometables a:hover
{
	background-color: Transparent;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	font-size:11px;

}



.AboutContentHD
{
	background-color: #B51619;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	padding: 2px 5px 2px 5px;
}
.AboutContentTD
{
	background-color: #D7D7D7;
	text-align: left;
	font-size: 9pt;
	padding: 5px 5px 8px 5px;
}
table#sitelinks
{
	text-align: left;
	color: #000000;
	padding: 2px;
	font-size: 9pt;
}

#sitelinks a:link, #sitelinks a:visited, #sitelinks a:active
{
	font-size: 8pt;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

#sitelinks a:hover
{
	text-decoration: underline;
	font-weight: bold;
}

.maroon
{
font-weight: bold;
color: #B51619;
}

#home_members_icon
{
	margin: 0px;
}
a.contentlink:link,a.contentlink:visited,a.contentlink:active
{
	color:Black;
	text-decoration:none;
	background-color:White;
	font-weight: bold;
}

a.contentlink:hover
{
	color:Black;
	background-color:White;
	text-decoration:underline;
	font-weight: bold;
}
body#Gal
{
	background-color:#B51619;
}

td.newsbox_text
{
	border: solid 1px #B51619;
	padding: 5px;
}

td .newsbox_text
{
	font-size: 10pt;
}

.newsbox a:link, .newsbox a:visited, .newsbox a:active
{
color: #B51619;
text-decoration: none;
}

.newsbox a:hover
{
text-decoration: underline;
}

div#misclinks a:link, div#misclinks a:visited, div#misclinks a:active
{
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-size: 10pt;
}

div#misclinks a:hover
{
	background-color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
}
.nounderline
{
	text-decoration:none;
}
p 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
}
#home_disclaimer
{
margin-top:12px;
}
#home_disclaimer a.home_disclaimer:link, #home_disclaimer a.home_disclaimer:visited, #home_disclaimer a.home_disclaimer:active
{
	
	margin: 12px 5px 0px 5px;
	color: #000000;
	text-decoration: none;
}

#home_disclaimer a.home_disclaimer:hover
{
	text-decoration: underline;
}
.uppercase
{
	text-transform:uppercase;
}
a.fplink:link,a.fplink:active,a.fplink:hover,a.fplink:active
{
	color:White;
}
.welcometext
{
	font-size:13px;
	padding: 0;
	margin: 0;
}
td.bodytext
{
	background-color:#B51619;
	color:White;
	font-weight:600;
}
td.ColClass
{
	background-color:#D7D7D7;
}
.datatable td
{
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
td.bodytext 
{
	color:White;
	font-size:12px;
}
td.ColClass 
{
	font-size:12px;
}

p.tableLink 
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.2em;
}

p.tableLink a
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color: red;
}

p.tableLink a:hover
{
	color: #B51619;
	font-weight: 600;
}

p.tableLink img 
{
    border:none;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.home_news-case a:hover 
{
	color: #B51619;
	font-weight: 600;
}

.home_news-case a:hover
{
	color: #B51619;
	font-weight: 600;
}

#AreasTable 
{
	margin: 12px 0 0 12px;
}

#AreasTable td 
{
	padding-right: 12px;
}

.CaseLatestItem 
{
	padding: 0;
	font-size: 1em;
}


