		
* { margin: 0px; padding: 0px; }
a { text-decoration: none; }
a:link { color: #03447D; }
a:visited { color: #03447D; }
a:hover { color: #03447D; text-decoration: underline; }

ul { }
img { border: 0px; margin: 0px; padding: 0px;}
strong { font-weight: bold; }
i { font-style: italic; }
input {margin: 0px; padding: 0px;}

body
	{
	font-family: 'arial', Helvetica, sans-serif;
	text-ali/gn: center;

	color:#fff;
	text-align:center; /* for IE */
	margin:0 auto; /* for the rest */

	font-size: 12px;
		background: url('../images/background.jpg') center top no-repeat #181818;
	}
	

	
.clear
	{
	clear: both;
	}

.temp_heading
	{
	margin: 50px;
	}
	

	h1,h2,h3,h4,h5
	{
		clear:both;
		color:#fff;
		
	}


.left
{
	float:left;
}
div#wrapper {
	text-align:left; /* reset text alignment */
	width:1086px; /* or a percentage, or whatever */
	margin:0 auto; /* for the rest */
	background: url('../images/background.jpg') center top no-repeat #181818;
	min-height: 700px;

} 


#content {
	margin-left: 156px;
	float:left;
	clear:both;
	width:948px;
	position: relative;
}

#logo
{
	float:left;
	margin-top: 32px;
	width:858px;

	

}

#home .row
{
	float:left;
	width: 100%;
	margin-top: 13px;
	margin-left: 10px;


}
.address-info
{
	float:left;
	margin-left: 215px;
	margin-top: 20px;
	opacity:50;
}
#logo h1
{
	display: none;
}
.site
{
	width:948px;
	float:left;
	clear:both;
}

#home .news{
	margin-top: 9px;
	width: 347px;
	height: 330px;
	background: url('../images/news-background.jpg');
		float:left;
		

}

#home .news .scroll-area
{
	width:315px;
	height: 276px;
	overflow: auto;
	float:left;


}

#home .padding
{

	padding: 28px 0px 00px 20px;
	
}



#home .clients
{
	background: url('../images/clients-background.jpg');
	float:left;
	width: 512px;
	height: 336px;
	margin-left: 27px;
	margin-top: 0px;
	color:#8e9184;
}
#home .clients .navigation ul
{
	list-style: none;
	font-size: 14px;
	padding-top: 4px;
	font-weight: bold;
	
	
}
#home .clients .navigation
{

	position: relative;
	
}


#home .clients .navigation .top
{

	position: absolute;
	left:50px;
	right: 0px;
}

#home .clients ul
{

}

#home .clients .navigation  li
{
	float:left;
}


#home .clients .navigation  ul a
{

	color:#8e9184;
}


#home .clients .navigation  a:hover
{

	color:#fff!important;
}


#home .clients .navigation  ul a.selected{

	color:#fff;

}
#home .clients ul a:hover
{
	text-decoration: none;
}

#home .clients .navigation
{

	padding: 10px 0px 0px 60px;;
}

#home .clients .list
{
	font-weight: normal;
	width: 445px;
	height: 295px;
	margin-top: 50px;
	overflow:hidden;
	position: relative;

}

#home .clients .list ul
{
	padding-left: 62px;
	list-style: none;

}

#home .clients .list li
{
	float:left;
	width: 110px;
	
	font-size: 12px;
	height: 21px;
	overflow: hidden;
}

#home .clients .list li a
{
	color:#444;
}

#home .clients .list li a.selected
{
	color:#ddd;
}

#home .clients .list .top
{
	position: absolute;
	top: 0px;
	left:0px;
}


#view .client
{
	width:750px;
	height:503px;
	margin-left: 10px;
	margin-top: 5px;
	background:url('../images/portfolio-background.jpg');
}

#view #logo
{
height:103px;
	overflow: hidden;
}
#view .heading
{
	padding-top:4px;
	width:750px;
	text-align: center;
	font-size: 10px;
	height: 20px;
	float:left;
}
#view .client
{
	position:relative;
	
}


#view .media
{
	color:#bfc4b1;
	float:left;
	margin-left: 20px;
	margin-top: 10px;

	width:710px;
	height:418px;
	overflow: hidden;


}

#view .top
{
	position: absolute;
}

#view .go-left
{
	position: absolute;
	left: 0px;
	top: 32px;
	height: 421px;
	display: block;
	width: 20px;
	z-index: 999;
	background: 
}


#view .go-right
{
	position: absolute;
	left: 729px;
	top: 32px;
	height: 421px;
	display: block;
	width: 20px;
	z-index: 999;

	background: 
}

#view #loading
{
	font-size: 20px;
}

#view .back-home
{
	width: 100%;
	text-align: center;
	padding-top: 480px;
}

#view .back-home a
{
	color:#bfc4b1;
}

#view .url
{
	position: absolute;
	left: 659px;
	top: 8px;
	font-size: 12px
}

#view .url a
{
	color:#bfc4b1;
}

.headings
{
	width:858px;
	clear:both;
	color:#bfc4b1;
	float:left;
	font-size: 17px;
	font-weight: bold;
}

.headings .heading-news
{
	width:420px;
	margin-left: 10px;
	float:left;

}

.headings .heading-portfolio
{
	width:200px;
	float:left;

}
 .jScrollPaneTrack {
				background:#666!important;
			}
			
			.jScrollPaneDrag {
				background: url('../images/scroller.jpg') center #fafafa  no-repeat!important;
			}
			.jScrollPaneDrag
			{
			
			}
			
			
	#floor-shadow
	{
		background: url('/images/shadow-floor.png');
		width: 900px;
		height:72px;
		position: absolute;
		left: -72px;
		top: 500px;
		
	}
	
	.button
	{
		position: absolute;
		top:230px;
		left:-160px;
	}
/*firefox hack, darwin forgive me. */


html>/**/body .clients, x:-moz-any-link, x:default  { margin-top:-1px!important; } /* Only FireFox 3 */
html>/**/body .news, x:-moz-any-link, x:default  { margin-top:7px!important; } /* Only FireFox 3 */

