/* --- Global --- */
* {
	outline:none;
}

.absolute {position:absolute;}
.relative {position:relative;}

.facebook { background:url("/images/facebook.png"); position:absolute; top: 60px; right: 120px; width:32px; height:32px; display:block; text-indent:-99999em; }
.youtube {background:url("/images/youtube.png"); position:absolute; top: 60px; right: 85px; width:32px; height:32px; display:block; text-indent:-99999em;}
.manta {background:url("/images/mantaBadge_md.png"); position:absolute; top: 60px; right: 0px; width:80px; height:32px; display:block; text-indent:-99999em;}

body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}
body, html, td, p {
	font-family:Arial,Helvetica,Sans-serif;
	font-size:12px;
	line-height:20px;
	color:#454545;
}
p {
	margin:8px 0px 8px 0px;
}

.bloomred { color:#F00;}
.liftsafeblue { color:#069;}

/* --- Wrappers --- */

#header_wrapper {
	background-image:url(/images/bg_header.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#1450bf;
}
#nav_wrapper {
	width:200px;
	background-image:url(/images/bg_navtop.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f1f1f1;
	border-right:1px solid #999999;
}
#content_wrapper {
	background-image:url(/images/bg_content.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
#content {
	max-width:850px;
	padding:0px 14px 14px 14px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	text-align:left;
}
#content p {
		max-width:800px;
}
.flash {
	margin:0px 0px 25px 20px;
}
.flash_industry {
	margin:0 20px 20px 20px;
}
.home_photo {
	position:relative;
	left:0px;
	top:0px; 
}
.lift_safe {
	position:relative;
	left:100px;
	top:20px; 
}
.home_flag {
	position:relative;
	left:190px;
	top:30px; 
}
#flag_wrapper {
	max-width:550px;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
}
#footer_wrapper {
	border-top:1px solid #999999;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
#footer_wrapper IMG {
	margin:2px 0px 0px 0px;
}
#footer_wrapper p {
	font-size:11px;
	line-height:18px;
	font-style:italic;
	margin:4px 0px 0px 0px;
}
#map {
	border:1px solid #999999;
}
.docs tr:hover {
	background-color:#f7f7f7;
	color:#ffffff;
}
.DocsHeading {
	border-bottom:2px solid #cccccc;
	background-color:#ffffff;
}
.Odd {
	background-color:#f1f1f1; /*#e5eaef*/
}
.docs a, .docs a:link {
	color:#003366;
	text-decoration:none;
	display:block;
}
.docs a:visited {
	text-decoration:none;
}
.docs a:hover {
	color:#7f1b04;
}

.ProdNav {
	border-top:1px solid #cccccc;
}
.CustomWinch td {
	border-bottom:1px solid #cccccc;
}

/* --- Font Styles --- */

h1, h2, h3, h4, h5, h6 {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#260b04;}

h1 {
	font-size:22px;
	font-style:italic;
	font-weight:normal;
	/*text-transform:uppercase;*/
	line-height:26px;
	color:#821536;
	padding:14px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
h2 {
	font-size:18px;
	color:#808080;
	margin:5px 0 5px 0;
}
h3 {
	font-size:14px;
	color:#7f1b04;
	font-style:italic;
}
h3.Margin {
	margin:8px 0 8px 0;
}
h4 {
	font-size:14px;
	color:#7f1b04;
	font-style:italic;
}

h5 {
	font-size:14px;
	font-style:italic;
	text-transform:uppercase;
	color:#7f1b04;
	font-weight:normal;
}
h5.title {
	margin:10px 0px 10px 0px;
}

#content h1 {
	font-size:22px;
	font-style:italic;
	font-weight:normal;
	/*text-transform:uppercase;*/
	line-height:26px;
	color:#821536;
	padding:14px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#flag_wrapper h4 {
	font-size:16px;
	color:#2C2C5F;
	font-weight:bold;
}
#nav_wrapper h3 {
	padding:5px 0px 5px 10px;
	font-size:14px;
	color:#2C2C5F;
	font-style:italic;
}
.vertical_divider {
	margin-top:10px;
}
.image {
	border-top:1px solid #003366;
	border-right:1px solid #003366;
	border-left:1px solid #003366;
}
.description {
	background-color:#f7f7f7;
	border-right:1px solid #003366;
	border-bottom:1px solid #003366;
	border-left:1px solid #003366;
	border-top:3px solid #003366;
	background-image:url(/images/bg_description.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.LoginFailed {
	width:400px;
	text-align:center;
	padding:0 0 10px 0;
	margin:auto;
}
.Padded {
	padding:7px;
}
.Border {
	border:1px solid #c6c6c6;
}
.Table {
	background-color:#c6c6c6;
}
.TableHeading {
	background-image:url(/images/bg_table_heading.gif);
	background-repeat:repeat-x;
	background-color:#d7e0e2;
}
.TableEven {
	background-image:url(/images/bg_table_row.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
}
.DiagramRight {
	padding-left:75px;
}

/* --- Lists --- */

#nav_wrapper ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	font-size:11px;
	color:#003366;
}
ul.top li {
	margin:0px 2px 3px 2px;
	padding:0px 0px 0px 22px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
	font-style:italic;
	text-transform:uppercase;
	background-image:url(/images/li_top.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#7f1b04;	
}
ul.top a, ul.top a:link {
	display:block;
	text-decoration:none;
}
ul.top a:visited {
	color:#7f1b04;	
	/*color:#999999;*/
	text-decoration:none;
}
ul.top a:hover {
	color:#003366;
	text-decoration:underline;
}
ul.second a {
	padding:0px 0px 0px 21px;
	margin:0px 10px 0px 15px;
	display:block;
	background-image:url(/images/li_second.gif);
	background-position:left;
	background-repeat:no-repeat;
}
ul.second a:link {
	color:#003366;
	text-decoration:none;
}
ul.second a:visited {
	color:#003366;
	/*color:#999999;*/
	text-decoration:none;
}
ul.second a:hover {
	display:block;
	background-color:#fefefe;
	background-image:url(/images/li_second_over.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#7f1b04;
	text-decoration:underline;
}
ul.second a:active {
	color:#003366;
	text-decoration:underline;
}


/* --- Positioning --- */

.forward {
	float:right; padding: 0 0 8px 8px;
}

.back {
	float:left;
}
.BorderBottom {
	border-bottom:1px solid #d6d6d6;
	background-color:#3366CC;
}

/* --- Link Styles --- */

a, a:link {color:#7f1b04;text-decoration:underline;}
a:visited {color:#71746b;text-decoration:underline;}
a:active {color:#003366;}
a:hover {color:#3e403b;text-decoration:underline;}

a.NoLink, a.NoLink:Visited, a.NoLink:Active, a.NoLink:Hover {
	color:#454545;
	text-decoration:none;
	cursor:text;
}


/* IE 6 Alpha Image Filter
.MainTable_top {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/main_top.png');
}
*/
