
html, body {
	height: 100%;
}

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;

}
body {
	margin: 10px;
	color: #000000;	
	font-style: normal;
	font-weight: normal;
}
	body.template-15  { /* main page */  }	
	body.template-16  { /* projects */ }
	body.template-17  { /* about */ }
	body.template-18  { /* contact */ }



a:link {
	color: #000;
	text-decoration: underline;
}
	a span { text-decoration: none !important; }
a:visited {
	color: #000;
	background-color: #ccc;
	text-decoration: none;
}
#mainMenu a:visited, a.noVisitState:visited {
	background-color: transparent;
	text-decoration: underline;
}
	
a:hover, a.hover, a:active, 
.selected a, a.selected, 
#mainMenu a.selected, #mainMenu a:hover, #mainMenu a:active,
a.selectedFilter:link, a.selectedFilter:visited {
	color: #fff;
	background-color: #000000;
	text-decoration: none;
}

.selectedProject a.projectLink,
.hoveredProject a.projectLink {
	color: #fff;
	background-color: #000000;
	text-decoration: none;
}

a.projectsFilter {
	outline: none;
}
object, embed {
	outline: none;
}





p {}

p.f {
	/*background-image: url('../layout/bullet.gif');
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 8px;*/
}

.clear { clear: both; }
.leftClear { float: left; clear: both; }

form { padding:0; margin:0; }
input, textarea, select {
	background: #fff url('../layout/input-back.gif');
	border: none;
	outline: none;
}
input, select { height: 14px; }
textarea { width: 100%; overflow: auto; color: #fff; }


.ltGreen {
	background-image: url('../layout/lt-green.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 9px;
}
.ltWhite {
	background-image: url('../layout/lt-white.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 9px;
}

.ltGreenInput {
	background-image: url('../layout/lt-green-input.gif');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #000;
	color: #fff;
	padding-left: 7px;
	width: 153px;
}
.ltWhiteInput {
	background-image: url('../layout/lt-white-input.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 7px;
}


.overTxtLabel {
	color: #fff;
}



#allContainer {
	position: relative;
	width: 683px; /* 3px more for IE6 */
	min-height: 100%;
}

	.textQuartTest {
		width: 160px;
		clear: both;
		visibility: hidden;
	}
		.textQuartTest .leftClear { float: none !important; }
		.textQuartTest .run-in {
			float: left;
			font-weight: normal;
			font-style: normal;
		}

	.textQuart {
		position: relative;
		float: left;
		width: 160px;
		height: 56px;
		border-bottom: 1px solid #000;
		padding-bottom: 6px;
		margin-bottom: 7px;
		margin-right: 10px;
		
	}
		.textQuart p {
			clear: left;
		}
		.textQuart ul {
			list-style: none;
		}
			.textQuart ul li {
				background-image: url('../layout/bullet.gif');
				background-repeat: no-repeat;
				background-position: left 3px;
				padding-left: 8px;
			}
	
	.textQuart16 {
		height: 224px;
	}
	
	.textQuartAuto {
		height: auto;
		border-bottom: none;
		padding-bottom: 0;
	}
		.textQuartAuto .heading, .textQuartAuto .bodytext {
			width: 160px;
			border-bottom: 1px solid #000;
			padding-bottom: 6px;
			margin-bottom: 7px;
		}
		.textQuartAuto .heading {
			height: 5em;
		}
			.textQuartAuto .heading h2 {
				font-weight: normal !important;
				float: left;
				color: #fff;
				background-color: #000;
			}

		
		
			
	.projectItem {
		height: 182px;
		cursor: pointer;
		display: none;
	}
		.projectItem .outer, .projectInfo .outer {
			position: relative;
			overflow: hidden;
		}
		.projectItem .outer { height: 182px; }
		.projectInfo .outer { height: 56px; }
			.projectItem .inner, .projectInfo .inner {
				position: relative;
				top: 0;
			}
				.projectItem img, .projectInfo img {
					height: 120px;
					margin-bottom: 6px;
				}
				.projectItem .text, .projectInfo .text {
			
				}
					.projectItem .text .run-in, .projectInfo .text .run-in {
						
						/*display: block;*/
						/*margin-right: 3px;*/
					}
					.projectItem .text p, .projectInfo .text p {
						clear: none;
					}
		#imagesMenu { }
			#imagesMenu a { outline: none; }
			#imagesMenu a:visited {
				background-color: transparent;
				text-decoration: underline;
			}
			#imagesMenu a.selected {
				color: #fff;
				background-color: #000;
				text-decoration: none;
			}
	
	
		#mainArea {
			position: relative;
			float: left;
			width: 670px;
			height: 500px;
			margin-bottom: 7px;
		}
	
		#mainProjectInfo {
			/*z-index: 4000;
			position: absolute;
			top: 507px;
			left: 0;
			height: 56px;*/
		}
			.mainProjectInfo .text .run-in {
				float: left;
				font-weight: normal;
				font-style: normal;
			}
			.mainProjectInfo .text .run-in a { 
				color: #000 !important;
				background-color: transparent !important;
				text-decoration: underline;
			}
		.mainProjectInfoBack { border-bottom: none; }
		.mainProjectInfoOpen {
			height: auto;
		}
			.mainProjectInfoOpen .outer { height: auto; }
	
		.template-15 #mainAreaColumn2,
		.template-15 #mainAreaColumn3,
		.template-15 #mainAreaColumn4 { height: auto; }
		
		
	
	
		#projectMediaCaption {
			font-style: italic;
		}
	
	
	
	
	#mainMenu {
		text-transform: uppercase;
	}
	
		#mainMenu h1 a {
			color: #000 !important;
			font-weight: bold !important;
			text-decoration: none !important;
			background-color: transparent !important;
		}
		
	
	#contactsForm {}
		#contactsText {
			height: 140px;
		}
	
	
	
	#footerPadding {
		width: 100%;
		height: 56px;
	}
	#footer {
		position: absolute;
		bottom: 0;
		padding-bottom: 14px;
	}
		#footer a {
			background-color: transparent !important;
			text-decoration: none;
		}
		#footer a:hover {
			background-color: transparent !important;
			text-decoration: underline;
		}
	
	
	
	
	
	
	
	


