* { margin:0; padding:0;}
html, body { height:100%;}
html { min-width:850px;}
body { background:#141414; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:100%; 
		color:#424242;}
img { border:0; 
		vertical-align:top; 
		text-align:left;}
object { vertical-align:top; 
		outline:none;}
ul, ol { list-style:none;}
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}
.col-1, .col-2, .col-3 { float:left;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper { width:100%; 
		overflow:hidden;}
.block { width:100%;}
.container { width:850px;
		height:100%; 
		margin:0 auto; 
		font-size:16px; 
		position:relative;
		overflow:auto;}
.container2 { width:750px; 
		margin:0 auto; 
		font-size:16px;}
/*==== GLOBAL =====*/
#content { border:none;
		height:100%;}
#header { height:260px;}
#mainDiv { height:450px;}
#footer { font-size:20px;}
/*---- tailings ----*/
.tail-top { background:url(images/tail-top.gif) left top repeat-x;}
.tail-bot {}
/*----- forms parameters -----*/
input, select, textarea { font-family:Arial, Helvetica, sans-serif; 
		font-size:1em; vertical-align:middle; 
		font-weight:normal;}
/*----- other -----*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; 
		overflow:hidden; 
		padding-bottom:20px;}
.img-box img { float:left; 
		margin:0 20px 0 0;}
.extra-wrap { overflow:hidden;}
p { margin-bottom:18px; color: #999;}
.p1 { margin-bottom:9px;}
.p2 { margin-bottom:18px;}
.p3 { margin-bottom:27px;color: #999;}
.p4 { margin-bottom:36px;}
.p5 { margin-bottom:45px;}
/*----- txt, links, lines, titles -----*/
a { color:#FFF; 
	outline:none;}
a:hover{ text-decoration:none; 
		color: #0095FF;}
h2 { font-size:32px; 
	line-height:1.0em; 
	font-weight:normal; 
	color:#fff; 
	border-bottom:3px solid #424242; 
	padding:2px 0 6px 0; 
	margin-bottom:32px;}
h2.alt { margin-bottom:22px;}
h3 { font-size:1.25em; font-weight:normal; 
	color:#FFF; 
	line-height:1.33em; 
	margin-bottom:18px;}
h4 { font-size:1.25em; 
	font-weight:normal; 
	color:#fff;}
h5 { font-size:26px; 
	line-height:1.0em; 
	font-weight:normal; 
	color:#fff; 
	border-bottom:3px solid #424242; 
	padding:2px 0 6px 0; 
	margin-bottom:15px;}
h5:hover { border-bottom: 
	solid 3px #ffffff;}
h6 { font-size:32px; 
	line-height:1.0em; 
	font-weight:normal; 
	color:#fff; 
	border-bottom:3px solid #424242; 
	padding:2px 0 6px 0; 
	margin-bottom:32px;}
h6:hover { border-bottom: 
	solid 3px #ff0066;}
.last-link { margin-top:20px; 
		padding-top:35px; 
		border-top:1px solid #303030; 
		color:#ff0066; 
		font-size:1.42em}
	.last-link a { color:#ff0066;}
.line-hor { background:#303030; 
		height:1px; 
		overflow:hidden; 
		font-size:0; 
		line-height:0; 
		margin:20px 0 20px 0;}
.line-ver, .line-ver1, .line-ver2  { background-image:url(images/line-ver.gif); 
					background-repeat:repeat-y; 
					width:100%;}
.address { color:#fff; 
		font-size:1.25em; 
		padding-bottom:6px;}
	.address dt { margin-bottom:18px;}
	.address dd { clear:both;}
		.address dd span { float:left; 
					width:115px;}
		.address dd a { color:#fff;}
.department { padding-bottom:29px;}
	.department dt { font-size:1.25em; 
				color:#FFF;}
	.department dd { clear:both; 
				color: #CCC;}
		.department dd span { float:left; 
					width:115px;}
		.department dd a { color:#a8a8a8;}
/*===== header =====*/
#header .row-2 { height:50px;}
	#header .row-2 .fleft { padding:0 0 0 0;}
	#header .row-2 .nav { float:right; 
				font-size:18px; 
				line-height:1.2em; 
				padding:20px 0 0 0;}
		#header .row-2 .nav li { display:inline;}
			#header .row-2 .nav li a { color:#fff; 
							text-decoration:none; 
							padding:0 0 0 18px;}
			#header .row-2 .nav li a:hover, #header .row-2 .nav li a.current { text-decoration:none; 
																	color:#cc0066;}
/*--- kwicks ---*/
.kwicks-box { border:1px solid #323232; 
		padding:12px;}
.kwicks { list-style: none; 
		position: relative; 
		margin: 0; padding: 0; o
		verflow:hidden; 
		width:800px; 
		height:175px;}
.kwicks li{ width: 115px; 
		height: 175px; 
		display: block; 
		overflow: hidden; 
		padding: 0; 
		opacity:.4; 
		filter: alpha(opacity=50);}
.kwicks li.active { opacity:1; 
			filter: alpha(opacity=100);}
.kwicks.horizontal li { margin-right: 0; 
			float: left;}
/*===== content =====*/
#content .indent { padding:0px 16px 35px 16px;}
#content .inner { padding:0 0 17px 0; 
			color: #999;}
.list1 { padding-bottom:16px;}
	.list1 li { width:100%; overflow:hidden; 
			border-bottom:1px solid #2b2b2b; 
			padding-bottom:13px; 
			margin-bottom:16px; 
			color: #999;}
	.list1 li.last { border-bottom:none; 
			padding-bottom:0; 
			margin-bottom:0;}
		.list1 li a.img-wrap { display:block; 
					float:left; 
					border:6px solid #2b2b2b; 
					margin-right:19px;}
		.list1 li a.img-wrap:hover { border:6px solid #fff;}
		.list1 li a { color:#fff;}
.list2 li { background:url(images/bull.gif) no-repeat left 5px; 
		padding:0 0 20px 19px; 
		font-size:1.25em; 
		line-height:1.33em; 
		vertical-align:top;}
	.list2 li a {
		text-decoration:none;
		display:block;}
	.list2 li a:hover { color:#fff;}
.projects { margin-bottom:-10px;}
.projects li {
	border-bottom:1px solid #2b2b2b;
	padding-bottom:6px;
	margin-bottom:6px;
	vertical-align:top;
	position:relative;}
	.projects li.last {
		border:none;
		padding:0;
		margin:0;}
	.projects li a{
	text-decoration:none;
	display:block;
	color:#999;
	padding:10px 0 10px 5px;
	position:relative;}
	.projects li a span {
		position:absolute;
		display:block;
		width:255px;
		padding:15px 15px 22px 15px;
		background:#222;
		top:0;
		left:-285px;
		visibility:hidden;
		color:#fff;
		text-decoration:underline;
		cursor:pointer;}
		.projects li a span img {
			display:block;
			border:1px solid #333;
			padding:8px;
			margin-bottom:15px;}
	.projects li a:hover span { visibility:visible;}
	.projects li a:hover {
	background:#222;
	color: #0696FF;}
		.projects li a strong {
			display:block;
			color:#a8a8a8;
			font-size:1.25em;
			font-weight:normal;}
.img-list {
	width:100%;
	overflow:hidden;
	padding-bottom:24px;}
	.img-list li {
		float:left;
		margin-right:39px;}
	.img-list li.last {margin-right:0;}
.testimonials li {
	border-bottom:1px solid #2b2b2b;
	padding-bottom:16px;
	margin-bottom:17px;}
	.testimonials li.last {
		border-bottom:none;
		padding-bottom:0;
		margin:0;}
	.testimonials li h3 { margin-bottom:0;}
/*===== footer =====*/
#footer, #footer a {
	color:#555;
	text-transform:uppercase;}
	#footer a {text-decoration:none;}
		#footer a:hover {text-decoration:underline;}
/*----- forms -----*/
#ClockForm fieldset {
	border:none;
	float:left;
	text-align:left;}
	#ClockForm fieldset input {
		border:none;
		background:none;
		color:#555;
		text-transform:uppercase;
		width:300px;}
#contacts-form fieldset {border:none;}
	#contacts-form label { 
		display:block;
		height:40px;} 
		#contacts-form label input { 
			width:274px;
			padding:3px 0 3px 5px;
			color:#424242;
			background:#aeadad;}
		#contacts-form textarea {
			width:274px;
			height:173px;
			padding:3px 0 3px 5px;
			color:#424242;
			overflow:auto;
			background:#aeadad;}
.hide { display: none;}
/*==========================================*/

