/*
 *	Liftpro Stylesheet
 *
 */
html {
	height: 100%; margin-bottom: 1px;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: verdana, sans-serif;
	font-size: 69%;
	color: #000;
	background: #fff url(../img/menu-sprite.png) repeat-x 0px -806px;
}
h1 {
	font-size: 180%;
	padding-bottom: 0px;
	padding-left: 20px;
	font-weight: normal;
}

h2 {
	padding-top: 4px;
	font-size: 120%;
}

h3 {
	font-size: 140%;
	padding-bottom: 8px;
	padding-left: 20px;
}

h4 {
	padding-top: 4px;
	font-size: 100%;
}

hr {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	color: #777777;
	height: 1px;
}

table a {
	color: #333333;
	text-decoration: none;
}

table a img {
	border: 1px solid #333333;
}

table a img.noborder {
	border: 0px;
}

table.ral {
	font-size: 80%;
}

#HEADER, #header {	
	padding: 0px 5px 0px 5px;
	width:992px;
	position: absolute;
	z-index: 1;
	border: 0px;
}

#HEADER a, #header a {
	text-decoration: none;
	color: #666;
}

#CONTENT, #content {
	width: 992px;
	margin: 130px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	position: absolute;
	z-index: 0;
	border: 0px;
}

.COLUMN1, .column1 {
	margin: 0px;
	padding: 0px;
	width: 180px;
	float: left;
	text-align: center;

}

.COLUMN2, .column2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:630px;
	text-align: left;
	float: left;
}

.COLUMN3, .column3 {
	margin: 0px;
	padding: 0px;
	width: 180px;
	float: right;
	text-align: center;
}

#FOOTER, #footer {
	width: 992px;
	font-size: 0.9em;
	color: #777777;
	padding-top: 20px;
	padding-bottom: 10px;
	clear: both;
	text-align: left;
}
#FOOTER a, #footer a{
	text-decoration: none;
	color: #666;
	z-index: 1;
}

#HEADERMENU, #headermenu {
}
#HEADERMENU ul, #headermenu ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style: none;
}
#HEADERMENU li, #headermenu li {
	background: url(../img/menu-sprite.png) repeat-x 0px 0px;
	float:left;
	padding:1px 1px 1px 1px;
	white-space:nowrap;
}

#HEADERMENU li.menu-first, #headermenu li.menu-first {
	width: 10px;
	height: 38px;
	background: url(../img/menu-sprite.png) -2px -105px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#HEADERMENU li:hover.menu-first, #headermenu li:hover.menu-first {
	background: url(../img/menu-sprite.png) -2px -105px;
}

#HEADERMENU li.menu-last, #headermenu li.menu-last {
	width: 10px;
	height: 38px;
	background: url(../img/menu-sprite.png) repeat-x -20px -105px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#HEADERMENU li:hover.menu-last, #headermenu li:hover.menu-last {
	background: url(../img/menu-sprite.png) -20px -105px;
}

#HEADERMENU li a, #headermenu li a {
	white-space:nowrap;
	display:block;
	padding:11px 11px 12px 11px;
}

#HEADERMENU li:hover, #headermenu li:hover {
	background:url(../img/menu-sprite.png) repeat-x 0px -56px;
}

#HEADERMENU li a:hover, #headermenu li a:hover {
	color: #000;
}
#DROPMENU {
	margin-top: 37px;
}

#DROPMENU ul, #dropmenu ul {
	margin:0px;
	padding:0px;
	list-style: none;
	border: 1px solid #CCC;
	background: url(../img/menu-sprite.png) repeat-x 0px -625px;
}
#DROPMENU li, #dropmenu li {
	overflow:inherit;
	white-space:nowrap;
}

#DROPMENU li a, #dropmenu li a {
	white-space:nowrap;
	overflow:inherit;
	padding:4px 8px 4px 8px;
	line-height: 180%;
}

#DROPMENU li:hover, #dropmenu li:hover {
	background: #DDD;
}

#DROPMENU li a:hover, #dropmenu li a:hover {
	color: #000;
}

#MENU2, #menu2 {
	margin-left: -532px;
	text-align: left;
	display: none;
	float: left;
}

#MENU3, #menu3 {
	margin-left: -429px;
	text-align: left;
	display: none;
	float: left;
}

#MENU4, #menu4 {
	margin-left: -193px;
	text-align: left;
	display: none;
	float: left;
}

#LEFTMENU, #leftmenu {
	width: 160px;
	margin: 4px 10px 0px 10px;
	padding: 0px;
	text-align: left;
}

#LEFTMENU ul, #leftmenu ul {
	margin:0px;
	padding:0px;
	list-style: none;
	border: 1px solid #CCC;
	background: url(../img/menu-sprite.png) repeat-x 0px -338px;
}

#LEFTMENU li, #leftmenu li {
	padding:4px 4px 4px 4px;
	overflow:inherit;
	white-space:nowrap;
}

#LEFTMENU li a, #leftmenu li a {
	white-space:nowrap;
	overflow:inherit;
	padding:4px 4px 4px 4px;
	text-decoration: none;
	color: #666;
}
#LEFTMENU li:hover, #leftmenu li:hover {
	background: #DDD;
}

#LEFTMENU li.menu-first, #leftmenu li.menu-first {
	background: #DDD;
	text-align: center;
	padding:6px 4px 6px 4px;
}

#TASKMENU, #taskmenu {
	height: 23px;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-bottom: 0px;
	background: url(../img/menu-sprite.png) repeat-x 0px -309px;
	clear: both;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#TASKMENU ul, #taskmenu ul {
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style: none;
}

#TASKMENU li, #taskmenu li {
	display:inline;
	line-height: 23px;
	color: #666;
}

#TASKMENU li a, #taskmenu li a {
	color:#666;
	text-decoration:none;
	padding:4px 20px 6px 20px;
	outline: none;
}

#TASKMENU li a:hover, #taskmenu li a:hover{
	color:#000;
}

#TASKMENU li a.tabactive, #taskmenu li a.tabactive{
	background-color:#FFF;
	padding:5px 19px 5px 19px;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
}
#tabcontent1,#tabcontent2,#tabcontent3 {
	border:1px solid #DDD;
	border-top: 0px;
	text-align:left;
	padding:6px 6px 6px 6px;
	margin-bottom:5px;
	display: none;
}

.TASK, .task {
	width: 150px;
	margin: 0px 0px 20px 0px;
	padding: 0px 4px 0px 3px;
	float: left;
}

.TASK ul, .task ul {
	margin:0px;
	padding:0px 0px 10px 0px;
	border: 1px solid #CCC;
}
.TASK ul.blue, .task ul.blue {
	color: #3fb2bf;
}
.TASK ul.green, .task ul.green {
	color: #638c08;
}
.TASK ul.orange, #task ul.orange {
	color: #f2bf27;
}
.TASK ul.red, #task ul.red {
	color: #f24405;
}
.TASK li, #task li {
	padding: 5px 0px 3px 0px;
	overflow:inherit;
	margin: 0px 0px 0px 22px;
	background: none;
}

.TASK li a, #task li a {
	text-decoration: none;
	color: #666;
}

.TASK li.photo, #task li.photo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

.TASK li.blue, #task li.blue {
	color: white;
	list-style: none;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 7px 0px;
	background: url(../img/menu-sprite.png) repeat-x 0px -150px;
}

.TASK li.blue h1, #task li.blue h1 {
	font-size: 120%;
	margin: 0px 0px 0px -20px;
}

.TASK li.green, #task li.green {
	color: white;
	list-style: none;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 7px 0px;
	background: url(../img/menu-sprite.png) repeat-x 0px -189px;
}

.TASK li.green h1, #task li.green h1 {
	font-size: 120%;
	margin: 0px 0px 0px -20px;
}

.TASK li.orange, #task li.orange {
	color: white;
	list-style: none;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 7px 0px;
	background: url(../img/menu-sprite.png) repeat-x 0px -229px;
}

.TASK li.orange h1, #task li.orange h1 {
	font-size: 120%;
	margin: 0px 0px 0px -20px;
}

.TASK li.red, #task li.red {
	color: white;
	list-style: none;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 7px 0px;
	background: url(../img/menu-sprite.png) repeat-x 0px -269px;
}

.TASK li.red h1, #task li.red h1 {
	font-size: 120%;
	margin: 0px 0px 0px -20px;
}

#IMAGELEFT, #imageleft {
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
}

#IMAGERIGHT, #imageright {	
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

/*.png-photo {
 *	behavior: url('/inc/fixpng.htc');
 *}
 */

#PARTSHEAD, #partshead {
	color:#666;
	width: 140px;
	background: url(../img/menu-sprite.png) repeat-x 0px -309px;
	border: 1px solid #DDD;
	border-bottom: 0px;
	padding: 4px 5px 5px 5px;
	margin: 0px 0px 0px 20px;
}

#PARTSHEAD a, #partshead  a {
	color:#666;
	text-decoration: none;
}

#PARTS, #parts {
	color:#666;
	width: 140px;
	margin: 0px 0px 0px 20px;
	padding: 4px 5px 0px 5px;
	background-color:#FFF;
	border: 1px solid #DDD;
	border-top: 0px;
}

#PARTS a, #parts a {
	color:#666;
	text-decoration: none;
}

#PROJECTSHEAD, #projectshead{
	color:#666;
	width: 140px;
	background: url(../img/menu-sprite.png) repeat-x 0px -309px;
	border: 1px solid #DDD;
	border-bottom: 0px;
	padding: 4px 5px 5px 5px;
	margin: 0px 10px 0px 10px;
}

#PROJECTSHEAD a, #projectshead  a {
	color:#666;
	text-decoration: none;
}

#PROJECTS, #projects {
	color:#666;
	width: 140px;
	margin: 0px 10px 0px 10px;
	padding: 4px 5px 0px 5px;
	background-color:#FFF;
	border: 1px solid #DDD;
	border-top: 0px;
}

#PROJECTS a, #projects a {
	color:#666;
	text-decoration: none;
}

#SEARCH input, #search input {
	font-size: 80%;
}

#SEARCH input, #search input {
	border: 1px solid #CCC;
}

.BREADCRUMB, .breadcrumb {
	font-size: 80%;
	word-spacing: 5px;
	color: #999;
	padding-bottom: 8px;
	padding-left: 22px;
}

.BREADCRUMB a, .breadcrumb a {
	color: #999;
	text-decoration: none
}

.BREADCRUMB a:hover, .breadcrumb a:hover {
	color: #999;
	text-decoration: underline;
}

.COLNAVI, .colnavi {
	color: #999;
	padding-bottom: 16px;
}

.COLNAVI a, .colnavi a {
	color: #999;
	text-decoration: none
}

.COLNAVI a:hover, .colnavi a:hover {
	color: #999;
	text-decoration: underline;
}

.TEXT, .text {
	clear: both;
	padding: 0px 10px 0px 10px;
}

#SLIDE0, #SLIDE1, #SLIDE2, #SLIDE3, #SLIDE4, #SLIDE5, #slide0, #slide1, #slide2, #slide3, #slide4, #slide5 {
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 3;
}

#TONE, #tone {
	position:absolute;
	background: #333;
	opacity: 0.9;
	filter: alpha(opacity=90);
	width: 100%;
	height: 860px;
	z-index: 2;
	display: none;
}

#CONTROLS, #controls {
	position:absolute;
	z-index: 100;
	display: none;
}

.OVER a, .over a {
	padding: 12px 60px 12px 60px;
	text-decoration: none;
	color: #000;
}
.OVER:hover, .over:hover {
	background: #CCFFCC;
}

.GOVER:hover, .gover:hover {
	background: #FFCCCC;
}

#WORDS, #words {
	padding: 10px;
	height: 130px;
	overflow: none;
	overflow-y: scroll;
	text-align: justify;
}
